using UnityEngine; using UnityEngine.EventSystems; public class PointerClickUi : MonoBehaviour,IPointerClickHandler { public GameObject setBg; public GameObject settt; GameObject rayCastGO; int i = 0; int j = 0; void Start () { setBg.SetActive(false); settt.SetActive(false); }
public void OnPointerClick(PointerEventData eventData) { rayCastGO = eventData.pointerCurrentRaycast.gameObject; print("name = " + rayCastGO.name + " ;tag = " + rayCastGO.tag); if (rayCastGO.name=="Image") { ++i; print("i="+i); if (i%2==1) { setBg.SetActive(true); } else { setBg.SetActive(false); } } else if (rayCastGO.name=="Testimg") { ++j; print("j="+j); if (j%2==1) { settt.SetActive(true); } else { settt.SetActive(false); } } }
}
第一个博客, 萌新,不喜勿喷!