Beispiel #1
0
 void Update()
 {
     if (repeatUpdate)
     {
         rect = Custom2D.generatePointDetectionRect(GetComponent <RectTransform> ().position, GetComponent <RectTransform> ().rect);
         masterControllerScript.onScreenUI [rectIndex] = rect;
     }
 }
Beispiel #2
0
 void Start()
 {
     rect = Custom2D.generatePointDetectionRect(GetComponent <RectTransform>().position, GetComponent <RectTransform>().rect);
     masterControllerScript = GameObject.Find("EventSystem").GetComponent <ControllerScript> ();
     for (int i = 0; i < masterControllerScript.onScreenUI.Length; i++)
     {
         if (masterControllerScript.onScreenUI [i] == new Rect(0, 0, 0, 0))
         {
             masterControllerScript.onScreenUI [i] = rect;
             rectIndex = i;
             break;
         }
     }
 }
 void Update()
 {
     if (Input.GetMouseButton(0) && myRect.Contains(new Vector2(Input.mousePosition.x, Input.mousePosition.y)))
     {
         GetComponent <Text> ().color = targetColour;
     }
     else
     {
         GetComponent <Text> ().color = originalColour;
     }
     if (constantlyUpdateRect)
     {
         myRect = Custom2D.generatePointDetectionRect(GetComponent <RectTransform>().position, GetComponent <RectTransform>().rect);
     }
 }
 void Start()
 {
     myRect = Custom2D.generatePointDetectionRect(GetComponent <RectTransform>().position, GetComponent <RectTransform>().rect);
 }