Exemple #1
0
    protected void Update()
    {
        //None -> Inited -> PostInited
        if (_sceneLoadingState == SceneLoadingState.None)
        {
            // If there is no previous scene, it is judged as a single scene call
            _selfLoading = SceneLoadingManager.IsSelfLoading();

            if (_selfLoading)
            {
                Init();
            }
        }
        else if (_sceneLoadingState == SceneLoadingState.Inited)
        {
            if (_selfLoading)
            {
                DoPostInit();
            }
        }
        else if (_sceneLoadingState == SceneLoadingState.PostInited)
        {
            OnUpdate();
        }
    }
Exemple #2
0
    public static Coroutine StopGame()
    {
        return(CorouWaiter.Start(Routine()));

        IEnumerator Routine()
        {
            PauseManager.PauseEnabled = false;
            yield return(SceneLoadingManager.LoadMenu());
        }
    }
Exemple #3
0
 public override void UpdateState()
 {
     if (SceneLoadingManager.GetInstance().GetLoadingProgress() > 0.9f)
     {
         if (Input.GetKeyDown(KeyCode.Space))
         {
             LogHelper.Log("Scene finished loading!!");
             SceneLoadingManager.GetInstance().FinishedLoading();
         }
     }
 }
Exemple #4
0
 public void SplashEnd()
 {
     if (noLoading)
     {
         SceneManager.LoadScene("Main");
     }
     else
     {
         SceneLoadingManager.LoadScene("Main");
     }
 }
Exemple #5
0
    void Start()
    {
        if (instance)
        {
            Destroy(gameObject);
            return;
        }
        instance = this;

        SceneManager.LoadScene((int)SceneIndexes.LogIn, LoadSceneMode.Additive);
        SceneManager.SetActiveScene(SceneManager.GetSceneByBuildIndex((int)SceneIndexes.LogIn));
    }
 public void Initialize()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
     initialized = true;
 }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this.gameObject);
     }
     else
     {
         Destroy(this.gameObject);
     }
     fade_PlayableDirector = this.GetComponent <PlayableDirector>();
 }
Exemple #8
0
    public static void StartLevel(int id)
    {
        _currentLevelId = id;
        Debug.LogWarning($"START LEVEL: {_currentLevelId}");
        CorouWaiter.Start(Routine());
        IEnumerator Routine()
        {
            PauseManager.PauseEnabled = true;
            yield return(SceneLoadingManager.LoadGame());

            MatchController.I.StartMatch(id);
        }
    }
Exemple #9
0
    public static Coroutine StartGame()
    {
        return(CorouWaiter.Start(Routine()));

        IEnumerator Routine()
        {
            yield return(SceneLoadingManager.LoadGame(onCompleteLoad: () => InitGame()));
        }

        void InitGame()
        {
            GameView.I.Init();
            PauseManager.PauseEnabled = true;
        }
    }
 public void CallToBattle()
 {
     PlayerPrefs.SetInt("SelectedCharacter", SelectedCharacterID);
     PlayerPrefsX.SetIntArray("Cards", selectedCardsIDs);
     PlayerPrefs.SetInt("round", 1);
     PlayerPrefs.SetInt("playerCharges", 0);
     PlayerPrefs.SetInt("enemyCharges", 0);
     if (noLoading)
     {
         SceneManager.LoadScene("Jogo");
     }
     else
     {
         SceneLoadingManager.LoadScene("Jogo");
     }
 }
Exemple #11
0
    public static Coroutine StartGame()
    {
        return(CorouWaiter.Start(Routine()));

        IEnumerator Routine()
        {
            yield return(SceneLoadingManager.LoadGame(onCompleteLoad: () => InitGame()));
        }

        void InitGame()
        {
            GameView.I.Init();
            GameView.I.Player.OnAllPlanetsCaptured += () => PopupManager.OpenPopup <EndLevelPopup>().SetWindow(true);
            PauseManager.PauseEnabled = true;
        }
    }
Exemple #12
0
    protected virtual void Awake()
    {
        if (instance != null && !object.ReferenceEquals(this, instance))
        {
            DestroyImmediate(gameObject);
            return;
        }

        instance = this;

        Init();

        if (SceneLoadingManager.IsSelfLoading())
        {
            OnSetting();
        }
    }
Exemple #13
0
    void Start()
    {
        if (Instance)
        {
            Destroy(gameObject);
            return;
        }
        Instance = this;

        SceneManager.LoadScene((int)SceneIndexes.MainMenu, LoadSceneMode.Additive);

        loadingCanvas.SetActive(false);
        skyboxAnimationContainer.SetActive(true);

        LeanTween.value(
            gameObject,
            (x) => { skybox.material.SetFloat("_Rotation", x); },
            0f,
            360f,
            cycle
            ).setEaseLinear().setRepeat(-1);
    }
Exemple #14
0
 public override void OnStateExit()
 {
     SceneLoadingManager.GetInstance().FinishedLoadingProtocol();
 }
Exemple #15
0
 public static void StopLevel()
 {
     Debug.LogWarning($"STOP LEVEL: {_currentLevelId}");
     PauseManager.PauseEnabled = false;
     SceneLoadingManager.LoadMenu();
 }
Exemple #16
0
 // Update is called once per frame
 void Update()
 {
     loadingProgress.text = SceneLoadingManager.GetInstance().GetLoadingProgress().ToString();
 }
Exemple #17
0
 void LoadGame()
 {
     SceneLoadingManager.FirstLoad();
 }
Exemple #18
0
 public override void OnStateEnter()
 {
     SceneLoadingManager.GetInstance().LoadLoadingScene();
 }