我的播放器设置如下:
Hero (GameObject)
Camera (child of Hero)
Model (child of Hero)
我已将脚本附加到“英雄”。
在此脚本中,我声明了以下内容以获取随附的相机:
private Camera _camera;
void Start()
{
_camera = this.GetComponent<Camera>();
但是,这在运行时失败。
我得到的错误是:
MissingComponentException:“英雄”游戏对象附有“相机”,但是脚本正在尝试访问它。
我在这里发生什么错误?
谢谢!
答案 0 :(得分:0)
我找到了解决方法:
不是将摄像机直接附加到英雄上,而是作为一个孩子,因此我需要使用以下内容:
_camera = this.GetComponentInChildren<Camera>();