我有一个工作隐身项目完全完成了一段时间,但我想将它导入另一个项目,所以我为隐形项目创建了一个unitypackage文件。我把它导入另一个项目,我有三个错误。一个是char_Robot。
navmeshagent.velocity分配'char_robotGuard_001'的尝试无效。输入速度为{NaN,NaN,NaN}。 UnityEngine.NavMeshAgent:set_velocity(Vector3)EnemyAnimation:OnAnimatorMove()(在Assets / Scripts / Enemy / EnemyAnimation.cs:51)
这是第一个错误,第二个错误发生在PlayerMovement脚本上。玩家没有移动,我在控制台出错了。
未设置输入按钮吸引。要更改输入设置,请使用:编辑 - >项目设置 - >输入PlayerMovement.Update()(在Assets / Scripts / Player / PlayerMovement.cs:51)
我最后的错误是相机屏幕全黑了。我们可以隐约地看到玩家和环境。
我正在使用unity 4.5并且正在遵循团结隐身教程:
http://unity3d.com/learn/tutorials/projects/stealth
我是否需要完成任何设置或导入项目的方式有误?我再次使用unity的导入自定义包功能来导入文件。我正在使用统一的免费版本。
提前致谢。
答案 0 :(得分:0)
MX D是正确的,可能存在导致新项目错误的资产依赖项。
很难说究竟是什么导致了大多数错误,但输入错误是因为您的脚本位于新项目中并且您尚未定义输入设置。
转到 项目设置>输入,并添加“吸引”输入按钮以及导致错误的任何其他按钮。