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); }
public void onHide() { // 当前选项已经显示,则执行正常隐藏逻辑 if (mRole.isActive()) { LayoutTools.MOVE_WINDOW(mRole, mRole.getPosition(), mEndPosition, 0.35f); LayoutTools.ALPHA_WINDOW_EX(mRole, 1.0f, 0.0f, 0.35f, onRoleHide); } // 如果当前选项没有显示,则表示其显示命令被中断了,则直接通知布局该选项隐藏完毕 else { mHideDone = true; } }
public override void onHide(bool immediately, string param) { if (immediately) { LayoutTools.MOVE_WINDOW(mLabelRoot, mLabelAndSoundStartPos); LayoutTools.ALPHA_WINDOW(mLabelRoot, 0.0f); LayoutTools.ACTIVE_WINDOW(mLabelRoot, false); LayoutTools.ALPHA_WINDOW(mBottomPromptBackground, 0.3f); LayoutTools.MOVE_WINDOW(mBottomPromptBackground, mBackgroundStartPos); LayoutTools.HIDE_LAYOUT_FORCE(mType); } else { LayoutTools.MOVE_WINDOW(mLabelRoot, mLabelAndSoundEndPos, mLabelAndSoundStartPos, 0.25f); LayoutTools.ALPHA_WINDOW_EX(mLabelRoot, 1.0f, 0.0f, 0.25f, onLabelHide); } }
public override void onHide(bool immediately, string param) { if (immediately) { LayoutTools.HIDE_LAYOUT_FORCE(mType); LayoutTools.SCALE_WINDOW(mLeftArrow, new Vector2(0.7f, 0.7f)); LayoutTools.ALPHA_WINDOW(mLeftArrow, 0.3f); LayoutTools.SCALE_WINDOW(mRightArrow, new Vector2(0.7f, 0.7f)); LayoutTools.ALPHA_WINDOW(mRightArrow, 0.3f); LayoutTools.ACTIVE_WINDOW(mLeftArrow, false); LayoutTools.ACTIVE_WINDOW(mRightArrow, false); LayoutTools.MOVE_WINDOW(mTrackRoot, mTrackRootStartPos); LayoutTools.ALPHA_WINDOW(mTrackRoot, 0.0f); } else { LayoutTools.SCALE_WINDOW(mLeftArrow, new Vector2(1.0f, 1.0f), new Vector2(0.3f, 0.3f), 0.25f); LayoutTools.ALPHA_WINDOW(mLeftArrow, 1.0f, 0.3f, 0.25f); LayoutTools.SCALE_WINDOW(mRightArrow, new Vector2(1.0f, 1.0f), new Vector2(0.3f, 0.3f), 0.25f); LayoutTools.ALPHA_WINDOW_EX(mRightArrow, 1.0f, 0.3f, 0.25f, onArrowEnd); } }