예제 #1
0
    void Awake()
    {
        SCR_gui.CreateScreenCover(0);

        if (skyBoxMaterial)
        {
            RenderSettings.skybox = skyBoxMaterial;
        }

        GameObject m    = GameObject.Find("MAIN");
        SCR_main   main = m.GetComponent <SCR_main>();

        GameObject spawnPointPlayer = GameObject.Find("SpawnPointPlayer");
        Vector3    playerPos        = new Vector3(spawnPointPlayer.transform.position.x, 0f, spawnPointPlayer.transform.position.z);

        if (main.playerSelect == true)
        {
            GameObject playerInst = Instantiate(main.playerObj1, playerPos, Quaternion.identity) as GameObject;
            Destroy(spawnPointPlayer);
        }
        else if (main.playerSelect == false)
        {
            GameObject playerInst = Instantiate(main.playerObj2, playerPos, Quaternion.identity) as GameObject;
            Destroy(spawnPointPlayer);
        }

        if (gameCompleteMusic && SCR_main.hMusic)
        {
            m.GetComponent <SCR_music>().PlayMusic(gameCompleteMusic);
        }
    }
예제 #2
0
 public void FadeOut()
 {
     if (hMusic)
     {
         music.FadeOut(0);
     }
     screenFade = SCR_gui.CreateScreenCover(1);
 }
예제 #3
0
파일: SCR_stage.cs 프로젝트: balatimuz/cos
    public void PauseEvent(bool com)
    {
        if (com != paused)
        {
            paused  = com;
            pauseCD = 1f;

            if (paused)
            {
                if (SCR_main.hCursor)
                {
                    Cursor.visible = true;
                }

                pauseCover = SCR_gui.CreateScreenCover(2);
                SCR_gui.CreateIcon("Paused", Vector3.zero);
                optionPos = new Vector2(0.5f, 0.55f);

                SCR_gui.CreateOption("PausedResume", optionPos);
                optionPos += SCR_gui.optionSpacing;
                SCR_gui.CreateOption("ChangeSoundFX", optionPos);
                optionPos += SCR_gui.optionSpacing;

                if (SCR_main.hMusic)
                {
                    SCR_gui.CreateOption("ChangeMusic", optionPos);
                    optionPos += SCR_gui.optionSpacing;
                }

                SCR_gui.CreateOption("PausedExit", optionPos);

                Time.timeScale = 0f;
            }
            else
            {
                if (SCR_main.hCursor)
                {
                    Cursor.visible = false;
                }

                if (pauseCover)
                {
                    pauseCover.FadeOut();
                }
                SCR_gui.RemoveIcon("Paused");
                SCR_input.OptionCycle(3);

                Time.timeScale = 1f;
            }
        }
    }
예제 #4
0
    void Awake()
    {
        SCR_gui.CreateScreenCover(0);

        if (menuMusic && SCR_main.hMusic)
        {
            GameObject.Find("MAIN").GetComponent <SCR_music>().PlayMusic(menuMusic);
        }

        if (skyBoxMaterial)
        {
            RenderSettings.skybox = skyBoxMaterial;
        }
    }
예제 #5
0
    void Awake()
    {
        SCR_gui.CreateScreenCover(0);
        SCR_gui.CreateText("PlayerSelect", Vector3.zero);

        if (skyBoxMaterial)
        {
            RenderSettings.skybox = skyBoxMaterial;
        }

        GameObject m    = GameObject.Find("MAIN");
        SCR_main   main = m.GetComponent <SCR_main>();

        if (playerSelectMusic && SCR_main.hMusic)
        {
            m.GetComponent <SCR_music>().PlayMusic(playerSelectMusic);
        }

        SCR_main.level = 1;
    }
예제 #6
0
파일: SCR_stage.cs 프로젝트: balatimuz/cos
    void Awake()
    {
        GameObject m = GameObject.Find("MAIN");

        main  = m.GetComponent <SCR_main>();
        music = m.GetComponent <SCR_music>();

        if (stageMusic && SCR_main.hMusic)
        {
            music.PlayMusic(stageMusic);
        }

        SCR_input.playerControlActive = false;

        pauseAllowed      = false;
        paused            = false;
        SCR_main.scoreRec = SCR_main.score;
        scoreRec          = SCR_main.score;

        GameObject camInst = Instantiate(stageCamera, Vector3.zero, Quaternion.identity) as GameObject;

        GameObject spawnPointPlayer = GameObject.Find("SpawnPointPlayer");
        Vector3    playerPos        = new Vector3(spawnPointPlayer.transform.position.x, 0f, spawnPointPlayer.transform.position.z);

        if (main.playerSelect == true)
        {
            GameObject playerInst = Instantiate(main.playerObj1, playerPos, Quaternion.identity) as GameObject;
            Destroy(spawnPointPlayer);
            player = playerInst.GetComponent <SCR_character>();

            SetupStageSize();

            cam = camInst.GetComponent <SCR_camStage>();
            cam.SetTarget(playerInst.transform);
            cam.InitiateStage(0);
        }
        else if (main.playerSelect == false)
        {
            GameObject playerInst = Instantiate(main.playerObj2, playerPos, Quaternion.identity) as GameObject;
            Destroy(spawnPointPlayer);
            player = playerInst.GetComponent <SCR_character>();

            SetupStageSize();

            cam = camInst.GetComponent <SCR_camStage>();
            cam.SetTarget(playerInst.transform);
            cam.InitiateStage(0);
        }


        if (skyBoxMaterial)
        {
            RenderSettings.skybox = skyBoxMaterial;
        }

        if (SCR_main.hCursor)
        {
            Cursor.visible = false;
        }

        SetState(10);

        SCR_gui.CreateScreenCover(0);
    }