您的位置:首页 > 移动开发 > Unity3D

Unity 利用协同程序实现场景…

2014-10-21 14:49 483 查看
using UnityEngine;

using System.Collections;



public class FightTriggle : MonoBehaviour {

private AsyncOperation async;

int i = 0;

void OnTriggerEnter(Collider other)

{

Debug.Log("打开");

if (other.collider.gameObject.tag == "Player")

{

//打开副本UI

Debug.Log("打开副本");

StartCoroutine(GetProgress());



}



}

IEnumerator GetProgress()

{

async = Application.LoadLevelAsync(0);

yield return async;

}

void Update()

{

if (async != null)

{

if (!async.isDone)

{

float progress = async.progress;

Debug.Log("加载进度 " + async.progress);

i++;

Debug.Log("" + i+async.progress);

}

}



}

void OnTriggerExit(Collider other)

{

if (other.collider.gameObject.tag == "Player")

{

Debug.Log("关才副本");

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: