Unity UI

Unity教程之-UGUI一个优化效率小技巧

无意间发现了一个小技巧。如下图所示,可以发现UGUI的Image组件的RaycastTarget勾选以后会消耗一些效率,为了节省效率就不要勾选它了,不仅Image组件Text组件也有这样的问题。 More

Unity教程之-谈谈 UI 的那些事

 

UI, 差不多是玩家打开一个游戏最先看到的东西, 差不多也是玩家最不在意的东西. 对开发者来说, 几乎每个游戏模块都与 UI 有联系, 处理不当 UI 就是恶梦. 宽高比适应, 分辨率适应, 像素对齐…光是这些就足够没有经验的开发者浪费大量的时间了. 好在 Unity 这样的引擎提供了已经很强大的 UI 解决方案, 以及许多其他开发者提供的插件. 但是这还不够. 这篇文章主要谈一谈 UI 的逻辑设计而不是排版设计上的经验, 同时也在说明我的插件可以用来解决什么问题.

More

Unity教程之-Unity3d编辑器之Editor的GUI的事件拦截

 

OnGUI是Unity上一个时代的UI系统,而现在运行时的UI系统已经被UGUI取代,但是Editor的UI还是在用老的这一套GUI系统。比如unity编辑器里的所有窗口,布局,按钮,拖动条、滚动等等都是用GUI来写的。GUI提供了一套Event事件系统,虽然不能模拟它的事件,但是确可以进行拦截。 More

UGUI教程之-UGUI 实现刮刮卡橡皮擦

 

有个朋友问我怎么在Unity中使用 UGUI 实现刮刮卡功能,之前确实没有做过,但我想了下,应该使用 Shader 可以达到。于是花了点时间实现了下改功能。看下最终效果图

UGUI 实现刮刮卡

More

Unity教程之- UGUI分页效果的实现

 

今天想和大家分享的是uGUI中分页效果的实现,我们知道相对NGUI来说uGUI在功能覆盖上来讲,它并没有像NGUI那样提供较为丰富和炫酷的组件,可是因为uGUI有着较好的扩展性,因此我们可以通过编写脚本来扩展它的功能。虽然在移动开发时代以开发速度论成败,可是这并不是我们“不求甚解”的正当理由。每次看到NGUI各种”丰富”的组件在脑海中打转的时候,每次看到编译项目时弹出各种Warming的时候,我内心是如此地期望有这样一个简单高效的UI系统啊,直到有一天我遇上了uGUI。 More

Unity教程之-对UGUI长按事件的实现

 

在使用UGUI过程中,有时我们想长按钮按,执行某个功能,但UGUI只有简单的单击功能,下面我们来看下UGUI长按事件的实现,贴上代码 More

Unity教程之-unity3d扩展NGUI限制UI点击响应间隔

 

游戏开发中,当某个按钮按下后给服务器发送某条消息,

如果玩家短时间内疯狂点击按钮很多次,这将会给服务器发送很多条无用数据

不但增加了服务器的压力,发送数据还浪费流量,甚至可能引发一些莫名其妙的bug

所以,限制UI点击相应间隔的小东西就诞生了

当然,你也可以用其他一些方法来实现,不一定非要用我这种方法 More

Unity教程之-Unity3d中调用System.Windows.Forms

 

本篇unity3d教程我们来看下,在Unity3d中通过调用System.Windows.Forms ,来实现读取、写入自定义路径文件,首先在Unity新建Plugins文件夹添加System.Windows.Forms.dll,看下效果图

More

UGUI教程之-自定义UGUI 扩展集(三)

 

继续上篇文章《UGUI教程之-自定义UGUI 扩展集(二)》,我们继续来学习自定义扩展UGUI控件

8、Gradient 

和之前发表的blog差不多吧,这个是可以对Text文本内容的而且有global/local模式,选项更多了【可以研究源码】 More

UGUI教程之-自定义UGUI 扩展集(二)

 

继续上篇文章《UGUI教程之-自定义UGUI 扩展集(一)》,我们继续来学习自定义扩展UGUI控件

4、ToolTip 

【需要外部调用函数显示和隐藏内容】请注意–目前情况下仅适用于Screenspace Camera的画布设置,要包括Screenspace and Worldspace需要更新 More