IEnumerator Attack() { canAttack = false; lookDir = playerscript.GetPlayerLookDirection(); switch (lookDir) { case PlayerLookDir.Down: attackAnimation.transform.localRotation = Quaternion.Euler(0, 0, 270); break; case PlayerLookDir.Left: attackAnimation.transform.localRotation = Quaternion.Euler(0, 0, 180); break; case PlayerLookDir.Up: attackAnimation.transform.localRotation = Quaternion.Euler(0, 0, 90); break; case PlayerLookDir.Right: attackAnimation.transform.localRotation = Quaternion.Euler(0, 0, 0); break; } attackAnimation.GetComponent <Animator>().SetTrigger("Attack"); yield return(new WaitForSeconds(attackCooldown)); canAttack = true; }
public void LookSide(int side) { if (side == 1 && lookDir == PlayerLookDir.Left) { lookDir = PlayerLookDir.Right; CheckOffsets(); } if (side == -1 && lookDir == PlayerLookDir.Right) { lookDir = PlayerLookDir.Left; CheckOffsets(); } }
public void SetPlayerLookDir(PlayerLookDir newLookDir) { lookDir = newLookDir; //Player.Instance.SetPlayerLookdirection(); }
private void SetPlayerLookDirection(PlayerLookDir newLookDir) { lookDir = newLookDir; }
public void SetPlayerLookdirection() { lookDir = movement.GetCurrentLookDirection(); }
public void SetPlayerLookDir(PlayerLookDir newLookDir) { lookDir = newLookDir; }