Esempio n. 1
0
        public void SetHandIcon(MInputHandStatus status)
        {
            switch (status)
            {
            case MInputHandStatus.Idle:
                SetHandIcon(handSprite.IdelIcon);
                break;

            case MInputHandStatus.Grip:
            case MInputHandStatus.Grab:
            case MInputHandStatus.Pressed:
            case MInputHandStatus.Grabing:

                SetHandIcon(handSprite.GripIcon);
                break;

            case MInputHandStatus.Invalid:
                SetHandIcon(handSprite.InvalidIcon);
                break;

            case MInputHandStatus.Error:
                SetHandIcon(handSprite.ErrorIcon);
                break;
            }
        }
Esempio n. 2
0
 public void SetLasso()
 {
     if (!isEnable)
     {
         return;
     }
     handStatus = MInputHandStatus.Error;
 }
Esempio n. 3
0
        /// <summary>
        /// 抬起
        /// </summary>
        public void SetIdle()
        {
            if (!isEnable)
            {
                return;
            }

            if (!isPressed)
            {
                return;
            }
            isPressed = false;

            EventHandIdle.SendListener(HandIndex);

            handStatus = MInputHandStatus.Idle;
        }
Esempio n. 4
0
        /// <summary>
        /// 释放
        /// </summary>
        public void SetGrip()
        {
            if (!isEnable)
            {
                return;
            }

            if (isPressed)
            {
                return;
            }

            isPressed = true;

            EventHandGrip.SendListener(HandIndex);

            handStatus = MInputHandStatus.Grip;
        }