【问题标题】:How to refer a public variable and refer it to different scene in Unity [duplicate]如何引用公共变量并将其引用到 Unity 中的不同场景 [重复]
【发布时间】:2019-08-29 16:37:36
【问题描述】:

我有这样的代码:

public bool foodEaten=true;

我可以在 Unity 编辑器中查看它,并带有一个选中的复选框。 如果我在不同的场景中引用相同的变量,它会要求我将其更改为静态。如果这样做,我将无法在 Unity 编辑器中查看它。我将如何在 Unity Editor 中仍然可以看到相同的变量,但我可以在不同的场景中引用它。谢谢!

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    有一个简单的解决方案,您可以创建一个本地非静态变量“foodEaten_nonstatic”,并赋予它与静态变量相同的值。

    public void Update(){ foodEaten_nonstatic = foodEaten; } 但是你不能在inspector中改变它的值!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      • 2012-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多