主摄像头具有Script1的“variable1”
public int variable1;
将创建实例的多个多维数据集将共享具有“variable2”
的Script2public int variable2;
我尝试使用它作为在需要时获取变量的方法,这不是在启动或唤醒时,而是通过特定操作。
public int variable2; // on the cube
public GameObject mainCamera; // I set this in the editor
public void main() {
variable2 = mainCamera.GetComponent <cameraScript> ().variable1;
}
如何在不引用特定变量的情况下设置变量2,因为我会有很多变量?我可以用标签做吗?
答案 0 :(得分:0)
你的意思是你想一次改变所有立方体中变量2的值吗?我假设你想让这个变量2的值统一。
如果是,为什么不将变量2作为静态变量?因为它将在整个项目中共享 Script2 类之间的值。
例如,
在你的Script2.cs上:
public static int variable2;
因此,您可以在一行中更改示例脚本中所有多维数据集的variable2值:
Script2.variable2 = mainCamera.GetComponent <cameraScript> ().variable1;