如何在 Inspector 中更改 public 变量?
How can I change a public variable in the Inspector?
我有一个游戏对象。在游戏对象的 "Inspector" 中有一些脚本。现在我想更改附加到脚本的 public 变量。我该怎么做?
GameObject.Find("Wanderer").GetComponent<SteerForTeether>().TetherPosition = "whatever";
我想应该可以了
附加到对象的脚本是来自游戏对象的 Component of the object. To access to a component, you need to call GetComponent<TYPE>()
方法。组件的类型将与您尝试访问的脚本的名称相同。
这是一个例子:
GameObject.Find("Player").GetComponent<PlayerController>().KillPlayer();
在本例中,脚本的名称是 PlayerController.cs
。 KillPlayer()
是此脚本中定义的 public 方法。
我有一个游戏对象。在游戏对象的 "Inspector" 中有一些脚本。现在我想更改附加到脚本的 public 变量。我该怎么做?
GameObject.Find("Wanderer").GetComponent<SteerForTeether>().TetherPosition = "whatever";
我想应该可以了
附加到对象的脚本是来自游戏对象的 Component of the object. To access to a component, you need to call GetComponent<TYPE>()
方法。组件的类型将与您尝试访问的脚本的名称相同。
这是一个例子:
GameObject.Find("Player").GetComponent<PlayerController>().KillPlayer();
在本例中,脚本的名称是 PlayerController.cs
。 KillPlayer()
是此脚本中定义的 public 方法。