【问题标题】:Error while linking ThirdControlCamera to gameobject将 ThirdControlCamera 链接到游戏对象时出错
【发布时间】:2016-01-07 05:59:36
【问题描述】:

我正在尝试添加一些 Unity3D 资产。我从 Unity 导入了标准资源,然后尝试从资源商店导入角色。

我尝试为从资产商店导入的角色添加第三人称相机。我执行以下步骤:

  1. 将新导入的角色拖到我的场景中。
  2. 为其设置一个“ThirdPersonController”javascript。
  3. 向场景中添加新的相机对象。
  4. 向其中添加“ThirdPersonCamera”javascript。
  5. 将游戏对象相机设置为最近创建的相机。
  6. 将相机的“相机变换”设置为最近导入的角色。

当我玩游戏时,它会说:

MissingComponentException:“Skeleton@Skin”游戏对象没有附加“相机”,但脚本正在尝试访问它。您可能需要将相机添加到游戏对象“Skeleton@Skin”。或者您的脚本需要在使用之前检查组件是否已附加。 UnityEngine.Component.get_transform () (at > C:/BuildAgent/work/d63dfc6385190b60/artifacts/EditorGenerated/UnityEngineComponent.cs:20) ThirdPersonController.UpdateSmoothedMovementDirection () (at Assets/Standard Assets/Character Controllers/Sources/Scripts/ThirdPersonController. js:131) ThirdPersonController.Update ()(在 Assets/Standard Assets/Character Controllers/Sources/Scripts/ThirdPersonController.js:304)

你知道什么是错的吗?

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    看起来该脚本正在尝试使用附加了您在第 6 步中分配的“相机变换”变量的相机组件。

    我建议将此变量分配给您在步骤 3 中添加的相机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-11
      相关资源
      最近更新 更多