Exemplo n.º 1
0
    public override void Awake()
    {
        base.Awake();

        SceneManager.sceneLoaded += OnSceneLoaded;

        mProgressEvent = new UIEvents.AsyncSceneLoadProgressEvent();
    }
Exemplo n.º 2
0
 private void OnLoadProgress(UIEvents.AsyncSceneLoadProgressEvent e)
 {
     if (e.Progress >= 0.9f)
     {
         // this seems super duper hacky
         m_TotalLoadTime = Time.time - m_LoadStartTime;
         if (m_TotalLoadTime < m_MinLoadTime)
         {
             float deltaTime = m_MinLoadTime - m_TotalLoadTime;
             Invoke("Advance", deltaTime);
         }
         else
         {
             Advance();
         }
     }
 }