unity3d 使用c#如何访问某个对象里的c#脚本里的一个变量

2024-11-24 01:06:02
推荐回答(1个)
回答1:

把你要获取的变量权限定义为public 类型 变量.
以下方法任意一个都可以:
一:
public GameObject 另一个物体; //监视面板拖拽赋值
另一个物体.GetComponent<脚本>().变量 获得并更改.
二:
将另一个物体命名为"XXX".
GameObject.Find("XXX").GetComponent<脚本>().变量;
三:
将另一个物体Tag改为"XXX";
GameObject.FindGameObjectWithTag("XXX").GetComponent<脚本>().变量; 需要注意的是如果多个物体共用一个Tag可能得到的结果并不是你预期的.
其他还有很多的方法.这些就足够你用的了.