我在 Unity 中有一个类,其中列出了在与我的游戏其余部分不同的场景中打开和关闭的切换开关列表。我想要的是让用户选择一个按钮,然后当他们回到那个场景时,在我的主游戏中发生相应的动作。但是,我在场景之间发送信息时遇到问题。
目前我的切换类看起来像这样:
private bool action1 = false;
public bool Action1
{
get { return action1;}
}
void OnGUI()
{
action1 = GUI.Toggle(new Rect(10, 10, 100, 30), action1, "test");
}
void Update()
{
if(Input.GetButton("Jump"))
{
Application.LoadLevel("Main");
}
}
然后在我的主场景中举行的课程中,我有以下代码:
private ActionClass actionIsOn = new ActionClass();
void Start()
{
if(actionIsOn.Action1 == true)
{
Debug.Log("action is on");
}
else
{
Debug.Log("nothing happening");
}
}
但是,当我对此进行测试时,什么也没有发生。
我设置正确了吗?有没有更好的方法将这些信息从一个场景传递到另一个场景?