Unity技巧总结02 GUI绘制 Loading遮罩
来源:互联网 发布:linux下输入ftp命令 编辑:程序博客网 时间:2024/06/14 08:14
直接上代码,有注释
public Texture _mask, _circle;//遮罩图片,旋转图片 private bool _isLoading = false;//运行标志 private float _uvCoord, _loadingTime = 5.0f;//旋转图片位置, Loading时间(过了自动停止) void LoadingAnimi() { if (_isLoading) { int screenW = Screen.width, screenH = Screen.height; GUI.DrawTexture(new Rect(0, 0, screenW, screenH), _mask);//遮罩 //旋转圈 _uvCoord += Time.deltaTime * 100; GUIUtility.RotateAroundPivot(_uvCoord, new Vector2(screenW / 2, screenH / 2)); Matrix4x4 _matrix = GUI.matrix; GUI.DrawTexture(new Rect(screenW / 2 - _circle.width / 2, screenH / 2 - _circle.height / 2, _circle.width, _circle.height), _circle); GUI.matrix = _matrix;//矩阵变换 if (Time.time - _loadingTime > 5) { _isLoading = false; } } } /// <summary> /// 测试 /// </summary> public void BtnEvent_Loading() { _isLoading = true; } void OnGUI() { LoadingAnimi(); }
需要准备两张图 一个半透明遮罩图,一张旋转图
阅读全文
1 0
- Unity技巧总结02 GUI绘制 Loading遮罩
- unity GUI绘制直线条
- Unity-GUI绘制旋转的Texture
- Unity-使用GUI绘制进度条或者血条
- 制作Unity插件之-常用GUI绘制组建
- Unity调试:在GUI界面绘制Log信息
- unity gui
- Unity GUI
- unity GUI
- Unity GUI(uGUI)使用心得与性能总结
- Unity GUI(uGUI)使用心得与性能总结
- Unity GUI(uGUI)使用心得与性能总结
- Unity GUI(uGUI)使用心得与性能总结
- GUI技巧
- Unity项目----Loading界面
- Unity进度条平缓Loading
- Unity制作Loading详解
- Unity 制作Loading详解
- python try except 捕获所有异常
- Spring及其优点
- CS Academy Round #49 A, B, C
- 《深入理解Java虚拟机》——Java内存区域与内存溢出异常学习总结
- 冷静一下,openwrt之总结
- Unity技巧总结02 GUI绘制 Loading遮罩
- Jvisualvm监控远程linux下Tomcat
- 3.比较yield和return
- JAVA 单元测试框架
- 总结2: Batch Normalization反向传播公式推导及其向量化
- (转转)2018校园招聘开发类试题0917
- Selenium遇到的问题4 火狐浏览器用脚本打开,firebug不见了的问题
- 乱码
- 第二周第一节课