コード例 #1
0
    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);
                }
            }
        }
    }
コード例 #2
0
 public void OnVisualizedTextFocused(object sender, VisualizedTextFocusedEventArgs e)
 {
     visualizedTextFocused    = true;
     focusedVisualizedTextTmp = e.visualizedText;
 }