201705-22 封装Timer计时器 计时器是很常用的功能,本文主要做计时器类的封装,优化多次调用效率。 上代码: TimerEvent [crayon-60447837e30d3358856776/] Timer [crayon-60447837e30db095433319/] 测试代码: [crayon-604.... Read More >
201705-03 协程的WaitUntil WaitWhile详解 协程在使用中,带来的方便就不言而喻了 我们常用到的: [crayon-60447837e3d77982456842/] 今天来给大家讲解协程两个非常好用的Wait [crayon-60447837e3d7f761137427/] 下面的范例已经很好的解释它们的用途了,使用的场景还是蛮多.... Read More >
201704-26 声音管理类AudioManager 今天给大家分享下刚刚做的AudioManager 实现了以下功能: 1.同时播放一首背景音乐 2.同时播放N个音效 3.对象池管理AudioSource组件 4.背景音乐的声音淡入淡出 5.调整背景音乐的音量 6.调整音效的音量 7.本地缓存声音音量 8.切换场景不销毁 9.获取播放音效结束回调 10.播放3d音效 使用方法:.... Read More >
201704-25 Unity获取、解析时间戳 用于:将DateTime转换为Long数值 和 将Long数值转换为DateTime [crayon-60447837e460d485355879/] .... Read More >
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-60447837e5542499450411/] 生成物体,实现框选 [crayon-60447837e5549327682091/] 项目使用版本: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 >