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;
     }
 }
Ejemplo n.º 3
0
 // 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);
 }
Ejemplo n.º 5
0
 public void OnLevelButtonPressed()
 {
     uILevelScreenManager = UILevelScreenManager.Instance();
     uILevelScreenManager.LoadLevel(this);
 }