Common Errors 常见错误
以下是部分用户在使用First Person Exploration Kit插件时,经常遇到的错误信息,或者经常遇到的其他问题。
Table of Contents 目录
[TOC]
Error CS0246: Are you missing an assembly refrence? 错误CS0246:是否缺少程序集引用?
这个错误,很可能是因为导入了冲突的资源包(可能是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插件,也能继续像以前一样正常工作。
When I make a build, my player cannot move around. 当我进行构建时,我的角色控制器无法移动。
这个问题是由于构建(build)中没有“主菜单(Main Menu)”而导致的。索引为0的场景,是专门为主菜单保留的。如果你在索引为0的地方有一个正常的场景,那么这个场景的交互,将不会像正常的游戏场景那样起到作用。
要解决此问题,请参阅 Making Your First Build (首次构建)的章节。这个章节里面详细讲解了,如何在构建中添加“主菜单”场景。
如果场景中包含“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')