Exemple #1
0
 protected void onArrowEnd(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     LayoutTools.ACTIVE_WINDOW(mLeftArrow, false);
     LayoutTools.ACTIVE_WINDOW(mRightArrow, false);
     LayoutTools.MOVE_WINDOW(mTrackRoot, mTrackRootEndPos, mTrackRootStartPos, 0.25f);
     LayoutTools.ALPHA_WINDOW_EX(mTrackRoot, 1.0f, 0.0f, 0.25f, onArrowAlphaDone);
 }
 protected void onSelectionHide(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     if (breakTremling)
     {
         return;
     }
     mScript.notifySelectionHideDone();
 }
Exemple #3
0
 protected void onBackgroundHide(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     if (breakTremling)
     {
         return;
     }
     LayoutTools.HIDE_LAYOUT_FORCE(mType);
 }
Exemple #4
0
 public void onMoveDone(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     if (breakTremling)
     {
         return;
     }
     mCharacterManager.activeCharacter(mPlayer, false);
 }
Exemple #5
0
 //---------------------------------------------------------------------------------------------------------
 protected void onDoneScalePanel(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     if (breakTremling)
     {
         return;
     }
     LayoutTools.ACTIVE_WINDOW(mConfirmTextRoot);
 }
Exemple #6
0
    protected static void doneCallback(ref KeyFrameCallback curDoneCallback, ComponentKeyFrameBase component)
    {
        // 先保存回调,然后再调用回调之前就清空回调,确保在回调函数执行时已经完全完成
        KeyFrameCallback tempCallback = curDoneCallback;

        component.clearCallback();
        tempCallback?.Invoke(component, false);
    }
 protected void onRoleHide(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     if (breakTremling)
     {
         return;
     }
     mHideDone = true;
     mScript.notifyRoleHideDone(this);
 }
Exemple #8
0
 protected void onTrackRootMoveEnd(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     LayoutTools.ACTIVE_WINDOW(mLeftArrow);
     LayoutTools.ACTIVE_WINDOW(mRightArrow);
     LayoutTools.SCALE_WINDOW(mLeftArrow, new Vector2(0.7f, 0.7f), new Vector2(1.0f, 1.0f), 0.8f);
     LayoutTools.ALPHA_WINDOW(mLeftArrow, 0.3f, 1.0f, 0.8f);
     LayoutTools.SCALE_WINDOW(mRightArrow, new Vector2(0.7f, 0.7f), new Vector2(1.0f, 1.0f), 0.8f);
     LayoutTools.ALPHA_WINDOW(mRightArrow, 0.3f, 1.0f, 0.8f);
 }
Exemple #9
0
 //-------------------------------------------------------------------------------------------------------------------------------------------
 private void onPromptEnd(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     if (breakTremling)
     {
         return;
     }
     // 背景移动完成 所有按钮文字出现 开始显示 移动
     LayoutTools.ACTIVE_WINDOW(mLabelRoot);
     LayoutTools.ALPHA_WINDOW(mLabelRoot, 0.0f, 1.0f, 0.20f);
     LayoutTools.MOVE_WINDOW(mLabelRoot, mLabelAndSoundStartPos, mLabelAndSoundEndPos, 0.15f);
 }
    //-----------------------------------------------------------------------------------------------------------------------
    protected void onMoveDone(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
    {
        if (breakTremling)
        {
            return;
        }
        CommandCharacterAddState cmdCharacterAddState = newCmd(out cmdCharacterAddState);

        cmdCharacterAddState.mState = PLAYER_STATE.PS_SELECTED_ROLE;
        pushCommand(cmdCharacterAddState, mPlayer);
    }
    protected static void doneCallback(ref KeyFrameCallback curDoneCallback, ref object curDoneUserData, ComponentKeyFrameBase component)
    {
        // 先保存回调,然后再调用回调之前就清空回调,确保在回调函数执行时已经完全完成
        KeyFrameCallback tempCallback = curDoneCallback;
        object           tempUserData = curDoneUserData;

        component.clearCallback();
        if (tempCallback != null)
        {
            tempCallback(component, tempUserData, false, true);
        }
    }
    public static void setCallback(KeyFrameCallback callback, object userData, ref KeyFrameCallback curCallback, ref object curUserData, ComponentKeyFrameBase component)
    {
        KeyFrameCallback tempCallback = curCallback;
        object           tempUserData = curUserData;

        curCallback = null;
        curUserData = null;
        // 如果回调函数当前不为空,则是中断了正在进行的变化
        if (tempCallback != null)
        {
            tempCallback(component, tempUserData, true, false);
        }
        curCallback = callback;
        curUserData = userData;
    }
Exemple #13
0
 protected void onLabelHide(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     LayoutTools.ACTIVE_WINDOW(mLabelRoot, false);
     LayoutTools.ALPHA_WINDOW(mBottomPromptBackground, 1.0f, 0.3f, 0.1f);
     LayoutTools.MOVE_WINDOW_EX(mBottomPromptBackground, mBackgroundEndPos, mBackgroundStartPos, 0.1f, onBackgroundHide);
 }
Exemple #14
0
 //------------------------------------------------------------------------------------------------------------------------------------------
 protected void onHelperScaling(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     updateItem(MathUtility.lerp(mStartOffsetValue, mTargetOffsetValue, component.getTremblingPercent()));
 }
Exemple #15
0
 //------------------------------------------------------------------------------------------------------------------------------------------
 protected void onProgressing(ComponentKeyFrameBase component, object userData, bool breakTremling, bool done)
 {
     refreshProgressLabel();
 }
Exemple #16
0
    protected static void setCallback(KeyFrameCallback callback, ref KeyFrameCallback curCallback, ComponentKeyFrameBase component)
    {
        KeyFrameCallback tempCallback = curCallback;

        curCallback = null;
        // 如果回调函数当前不为空,则是中断了正在进行的变化
        tempCallback?.Invoke(component, true);
        curCallback = callback;
    }