Exemple #1
0
    void Start()
    {
        // Make sure this object is included
        this.DontDestroy.Add(gameObject);

        foreach (Object obj in this.DontDestroy)
        {
            DontDestroyOnLoad(obj);
        }
        SceneManagementInstance = this;

        // Changes the amount of deaths on the screen
        if (Scoretext != null)
        {
            Deathcount     = PlayerPrefs.GetInt("Deaths");
            Scoretext.text = "Deaths: " + Deathcount;
        }
        if (!SceneManager.GetActiveScene().name.Equals("main menu"))
        {
            Debug.Log("Set checkpoint: " + SceneManager.GetActiveScene().name);
            Checkpoint = SceneManager.GetActiveScene().name;
        }

        if (makeCheckpoint)
        {
            PlayerPrefs.SetString("Checkpoint", SceneManager.GetActiveScene().name);
            GameObject manager = GameObject.FindGameObjectWithTag("GameManager");
            if (manager != null)
            {
                manager.GetComponent <GameManager>().UpdateCheckpoint(SceneManager.GetActiveScene().name);
            }
        }
    }
    void Start()
    {
        SMS   = GameObject.Find("AllSceneManager").GetComponent <SceneManagerScript>();
        next  = GameObject.Find("AllCanvas").GetComponent <NextPagesScript>();
        saver = GameObject.Find("AllSceneManager").GetComponent <InstantSaveScript>();
        Transform canv = GameObject.Find("Canvas").transform;

        audioSource = gameObject.GetComponent <AudioSource>();
        slidergroup = new Slider[]
        {
            canv.GetChild(6).GetComponent <Slider>(),  //BGM
            canv.GetChild(7).GetComponent <Slider>(),  //SE
            canv.GetChild(8).GetComponent <Slider>(),  //dog
            canv.GetChild(9).GetComponent <Slider>(),  //monkey
            canv.GetChild(10).GetComponent <Slider>(), //bird
            canv.GetChild(11).GetComponent <Slider>()  //org
        };
        for (int i = 0; i < 2; i++)
        {
            slidergroup[i].maxValue = max;
            slidergroup[i].minValue = min;
        }
        for (int i = 2; i < 6; i++)
        {
            slidergroup[i].maxValue = EnemyMax;
            slidergroup[i].minValue = EnemyMin;
        }

        ReadSave();
        audioSource.volume = saver.SettingsRead("BGM") * 0.5f;
        flag = true;
    }
    /// <summary>
    /// Se llama antes de que se actualice el primer frame. Fija el valor del
    /// atributo <c>fadeImage</c> con una imagen en negro para el fundido en la
    /// transicion de las escenas. Evita que se destruya al cargar la escena,
    /// manteniendo asi una unica instancia. Ademas, lanza un evento si todos
    /// los juegos estan completos, asi como actualizar las luces de las salas
    /// completadas.
    /// </summary>
    void Start()
    {
        fadeImage = GameObject.Find("FadeImage").GetComponent <Image>();
        SceneManager.sceneLoaded += OnSceneLoaded;

        if (sceneManager == null)
        {
            sceneManager = this;
            DontDestroyOnLoad(this);
        }
        else if (sceneManager != this)
        {
            Destroy(gameObject);
        }

        if (!firstLoad)
        {
            fadeImage.canvasRenderer.SetAlpha(0.0f);
            firstLoad = true;
        }
        else
        {
            updateLights();
        }

        if (GameInfo.AllCompleted() && AllCompleted != null)
        {
            AllCompleted();
        }
    }
