【发布时间】:2015-12-23 21:59:18
【问题描述】:
我的 2D 场景中有 2 个摄像头。我想将播放器相机更改为另一个。 但它给了我错误
这是错误:
MissingComponentException: There is no 'Camera' attached to the "player" game object, but a script is trying to access it.
您可能需要将相机添加到游戏对象“玩家”。或者您的脚本需要在使用之前检查组件是否已附加。 SwitchCamera.Start()(在Assets/scripts/SwitchCamera.cs:10)
这是我的代码:
public Camera camera1;
public Camera camera2;
void Start () {
//camera2 = GameObject.Find("Player").GetComponentInChildren<Camera>();
camera1 = transform.FindChild("player").gameObject.camera;
}
void Update()
{
if (Input.GetKeyDown (KeyCode.C)) {
camera1.GetComponent<Camera> ().enabled = true;
//camera2.GetComponent<Camera>().enabled = true;
}
}
【问题讨论】:
-
请删除注释掉的代码。它只会让人感到困惑。
标签: unity3d