コード例 #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);
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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);
     }
 }