using UnityEngine.UI; public class shi : MonoBehaviour { GameObject[] btnss; public GameObject text1; public GameObject text2; public GameObject text3; public GameObject text4; void Start () { btnss = GameObject.FindGameObjectsWithTag("Player"); foreach (GameObject obj in btnss) { GameObject item = GameObject.Find(obj.name); item.GetComponent<Button>().onClick.AddListener( delegate() { this.UguibtnClick(item); } ); } } void UguibtnClick(GameObject a) { switch (a.name) { case "Button1": text1.SetActive(true); break; case "Button2": text2.SetActive(true); break; case "Button3": text3.SetActive(true); break; case "Button4": text4.SetActive(true); break; } } }