예제 #1
0
 public virtual void EnterHover()
 {
     print("Enter hover: " + gameObject.tag);
     hoverState       = TouchManager.HoverState.EnterHover;
     hoverTimer       =
         hoverFloored = 0;
 }
예제 #2
0
 public virtual void ExitHover()
 {
     print("Exit hover: " + gameObject.tag);
     hoverState       = TouchManager.HoverState.ExitHover;
     hoverTimer       =
         hoverFloored = 0;
     StartCoroutine(ExitHoverDelay());
 }
예제 #3
0
 public virtual void Hover()
 {
     hoverState = TouchManager.HoverState.Hover;
     if (hoverFloored < Mathf.FloorToInt(hoverTimer))
     {
         hoverFloored = Mathf.FloorToInt(hoverTimer);
         print("Hovering: " + gameObject.tag + " for " + hoverFloored + " seconds");
     }
     hoverTimer += Time.deltaTime;
 }
예제 #4
0
        IEnumerator ExitHoverDelay()
        {
            yield return(new WaitForEndOfFrame());

            hoverState = TouchManager.HoverState.None;
        }