Exemple #1
0
    void Start()
    {
        //Find references
        toolbox = FindObjectOfType <Core_Toolbox>();
        if (toolbox == null)
        {
            Debug.LogError("toolbox not found!!!");
        }
        em          = toolbox.GetComponent <Core_EventManager>();
        gameManager = toolbox.GetComponent <Core_GameManager>();
        Transform respawnPointHolder = transform.
                                       GetComponentInChildren <Core_RespawnPointHolderTag>().transform;

        foreach (Transform child in respawnPointHolder)
        {
            respawnPoints.Add(child);
        }

        //Find globalVariableLibrary and get variables from it
        lib = toolbox.GetComponent <Core_GlobalVariableLibrary>();
        GetStats();

        //Send respawnPoint list to GameManager and broadcast NewSceneLoaded
        gameManager.SetRespawnPoints(respawnPoints);
        em.BroadcastNewSceneLoaded(mySceneIndex);
    }
Exemple #2
0
    void Awake()
    {
        #region Singletonization
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
            return;
        }

        DontDestroyOnLoad(gameObject);
        #endregion

        #region Getting references
        toolbox = FindObjectOfType <Core_Toolbox>();
        em      = toolbox.GetComponent <Core_EventManager>();
        lib     = toolbox.GetComponent <Core_GlobalVariableLibrary>();
        GetStats();

        canvas            = GameObject.FindWithTag(canvasTag);
        mainMenuHolder    = canvas.GetComponentInChildren <Core_MainMenuHolderTag>(true).gameObject;
        inGameUIHolder    = canvas.GetComponentInChildren <Core_InGameUIHolderTag>(true).gameObject;
        pauseMenuHolder   = inGameUIHolder.GetComponentInChildren <Core_PauseMenuHolderTag>(true).gameObject;
        gameEndMenuHolder = inGameUIHolder.GetComponentInChildren <Core_GameEndMenuHolderTag>(true).gameObject;

        playButton = mainMenuHolder.GetComponentInChildren <Core_MainMenuPlayButtonTag>(true).
                     GetComponent <Button>();

        loadingScreenImage = inGameUIHolder.GetComponentInChildren <Core_LoadingScreenImageTag>(true).
                             GetComponent <Image>();
        matchStartTimerText = inGameUIHolder.GetComponentInChildren <Core_MatchBeginTimerTag>(true).
                              GetComponent <Text>();

        offscreenIndicatorHolder = inGameUIHolder.GetComponentInChildren <Core_OffscreenIndicatorHolderTag>(true).
                                   transform;

        pauseMenuResumeButton = pauseMenuHolder.GetComponentInChildren <Core_PauseMenuResumeButtonTag>().
                                GetComponent <Button>();
        pauseMenuRestartButton = pauseMenuHolder.GetComponentInChildren <Core_PauseMenuRestartButtonTag>().
                                 GetComponent <Button>();
        pauseMenuMainMenuButton = pauseMenuHolder.GetComponentInChildren <Core_PauseMenuMainMenuButtonTag>().
                                  GetComponent <Button>();

        gameEndMenuText          = gameEndMenuHolder.GetComponentInChildren <Core_GameEndMenuTextTag>().GetComponent <Text>();
        gameEndMenuRestartButton = gameEndMenuHolder.GetComponentInChildren <Core_GameEndMenuRestartButtonTag>().
                                   GetComponent <Button>();
        gameEndMenuMainMenuButton = gameEndMenuHolder.GetComponentInChildren <Core_GameEndMenuMainMenuButtonTag>().
                                    GetComponent <Button>();
        #endregion

        #region Initialize UI
        ClosePauseMenu();
        CloseInGameUI();
        #endregion
    }
Exemple #3
0
    void Start()
    {
        toolbox = FindObjectOfType <Core_Toolbox>();
        if (toolbox == null)
        {
            Debug.LogError("toolbox not found!!!");
        }
        em  = toolbox.GetComponent <Core_EventManager>();
        lib = toolbox.GetComponent <Core_GlobalVariableLibrary>();
        GetStats();

        em.BroadcastNewSceneLoaded(mySceneIndex);
    }
Exemple #4
0
 protected virtual void Awake()
 {
     toolbox            = FindObjectOfType <Core_Toolbox>();
     em                 = toolbox.GetComponent <Core_EventManager>();
     lib                = toolbox.GetComponentInChildren <Core_GlobalVariableLibrary>();
     rb                 = GetComponent <Rigidbody>();
     shipColorableParts = GetComponentsInChildren <Core_ShipColorablePartTag>();
     shipHull           = GetComponentInChildren <Core_ShipHullTag>().transform;
     shipTurret         = GetComponentInChildren <Core_ShipTurretTag>().transform;
     turretOutputMarker = GetComponentInChildren <Core_TurretOutputMarkerTag>().
                          transform;
     healthBar = GetComponentInChildren <Core_ShipHealthBarTag>().gameObject;
 }
Exemple #5
0
    private void Awake()
    {
        #region Singletonization
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
            return;
        }

        DontDestroyOnLoad(gameObject);
        #endregion
    }
Exemple #6
0
    void Awake()
    {
        #region Singletonization
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
            return;
        }

        DontDestroyOnLoad(gameObject);
        #endregion

        toolbox = FindObjectOfType <Core_Toolbox>();
        em      = toolbox.GetComponent <Core_EventManager>();
        lib     = toolbox.GetComponent <Core_GlobalVariableLibrary>();
        GetStats();
    }
Exemple #7
0
    //float lerpTime = 1;
    //float timeStartedLerping;

    void Awake()
    {
        toolbox = FindObjectOfType <Core_Toolbox>();
        em      = toolbox.GetComponentInChildren <Core_EventManager>();
    }