【问题标题】:Acces variable of another script [duplicate]另一个脚本的访问变量[重复]
【发布时间】:2020-10-05 10:32:45
【问题描述】:

例如我有 2 个脚本:

我在 script1 中有一个名为“boolean”的布尔值,它设置为 true

现在我有第二个脚本,想改变那里的“布尔”值。但我不知道怎么做。

//script1
bool boolean = true;

【问题讨论】:

标签: c# unity3d


【解决方案1】:

您必须是初级程序员。没事儿。有很多方法和模式可以做到这一点。这是一种解决方案。

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 的检查器窗口中完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-19
    • 2022-07-16
    • 1970-01-01
    • 2018-01-19
    相关资源
    最近更新 更多