纳金网
标题:
gui实现时钟的效果(电子表)
[打印本页]
作者:
晃晃
时间:
2011-8-22 08:29
标题:
gui实现时钟的效果(电子表)
var Tu1 : Texture2D;
var Time1 : float = 0;
function FixedUpdate () {
Time1 += Time.deltaTime;
}
function OnGUI () {
GUI.Label(Rect(250,170,161,62),getTime(Time1));
GUIUtility.RotateAroundPivot (6*Time1, Vector2(103, 200));
GUI.DrawTexture(Rect(100,100,6,100),Tu1);//秒针
GUIUtility.RotateAroundPivot (-6*Time1, Vector2(103, 200));
GUIUtility.RotateAroundPivot (0.1*Time1, Vector2(103, 200));
GUI.DrawTexture(Rect(100,120,6,80),Tu1);//分针
GUIUtility.RotateAroundPivot (-0.1*Time1, Vector2(103, 200));
GUIUtility.RotateAroundPivot (0.1/60*Time1, Vector2(103, 200));
GUI.DrawTexture(Rect(100,140,6,60),Tu1);//时针
GUIUtility.RotateAroundPivot (-0.1/60*Time1, Vector2(103, 200));
}
function getTime(time : float) : String{
if(time<0){
return "00:00:00";
}
var lastTime : String = "";
var hour = Mathf.FloorToInt(time/3600%24);
if(hour/10 >=1){
lastTime+="" + hour;
}else{
lastTime +="0" + hour;
}
var minute = Mathf.FloorToInt(time/60%60);
if(minute/10 >=1){
lastTime+=":" + minute;
}else{
lastTime +=":0" + minute;
}
var second = Mathf.FloorToInt(time%60);
if(second/10 >=1){
lastTime+=":" + second;
}else{
lastTime +=":0" + second;
}å
return lastTime;
}
作者:
Asen
时间:
2011-8-26 10:25
这个 这个 图木没
作者:
晃晃
时间:
2012-2-8 23:18
爱咋咋地!
作者:
晃晃
时间:
2012-3-28 23:26
长了不少见识
作者:
tc
时间:
2012-4-15 23:20
谢谢楼主,真是太实用了
作者:
tc
时间:
2012-4-29 23:21
好铁多多发,感激分享
作者:
markq
时间:
2012-5-4 23:20
谢谢分享
爱生活 爱3D 爱纳金网
www.narkii.com
作者:
xizhenlong
时间:
2014-12-6 10:49
有意思
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5