201709-04 Unity3D之Editor扩展学习 转载:http://blog.csdn.net/jjiss318/article/details/7435708#comments Unity3D提供了强大的编辑器扩展机制,在项目开发中,如果可以将一些繁琐的工作放在编辑器扩展中进行,则会大大提高效率。本文对编辑器扩展进行了一些总结,希望对有兴.... Read More >
201709-02 使用Linq进行多字段List排序 有时我们会遇到多个字段进行排序,比如先按照英雄品级排序、再按照英雄星级排序、最后按照英雄等级排序等等 这时候不妨使用Linq完成该操作 下面的排序是先按是否存活,再按id排序~~ [crayon-604474c1c20fb413813006/] .... Read More >
201708-30 制作王者荣耀技能范围指示器 今天教大家制作王者荣耀中使用的技能范围指示器 类型包含:区域圆形、小范围圆形、矩形、扇形 参考下图: 代码已写好注释,有不懂的可以.... Read More >
201708-26 制作大型MMO项目中的相机视角操作 今天闲下来给大家实现个大型MMORPG项目中都会用到的功能 1.相机跟随玩家 2.左右滑动屏幕 旋转相机 3.上下滑动屏幕或使用鼠标滚轮 缩放相机及调整相机视野 上效果图: 角色移动脚本: [crayon-604474c1c35e8706354036/] 相.... Read More >
201708-24 热门插件推荐 See-Through System 该插件能协助开发者高效便捷地改变物体被遮挡时的透明度,实现透视效果。这在RPG、策略类、射击类游戏中非常受用,因为我们希望能在画面中看到敌人若隐若现的身影。 Simple LOD https://www.assetstore.u.... Read More >
201708-24 将Unity的Log日志输出至屏幕 今天给大家推荐个插件 Unity-Logs-Viewer 该插件能够将Console日志输出到屏幕上,且不用封装Debug.Log方法 使用方法:在屏幕上画圆显示Log日志 具体表现看下图即可: 如果你想在打开或关闭Log日志时做些其它操作,可以修改“Reporter.... Read More >
201707-18 显示网络延迟状况 今天我们来实现显示网络延迟的功能,有点类似王者荣耀里的延迟 往往延迟超过200时,玩家就会知晓当前网络状况差,影响游戏体验 [crayon-604474c1c3a79665768432/] .... Read More >
201707-07 JsonFx序列化之忽略null值 我使用的JsonFX进行json的序列化操作。对JsonFX的保存与读取,网上的教程一抓一大把,这里就不再赘述了。 今天主要实现的是如何在序列化的时候,忽略空值,从而减少json文件的空间占用。 [crayon-604474c1c3fa5162580052/] 输出结果.... Read More >
201706-30 解决移动端双摇杆冲突、摇杆与按钮冲突问题 最近项目需求是增加双摇杆,类似王者荣耀中的左摇杆控制角色移动,右摇杆控制技能方向。 项目中没有使用EasyTouch,FingerGestures等插件,是纯代码实现的双摇杆 往常我们在PC中获取点击位置是用Input.mousePosition;而在移动端要获取多点触控,需用到Inpu.... Read More >
201706-08 制作一个协程公共类CoroutineUtil 在继承MonoBehavior的脚本中,我们通常会使用协程来延迟执行某块代码,或者做个计时器之类的功能 那我们能不能把这块代码公共起来呢? 今天我给分享个CoroutineUtil类,在项目创建即挂载,且永不销毁 下面为代码内容: [crayon-604474c1c49d7504181489/] .... Read More >