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;
    }
Example #2
0
    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();
        }
    }
Example #3
0
 public void SetPlayerLookDir(PlayerLookDir newLookDir)
 {
     lookDir = newLookDir;
     //Player.Instance.SetPlayerLookdirection();
 }
Example #4
0
 private void SetPlayerLookDirection(PlayerLookDir newLookDir)
 {
     lookDir = newLookDir;
 }
Example #5
0
 public void SetPlayerLookdirection()
 {
     lookDir = movement.GetCurrentLookDirection();
 }
Example #6
0
 public void SetPlayerLookDir(PlayerLookDir newLookDir)
 {
     lookDir = newLookDir;
 }