Пример #1
0
    // 调用并且清空回调,清空是在调用之前
    protected void callAndClearEndCallback(bool isBreak)
    {
        SpriteAnimCallBack curCallback = mPlayEndCallback;
        object             curUserData = mPlayEndUserData;

        clearEndCallback();
        // 如果回调函数当前不为空,则是中断了更新
        if (curCallback != null)
        {
            curCallback(this, curUserData, isBreak);
        }
    }
Пример #2
0
 protected void clearEndCallback()
 {
     mPlayEndCallback = null;
     mPlayEndUserData = null;
 }
Пример #3
0
 public void setPlayEndCallback(SpriteAnimCallBack callback, object userData = null)
 {
     callAndClearEndCallback(true);
     mPlayEndCallback = callback;
     mPlayEndUserData = userData;
 }