/// <summary> /// 重设特效销毁后的回调函数 /// </summary> public void AddDestoryCallback(DelayDestroyComponent.EndCallBack kEnd) { mDestroyCallBack += kEnd; }
/// <summary> /// 初始化 /// </summary> /// <param name="data">特效配置的数据</param> /// <param name="target">特效绑定的物体</param> /// <param name="kEnd">特效销毁后的回调</param> public AnimationEffect(ResInitData data, GameObject target, float bind_target_radius, DelayDestroyComponent.EndCallBack kEnd) { mResData = data; m_BindTarget = target; m_TargetRadius = bind_target_radius; AddDestoryCallback(kEnd); LoadEffectRes(); UID = EffectID; EffectID++; }