Example #1
0
    public static void OnLoadLevel()
    {
        //Imposto qui il palyer, ad ogni caricamento di livello
        m_Character = FindObjectOfType <W_playerController>();

        UserControl      = FindObjectOfType <W_UserControl>();
        cameraShake      = FindObjectOfType <CameraShake>();
        cameraMovements  = FindObjectOfType <CameraMovements>();
        ThisLevelManager = FindObjectOfType <LevelManager>();     //Ad ogni caricamento di livello, trova il level manager
        gameUI           = FindObjectOfType <GameUI>();           //Ad ogni caricamento di livello, trova il level manager//Lo trova ad ongi caricamento di livello
        gameUI.gameObject.GetComponent <CanvasGroup>().alpha = 1; //Se è un livello, al caricamento, visualizzalo
        MiniMenu        = GameObject.Find("MiniMenu");
        MiniOptionsMenu = GameObject.Find("MiniOptionsMenu");
        Timer           = FindObjectOfType <W_SceneTimer>();
        //Se non sono nel developmentMode
        if (!developmentMode)
        {
            MainMenu.HideMainMenu();//Se è un livello, al caricamento, nascondilo
        }
        m_Character.GetComponent <Rigidbody>().isKinematic = true;
        //Prendo i gameObjects da GameUI di questo livello
        MiniMenu        = GameUI.Instance._MiniMenu;
        MiniOptionsMenu = GameUI.Instance._MiniOptionsMenu;
        _DeadPanel      = GameUI.Instance._DeadPanel;
        _EndTimePanel   = GameUI.Instance._EndTimePanel;
        MiniMenu.gameObject.SetActive(false);
        MiniOptionsMenu.gameObject.SetActive(false);
        _DeadPanel.gameObject.SetActive(false);
        _EndTimePanel.gameObject.SetActive(false);
        PlayerIsDead             = false;
        m_Character.PlayerEnergy = 1;



        //Timer.PauseTimer = true; //Mette in pausa per i primi tot secondi, poi parte

        Camera.main.transform.localPosition = new Vector3(Camera.main.transform.localPosition.x, Camera.main.transform.localPosition.y, GameManager.Instance.CameraDistance + ThisLevelManager.TowerSize);
    }
Example #2
0
 //Attivo il Rex
 public void Go()
 {
     m_Character.GetComponent <Rigidbody>().isKinematic = false;
 }