Ejemplo n.º 1
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
     DontDestroyOnLoad(gameObject);
 }
Ejemplo n.º 2
0
 protected override void Die()
 {
     base.Die();
     LoadLevelManager.LoadLevel("DemoScene");
     alive = true;
 }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
 // Skips the current cutscene and goes to a certain scene
 public void SkipToHome()
 {
     StopAllCoroutines();
     LoadLevelManager.LoadLevel(LoadLevelManager.HomeRef);
 }
Ejemplo n.º 5
0
 //prepare the instance
 void Awake()
 {
     _self = this;
 }