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; } }
public void SetLasso() { if (!isEnable) { return; } handStatus = MInputHandStatus.Error; }
/// <summary> /// 抬起 /// </summary> public void SetIdle() { if (!isEnable) { return; } if (!isPressed) { return; } isPressed = false; EventHandIdle.SendListener(HandIndex); handStatus = MInputHandStatus.Idle; }
/// <summary> /// 释放 /// </summary> public void SetGrip() { if (!isEnable) { return; } if (isPressed) { return; } isPressed = true; EventHandGrip.SendListener(HandIndex); handStatus = MInputHandStatus.Grip; }