void focusChanged(IPointingSource pointer, GameObject oldObject, GameObject newObject) { if (oldObject != null) { oldObject.SendMessageUpwards("OnDefocus", SendMessageOptions.DontRequireReceiver); var handler = VisualizedTextUnfocused; if (handler != null) { handler.Invoke(this, new EventArgs()); } } if (newObject != null) { newObject.SendMessageUpwards("OnFocus", SendMessageOptions.DontRequireReceiver); if (newObject.tag != null && newObject.tag == "visualTextCanvas") { Text visualText = newObject.transform.Find("Text").gameObject.GetComponent <Text>(); string focusedtext = visualText.text; VisualizedTextFocusedEventArgs args = new VisualizedTextFocusedEventArgs(); args.visualizedText = focusedtext; var handler = VisualizedTextFocused; if (handler != null) { handler.Invoke(this, args); } } } }
public void OnVisualizedTextFocused(object sender, VisualizedTextFocusedEventArgs e) { visualizedTextFocused = true; focusedVisualizedTextTmp = e.visualizedText; }