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

unity3d 加载进度条<带图,带当前加载百分之多少>

2013-08-14 11:23 316 查看
using UnityEngine;

using System.Collections;

public class HHHHHHHH : MonoBehaviour {

public GUIStyle progressbar_bj; //背景图

public GUIStyle progressbar_qj; //前景图

public GameObject obj;

WWW www;

bool loading=true;

public Texture img;

float Length=0;

void Start () {

StartCoroutine(ABC("http://images.earthcam.com/ec_metros/ourcams/fridays.jpg"));

}

// Update is called once per frame

void Update ()

{

if(!www.isDone)

{

print(www.progress);

loading=true;

}

else

{

loading=false;

obj.renderer.material.mainTexture = www.texture;

www=null;

}

}

void OnGUI ()

{

//~ GUI.Skin=big;

if(loading)

{

GUI.Label(new Rect(100,30,200,30),"", progressbar_bj);

GUI.Label(new Rect(100,30,www.progress*200,30),"", progressbar_qj);

GUI.Label (new Rect (150,35, 200, 30),"Loading: "+(www.progress*100).ToString().Substring(0,2)+"%");

}

}

public IEnumerator ABC(string URL)

{

www = new WWW (URL);

yield return www;

}

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