Exemple #4
0
 // Use this for initialization
 void Start()
 {
     rend           = GetComponent <SpriteRenderer>();
     timeManager    = GameObject.FindGameObjectWithTag("TimeManager").GetComponent <TimeManager>();
     sceneManager   = GameObject.FindGameObjectWithTag("SceneManager").GetComponent <SceneManagerScript>();
     faderStartText = GameObject.FindGameObjectWithTag("StartTextManager").GetComponent <UiFader>();
     faderEndText   = GameObject.FindGameObjectWithTag("EndTextManager").GetComponent <UiFader>();
     calledOnce     = false;
     print("Hay");
     if (timeManager != null)
     {
         print("In here");
         StartCoroutine(timeManager.WaitBeforeGameStarts());
     }
     StartCoroutine(faderStartText.FadeInThenOut());
     if (GameObject.FindGameObjectWithTag("Teacher") != null)
     {
         teacher = GameObject.FindGameObjectWithTag("Teacher").GetComponent <Teacher>();
     }
     if (GameObject.FindGameObjectWithTag("KidTouched") != null)
     {
         kidTouched = GameObject.FindGameObjectWithTag("KidTouched").GetComponent <KidTouched>();
     }
     print(kidTouched);
 }
Exemple #5
0
    public void MainMenu()
    {
        SceneManagerScript.LoadMainMenuScene();
        Time.timeScale = 1f;

        SoundManagerScript.Instance.KillAllSounds();
    }
 public void NewGame()
 {
     SoundManagerScript.Instance.PlaySFX(AudioClipID.SFX_TAP);
     PlayerPrefs.DeleteAll();
     LockLevels();
     SceneManagerScript.LoadLevel0();
 }
 void Start()
 {
     BGSea       = GameObject.FindWithTag("BG").gameObject;
     islandstage = new SpriteRenderer[7]
     {
         BGSea.transform.GetChild(0).GetChild(0).GetComponent <SpriteRenderer>(),
         BGSea.transform.GetChild(0).GetChild(1).GetComponent <SpriteRenderer>(),
         BGSea.transform.GetChild(0).GetChild(2).GetComponent <SpriteRenderer>(),
         BGSea.transform.GetChild(0).GetChild(3).GetComponent <SpriteRenderer>(),
         BGSea.transform.GetChild(0).GetChild(4).GetComponent <SpriteRenderer>(),
         BGSea.transform.GetChild(0).GetChild(5).GetComponent <SpriteRenderer>(),
         BGSea.transform.GetChild(0).GetChild(6).GetComponent <SpriteRenderer>()
     };
     if (GameObject.FindGameObjectWithTag("AllScene"))
     {
         allScene      = GameObject.FindGameObjectWithTag("AllScene").transform.GetComponent <SceneManagerScript>();
         ClearStageNum = allScene.GetClearData();
         ClearStageCheck();
         CheckFind_SceneManager = true;
     }
     if (!CheckFind_SceneManager)
     {
         Debug.Log("シーンマネージャーがないよ!");
     }
     if (Cloudmat)
     {
         Cloudmat.EnableKeyword("cloudClear");
         Cloudmat.SetFloat("_cloudClear", 0);
     }
     if (Seamat)
     {
         Seamat.EnableKeyword("WaveHeight");
         Seamat.SetFloat("_WaveHeight", WaveHeight);
     }
 }
Exemple #8
0
    // Get/make session, check checkpoint, set pauzekey, start scene
    public void ContinuePress()
    {
        if (!string.IsNullOrEmpty(PlayerPrefs.GetString("Username")))
        {
            if (manager)
            {
                manager.GetSession(PlayerPrefs.GetString("Username"));
            }
        }
        else
        {
            if (manager)
            {
                manager.MakeSession();
            }
        }

        // If checkpoint is empty, set it to Level1.
        string CheckPoint = PlayerPrefs.GetString("Checkpoint");

        if (string.IsNullOrEmpty(CheckPoint))
        {
            GameObject manager = GameObject.FindGameObjectWithTag("GameManager");
            if (manager != null)
            {
                manager.GetComponent <GameManager>().UpdateCheckpoint("Level1");
            }
        }
        Debug.Log("Current Checkpoint: " + PlayerPrefs.GetString("Checkpoint"));
        PauseMenu.PauzeKey = KeyCode.Escape;
        SceneManagerScript.goToScene(PlayerPrefs.GetString("Checkpoint"), false);
    }
