如何在玩家处于触发状态时执行button

我已经实现了这个代码,它的工作原理,但我想使这个工作,只有当我进入触发器,并按下UIbutton。 现在它自动改变场景,所以我想按下button,然后改变场景。 我知道如何做这个PC游戏,但不是在Android游戏。 我希望你能帮我一把。

脚本

public class ButtonScript : MonoBehaviour { //public Button btn; private bool door = false; public bool hasCollided = false; public void Update () { if(door == true){ SceneManager.LoadScene("InventoryScene"); //SceneManager.LoadScene ("Scene1AToBathW"); //Application.LoadLevel("Courtyard1F"); //gameObject.transform.position = new Vector3(x,y,z); } } public void OnTriggerEnter(Collider other){ if(other.tag == "Player"){ //btn.gameObject.Setactive(true); door = true; hasCollided = true; } } public void OnTriggerExit(Collider other){ if(other.tag == "Player"){ //btn.gameObject.Setactive(true); door = false; hasCollided = false; } } } 

  bool xx= false; public void OnTriggerEnter(Collider other) { xx= true; } public void OnTriggerExit(Collider other) { xx=false; } void mybutton() { if(xx) changeScene(); } 

所以用你的UIbutton调用mybutton。 button在电话中的工作就像pc一样