void Start() { //get buttons _easyModeButton = transform.FindChild("Easy").GetComponent <Button>(); _mediumModeButton = transform.FindChild("Medium").GetComponent <Button>(); _hardModeButton = transform.FindChild("Hard").GetComponent <Button>(); _backButton = transform.FindChild("BackButton").GetComponent <Button>(); _loadBar = transform.FindChild("LoadBar").GetComponent <Slider>(); _loadLevelManager = GameObject.FindObjectOfType <LoadLevelManager>() as LoadLevelManager; _loadLevelManager.elementsToDeactivated = new List <GameObject>(); //set elements _loadLevelManager.elementsToDeactivated.Add(_easyModeButton.gameObject); _loadLevelManager.elementsToDeactivated.Add(_mediumModeButton.gameObject); _loadLevelManager.elementsToDeactivated.Add(_hardModeButton.gameObject); _loadLevelManager.elementsToDeactivated.Add(_backButton.gameObject); _loadLevelManager.loadBar = _loadBar; _easyModeButton.onClick.AddListener(delegate { if (!_endAnimation) { _endAnimation = !_endAnimation; PlatinioUI.instance.OnAnimationComplete -= TriggerMediumButtonAnim; PlatinioUI.instance.OnAnimationComplete -= TriggerHardButtonAnim; } GameSettings.gameMode = GameMode.EASY; _loadLevelManager.LoadLevel("Game"); }); _mediumModeButton.onClick.AddListener(delegate { if (!_endAnimation) { _endAnimation = !_endAnimation; PlatinioUI.instance.OnAnimationComplete -= TriggerHardButtonAnim; } GameSettings.gameMode = GameMode.MEDIUM; _loadLevelManager.LoadLevel("Game"); }); _hardModeButton.onClick.AddListener(delegate { if (!_endAnimation) { _endAnimation = !_endAnimation; } GameSettings.gameMode = GameMode.HARD; _loadLevelManager.LoadLevel("Game"); }); _backButton.onClick.AddListener(delegate { PlatinioUI.instance.MoveToBack(); }); _screen = GetComponent <UIScreen>(); PlatinioUI.instance.OnAnimationComplete += ShowButtons; }
protected override void Die() { base.Die(); LoadLevelManager.LoadLevel("DemoScene"); alive = true; }
// Skips the current cutscene and goes to a certain scene public void SkipToHome() { StopAllCoroutines(); LoadLevelManager.LoadLevel(LoadLevelManager.HomeRef); }