コード例 #1
0
ファイル: ScreenManager.cs プロジェクト: magni-/lambda
 void select()
 {
     resetMouse();
     setSelected(counter);
     menuScript = selected.GetComponent <PauseMenuEffects>();
     menuScript.setRowNumber(1);
     selected.GetComponent <OTSprite>().size = new Vector2(500, 250);
     audio.PlayOneShot(selectSound);
 }
コード例 #2
0
ファイル: ScreenManager.cs プロジェクト: magni-/lambda
 void resetMouse()
 {
     if (mouse)
     {
         for (int i = 0; i < 3; i++)
         {
             setSelected(i);
             menuScript = selected.GetComponent <PauseMenuEffects>();
             menuScript.setRowNumber(0);
             selected.GetComponent <OTSprite>().size = new Vector2(400, 150);
         }
         mouse = false;
     }
 }
コード例 #3
0
ファイル: ScreenManager.cs プロジェクト: magni-/lambda
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            gameScript = GameObject.Find("game").GetComponent <Game>();
            if (!paused)
            {
                paused  = true;
                isFirst = true;
                gameScript.setPause();
                title             = (OTSprite)Object.Instantiate(titlePrefab);
                title.position    = new Vector2(0f, 300f);
                resume            = (OTSprite)Object.Instantiate(resumePrefab);
                resume.position   = new Vector2(0f, 0f);
                mainMenu          = (OTSprite)Object.Instantiate(mainMenuPrefab);
                mainMenu.position = new Vector2(0f, -250f);
            }
            else
            {
                resumeFunc();
            }
        }

        if (paused)
        {
            if (Input.GetKeyDown("down"))
            {
                if (!isFirst)
                {
                    menuScript.setRowNumber(0);
                    selected.GetComponent <OTSprite>().size = new Vector2(400, 150);
                    updateCounter();
                }
                else
                {
                    isFirst = false;
                }

                select();
            }

            if (Input.GetKeyDown("up"))
            {
                if (!isFirst)
                {
                    menuScript.setRowNumber(0);
                    selected.GetComponent <OTSprite>().size = new Vector2(400, 150);
                    updateCounter();
                }
                else
                {
                    isFirst = false;
                }

                select();
            }

            if (Input.GetKeyDown(KeyCode.Return))
            {
                if (!isFirst)
                {
                    switch (counter)
                    {
                    case 0:
                        resumeFunc();
                        break;

                    case 1:
                        Application.LoadLevel("Welcome Menu");
                        break;

                    default:
                        break;
                    }
                }
            }
        }
        //if (Input.GetKey(KeyCode.M))
        //Couper le son : Creer une fonction et l'appeler.
    }