unity 如何引用其他类的变量
时间: 2023-09-07 08:12:08 浏览: 327
Unity3D脚本:如何调用更改其他脚本中的变量2
在 Unity 中,可以使用以下两种方式引用其他类的变量:
1. 声明变量为 public 或 [SerializedField],这样其他类就可以直接访问该变量。例如:
```
public class ClassA : MonoBehaviour
{
public int myInt;
}
public class ClassB : MonoBehaviour
{
public ClassA classA;
void Start()
{
Debug.Log(classA.myInt);
}
}
```
2. 使用 GetComponent() 方法获取其他类组件的引用,然后访问该组件的变量。例如:
```
public class ClassA : MonoBehaviour
{
public int myInt;
}
public class ClassB : MonoBehaviour
{
private ClassA classA;
void Start()
{
classA = GetComponent<ClassA>();
Debug.Log(classA.myInt);
}
}
```
请注意,如果要访问其他类的私有变量,需要在该类中提供公共的 get/set 方法或者属性。
阅读全文