public static UILevelScreenManager Instance() { if (uILevelScreenManager == null) { uILevelScreenManager = new UILevelScreenManager(); } return(uILevelScreenManager); }
public void Awake() { if (uILevelScreenManager != null && uILevelScreenManager != this) { uILevelScreenManager = null; } else { uILevelScreenManager = this; } }
// Start is called before the first frame update public void Initiate() { uIGamePlayScreenController = UIGamePlayScreenManager.Instance(); uIMainScreenController = UIMainScreenManager.Instance(); uILevelScreenManager = UILevelScreenManager.Instance(); uIGamePlayGameObject = UtilFunctions.GetChildGameObjectWithTag(MainCanvas, TagHolder.UI_GAME_PLAY_SCREEN); uIMainScreenGameObject = UtilFunctions.GetChildGameObjectWithTag(MainCanvas, TagHolder.UI_MAIN_SCREEN); uILevelScreenGameObject = UtilFunctions.GetChildGameObjectWithTag(MainCanvas, TagHolder.UI_LEVEL_SCREEN); uIGamePlayGameObject.SetActive(false); uILevelScreenGameObject.SetActive(false); uIMainScreenGameObject.SetActive(true); Time.timeScale = 1f; uIMainScreenController.AssignGameObject(uIMainScreenGameObject); uIMainScreenController.Initiate(); }
internal void Initiate(LevelProperty prop) { paused = false; levelProperty = prop; uIManager = UIManager.Instance(); isInitialized = true; uILevelScreenManager = UILevelScreenManager.Instance(); pauseButtonGameObject = UtilFunctions.GetChildGameObjectWithTag(gameObject, TagHolder.PAUSE_BUTTON); pauseButtonGameObject.GetComponent <Button>().onClick.AddListener(OnPauseClicked); homeButtonOject = UtilFunctions.GetGameObjectWithTagRecursive(gameObject, TagHolder.HOME_BUTTON); homeButtonOject.GetComponent <Button>().onClick.AddListener(GoHome); textField = UtilFunctions.GetGameObjectWithTagRecursive(gameObject, TagHolder.TEXT_FIELD); nextLevelButtonObject = UtilFunctions.GetGameObjectWithTagRecursive(gameObject, TagHolder.NEXT_LEVEL_BUTTON); nextLevelButtonObject.GetComponent <Button>().onClick.AddListener(LoadNextLevel); gameOverImage = UtilFunctions.GetChildGameObjectWithTag(gameObject, TagHolder.GAME_OVER_IMAGE); gameOverImage.SetActive(false); }
public void OnLevelButtonPressed() { uILevelScreenManager = UILevelScreenManager.Instance(); uILevelScreenManager.LoadLevel(this); }