void PlayFXFromPool(FXPool pool, Vector3 position) { FX playedFX = pool.Depool(); playedFX.transform.position = position; playedFX.Play(); }
void PlayFXFromPool(FXPool pool, Vector3 _position, Transform _parent) { FX playedFX = pool.Depool(); playedFX.transform.position = _position; playedFX.Play(); playedFX.transform.parent = _parent; }
void PlayFXFromPool(FXPool pool, Transform _transform, bool textMessage, Color color, string text, float height) { FX playedFX = pool.Depool(); playedFX.transform.parent = _transform; playedFX.transform.localPosition = Vector3.zero; if (textMessage) { TextMessage message = (TextMessage)playedFX; message.SetTextAndPlay(text, color, height); } else { playedFX.Play(); } }