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); }
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 }
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); }
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; }
private void Awake() { #region Singletonization if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); return; } DontDestroyOnLoad(gameObject); #endregion }
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(); }
//float lerpTime = 1; //float timeStartedLerping; void Awake() { toolbox = FindObjectOfType <Core_Toolbox>(); em = toolbox.GetComponentInChildren <Core_EventManager>(); }