コード例 #1
0
 public override void onHide(bool immediately, string param)
 {
     if (immediately)
     {
         LayoutTools.MOVE_WINDOW(mUIVolumeRoot, mPosRootStart);
         LayoutTools.ALPHA_WINDOW(mUIVolumeRoot, 0.0f);
         LayoutTools.HIDE_LAYOUT_FORCE(mType);
     }
     else
     {
         LayoutTools.MOVE_WINDOW_EX(mUIVolumeRoot, mPosRootEnd, mPosRootStart, 0.25f, onMoveBackDone);
         LayoutTools.ALPHA_WINDOW(mUIVolumeRoot, 1.0f, 0.0f, 0.25f);
     }
 }
コード例 #2
0
 public override void onReset()
 {
     // 重置位置
     LayoutTools.MOVE_WINDOW(mBottomPromptBackground, mBackgroundStartPos);
     LayoutTools.MOVE_WINDOW(mLabelRoot, mLabelAndSoundStartPos);
     // 重置显示
     LayoutTools.ACTIVE_WINDOW(mLabelRoot, false);
     LayoutTools.ACTIVE_WINDOW(mGeneralPromptLabel, false);
     LayoutTools.ACTIVE_WINDOW(mGamingPromptLabel, false);
     // 重置透明度
     LayoutTools.ALPHA_WINDOW(mBottomPromptBackground, 0.3f);
     LayoutTools.ALPHA_WINDOW(mLabelRoot, 0.0f);
     LayoutTools.ALPHA_WINDOW(mGeneralPromptLabel, 0.0f);
     LayoutTools.ALPHA_WINDOW(mGamingPromptLabel, 0.0f);
 }
コード例 #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 onShow(bool immediately, string param)
 {
     // 移动底部背景
     if (immediately)
     {
         LayoutTools.MOVE_WINDOW(mBottomPromptBackground, mBackgroundEndPos);
         LayoutTools.ALPHA_WINDOW(mBottomPromptBackground, 1.0f);
         LayoutTools.ACTIVE_WINDOW(mLabelRoot);
         LayoutTools.ALPHA_WINDOW(mLabelRoot, 1.0f);
         LayoutTools.MOVE_WINDOW(mLabelRoot, mLabelAndSoundEndPos);
     }
     else
     {
         LayoutTools.MOVE_WINDOW_EX(mBottomPromptBackground, mBackgroundStartPos, mBackgroundEndPos, 0.25f, onPromptEnd);
         LayoutTools.ALPHA_WINDOW(mBottomPromptBackground, 0.3f, 1.0f, 0.25f);
         GameTools.PLAY_AUDIO_UI(mRoot, SOUND_DEFINE.SD_TIP_SHOW);
     }
 }
コード例 #5
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);
     }
 }
コード例 #6
0
    public void select(bool select, bool force = false)
    {
        int curSel = select ? 1 : 0;

        if (curSel == mSelected && !force)
        {
            return;
        }
        mSelected = curSel;
        // 只能在布局显示完毕后才能执行选中逻辑,否则会与显示逻辑发生冲突
        if (mScript.isShowDone())
        {
            if (mSelected == 1)
            {
                LayoutTools.ALPHA_WINDOW(mRole, 1.0f);
                LayoutTools.SCALE_WINDOW(mRole, mRole.getScale(), new Vector2(1.2f, 1.2f), 0.2f);
            }
            else
            {
                LayoutTools.ALPHA_WINDOW(mRole, 0.7f);
                LayoutTools.SCALE_WINDOW(mRole, Vector2.one);
            }
        }
    }
コード例 #7
0
ファイル: ScriptTopTime.cs プロジェクト: isoundy000/RiseFree
 public override void onShow(bool immediately, string param)
 {
     LayoutTools.MOVE_WINDOW(mTimeRoot, mTimeStartPos, mTimeEndPos, 0.8f);
     LayoutTools.ALPHA_WINDOW(mTimeRoot, 0.3f, 1.0f, 0.8f);
 }
コード例 #8
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);
 }
コード例 #9
0
ファイル: ScriptProps.cs プロジェクト: isoundy000/RiseFree
 //-----------------------------------------------------------------------------------------------------------------------------------
 protected void onPropsShow(object user_data, Command cmd)
 {
     LayoutTools.SCALE_WINDOW(mProp, new Vector2(0.3f, 0.3f), Vector2.one, 0.5f);
     LayoutTools.ALPHA_WINDOW(mProp, 0.3f, 1.0f, 0.5f);
 }
コード例 #10
0
 public override void onShow(bool immediately, string param)
 {
     LayoutTools.SCALE_WINDOW_EX(mConfirmSelectionRoot, new Vector2(0.0f, 1.0f), new Vector2(1.0f, 1.0f), 0.5f, onDoneScalePanel);
     LayoutTools.ALPHA_WINDOW(mConfirmSelectionRoot, 0.0f, 1.0f, 0.5f);
     GameTools.PLAY_AUDIO_UI(mRoot, SOUND_DEFINE.SD_TIP_SHOW);
 }
コード例 #11
0
 public override void onGameState()
 {
     LayoutTools.ACTIVE_WINDOW(mConfirmTextRoot, false);
     LayoutTools.ALPHA_WINDOW(mConfirmSelectionRoot, 0.0f);
     LayoutTools.SCALE_WINDOW(mConfirmSelectionRoot, new Vector2(0.0f, 1.0f));
 }
コード例 #12
0
 public override void onReset()
 {
     LayoutTools.MOVE_WINDOW(mTrackRoot, mTrackRootStartPos);
     LayoutTools.ALPHA_WINDOW(mTrackRoot, 0.3f);
 }
コード例 #13
0
 public override void onReset()
 {
     LayoutTools.ALPHA_WINDOW(mDirectionTexture, 0.3f);
 }
コード例 #14
0
ファイル: ScriptLogo.cs プロジェクト: isoundy000/RiseFree
 public override void onShow(bool immediately, string param)
 {
     LayoutTools.ALPHA_WINDOW(mLogoWindow, 0.0f, 1.0f, mFadeInTime);
     LayoutTools.ALPHA_WINDOW_DELAY(this, mLogoWindow, mFadeInTime + mStayTime, 1.0f, 0.0f, mFadeOutTime);
 }