Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
LoadLevelAsyncを使ったシーンの非同期読み込みテスト。LoadLevelAsyncはPro用の機能。
using UnityEngine;
using System.Collections;
public class testLoadAsync : MonoBehaviour {
private AsyncOperation async;
IEnumerator Start(){
// 非同期でロード開始
async = Application.LoadLevelAsync("NextScene");
// デフォルトはtrue。ロード完了したら勝手にシーンきりかえ発生しないよう設定。
async.allowSceneActivation= false;
// 非同期読み込み中の処理
while(!async.isDone){
Debug.Log(async.progress * 100 + "%");
yield return new WaitForSeconds(0);
}
yield return async;
}
/*
// Use this for initialization
void Start () {
}
*/
// Update is called once per frame
void Update () {
if(Input.GetMouseButtonDown(0)){
// タッチしたら遷移する(検証用)
async.allowSceneActivation= true;
}
}
}
@masayuki5160

This comment has been minimized.

Copy link
Owner Author

masayuki5160 commented Jan 21, 2014

NextSceneというダミーのシーンをつくっといてビルド&セッティングで設定しておくこと。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.