unity 3d中实现点击某个UI激活一个物体,再点击禁用物体

xiaoxiao2021-02-28  38

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);             }            }     }

}

 

第一个博客, 萌新,不喜勿喷!

转载请注明原文地址: https://www.6miu.com/read-2614568.html

最新回复(0)