Common Errors 常见错误

以下是部分用户在使用First Person Exploration Kit插件时,经常遇到的错误信息,或者经常遇到的其他问题。

Table of Contents 目录

[TOC]


Error CS0246: Are you missing an assembly refrence? 错误CS0246:是否缺少程序集引用?

FPEFirstPersonControllerImportError.jpg

这个错误,很可能是因为导入了冲突的资源包(可能是Unity自带的Standard Assets资源包),从而导致的结果。要修复这个错误,只需重新导入First Person Exploration Kit插件,或者创建一个新的Unity项目,并且仅导入First Person Exploration Kit插件,这个问题应该就能自行解决。

发生这种情况的原因是,有时Unity会认为Standard Assets附带的 First Person FPS Controller(第一人称FPS控制器),与FPEKit命名空间中的FPEFirstPersonController(FPE第一人称控制器)相同,并且在没有明确警告的情况下覆盖FPEFirstPersonController。

如果你需要导入Standard Assets资源包(或者导入可能会导致冲突的其他包),你可以这样做: 你只需确保在导入Standard Assets资源包时,取消“FirstPersonExplorationKit”复选框(不要导入FirstPersonExplorationKit文件夹),其余的资源都可以导入。这样一来,你导入了Standard Assets资源包,而First Person Exploration Kit插件,也能继续像以前一样正常工作。

FPEFirstPersonControllerImportErrorFix.jpg


When I make a build, my player cannot move around. 当我进行构建时,我的角色控制器无法移动。

这个问题是由于构建(build)中没有“主菜单(Main Menu)”而导致的。索引为0的场景,是专门为主菜单保留的。如果你在索引为0的地方有一个正常的场景,那么这个场景的交互,将不会像正常的游戏场景那样起到作用。

要解决此问题,请参阅 Making Your First Build (首次构建)的章节。这个章节里面详细讲解了,如何在构建中添加“主菜单”场景。

PlayerCannotMove.jpg

如果场景中包含“DebugSceneIndexChecker”,那么可能会在生成的outputlog.txt中,看到与此类似的错误消息:

FPEBuildIndexTester:: This scene must be in Build Settings scene list at index '1' in order to function correctly. But, it is not (buildIndex is '0', not the required index of '1')

results matching ""

    No results matching ""