示例#1
0
        /// <summary>
        /// ステータスを文字列に変換する
        /// </summary>
        /// <param name="touchStatus">タッチ状態</param>
        /// <returns>タッチ状態の文字列</returns>
        public static string ToStatusString(TouchInfo.Status touchStatus)
        {
            switch (touchStatus)
            {
            case Status.None:
                return("None");

            case Status.Began:
                return("Began");

            case Status.Moved:
                return("Moved");

            case Status.Stationary:
                return("Stationaly");

            case Status.Ended:
                return("Ednded");

            case Status.Canceled:
                return("Canceled");

            default:
                return("Unknown");
            }
        }
示例#2
0
 /// <summary>
 /// ドラッグ動作をしているか
 /// </summary>
 /// <returns><c>true</c>ドラッグ動作をしている<c>false</c>ドラッグ動作をしていない</returns>
 public bool IsDragging()
 {
     UnityEngine.Assertions.Assert.IsNotNull(touchInfo[CurrentFrame]);
     TouchInfo.Status status = touchInfo[CurrentFrame].TouchStatus;
     switch (status)
     {
     case TouchInfo.Status.Moved:
     case TouchInfo.Status.Stationary:
         return(true);
     }
     return(false);
 }
示例#3
0
        /// <summary>
        /// 更新処理
        /// </summary>
        public void Update()
        {
            // 前の状態を保存
            touchInfo[Before1Frame].Copy(touchInfo[CurrentFrame]);

            TouchInfo.Status status = touchInfo[CurrentFrame].TouchStatus;
            switch (status)
            {
            case TouchInfo.Status.None:
                UpdateNone();
                break;

            case TouchInfo.Status.Began:
                UpdateBegan();
                break;

            case TouchInfo.Status.Moved:
                UpdateMoved();
                break;

            case TouchInfo.Status.Stationary:
                UpdateStationary();
                break;

            case TouchInfo.Status.Ended:
                UpdateEnded();
                break;

            case TouchInfo.Status.Canceled:
                UpdateCanceled();
                break;

            default:
                break;
            }
        }