public override void UseAbility() { if (SerController.InShield) { SerController.InShield = false; serController.Shield.SetActive(true); SerController.StartCorroutineShield(); serController.audioSource.clip = AudioClip; serController.audioSource.Play(); } }
public override void UseAbility() { if (SerController.InGround) { serController.audioSource.clip = AudioClip; serController.audioSource.Play(); SerController.InGround = false; SerController.Hitbox.enabled = false; SerController.StartCorroutineUnderGround(); SerController.GetComponent <SpriteRenderer>().color = new Color32(0, 0, 0, 130);; } }
public AbilityStateSer(SerController serController, Ability _ability) : base(serController) { ability = _ability; }
public StateBaseSer(SerController serController) { this.serController = serController; }
public MovementSerState(SerController serController) : base(serController) { }