Exemple #9
0
    void Start()
    {
        totalSpawnRate = SpawnRate.Sum();
        finalized      = false;
        bossFinalized  = false;
        chosenBoss     = -1;

        remainingTime = levelStartTime;
        missedShots   = 0;
        hittedShots   = 0;

        if (GM == null)
        {
            GM = this;
        }
        // Animation
        SceneManager.LoadScene(15, LoadSceneMode.Additive);
        // UI
        SceneManager.LoadScene(18, LoadSceneMode.Additive);
        // Ready Animation
        SceneManager.LoadScene(21, LoadSceneMode.Additive);
        if (GameStyle == GameStyles.PLATFORM_STYLE)
        {
            // BG
            SceneManager.LoadScene(1, LoadSceneMode.Additive);
            // Platform
            SceneManager.LoadScene(2, LoadSceneMode.Additive);
        }
        else
        {
            // Level
            SceneManager.LoadScene(16, LoadSceneMode.Additive);
        }
    }
 void Start()
 {
     rb2d           = GetComponent <Rigidbody2D>();
     scManager      = GameObject.FindGameObjectWithTag("scManager").GetComponent <SceneManagerScript>();
     player         = GameObject.FindGameObjectWithTag("Player");
     prenableScript = FindObjectOfType <PrenableScript>();
     FindObjectOfType <AudioManager>().Play("MissilePcht");
 }
Exemple #11
0
 // Use this for initialization
 void Start()
 {
     animator      = this.GetComponent <Animator>();
     battleManager = GameObject.Find("BattleManager").GetComponent <BattleManager> ();
     scene         = GameObject.Find("SceneManager").GetComponent <SceneManagerScript> ();
     animator.SetBool("MenuInUse", false);
     currentState = "NotInUse";
 }
Exemple #12
0
 private void Awake()
 {
     instance     = this;
     op           = SceneManager.LoadSceneAsync((int)SceneIndex.mainMenu, LoadSceneMode.Additive);
     currentScene = SceneIndex.mainMenu;
     StartCoroutine(LoadAndSetActive(false));
     statusCanvas.SetActive(false);
 }
 // Use this for initialization
 void Start()
 {
     animator = this.GetComponent<Animator>();
     battleManager = GameObject.Find ("BattleManager").GetComponent<BattleManager> ();
     scene = GameObject.Find ("SceneManager").GetComponent<SceneManagerScript> ();
     animator.SetBool ("MenuInUse", false);
     currentState = "NotInUse";
 }
    // Use this for initialization
    void Start()
    {
        anim = GetComponent <Animator>();

        //new key
        PlayerPrefs.SetInt("quickSaveSlot", quickSaveSlotID);
        SM = new SceneManagerScript();
    }
Exemple #15
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.tag.Equals("Castle"))
     {
         SceneManagerScript sceneManager = GameObject.Find("SceneManager").GetComponent <SceneManagerScript>();
         sceneManager.LoseGame();
     }
 }
Exemple #16
0
 public void ActivateConfirmBox(string boxText, string worldNumber = "", string levelNumber = "")
 {
     SceneManagerScript.UpdatePause(true);
     _worldNumber = worldNumber;
     _levelNumber = levelNumber;
     _textBox.ChangeText(boxText);
     _panel.SetActive(true);
 }
Exemple #17
0
 void NewLevel()
 {
     if (scene)
     {
         Destroy(scene.gameObject);
     }
     scene = Instantiate(Scene);
 }
Exemple #18
0
 /// <summary>
 /// Cuando se detecta que el boton ha sido pulsado, se llama a la funcion
 /// para cambiar de escena.
 /// </summary>
 public void ButtonPressed()
 {
     if (ThirdButtonPressed != null)
     {
         ThirdButtonPressed();
     }
     SceneManagerScript.thirdGame();
 }
 /// <summary>
 /// Cuando se detecta que el boton ha sido pulsado, se llama a la funcion
 /// para cambiar de escena.
 /// </summary>
 public void ButtonPressed()
 {
     if (!pressed)
     {
         SceneManagerScript.palLobby();
         pressed = true;
     }
 }
