void Update() { if (repeatUpdate) { rect = Custom2D.generatePointDetectionRect(GetComponent <RectTransform> ().position, GetComponent <RectTransform> ().rect); masterControllerScript.onScreenUI [rectIndex] = rect; } }
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); }