版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客" 您可以自由转载,但必须加入完整的版权声明! 效果展示: 基本的界面 1:先看一下两个用来管理数据的脚本 这个TaskMgr脚本是定义了任务的最基本的两个属性,然后将任务做成一个列表,然后再往这个列表里添加数据(也就是任务的类型typeid),但是他只有任务的类型,没有具体的任务信息,具体的任务信息写在…
https://blog.uwa4d.com/archives/QA_UGUI-1.html 关于Unity中的UGUI优化,你可能遇到这些问题 作者:admin / 时间:2016年11月08日 / 浏览:23818 次 / 分类:厚积薄发 关键字 界面制作网格重建界面切换加载相关字体 一.界面制作 Q1:UGUI里的这个选项 ,应该是ETC2拆分Alpha通道的意思,但是在使用中并没起作用?请问有没有什么拆分的标准和特别要求呢? 据我们所知,alpha split 的功能最初只对 Unity…
在商店看到这样一个例子,表示很有兴趣,他们说是用UGUI做的.我想,像这种可以随便变形的图形,我第一个就想到了网格变形. 做法1: 细心的朋友应该会发现,每个UGUI可见元素,都有一个‘Canvas Render'组件,就跟3D世界模型有'Mesh Render'以及2D Sprite 有’Sprite Render'一样,UGUI的UI元素也需要一个Render渲染出来,那么第一时间想到的就是修改Render的Mesh. 对Mesh操作不熟的可以看这篇文章 private CanvasRend…
Unity中的动画制作方法 1.DOTween DoTween在5.0版本中已经用到了,到官网下载好插件之后,然后通过在项目中导入头using DG.Tweening;即可. 一些常用的API函数 DOMove(this Transform target, Vector3 endValue, float duration, bool snapping = false); 该函数主要是用来移动选中的对象的,endValue表示需要移到的坐标,duration为持续的时间. ScaleTo(Game…
一.Toggle Group(Script) LeftButtons上添加Toggle Group组件,属性Allow Switch Off打对勾,代表它的所有子物体上带有Toggle组件的属性Is On是关闭状态. 至此一个按钮组ToggleGroup制作完毕,在这个组下的Toggle只有一个可以被选择. 二.Grid Layout Group组件 1.Padding:RectOffset类型,矩形偏移,详解请戳UGUI之Horizontal Layout Group组件介绍 2.Cell S…
一.步骤 1.创建一个Canvas 2.对Canvas进行初始化,记得把Game视图的分辨率调成和Canvas里面设置的一样的分辨率960X640 3.创建一个Image的UI节点作为Canvas的子节点,名字叫bg,设置宽高为1920X1080,Image组件里面的Color设置为黑色. 4.设置背景image的Pivot(表示bg节点的原点位置)的X为0,Y为0.5 5.设置背景image的Pos X为-480,其他为0 6.创建一个Ground空节点在Canvas父节点下,里面放障碍物的i…
最近在做设备仪表参数参数显示,由于模型摆放位置经常修改,加之要求不能在模型的下面添加东西,显示界面的位置也不得不跟着修改,一来二去就烦了,想了解决办法,现在总结如下: 1.仍然在模型下面新建Panel,然后调整Panel到合适位置. 2.新建一个空的游戏对象,F2修改名字 3.将模型的Transfrom组件赋值给他. 4.将Panel拖拽到空的游戏对象下面, 5.生成预制体,提交. 6.若下次模型又修改位置了,找到模型,重复第三步. Ps:调整Panel位置时候有个小的注意点,显示界面如果和模型…
void Update() { if(IsTouchedUI()) { Debug.Log("当前触摸在UI上"); } else { Debug.Log("当前没有触摸在UI上"); } } void OnMouseDown() { if(IsTouchedUI()) { Debug.Log("当前触摸在UI上"); } else { Debug.Log("当前没有触摸在UI上"); } } bool IsTouchedUI…
1.在unity中创建一个Image作为滚动条视图的背景: 2.在Image下创建一个空物体,在空物体下创建unity自带的Scroll View组件: 3.对滑动条视图的子物体进行调整: 4.添加滚动条视图内容,在内容父物体上添加组件Grid Layout Group和 Content Size Fitter: Grid Layout Group:控制所有的子物体的大小及排序 Content Size Fitter:控制滚动条视图容器的大小适应多个子物体 5.运行发现可以垂直水平滚动视图,取消…
图集 什么是图集? 在使用3D技术开发2D游戏或制作UI时(即使用GPU绘制),都会使用到图集,而使用CPU渲染的2D游戏和UI则不存在图集这个概念(比如Flash的原生显示列表),那么什么是图集呢?准确的说法图集是一张包含了多个小图的大图和一份记录了每个小图id.位置.尺寸等数据的数据文件,一个图集应该对应两个文件,当然也有人把数据集成到图片中,导致看起来只有一张图片(参考自DragonBones的做法). 为什么要用图集? 在GPU已经成为PC.手机等设备的必备组件的现在,把所有显示的绘制操…