Unity 类引用与变量修改 - 如何在一个类中访问和修改另一个类的public变量
要在一个类中引用其他类的public变量并改变变量的值,可以按照以下步骤进行操作:\n\n1. 首先,在要引用其他类的类中声明一个变量来存储对另一个类的引用。例如,假设有两个类A和B,我们想在类A中引用类B的public变量,可以在类A中声明一个变量来存储对类B的引用。代码示例如下:\n\ncsharp\npublic class A : MonoBehaviour\n{\n\tpublic B bClass;\n\t\n\t// ...\n}\n\n\n2. 然后,确保在Unity编辑器中将类B的实例分配给类A中声明的变量。可以通过拖拽和放置操作在Unity编辑器中完成这一步骤,或者通过代码在类A的Awake()或Start()方法中进行实例化。例如:\n\ncsharp\npublic class A : MonoBehaviour\n{\n\tpublic B bClass;\n\t\n\tprivate void Start()\n\t{\n\t // 通过代码实例化类B并分配给类A的变量\n\t bClass = new B();\n\t}\n\t\n\t// ...\n}\n\n\n3. 现在就可以在类A中通过类B的引用来访问和修改类B的public变量了。例如,可以使用类B的引用来改变该类的public变量的值。例如:\n\ncsharp\npublic class A : MonoBehaviour\n{\n\tpublic B bClass;\n\t\n\tprivate void Start()\n\t{\n\t // 通过代码实例化类B并分配给类A的变量\n\t bClass = new B();\n\t \n\t // 修改类B的public变量的值\n\t bClass.someVariable = 10;\n\t}\n\t\n\t// ...\n}\n\n\n请根据实际情况将上述代码示例中的类名和变量名进行适当更改。
原文地址: https://www.cveoy.top/t/topic/pSzk 著作权归作者所有。请勿转载和采集!