201704-24 减少gc之——List、Dict的遍历 转自:http://blog.csdn.net/lyh916/article/details/52194998 参考链接: http://www.cnblogs.com/mrkelly/p/5391156.html#3415238 http://www.cnblogs.com/mu.... Read More >
201704-24 实现类似红警和星际争霸的框选功能 这里我们来实现类似红警和星际争霸的框选功能,如下图 实现画线 [crayon-6478c389cb4fe537306154/] 生成物体,实现框选 [crayon-6478c389cb505552901780/] 项目使用版本:Unity5.3.6 GitHub下载地址:.... Read More >
201704-21 (不完美)解决群体寻路时物体之间拥挤、碰撞问题 说不完美,是因为会出现些问题 1.有个别物体没到达目标点附近就停止了 2.当两次目标点距离较近时,物体可能部分会重叠 实现方法: 使用Nav Mesh Obstacle 在寻路过程中,关闭障碍组件, 寻路结束,关闭寻路组件,打开障碍组件。 建议不要在.... Read More >
201704-07 制作一个王者荣耀的小地图 今天我们用观察者模式 制作一个模仿王者荣耀的小地图功能 小地图包含功能: 1、在小地图显示塔、士兵 2、显示小地图某处闪烁特效 3、在小地图点击,可以实现摄像机移动到手指的位置 4、在小地图滑动,可以实现摄像机跟随手指移动 测试方法: 按键1: 生成soldier 按键2: 生成.... Read More >
201703-20 简单的Ugui事件封装 今天教大家做一个简单的Ugui button事件的封装。 什么时候会用到该封装? 比如我们会遇到一些游戏,当点击一个按钮时,会弹出一个转圈的动画(可能在加载资源,也可能在从服务器获取数据) 按照惯例,我们几乎会在每个按钮的事件里添加一行代码,去打开转圈的动画。 这时候,我们就.... Read More >
201703-10 实现3d物体与Ugui的混合显示 本教程可以实现 1.在Ugui上显示3d物体 2.解决Ugui与3d物体的层级关系 第一步 我们先在Hierachy面板创建个父物体,改名为“Model” 第二步 在“Model”下创建新“Camera” 并修改“Clear Falgs”属性为“Solid Color”, 去.... Read More >
201702-04 最好用的数据存储Easy Save2讲解 今天抽时间学习了“Easy Save2”插件,版本v2.6.3 我个人觉得这个插件是做数据存取最好的插件~~可以取代PlayerPrefs。 它不仅可以直接存取PlayerPrefs支持的int、float、string、bool 还包括下图中所有类型 .... Read More >
201702-04 检测3dui或3d物体是否在摄像机视野内 今天,一个关系很好的同事问我,如何检测3dUI是否在摄像机视野内。 刚春节放假回来,也不是很忙,就花点时间研究了下。把研究结果分享给大家。 首先是在3d环境的ui,即Canvas的RenderMode为“World Space”。 判断是否在摄像机视野范围,需要知道物体或UI的渲染边界框 所以我们第一步 先给ui加上“Sprite Renderer”组件,来获取UI的bou.... Read More >