public override void OnEnter() { // Trigger Item Effect PlayerActionEventManager.Trigger(PlayerActions.MeleeDashAttack); // Look Dir Flip_Logic.FlipXTo(GM.Player.Data.Dir, transform); // Animation data.Animator.Play("Dash"); }
public override void OnEnter() { // Reduce Y Velocity data.RB2D.velocity = data.RB2D.velocity.Change(y: data.RB2D.velocity.y * yVelPercent); // Flip Kick Object Flip_Logic.FlipXTo(data.Dir, kickObject); // Status Effect PlayerStatus.AddEffect(status_Slow); // Player State data.CanChangeDir = false; // Play Animation data.Animator.SetDuration(duration); data.Animator.Play("Kick", 0, 0f); }
public override void OnEnter() { // Timer weaponItem.Heavy_Dur.SetActive(true); // Animation data.Animator.Play("Heavy_Punch"); // Effect CamShake_Logic.ShakeDir(camShakeData_Punch, transform, transform.right); if (GM.Player.Data.groundDetectionData.isGrounded) { Flip_Logic.FlipXTo(GM.Player.Data.Dir, dustEffect.Spawn(transform.position).transform); } // Player GM.Player.Data.CanDash = false; GM.Player.Data.CanKick = false; GM.Player.Data.CanChangeDir = false; PlayerInventoryManager.weaponHotbar.LockSlots(this, true); }