/// <summary> /// 이펙트를 실행합니다. <see cref="EffectWrapper"/>을 반환합니다. /// </summary> /// <param name="strEffectName">플레이할 이펙트의 이름</param> /// <param name="OnFinishEffect">이펙트가 끝났을 때 이벤트</param> public static EffectWrapper DoPlayEffect(string strEffectName, Vector3 vecPos, System.Action <string> OnFinishEffect = null) { EffectWrapper pEffect = PlayEffect(strEffectName, OnFinishEffect); pEffect.transform.position = vecPos; pEffect.IEffectPlayer_PlayEffect(); return(pEffect); }
/// <summary> /// 이펙트를 실행합니다. <see cref="EffectWrapper"/>을 반환합니다. /// </summary> /// <param name="strEffectName">플레이할 이펙트의 이름</param> /// <param name="OnFinishEffect">이펙트가 끝났을 때 이벤트</param> public static EffectWrapper DoPlayEffect(string strEffectName, Transform pTransform, System.Action <string> OnFinishEffect = null) { EffectWrapper pEffect = PlayEffect(strEffectName, OnFinishEffect); Transform pEffectTransform = pEffect.transform; pEffectTransform.SetParent(pTransform); pEffectTransform.localPosition = Vector3.zero; pEffectTransform.localRotation = Quaternion.identity; pEffectTransform.localScale = Vector3.one; pEffect.IEffectPlayer_PlayEffect(); return(pEffect); }
public static EffectWrapper DoPlayEffect(EffectWrapper pEffect_Origin, Vector3 vecPos, System.Action <string> OnFinishEffect = null) { if (pEffect_Origin == null) { Debug.LogError("DoPlayEffect - pEffect_Origin == null"); return(null); } EffectWrapper pEffect = Pop_EffectWrapper(pEffect_Origin, OnFinishEffect); pEffect.transform.position = vecPos; pEffect.IEffectPlayer_PlayEffect(); return(pEffect); }
public static EffectWrapper DoPlayEffect(EffectWrapper pEffect_Origin, Transform pTransform, System.Action <string> OnFinishEffect = null) { if (pEffect_Origin == null) { Debug.LogError("DoPlayEffect - pEffect_Origin == null"); return(null); } EffectWrapper pEffect = Pop_EffectWrapper(pEffect_Origin, OnFinishEffect); Transform pEffectTransform = pEffect.transform; pEffectTransform.SetParent(pTransform); pEffectTransform.localPosition = Vector3.zero; pEffectTransform.localRotation = Quaternion.identity; pEffectTransform.localScale = Vector3.one; pEffect.IEffectPlayer_PlayEffect(); return(pEffect); }