/////////////2015/08/04//////////////
////////////by xbw////////////////////
///////////环境 unity 4.6//////////
先上效果图
还可以吧,先贴一下代码,
using UnityEngine; using System.Collections; public class Loading4 : MonoBehaviour { public Texture2D load_write; //进度条底纹 public Texture2D load_yellow; //进度条 public float loading = 0f; //进度条数字显示 public Texture2D img; public GUISkin GUIskin; //在这里记录当前切换场景的名称 // public static string loadName; void Update() { if (loading >= 100) { Application.LoadLevel("kupao"); } else { loading += Time.deltaTime * 20; } } void OnGUI() { //加载背景图 GUIStyle backGround = new GUIStyle(); backGround.normal.background = img; GUI.Label(new Rect(0, 0, Screen.width, Screen.height), "", backGround); //进度条加载 if (loading <= 100) { float blood_width = load_yellow.width * loading / 100; //进度条底纹 GUI.DrawTexture(new Rect(Screen.width * 0.3f, Screen.height * 0.9f, load_write.width, load_write.height), load_write); //进度条 GUI.DrawTexture(new Rect(Screen.width * 0.3f, Screen.height * 0.9f, blood_width, load_yellow.height), load_yellow); //Loading 字体 GUIStyle go = new GUIStyle(); go.fontSize = 30; go.normal.textColor =new Color(255, 255, 255); GUI.skin = GUIskin; GUI.Label(new Rect(Screen.width * 0.3f, Screen.height * 0.8f, 100, 100), "Loading.....", go); //加载数字的显示 GUIStyle go1 = new GUIStyle(); go1.fontSize = 30; //go1.normal.textColor = Color.blue; GUI.skin = GUIskin; GUI.Label(new Rect(Screen.width * 0.6f, Screen.height * 0.8f, 100, 100), (int)loading + "%", go); } } }
这个素材我整理一下打个包吧,不详细介绍了,使用中发现问题留言给我就好了;;
链接:http://pan.baidu.com/s/1mgGLGrm 密码:7r5p