我在Canvas中有dx类。它没有正常工作。当我在购买并点击后退按钮时,我将 MainMenu 。我想去 MainMarket 而不是MainMenu,我该如何解决?
public class dx : MonoBehaviour {
public GameObject MainMenu;
public GameObject Login;
public GameObject MainMarket;
public GameObject Bought;
void Update()
{
if (Login.activeSelf == true && Input.GetKey(KeyCode.Escape))
{
MainMenu.SetActive(true);
Login.SetActive(false);
Debug.Log("Login");
return;
}
else if (MainMarket.activeSelf == true && Input.GetKey(KeyCode.Escape))
{
MainMenu.SetActive(true);
MainMarket.SetActive(false);
Debug.Log("MainMenu");
return;
}
else if (Bought.activeSelf == true && Input.GetKey(KeyCode.Escape))
{
MainMarket.SetActive(true);
Bought.SetActive(false);
Debug.Log("Bought");
return;
}
}
}
答案 0 :(得分:2)
只要按下键,Input.GetKey就返回true。而是使用Input.GetKeyDown,它只在按下按钮的第一帧返回true。