/// <summary> /// 添加帧回调 /// </summary> /// <param name="FrameIndex">特定帧</param> /// <param name="callback"></param> public void AddFrameCallBack(int FrameIndex, DelegateAnimationFrameEvent callback) { //替换 if (FrameCallbacks.ContainsKey(FrameIndex)) { FrameCallbacks[FrameIndex] = callback; } else { FrameCallbacks.Add(FrameIndex, callback); } }
/// <summary> /// 添加特定动画特定帧回调 /// </summary> /// <param name="FrameIndex">特定帧</param> /// <param name="callback"></param> public void AddFrameCallBack(int FrameIndex, DelegateAnimationFrameEvent callback) { AnimationData.AddFrameCallBack(FrameIndex, callback); }
/// <summary> /// 设置每一帧的回调 /// </summary> /// <param name="callback">回调</param> public void SetEveryFrameCallBack(DelegateAnimationFrameEvent callback) { EveryFrameCallback = callback; }
/// <summary> /// 设置特定动画每一帧的回调 /// </summary> /// <param name="callback">回调</param> public void SetEveryFrameCallBack(DelegateAnimationFrameEvent callback) { AnimationData.SetEveryFrameCallBack(callback); }