Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }