コード例 #1
0
ファイル: PaneManager.cs プロジェクト: x4maT/UMPsource
/*
 *
 *      GUI.Window 0 is MusicViewer
 *      GUI.Window 1 is OnlineMusicViewer
 *      GUI.Window 2 is DownloadIndo
 *      GUI.Window 3 is UpdateAvailable
 *
 */
    void Update()
    {
        if (Input.GetKey(KeyCode.RightArrow) && currentPane == pane.musicViewer && moving == false)
        {
            moving      = true;
            moveToOMV   = true;
            currentPane = pane.onlineMusicViewer;
            onlineMusicViewer.SendMessage("Refresh");
        }

        if (Input.GetKey(KeyCode.LeftArrow) && currentPane == pane.onlineMusicViewer && moving == false)
        {
            moving      = true;
            moveToMV    = true;
            currentPane = pane.musicViewer;
        }

        if (moveToOMV == true)
        {
            float smoothDampIn  = Mathf.SmoothDamp(onlineMusicViewer.onlineMusicViewerPosition.x, 0.0F, ref moveVelocity, 0.1F, 4000);
            float smoothDampOut = Mathf.SmoothDamp(musicViewer.musicViewerPosition.x, -1000, ref moveVelocity, 0.1F, 4000);

            onlineMusicViewer.onlineMusicViewerPosition.x = smoothDampIn;
            musicViewer.musicViewerPosition.x             = smoothDampOut;

            if (onlineMusicViewer.onlineMusicViewerPosition.x < 5)
            {
                moveVelocity = 0;
                moveToOMV    = false;

                onlineMusicViewer.onlineMusicViewerPosition.x = 0;
                musicViewer.musicViewerPosition.x             = -1000;

                moving = false;
            }
        }

        if (moveToMV == true)
        {
            float smoothDampIn  = Mathf.SmoothDamp(musicViewer.musicViewerPosition.x, 0.0F, ref moveVelocity, 0.1F, 4000);
            float smoothDampOut = Mathf.SmoothDamp(onlineMusicViewer.onlineMusicViewerPosition.x, 1000, ref moveVelocity, 0.1F, 4000);

            onlineMusicViewer.onlineMusicViewerPosition.x = smoothDampOut;
            musicViewer.musicViewerPosition.x             = smoothDampIn;

            if (musicViewer.musicViewerPosition.x > -5)
            {
                moveVelocity = 0;
                moveToMV     = false;

                onlineMusicViewer.onlineMusicViewerPosition.x = 1000;
                musicViewer.musicViewerPosition.x             = 0;

                moving = false;
            }
        }
    }
コード例 #2
0
    void Update()
    {
        if ( blocked == false && Input.GetKey ( KeyCode.DownArrow ) && currentPane == pane.historyWindow && moving == false )
        {

            moving = true;
            guiManager.pane = 0;
        }

        if ( blocked == false && Input.GetKey ( KeyCode.UpArrow ) && currentPane == pane.transactionWindow && moving == false )
        {

            moving = true;
            guiManager.pane = 1;
        }

        if ( currentPane == pane.historyWindow )
        {

            if ( moving == true )
            {

                float smoothDampIn = Mathf.SmoothDamp ( guiManager.transactionWindowPosition.y, guiManager.screenArea.height - guiManager.transactionWindowPosition.height, ref moveVelocity, 0.1F, 4000 );
                float smoothDampOut = Mathf.SmoothDamp ( guiManager.historyWindowPosition.y, -guiManager.historyWindowPosition.height + 100, ref moveVelocity, 0.1F, 4000 );

                guiManager.historyWindowPosition.y = smoothDampOut;
                guiManager.transactionWindowPosition.y = smoothDampIn;

                if ( guiManager.transactionWindowPosition.y < ( guiManager.screenArea.height - guiManager.transactionWindowPosition.height ) + 5 )
                {

                    moveVelocity = 0;
                    moving = false;

                    guiManager.historyWindowPosition.y = -guiManager.historyWindowPosition.height + 100;
                    guiManager.transactionWindowPosition.y = guiManager.screenArea.height - guiManager.transactionWindowPosition.height;

                    currentPane = pane.transactionWindow;
                }
            }
        }

        if ( currentPane == pane.transactionWindow )
        {

            if ( moving == true )
            {

                float smoothDampIn = Mathf.SmoothDamp ( guiManager.historyWindowPosition.y, 0.0F, ref moveVelocity, 0.1F, 4000 );
                float smoothDampOut = Mathf.SmoothDamp ( guiManager.transactionWindowPosition.y, guiManager.screenArea.height, ref moveVelocity, 0.1F, 4000 );

                guiManager.transactionWindowPosition.y = smoothDampOut;
                guiManager.historyWindowPosition.y = smoothDampIn;

                if ( guiManager.historyWindowPosition.y > -5 )
                {

                    moveVelocity = 0;
                    moving = false;

                    guiManager.transactionWindowPosition.y = guiManager.screenArea.height;
                    guiManager.historyWindowPosition.y = 0;

                    currentPane = pane.historyWindow;
                }
            }
        }
    }
