Unity 对象脚本赋值方法详解 - 代码示例
在Unity中,为对象身上的脚本赋值的代码通常需要先获取对象的引用,然后通过该引用访问脚本的公共变量或属性来进行赋值。以下是几种常见的赋值方式:
- 直接赋值:
public class MyScript : MonoBehaviour
{
public int myValue;
}
// 赋值代码
MyScript myScript = GetComponent<MyScript>();
myScript.myValue = 10;
- 通过属性赋值:
public class MyScript : MonoBehaviour
{
private int _myValue;
public int MyValue
{
get { return _myValue; }
set { _myValue = value; }
}
}
// 赋值代码
MyScript myScript = GetComponent<MyScript>();
myScript.MyValue = 10;
- 通过方法赋值:
public class MyScript : MonoBehaviour
{
private int _myValue;
public void SetMyValue(int value)
{
_myValue = value;
}
}
// 赋值代码
MyScript myScript = GetComponent<MyScript>();
myScript.SetMyValue(10);
请注意,在赋值之前,需要确保对象上已经添加了相应的脚本组件,并且该脚本的访问修饰符(public、private等)允许在其他脚本中进行访问。同时,需要确保获取到的引用类型正确,以避免空引用异常。
原文地址: https://www.cveoy.top/t/topic/o37z 著作权归作者所有。请勿转载和采集!