如何在Inspector中更改公共变量?

时间:2015-01-19 15:18:24

标签: c# variables unity3d unityscript unity3d-editor

我有一个游戏对象。在游戏对象的“Inspector”中有一些脚本。现在我想更改附加到脚本的公共变量。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

GameObject.Find("Wanderer").GetComponent<SteerForTeether>().TetherPosition = "whatever";

我想应该这样做

答案 1 :(得分:1)

附加到对象的脚本是对象的Component。要访问组件,您需要从游戏对象中调用GetComponent<TYPE>()方法。组件的类型与您尝试访问的脚本的名称相同。

以下是一个例子:

GameObject.Find("Player").GetComponent<PlayerController>().KillPlayer();

在这种情况下,脚本的名称为PlayerController.csKillPlayer()是此脚本中定义的公共方法。