【问题标题】:Getting camera attached to same object as script将相机附加到与脚本相同的对象
【发布时间】:2019-02-12 08:46:41
【问题描述】:

我的播放器是这样设置的:

Hero (GameObject)
      Camera (child of Hero)
      Model (child of Hero)

我已将脚本附加到“英雄”。

在此脚本中,我已说明以下内容以获取附加的相机:

private Camera _camera;

void Start()
{
    _camera = this.GetComponent<Camera>();

但是,这在运行时会失败。

我得到的错误是:

MissingComponentException:“英雄”游戏对象附加了“相机”,但脚本正在尝试访问它。

我的错误是什么?

谢谢!

【问题讨论】:

    标签: unity3d


    【解决方案1】:

    我找到了解决办法:

    相机并没有直接连接到英雄身上,而是作为一个孩子,因此我需要使用以下内容:

        _camera = this.GetComponentInChildren<Camera>();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-24
      • 2019-03-28
      • 2022-01-22
      • 2021-11-11
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多