//切换角色 void SwitchActor(JoystickWrap.JoystickKeyMapping k) { bool isAttacking = false; MainPlayer mainActor = ActorManager.Singleton.MainActor; if (mainActor.CurrentCmd != null) { if (mainActor.CurrentCmd.m_type == Player.ENCmdType.enLoopNormalAttack || mainActor.CurrentCmd.m_type == Player.ENCmdType.enSkill) { isAttacking = true; } } (mainActor.SelfAI as AIPlayer).m_isAttacking = isAttacking; mainActor.CurrentCmd = new Player.Cmd(Player.ENCmdType.enSwitchActor); }
// 自动翻滚 [8/3/2015 tgame] public void OnScrollClicked(JoystickWrap.JoystickKeyMapping k) { Vector3 f = m_mainPlayer.MainObj.transform.forward; JoystickWrap joystick = WindowRoot.GetComponent <JoystickWrap>(); if (joystick.m_axisMapping != null && joystick.m_axisMapping.Count > 0) { JoystickWrap.JoystickAxisMapping axis = joystick.m_axisMapping[0]; if (axis.GetVector3D().sqrMagnitude > 0.01f) { f = axis.GetVector3D() * 5.0f; } } f = m_mainPlayer.MainPos + f * 3.0f; m_mainPlayer.CurrentCmd = new MainPlayer.Cmd(f, Player.ENCmdType.enRoll); }