- 博客(4)
- 收藏
- 关注
原创 开发易扩展的技能系统
技能,不过是一个属性的集合,比如 技能特效,冷却时间,施法距离等。 游戏技能就是实现每个属性的逻辑。 但技能的难点还是在于技能效果。 效果是什么呢? 就是技能所要造成的数值信息改变。 游戏画面再绚丽,本质上也就是数值的传递修改。 很多种情况能够造成效果 技能 被动技能 BUFF 装备 这些都是影响游戏对象数据的入口,比如
2016-07-31 13:42:52
544
1
原创 Unity3d UGUI判断鼠标是否在UI上
鼠标点击控制人物移动的时候,当我们打开UI面板,点击UI也会出现人物移动,为了解决这个情况,就需要在人物移动逻辑前面判断鼠标是不是在UI上,否则不进行移动处理。 //判断UI层 public EventSystem eventsystem; public GraphicRaycaster graphicRaycaster; //检测方法,返回false代表射线没有触碰
2016-07-30 22:44:32
1967
原创 canvas组件的三种渲染模式
canvas组件的Render mode属性中有三种渲染模式1.Screen Space-overlay : 将UI渲染到屏幕空间,是所有物体的最前面,同类canvas对象可以通过sort order属性来设置渲染顺序(值越大,越后渲染,也就显示在最前面)。2.Screen Space-camera : 将UI渲染到视距空间,此模式可以渲染3d模型,或者粒子特效。3.World Space :
2016-07-30 15:36:27
5583
原创 Unity3D UGUI实现冷却时间的技能图标
哟哟哟,UGUI实现这个功能特别的简单。利用了Image组件的功能,接下来就为大家一步步实现这个小技能。先为大家介绍一下Image组件的ImageType属性。 (1)Simple: 最普通模式,用原图显示。 (2)Sliced: 切片模式,首先对图片本身的SpriteEditor编辑器,编辑图片的边框范围
2016-07-29 21:01:15
9429
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人