标签: UGUI

Unity3D:UGUI Button不规则图片点击事件过滤器

Unity UGUI按钮点击的时候,由于有些时候会有透明部分,当点击按钮式总会出现透明部分挡住其他按钮的时候,为了避免这种情况,就有了今天的这个组件。 基本原理就是,获取图片点击位置的像素点颜色,判断是否透明,然后重写IsRaycastLocationVa…

Read More »

Unity3D:ToggleGroupPro实现Toggle多项选择

Today,有个小同志问了我一个关于UGUI的Toggle的问题,说能不能实现多选,当时我就想ToggleGroup应该就可以,结果试了试,并没有什么卵用,ToggleGroup只是单选。所以就有了现在的这个文章,在这里还要感谢那位小同志,不然我还发现不了…

Read More »

Unity3D:UGUI TextPro文本竖排显示文字

在蛮牛上看到有人需要竖排显示Text里面的文本,但是Text又没有这个功能,所以我就在网上找了找,果然有解决办法,然后我就进行了整理,写了一个TextPro的组件,也就是Text的加强版,可以横竖排切换。实现原理是继承了Text,重写了OnPopulate…

Read More »

Unity3D:Text文本图文混排Unity3D 2018自带插件

最近Unity2018发布了,在这个版本里Unity做了很多插件让开发更容易,这些插件不是依赖工程的,也就是说不用再往项目里导入package包了。而是通过unity本身的PackageManager导入。在Project面板是看不到任何文件或者文件夹的(…

Read More »

Unity3D:UGUI InputField根据内容自适应大小

在做聊天输入框的时候,UGUI自带的InputField只能设置输入内容显示最新输入的内容和输入固定长度的内容,并没有自适应内容改变输入框的长度和宽度,网上搜了一下,在蛮牛上看到一个能自适应长度的,可以根据内容改变输入框的长度,但是如果长度太长就会超出范围…

Read More »

Unity3D UGUI:UI组件及GameObject的事件监听系统

Unity新的UI系统的监听事件的用法有很多种,在UGUI刚出来的时候,网上也搜到过很多种用法,今天我就把这几种方法整理一下,分享给大家。 首先,是第一种方法,也是最直接简单粗暴的方法,但是这种方法只能在UI系统上使用,就是直接在UI组件上绑定事件,这个效…

Read More »

Unity3D UGUI:Tab键切换InputField光标位置

虽然UGUI的功能没有NGUI的多,但是UGUI要比NGUI稳定,还有就是自适应做的比较不错,但是UGUI要实现一些功能就得自己去写了,还好UGUI给我们留了好多接口,好多东西我们自己是可以修改或者重写的方法,之前写过一个ScrollView滑动居中的东西…

Read More »

Unity3D:用VideoPlayer在UGUI上播放视频

Unity5.6版本添加了一个新的组件VideoPlayer,这个组件是用来播放视频,这个解决了之前用movietexture播放视频,只能在PC端使用的问题,因为刚出来,可能还有一些问题,今天我要说的是怎样将视频显示在UGUI上,我用了两种方法,一种是在…

Read More »

Unity3D:树形结构菜单

这几天整树形菜单,样式挺丑,下面只是提供一个大概思路。有更好想法的小伙伴可以留言。 晚上睡觉不要开空调,容易感冒。 工程放到GITHUB上了,就是个建议的例子,大家看看就好。 下面是链接 还有很多功能没有实现,包括一些动画。等以后有空再完善吧,或则谁有空直…

Read More »

Unity3D UGUI:圆形Image组件,可用来制作头像

昨天在改项目的时候,看到人物头像是圆形的,我就想到用UGUI的Mask组件,但是我试了一下,效果不是很好,而且性能上也不是很理想,所以我就找到一个比较好的解决办法,之前也考虑过用Image上的Material去弄,但是也不是很完美,后来看到一篇文章,说是重…

Read More »