IEnumerator Co_AddBuff(SideEffectExecute buffSee, int buffId) { PlayerBuff pb = GameObjectPoolManager.Instance.PoolDict[GameObjectPoolManager.PrefabNames.PlayerBuff].AllocateGameObject <PlayerBuff>(Content); AudioManager.Instance.SoundPlay("sfx/OnBuffAdd", 0.5f); pb.SetRotation(ClientPlayer.WhichPlayer); pb.Init(buffSee, buffId); PlayerBuffs.Add(buffId, pb); yield return(new WaitForSeconds(0.2f * BattleEffectsManager.AnimationSpeed)); BattleEffectsManager.Instance.Effect_Main.EffectEnd(); yield return(null); }