Exemple #1
0
    IEnumerator IstunnedPlayer(float t)
    {
        while (t > 0)
        {
            transform.Rotate(0, 1000 * Time.deltaTime, 0);
            t -= Time.deltaTime;

            stunnedControl = true;
            playerControl.checkers.canMove   = false;
            playerControl.checkers.canJump   = false;
            playerControl.checkers.canDash   = false;
            playerControl.checkers.canRotate = false;
            playerControl.checkers.isStuned  = true;
            yield return(null);
        }
        //Debug.Log("antes de cancelar");
        setEffects.noneFx("fxStun");
        //Debug.Log("despues de cancelar");
        playerControl.checkers.canMove   = true;
        playerControl.checkers.canJump   = true;
        playerControl.checkers.canDash   = true;
        playerControl.checkers.canRotate = true;
        playerControl.checkers.isStuned  = false;
        stunnedControl = false;
    }
Exemple #2
0
 public void ActiveSpecial()
 {
     if (typeSmaterial == TypeSmaterial.goma)
     {
         Manager.instance.playerControl.jumpControlPhysic.remoteJump();
         setEffects.PlaySx("SxWallGoma");
     }
     else if (typeSmaterial == TypeSmaterial.metal)
     {
         Manager.instance.playerControl.GetComponent <Rigidbody>().isKinematic = false;
         setEffects.noneFx("fxGrow");
     }
     else if (typeSmaterial == TypeSmaterial.barro)
     {
         setEffects.noneFx("fxGrow");
     }
 }
Exemple #3
0
    public void resetArea()
    {
        switch (typeWeapon)
        {
        case TypeWeaponMelee.hit:
            if (MyPlayerControl.checkers.canAtack)
            {
                active = false;
            }
            ; break;

        case TypeWeaponMelee.combo:

            ; break;

        case TypeWeaponMelee.areaShieldIA:

            if (Manager.instance.playerControl != null && !simpleIA.getDetectado() && !MyPlayerControl.checkers.canAtack && active)
            {
                if (setEffects.GetFX("fxCupule") != null)
                {
                    setEffects.noneFx("fxCupule");
                }
                if (setEffects.GetFX("fxCupuleDead") != null)
                {
                    setEffects.PlayFx("fxCupuleDead");
                }
                if (setEffects.GetSX("sxCupulaFin") != null && active)
                {
                    setEffects.GetSX("sxCupulaFin").Play();
                }

                StopAllCoroutines();
                StartCoroutine("IresetShield");
            }

            ; break;

        case TypeWeaponMelee.stump:


            ; break;
        }
    }