如何在 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.csKillPlayer() 是此脚本中定义的 public 方法。