示例#1
0
    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);
    }
示例#2
0
    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
        }));
    }
示例#3
0
 public void SetDeleteCallBack(NkEffectUnit.DeleteCallBack callBack)
 {
     this.m_pkDeleteCallBack = callBack;
 }