/// <summary> /// 重置攻击模式 /// </summary> public void ResetAttackMode() { specialAttackCustom = null; CurrentSkeleton.AnimationState.TimeScale = 1; heroAttackMode = HeroAttackMode.Normal; SpecialAttackTimes = 0; }
/// <summary> /// 等待播放战斗动画 /// </summary> public void RandomAttack() { if (NormalAttackTimes >= NormalAttackTargetTimes) { SetNormalAttackTimes(); heroAttackMode = HeroAttackMode.Special; StartSpecial(); } else { DissatisfyNormalAttackTimes(); } }
/// <summary> /// 初始化普通攻击次数 /// </summary> public void SetNormalAttackTimes() { NormalAttackTargetTimes = UnityEngine.Random.Range(1, 3); NormalAttackTimes = 0; heroAttackMode = HeroAttackMode.Normal; }