コード例 #3
0
    /*

    GUI.Window 0 is MusicViewer
    GUI.Window 1 is OnlineMusicViewer
    GUI.Window 2 is DownloadIndo
    GUI.Window 3 is UpdateAvailable

    */
    void Update()
    {
        if(Input.GetKey (KeyCode.RightArrow) && currentPane == pane.musicViewer && moving == false)
        {

            moving = true;
            moveToOMV = true;
            currentPane = pane.onlineMusicViewer;
            onlineMusicViewer.SendMessage ("Refresh");
        }

        if(Input.GetKey (KeyCode.LeftArrow) && currentPane == pane.onlineMusicViewer && moving == false)
        {

            moving = true;
            moveToMV = true;
            currentPane = pane.musicViewer;
        }

        if(moveToOMV == true)
        {

            float smoothDampIn = Mathf.SmoothDamp(onlineMusicViewer.onlineMusicViewerPosition.x, 0.0F, ref moveVelocity, 0.1F, 4000);
            float smoothDampOut = Mathf.SmoothDamp(musicViewer.musicViewerPosition.x, -1000, ref moveVelocity, 0.1F, 4000);

            onlineMusicViewer.onlineMusicViewerPosition.x = smoothDampIn;
            musicViewer.musicViewerPosition.x = smoothDampOut;

            if(onlineMusicViewer.onlineMusicViewerPosition.x < 5)
            {

                moveVelocity = 0;
                moveToOMV = false;

                onlineMusicViewer.onlineMusicViewerPosition.x = 0;
                musicViewer.musicViewerPosition.x = -1000;

                moving = false;
            }
        }

        if(moveToMV == true)
        {

            float smoothDampIn = Mathf.SmoothDamp(musicViewer.musicViewerPosition.x, 0.0F, ref moveVelocity, 0.1F, 4000);
            float smoothDampOut = Mathf.SmoothDamp(onlineMusicViewer.onlineMusicViewerPosition.x, 1000, ref moveVelocity, 0.1F, 4000);

            onlineMusicViewer.onlineMusicViewerPosition.x = smoothDampOut;
            musicViewer.musicViewerPosition.x = smoothDampIn;

            if(musicViewer.musicViewerPosition.x > -5)
            {

                moveVelocity = 0;
                moveToMV = false;

                onlineMusicViewer.onlineMusicViewerPosition.x = 1000;
                musicViewer.musicViewerPosition.x = 0;

                moving = false;
            }
        }
    }
コード例 #4
0
    void Update()
    {
        if ( startupManager.developmentMode == true )
        {

            if ( countFPS == true )
            {

                frames += 1;
                float timeNow = Time.realtimeSinceStartup;
                if ( timeNow > lastInterval + updateInterval )
                {
                    fps = System.Convert.ToSingle ( frames / ( timeNow - lastInterval ));
                    frames = 0;
                    lastInterval = timeNow;
                }

                UnityEngine.Debug.Log ( Mathf.Ceil ( fps ));
            }
        }

        //Move to OnlineMusicBrowser from MusicViewer
        if ( moveToOMB == true )
        {

            float smoothDampIn = Mathf.SmoothDamp ( onlineMusicBrowser.onlineMusicBrowserPosition.x, 0.0F, ref moveVelocity, 0.1f );
            float smoothDampOut = Mathf.SmoothDamp ( musicViewer.musicViewerPosition.x, -musicViewer.musicViewerPosition.width + -musicViewer.musicViewerPosition.width / 4, ref moveVelocity, 0.1F, 4000 );

            onlineMusicBrowser.onlineMusicBrowserPosition.x = smoothDampIn;
            musicViewer.musicViewerPosition.x = smoothDampOut;

            if ( onlineMusicBrowser.onlineMusicBrowserPosition.x < 1 )
            {

                moveVelocity = 0;
                moveToOMB = false;

                currentPane = pane.onlineMusicBrowser;

                onlineMusicBrowser.onlineMusicBrowserPosition.x = 0;
                musicViewer.musicViewerPosition.x = -onlineMusicBrowser.onlineMusicBrowserPosition.width + -onlineMusicBrowser.onlineMusicBrowserPosition.width / 4;

                musicViewer.showMusicViewer = false;
                moving = false;
            }
        }

        //Move to MusicViewer from OnlineMusicBrowser
        if ( moveToMV == true )
        {

            moving = true;

            float smoothDampIn = Mathf.SmoothDamp ( musicViewer.musicViewerPosition.x, 0.0F, ref moveVelocity, 0.1f );
            float smoothDampOut = Mathf.SmoothDamp ( onlineMusicBrowser.onlineMusicBrowserPosition.x, onlineMusicBrowser.onlineMusicBrowserPosition.width + onlineMusicBrowser.onlineMusicBrowserPosition.width / 4, ref moveVelocity, 0.1F, 4000 );

            musicViewer.musicViewerPosition.x = smoothDampIn;
            onlineMusicBrowser.onlineMusicBrowserPosition.x = smoothDampOut;

            if ( musicViewer.musicViewerPosition.x > -1 )
            {

                moveVelocity = 0;
                moveToMV = false;

                currentPane = pane.musicViewer;

                musicViewer.musicViewerPosition.x = 0;
                onlineMusicBrowser.onlineMusicBrowserPosition.x = onlineMusicBrowser.onlineMusicBrowserPosition.width + onlineMusicBrowser.onlineMusicBrowserPosition.width / 4;

                onlineMusicBrowser.showOnlineMusicBrowser = false;
                onlineMusicBrowser.scrollPosition = new Vector2 ( 0, 0 );
                onlineMusicBrowser.horizontalScrollPosition = new Vector2 ( 0, 0 );
                moving = false;
            }
        }
    }