示例#1
0
    //ASYNC operation to load the next scene
    IEnumerator loading()
    {
        AsyncOperation async = Application.LoadLevelAdditiveAsync(toLoad);

        yield return(async);

        if (async.isDone)
        {
            ProgressTrack.checkUnload(toLoad, this);
        }
    }
示例#2
0
    // handles the event when you step on the platform that is supposed to load next level
    void OnTriggerEnter(Collider x)
    {
        if (x.gameObject.tag == "Player")
        {
            Game.Control.MoveSpawn(TP_controller.Instance.transform.position);

            if (!GameObject.Find(toLoad))
            {
                StartCoroutine(loading());
            }
            else
            {
                ProgressTrack.checkUnload(toLoad, this);
            }
        }
    }