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 >
201701-10 单例工厂模式的使用 在项目中若经常使用到单例,不妨使用单例工厂模式,来提高效率。 具体使用就直接创建个Singleton.ts脚本,内容如下: [crayon-6740ebb66e5c1161024626/] 然后就可以继承该类使用了。 [crayon-6740ebb66e5c7858507516/] 按照我们往常的方法调用就可以了 [crayon-6740ebb66e5c8587960260/] .... Read More >
201701-05 将Unity发布的apk变成系统应用 禁止卸载 在安卓手机上我们经常会发现有一些预装的应用,不能卸载。 今天我们实现的就是 将unity发布的游戏,也让它变成系统应用,禁止正常卸载。 在实现之前,我们需要先将手机开启root权限。具体root方法某度有很多,自行解决。(root后风险概不无责哦) root成功后,再做一些准备工作.... Read More >
201612-30 UI图片华丽转身变成了3d物体 今天项目需求,要在场景中将UI显示出3d的效果。 我们都知道UI是没有z轴向,若只是单纯的使用World Place显示,那仍然是平面的图片。 所以,我们只有将它z轴向拉伸出来,才能出现3d效果。 下面给大家分享个插件 UCLA Mesh Creator.unitypackage 来完成需求。.... Read More >