【问题标题】:importing project into another project Unity将项目导入另一个项目 Unity
【发布时间】:2015-03-15 05:42:34
【问题描述】:

我有一个工作的隐身项目完全完成了很长一段时间,但我想将它导入另一个项目,所以我为隐身项目创建了一个 unitypackage 文件。我将其导入另一个项目,但出现三个错误。一个用于 char_Robot。

“char_robotGuard_001”的 navmeshagent.velocity 分配尝试无效。输入速度为 { NaN, NaN, NaN }。 UnityEngine.NavMeshAgent:set_velocity(Vector3) EnemyAnimation:OnAnimatorMove()(在 Assets/Scripts/Enemy/EnemyAnimation.cs:51)

这是第一个错误,第二个错误是在 PlayerMovement 脚本上。播放器没有移动,我在控制台中遇到错误。

输入按钮吸引未设置。要更改输入设置,请使用:Edit -> Project Settings -> Input PlayerMovement.Update () (at Assets/Scripts/Player/PlayerMovement.cs:51)

我的最后一个错误是相机屏幕全黑。我们可以隐约看到玩家和环境。

我正在使用 unity 4.5,并在以下位置学习统一隐形教程:

http://unity3d.com/learn/tutorials/projects/stealth.

是否有任何我必须完成的设置或我导入项目的任何错误方式?我再次使用统一的导入自定义包功能来导入文件。我使用的是免费版的 unity。

提前致谢。

【问题讨论】:

  • 您是否导出了包含依赖项的包?而且您在另一个项目中设置的某些设置似乎没有随包一起导出。由于该包不包含 projectsettings.asset 文件。您将不得不再次手动应用这些设置

标签: import unity3d


【解决方案1】:

MX D 是对的,可能存在资产依赖关系导致新项目中的错误。

很难说到底是什么导致了大多数错误,但输入错误是因为您的脚本在一个新项目中并且您尚未定义输入设置。

转到 项目设置 > 输入,并添加“吸引”输入按钮,以及导致错误的任何其他按钮。

【讨论】:

  • 添加 Attract 输入按钮有效,但我尝试使用所有依赖项导出项目,它给出了相同的 NAN 错误,但输入按钮错误消失了。
  • 您将不得不转到出现错误的脚本并查看该行发生了什么。
  • 我发现了问题,看起来是暂停系统导致了这个问题。代码行 time.timescale = 0 停止了整个项目的工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-22
  • 2020-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多