将变量定位为未在CameraControl.cs中定义的public

时间:2016-04-19 08:43:41

标签: c# unity3d

我需要这样做(用红色完成),但没有目标变量我遵循Unity Tanks教程来控制相机移动。在教程结束时,它要求将Tank Gameobject放到Camera Control脚本的公共变量'Targets'上,但是在Unity中Camera Control Script的下拉菜单中没有'Targets'。我可以从教程视频中看到它应该在哪里,但它不在我的计算机上。 我试图制作公共GameObject目标; 并放弃坦克,但它没有用。 请告诉我该怎么办?

enter image description here

1 个答案:

答案 0 :(得分:1)

你刚刚复制并粘贴完成的代码吗?

因为在他说放弃坦克之后,你将添加HideInInspector属性,顾名思义,该属性隐藏了检查器中的字段。

我没有观看完整的视频,只是阅读了成绩单,但如果你只是从目标字段中删除[HideInInspector],你应该会很好。

有问题的行

[HideInInspector] public Transform[] m_Targets; // All the targets the camera needs to encompass.