如何从另一个类访问变量/函数。您要访问或调用的变量或函数必须
public不是
private。
public class scriptA : MonoBehaviour{ public int playerScore = 0; void Start() { } public void doSomething() { }}
访问变量
playerScore中
scriptA的
scriptB。首先,
GameObject.Find使用该
GetComponent功能找到脚本或组件所附加的GameObject,然后使用该函数来检索该脚本或组件所附加的游戏对象。
public class scriptB : MonoBehaviour{ scriptA scriptInstance = null; void Start() { GameObject tempObj = GameObject.Find("NameOfGameObjectscriptAIsAttachedTo"); scriptInstance = tempObj.GetComponent<scriptA>(); //Access playerScore variable from scriptA scriptInstance.playerScore = 5; //Call doSomething() function from scriptA scriptInstance.doSomething(); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)