【发布时间】:2020-10-05 10:32:45
【问题描述】:
例如我有 2 个脚本:
我在 script1 中有一个名为“boolean”的布尔值,它设置为 true
现在我有第二个脚本,想改变那里的“布尔”值。但我不知道怎么做。
//script1
bool boolean = true;
【问题讨论】:
例如我有 2 个脚本:
我在 script1 中有一个名为“boolean”的布尔值,它设置为 true
现在我有第二个脚本,想改变那里的“布尔”值。但我不知道怎么做。
//script1
bool boolean = true;
【问题讨论】:
您必须是初级程序员。没事儿。有很多方法和模式可以做到这一点。这是一种解决方案。
public class MyScript1 : MonoBehaviour {
public bool myBool = false;
}
public class MyScript2 : MonoBehaviour {
public MyScript1 myscript1;
public void Start() {
myscript1.myBool = true; // assignment
}
}
您需要设置 MyScript2 组件的 myscript1 字段。它可以在 MyScript2 的 Unity Editor 的检查器窗口中完成。
【讨论】: