public GameObject CreateEffectUI(string EffectKey, Vector2 ScreenPos, NkEffectUnit.DeleteCallBack DelCallBack) { GameObject gameObject = EffectDefine.Attach(string.Format("UI_{0}", EffectKey)); this.AddEffect(EffectKey, gameObject, DelCallBack); gameObject.transform.position = NrTSingleton <UIDataManager> .Instance.GetEffectUIPos(ScreenPos); return(gameObject); }
public uint AddEffect(string effectKind, GameObject goTarget, NkEffectUnit.DeleteCallBack DelCallBack) { if (goTarget == null) { return(0u); } EFFECT_INFO effectInfo = NrTSingleton <NkEffectManager> .Instance.GetEffectInfo(effectKind); if (effectInfo == null) { return(0u); } return(this._AddEffect(new NkEffectUnit(effectInfo, goTarget) { DelCallBack = DelCallBack })); }
public void SetDeleteCallBack(NkEffectUnit.DeleteCallBack callBack) { this.m_pkDeleteCallBack = callBack; }