Unity使用UGUI制作图集
制作图集的好处:众所周知CPU是用来处理游戏的逻辑运算的,而GPU是用来处理游戏中图像的。在GPU中,我们要绘制一个图像需要提交图片(纹理)到显存,然后再进行绘制(在这个过程中会产生一次DrawCall),也就是说我们要绘制100张图片就要产生100次DrawCall.显然这是非常消耗性能的。这是制...
Unity中使用有限状态机(FSM)来管理UI面板的切换(UGUI)
(文章开头先放工程地址:http://mp.weixin.qq.com/s/jkJh3mEUQx8E2Y2SY1WmTw) 游戏开发过程中经常需要控制游戏从一个状态切换到另外一个状态,比如:UI界面的切换(从背包系统切换到商城系统,从商城系统切换到任务系统,从奖励系统切换到聊天系统等等),每个...
Unity UGUI获取鼠标在屏幕的准确点击位置
想要获取鼠标在屏幕的准确点击位置,千万不要胡乱写,什么转化坐标系,什么Ray射线检测都是浮云。1,转化坐标系只是相对而言,并不能准确实现当前鼠标点击在屏幕的位置;2,Ray检测,hit是需要碰撞的,没碰撞,获取的是什么??(0,0,0)。所以,请看如下正解。第一种:我用坐标系转化时发现值并没有什么变...
UGUI组件详解
什么是 UGUIUGUI 是 Unity 自带的一套 GUI 系统,含有基本的一些 UI 控件。UGUI 控件有哪些?我们常用的有 Canvas,Text,Image,Button,Toggle,Slider,Scroll Bar,Scroll View,Input Field。怎样新建 UI 控件...
unity UGUI + DOTween + lua(xlua)实现跑马灯效果
目录1、引言2、实现过程2.1、制作预制体2.2、代码实现2.3、效果展现3、结束语1、引言 上一篇我们给出了cocos的跑马灯实现方法,这里借助上一篇来用unity实现跑马灯效果,具体原理参照上一篇内容,这里是传送门跑马灯原理分析。2、实现过程 具体实现包括以下步骤。2.1、制作预制体 这里...
Unity 3D UGUI 游戏界面 Canvas组件
Canvas组件是UI的基础画布,所有UI元素都必须放在 Canvas组件下面,并且它支持嵌套。 Canvas支持3种绘制方式,Overlay(最上层) Camera 和 World Space(3D布局),其中用的最多的是Camera,它可以把正交摄像机投影出来的UI元素绘制在Canvas面板上...
Unity UGUI 利用锚点生成相对位置的UI
UGUI是什么UGUI 是Unity 官方推出的最新UI系统。它从 Unity 4.6 开始,被集成到 Unity 的编辑器中。相较于旧的 UI 系统,它绝对属于一个巨大的飞跃!因为只要有过旧 UI 系统使用体验的开发者,大部分都对它没有任何好感,以至于在过去的很长一段时间里,大家都在使用资源商店(...
UGUI进阶组件[十三]DropDown
DropDown是个较为常用的组件,他是unity的组件组合思想的一个产品它的中文名叫下拉菜单,即点击某个按钮后它的下面会出现一系列的菜单列表,如图所示属性如下所示前面的几个属性是Selectable的属性所以从Template来讲Template指定一个用来展示下拉部分的模板,默认创建的DropD...
UGUI系列——RectTransform之锚点及轴心点深入解析
前言上一篇博文简单的介绍了一些锚点及轴心的基础概念,下面继续说一下锚点及轴心点的用法1.组件属性的显示模式点击下图中的红框内的图标,会出现这样一个菜单Normal :就是组件默认的显示模式Debug :这种模式下,会显示出很多其他的属性2.AnchorPosition在组件的debug模式下,可看到...
Unity-UGUI按钮无法点击失效问题解决
首先是在UGUI中Canvas创建了一个按钮,但是无论我如何点击就是不调用按钮点击事件,随后发现是幕布顺序Display Order的问题。解决方法如下:将原来按钮的游戏物体移动至Canvas的最下方即可解决。...
ScrollRect裁剪ParticleSystem粒子(UGUI)(一)
UGUI的ScrollRect可以正确的裁剪包括Image,Text等UGUI自身的组件,但是不能正确裁剪ParticleSystem粒子,这给客户端和美术人员造成了很大麻烦,今天我们就通过修改shader的方式,解决裁剪问题环境搭建创建新的场景,添加ScrollView,并将子对象Viewport...
Unity关于UGUI的特效包UIEffect
UGUI的特效插件UIEffect资源介绍有关功能UI效果UI流光UI溶解UI 饱和度修改UI 过场动画效果UI 渐变色UI 翻转使用资源链接参考资源介绍UIEffect如其名,t为Unity UI提供了视觉效果组件。Demo 完善所见即所得,大家应该用得上。让我们用效果装饰UI!您可以从脚本以及检...
UGUI进阶知识[四]关于UI定位和适配
UGUI的适配涉及到pivot 和anchor 以及相关的 anchored position 等知识这是基础但是重要的知识点之前弄UI 虽然经常涉及到这部分 但是都是一知半解 随意弄的真正的一种方案全分辨率适配需要对这部分了解的比较透彻所以这里记录一下写的比较到位的博客Unity进阶技巧 - Re...
游戏制作之路(59)使用UGUI的文本
在前面学习过使用NGUI的内容,可以兼容旧的游戏代码,但是Unity 5.0之后使用UGUI作为主要游戏界面开发,下面就来学习UGUI相关界面的操作内容,比如游戏里经常要显示分数,那么就来学习一下怎么样实现UGUI来显示分数的过程。 先要创建一个空的3D工程,如下图:接着下来创建一个画布Canvas...
Unity UGUI优化小技巧(RaycastTarget)
在拼UI的过程中会添加很多图片文字,但是很容易会忽略其中一点就是把无用的RaycastTarget去掉,因为开启此选项,虽然此组建虽然不需要接受射线,但是它而然工作且消耗性能在网上找了2个小工具:其中一个是在Editor模式下用蓝色框出启用RatcastTarget的组件Code如下。挂在任意Gam...
[Unity&UGUI]UGUI的分层显示顺序是什么
在UGUI 的UI 显示 中,如何 把 同一 UI 对象 下 的图片显示到最上面。UGUI的显示顺序是根据UI 的排列顺序 决定显示 。排列顺序在最下面 的UI ,是最后渲染的,也就是 在最上面显示的。测试如下所示:图标来源:http://game-icons.net...
Unity中Gif动图在UGUI上播放
Unity中Gif动图在UGUI上播放效果图需要System.DrawingC#脚本最后效果图需要System.Drawing将System.Drawing.dll 导入工程下载地址:https://download.csdn.net/download/weixin_40755949/1101200...
Unity3D 官方文档 UGUI总览 一个将图片铺满整个屏幕的技巧、可视化组件的介绍
版本:unity 5.6 语言:C# 总起:可视化组件主要包括Text、Image等只提供显示效果,并不提供点击事件的组件,这些组件其实是基础,很多可互动的组件都会用到这些显示效果。 不过先不忙介绍这个,最近看了锚点之后,问了一个新员工怎么将图片铺满整个屏幕,他的回答和我以前一样就是把放的非常大,...
ToLua学习笔记,使用委托,监听UGUI组件事件
首先在Hierarchy面板创建一个Button:我需要把这个Button对象传递到lua脚本中,以便访问,所以创建UIManager脚本如上图。内容如下:UIManager在运行时会自动获取Button的引用,然后在LuaHelper中添加如下代码:只是为了再lua脚本中通过LuaHelper访问...
如何把UGUI当做一个插件使用(删除Unity中的UGUI,导入UGUI源码进入项目)
最近闲着没事,一直也都知道UGUI是开源的,所以就想着把UGUI的源代码放到Unity里面,看一看能不能用,经过一番调试,终于弄好了,有兴趣的同学可以看一下,欢迎交流沟通。 欲练神功,必先自宫。第一步就是把Unity里面自带的UGUI部分删除掉,路径是“Unity\Editor\Data\Un...