예제 #1
0
    //UI表示終了処理をする
    public void MenuEndFunc(int mode)
    {
        //すでに閉じてます
        if (!showing || busy)
        {
            return;
        }

        //0=Normal, 1=Left, 2=Right
        AudioMan.PlayCloseSound();

        MenuEnd = true;
        busy    = true;

        TweenCallback callback = () =>
        {
            EnableManager.Disable(); //処理を無効化
            EOVRO.show  = false;     //オーバーレイ無効
            SideMenu.up = true;      //左右の場合はここで閉じる

            //fpsを下げる
            ResoMan.LowFPS();

            MenuResetFunc();
        };

        var seq = DOTween.Sequence();

        if (mode == 1)
        {
            //Left
            seq.Append(
                DOTweenModuleUI.DOAnchorPosX(canvasrect, -260, canvasdutation)
                );
        }
        else if (mode == 2)
        {
            //Rgiht
            seq.Append(
                DOTweenModuleUI.DOAnchorPosX(canvasrect, +260, canvasdutation)
                );
        }
        else
        {
            //通常
            SideMenu.up = true;       //格納してから
            seq.AppendInterval(0.3f); //Wait side menu
            seq.Append(
                DOTweenModuleUI.DOAnchorPosY(canvasrect, 150, canvasdutation)
                );
        }
        seq.AppendInterval(0.5f); //Wait
        seq.AppendCallback(callback);
        seq.Append(
            DOTweenModuleUI.DOAnchorPosY(canvasrect, 0, canvasdutation) //スワイプアウトのあともとに戻す

            );
        seq.Play();
    }
예제 #2
0
    //UI表示開始処理をする
    void MenuStartFunc()
    {
        canvasrect.anchoredPosition = new Vector3(0, 500, 0);

        EnableManager.Enable(); //処理を有効化
        EOVRO.show = true;      //オーバーレイ有効
        AudioMan.PlayOpenSound();
        //fpsを上げる
        ResoMan.HighFPS();

        //画面位置固定機能が有効の場合は位置を修正しない
        if (!FixedPosition)
        {
            setPosition();
        }
        //スタイリッシュホームを適用
        StylishHomeApply();

        busy    = true;
        showing = true;
        MenuEnd = false;

        DOTween.Sequence()
        .Append(
            DOTweenModuleUI.DOAnchorPosY(canvasrect, 0, canvasdutation)
            )
        .AppendCallback(() =>
        {
            SideMenu.down = true;
        })
        .AppendInterval(0.2f)     //Wait
        .AppendCallback(() =>
        {
            //ホームを隠すが有効でないときだけ
            if (!config.hideHome)
            {
                ApplyHandPosToSideMenu();
            }
        })
        .AppendInterval(0.2f)     //Wait
        .AppendCallback(() =>
        {
            MenuStart = false;
            MenuEnd   = false;
            busy      = false;
        })
        .Play();
    }
    // Update is called once per frame
    void Update()
    {
        if (down)
        {
            down = false;
            for (int i = 0; i < buttons.Length; i++)
            {
                DOTweenModuleUI.DOAnchorPosY(buttons[i].GetComponent <RectTransform>(), pos[i].y, dutation);
            }
        }

        if (up)
        {
            up = false;
            for (int i = 0; i < buttons.Length; i++)
            {
                DOTweenModuleUI.DOAnchorPosY(buttons[i].GetComponent <RectTransform>(), top, dutation);
            }
        }
    }
예제 #4
0
    //初期化する
    void MenuResetFunc()
    {
        MenuReset = false;
        MenuStart = false;
        MenuEnd   = false;
        busy      = false;
        showing   = false;

        //初期位置に移動
        if (!dialogShowing)
        {
            MainScreen.Find("DialogOK").GetComponent <RectTransform>().DOScale(0.0f, 0.1f);
            MainScreen.Find("DialogOKCancel").GetComponent <RectTransform>().DOScale(0.0f, 0.1f);
        }
        DOTweenModuleUI.DOAnchorPosY(canvasrect, 500, canvasdutation);

        //デスクトップ画面が無効にされているなら
        if (MainScreen.Find("MiscDesktopViewer").gameObject.activeInHierarchy == false)
        {
            //フルスクリーンで消されたサイドメニューを復活させる
            SideMenuObject.transform.DOScale(1f, 0.5f);
        }
    }
예제 #5
0
 public Tween TweenIn(float duration, Ease ease)
 {
     //IL_0012: Unknown result type (might be due to invalid IL or missing references)
     return(TweenSettingsExtensions.SetEase <Tweener>(DOTweenModuleUI.DOAnchorPosY(m_rect, 0f, duration, false), ease));
 }