教你如何做GUI中图片的旋转
2013-06-04 11:04
531 查看
GUIUtility.RotateAroundPivot (6*Time1, Vector2(103, 200))为旋转GUI的代码,第一个参数为旋转的角度,第二个参数为旋转的中心点,在它之下的GUI元素都会执行该旋转,例如图片、文字等。当你只想旋转某一GUI元素而其他元素不旋转事就得给它一个停止旋转的代码。利用图片旋转写的一个钟表的代码如下:
为了便于测试,在钟表左边给出一个数字时间经行对比。getTime(time : float)可用于实现场景中时间的显示,或者倒计时的显示等。
为了便于测试,在钟表左边给出一个数字时间经行对比。getTime(time : float)可用于实现场景中时间的显示,或者倒计时的显示等。
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)); } Unity3D教程手册 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; }
相关文章推荐
- ArcGis for Android中如何获取自定义图层中的图片并旋转
- Glide入门教程——21.如何旋转图片
- 如何实现图片的3D旋转,而且是不停旋转?
- 【Unity3d基础】Unity3d 中如何旋转一张2D图片到指定角度
- OpenCV两张图片叠加,一张旋转一定的角度,另一张不变,如何叠加?
- 如何利用matrix旋转图片
- Unity3D GUI中的图片跟随鼠标旋转脚本
- Unity3d GUI中的图片跟随鼠标旋转脚本
- 如何在Android中实现图片及动画的缩放和旋转
- 在GUI中旋转图片
- 如何用php生成扭曲及旋转的验证码图片
- 如何在Android中实现图片及动画的缩放和旋转
- Flex中如何利用Matrix类的rotate函数对图片进行旋转操作的例子
- ios 图片旋转 雷达效果如何让一副图片绕某一个点来旋转
- 如何利用PHOTOSHOP将图片旋转45度
- Ruby如何旋转图片和获取图片的Retate值?
- Win10内置图片工具如何旋转图片让它呈现不一样的美
- ArcGis for Android中如何获取自定义图层中的图片并旋转
- Unity3D GUI中的图片跟随鼠标旋转脚本
- 图片旋转(transform)出现锯齿如何解决(转)