- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 【设计模式】从观察者模式到事件委托
引言 很久之前就接触过观察者模式,最近在项目开发中,发现C#从语言层面上新增了event关键字,一时理不清观察者模式和委托之前的关系。通过《大话设计模式》和《游戏编程模式》重新复习理解一下如何从观察者模式过度到事件委托机制。 观察者模式 定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己
2017-03-30 09:09:56 774
原创 【Unity Shader】NGUI中图标的灰化处理
NGUI图片灰化无法通过自带的功能实现。 UIButton的disable状态如下图: 如果想实现整体的灰化效果,需要改写NGUI自带的shader文件,修改后的效果如图: 修改NGUI原生的Unlit - Transparent Colored.shader文件Shader "Unlit/Transparent Colored"{ Properties {
2017-03-16 00:30:29 1788
原创 【NGUI】限制UIDargObject的拖拽区域(技能双摇杆的实现)
引言 最近在开发项目中的双摇杆功能,即利用摇杆释放指向性或者区域性的技能。之前介绍过利用NGUI开发的虚拟摇杆功能Unity3d中利用NGUI实现虚拟摇杆,本次在上文的基础上介绍一下如何限制滑块的移动区域。需求分析 在拖拽滑块的基础上,增加区域限制。拖拽到限制区域边缘时,滑块会有被拉回的动作。先看效果图 黑色区域为panel的区域,可以看到拖拽滑块基本被限制在panel区域内。如何实现
2017-03-10 00:43:49 1473
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人