//Attack public void StartAttack() { State = GlobalVar.State.Attack; LastAttackTriggerTime = null; if (Anime.GetInteger(GlobalVar.AnimeValue.Attack) == GlobalVar.AnimeValue.AHoldState.Click) { Anime.SetInteger(GlobalVar.AnimeValue.Attack, GlobalVar.AnimeValue.AHoldState.Null); } }
private void DodgeCtrl() { if (Anime.GetInteger(GlobalVar.AnimeValue.Dodge) == GlobalVar.AnimeValue.DodgeState.Dodge) { if (Mathf.Abs(Rb.velocity.x) < GlobalVar.PlayerValue.FinishDodgeVec) { Anime.SetInteger(GlobalVar.AnimeValue.Dodge, GlobalVar.AnimeValue.DodgeState.Null); } } }
public virtual void FinishJump() { int moveState = Anime.GetInteger(GlobalVar.AnimeValue.Move); if (moveState == GlobalVar.AnimeValue.MoveState.Walk || moveState == GlobalVar.AnimeValue.MoveState.Run) { Rb.velocity = new Vector2(xVec * GlobalVar.PlayerValue.JumpDownVecBouns, Rb.velocity.y); } }
protected virtual void JumpInput() { Anime.SetBool(GlobalVar.AnimeValue.Jump, NowInput.JumpButton && Anime.GetInteger(GlobalVar.AnimeValue.Fly) == GlobalVar.AnimeValue.FlyState.Ground); }