Exemple #20
0
 //Reloads main menu
 public void LoadMainMenu()
 {
     PlayerPrefs.SetFloat("PlayTime", Time.time - PlayerPrefs.GetFloat("StartTime"));
     Debug.Log(Time.time - PlayerPrefs.GetFloat("StartTime"));
     hidePaused();
     Time.timeScale = 0;
     SceneManagerScript.goToScene("main menu", false);
 }
 void Start()
 {
     rb2d      = GetComponent <Rigidbody2D>();
     scManager = GameObject.FindGameObjectWithTag("scManager").GetComponent <SceneManagerScript>();
     anim      = GetComponent <Animator>();
     pScript   = FindObjectOfType <PrenableScript>();
     Curseur.SetActive(false);
 }
Exemple #22
0
 void Start()
 {
     instance   = this;
     MainMenu   = GameObject.Find("In Game Menu").gameObject;
     OpenButton = GameObject.Find("Open Menu Button").gameObject;
     HowToPlay  = GameObject.Find("How to play").gameObject;
     ToggleInGameMenu();
 }
 /// <summary>
 /// Cuando se detecta que el boton ha sido pulsado, se llama a la funcion
 /// para cambiar de escena.
 /// </summary>
 public void ButtonPressed()
 {
     if (SecondButtonPressed != null)
     {
         SecondButtonPressed();
     }
     SceneManagerScript.secondGame();
 }
Exemple #24
0
 /// <summary>
 /// Cuando se detecta que el boton ha sido pulsado, se llama a la funcion
 /// para cambiar de escena.
 /// </summary>
 public void ButtonPressed()
 {
     if (FourthButtonPressed != null)
     {
         FourthButtonPressed();
     }
     SceneManagerScript.fourthGame();
 }
Exemple #25
0
    void LoadThisScene()
    {
        FadeInOutScript.Instance.isFadeToScene     = true;
        FadeInOutScript.Instance.isNextLevelLoaded = false;
        FadeInOutScript.Instance.FadeToScene();

        SceneManagerScript.LoadCurrentScene();
    }
Exemple #26
0
 /// <summary>
 /// Cuando se detecta que el boton ha sido pulsado, se llama a la funcion
 /// para cambiar de escena.
 /// </summary>
 public void ButtonPressed()
 {
     if (FirstButtonPressed != null)
     {
         FirstButtonPressed();
     }
     SceneManagerScript.firstGame();
 }
 void Start()
 {
     Flag      = false;
     Flag2     = false;
     clossover = clossover2 = 0.0f;
     SMS       = GameObject.Find("AllSceneManager").GetComponent <SceneManagerScript>();
     mat.SetFloat("_Progress", clossover);
     mat2.SetFloat("_Progress", clossover2);
 }
 private void Awake()
 {
     DontDestroyOnLoad(gameObject);
     _uniqueinstance = this;
     Lobby_Game();
     Quit.SetActive(false);
     quit   = false;
     ingame = false;
 }
Exemple #29
0
    // Use this for initialization
    public void Start()
    {
        hms          = gameObject.GetComponent <HealthManagerScript> ();
        sceneManager = GameObject.Find("GameManager").GetComponent <SceneManagerScript> ();

//		winner = GameObject.Find("Winner");
//		winnerText = winner.GetComponent<Text> ();
//		winnerText.text = " ";
    }
 /// <summary>
 /// Cuando el jugador mira el botn, se ejecuta esta funcion. Una vez pulsado,
 /// Le indica al SceneController que debe pausar la musica y cambiar la
 /// escena a la principal.
 /// </summary>
 public void ButtonPressed()
 {
     if (!pressed)
     {
         StartCoroutine(GameObject.Find("SceneController").GetComponent <FourthGameScript>().FadeOutMusic());
         SceneManagerScript.palLobby();
         pressed = true;
     }
 }
Exemple #31
0
    // Use this for initialization
    protected virtual void Start()
    {
        _rigidBody = GetComponent <Rigidbody2D>();

        InitializeConfirmBox();

        InitializedLockedConfirmBox();

        SceneManagerScript.TurnOnNewPortals();
    }
Exemple #32
0
 void Awake()
 {
     if(management == null)
     {
         DontDestroyOnLoad(gameObject);
         management = this;
     }
     else if (management != this)
     {
         Destroy(gameObject);
     }
 }
 void Start()
 {
     controller = this.GetComponent<CharacterController>();
     scene = GameObject.Find ("SceneManager").GetComponent<SceneManagerScript> ();
 }