Ejemplo n.º 1
0
    IEnumerator AttackEnumer()
    {
        attacking = true;
        PMS.DisableMovement();
        yield return(new WaitForSeconds(.05f));

        float a = PMS.getFacingDegree() == 180 ? 180 : 0;

        mainWeapon.transform.eulerAngles = new Vector3(a, 0, PMS.getFacingDegree());

        mainWeapon.SetActive(true);
        mainWeapon1.SetActive(true);
        mainWeapon2.SetActive(false);
        mainWeapon3.SetActive(false);
        yield return(new WaitForSeconds(.05f));

        mainWeapon2.SetActive(true);
        mainWeapon1.SetActive(false);
        yield return(new WaitForSeconds(.05f));

        mainWeapon3.SetActive(true);
        mainWeapon2.SetActive(false);
        yield return(new WaitForSeconds(.05f));

        mainWeapon.SetActive(false);
        yield return(new WaitForSeconds(.15f));

        PMS.canMove = true;
        attacking   = false;
    }