- 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("关才副本");
- }
- }
- }