public static TouchGuiSystem Instance()
 {
     if (s_instance != null)
     {
         return(s_instance);
     }
     s_instance = NonStandard.Inputs.AppInput.GetEventSystem().gameObject.AddComponent <TouchGuiSystem>();
     return(s_instance);
 }
예제 #2
0
        public void FollowDrag()
        {
            if (surpressDragFollow)
            {
                return;
            }
            TouchCollider tc = TouchGuiSystem.Instance().GetTouch(fingerId);

            FollowDragInternal(tc);
        }
예제 #3
0
        public void FollowDrag()
        {
            if (surpressDragFollow)
            {
                return;
            }
            TouchCollider tc = TouchGuiSystem.Instance().GetTouch(fingerId);

            if (tc == null)
            {
                return;
            }
            FollowDragInternal(tc.touch.position);
        }
예제 #4
0
 // Use this for initialization
 public virtual void Start()
 {
     gameObject.layer = LayerMask.NameToLayer("UI");
     TouchGuiSystem.Instance();
     c2d = GetComponent <Collider2D>();
     //if(buttonImage == null) { buttonImage = GetComponent<Image>(); }
     if (c2d == null)
     {
         Debug.LogWarning("missing Collider2D, is this intentional?");
     }
     else if (!c2d.isTrigger)
     {
         Debug.LogWarning(name + " collider is not a trigger, is this intentional?");
     }
     if (image != null)
     {
         originalColor = image.color;
     }
     GenerateOutlineIfNeeded();
 }