private BaseEffectView CreateEffectView(BaseEffectData baseEffectData) { var effectId = baseEffectData.EffectId; var effectPrefabPath = string.Format("Prefabs/CombatEffectVisuals/{0}EffectVisual", effectId); var effectObject = ObjectPool.Spawn(effectPrefabPath, _parentTransform); BaseEffectView effectView = effectObject.GetComponent <BaseEffectView>(); effectView.InitData(_selfEntity, effectId); return(effectView); }