代码改变世界

随笔分类 - Unity 3D

Airtest,Poco,Unity自动化测试集成

2020-03-22 22:06 by wuzhang, 4483 阅读, 收藏, 编辑
摘要: 作为一个Game Developer,测试部分是必不可少,程序完成需求首先要进行S0相关的测试,这样确保交付到策划验收和QA验收时是没有阻断性的bug或者显而易见代码缺陷。那么如何去做测试用例呢?肯定不是拿着鼠标,对功能进行点点就行了,尤其是测试即将发布的周版本,这样人力测试其实成本挺高的,如何将人 阅读全文

Unity和Jenkins真是绝配,将打包彻底一键化!

2019-05-12 03:38 by wuzhang, 15382 阅读, 收藏, 编辑
摘要: 使用Jenkins完成Unity一键打包! 阅读全文

Unity 大版本更新之APK的下载与覆盖安装

2019-04-05 03:54 by wuzhang, 8756 阅读, 收藏, 编辑
摘要: 作为一个游戏开发者,更新这个技能是必不可少的!更新分为游戏内的更新,也就是所谓的资源热更包括AssetBundle更新和代码更新,代码其实也是所谓的二进制文件,在安卓上和普通资源文件毫无差异,然而在IOS上差别大来个去了,由于苹果爸爸所谓出于安全性的考虑,不支持JIT,我们也很无奈啊! 如今能绕过去 阅读全文

Unity 如何高效的解析数据

2018-10-01 00:15 by wuzhang, 2237 阅读, 收藏, 编辑
摘要: 昨天和朋友聊天时,他遇到这么一个问题:现在有按照一定格式的数据,例如:#code==text 此处是注释100==确定101==取消key==value 这么个格式的,说白了就是怎样解析这些固定格式字符串的Key和Value而已。他们项目已经做过了数据的解析,现在他在做项目优化,发现这一块数据解析部 阅读全文

Unity 移动端的复制这么写

2018-08-26 01:09 by wuzhang, 3048 阅读, 收藏, 编辑
摘要: 游戏上线很久了,有些玩家慢慢就流失了,为了让刚流失的玩家再度回归所以做了召回功能!如果一个200级的玩家10天没上线且成功召回的,就会给予召回玩家丰厚的奖励! Q:那如何召回这个流失的玩家呢? A:召回肯定得有类似召回码的东东啊,是的。服务器根据玩家ID生成一定位数的字母和数字组合,发给客户端,客户 阅读全文

Unity如何管理住Android 6.0 调皮的权限

2018-03-19 00:12 by wuzhang, 4935 阅读, 收藏, 编辑
摘要: 前天我们项目有这么个需求,台湾版本由于要上谷歌Play要求安卓系统6.0以上的动态申请权限,对于一个做Unity的来说,是不是有点懵逼,这我该何去何从呢?我想静静,静静的想一想,权限也不就那么点事吗?这算是事吗?这都不是事,遇到问题,不要急着去解决,这里不是不解决,是不要着急为了解决而解决!软件工程 阅读全文

Unity编辑器下重启

2017-10-15 01:28 by wuzhang, 1717 阅读, 收藏, 编辑
摘要: 我们项目AssetBundle打包走的是全自动化流程,打包之前要进行各种资源检测,如果检测顺利通过,则进入打包,否则提示错误资源名称及路径,打包中断!有时候即使资源检测通过也会打包崩溃,初步断定是Unity的内存爆了,因为Unity在编辑器下打开工程中的资源不会释放掉,所以内存一直在占用,打包时要进 阅读全文

unity 打包apk安装失败

2017-08-31 11:20 by wuzhang, 1524 阅读, 收藏, 编辑
摘要: Unity 打包Apk安装失败,错误提示:安卓未完成。 解决方案:检查BundleID是否一致 阅读全文

如何简单的实现新手引导之UGUI篇

2017-07-01 22:37 by wuzhang, 3405 阅读, 收藏, 编辑
摘要: 一个完整的游戏项目肯定是要做新手引导的,而引导做的好坏可能会影响玩家的留存。那么怎么简单的实现个简有效的引导呢!先不说废话,先看看效果,这是一个基于UGUI做的一个简单的引导! 怎么样,看着是那么回事吧?看起来确实有点丑,如果给按钮边缘加上缩放或者流光特效,那么逼格瞬间就上去了,可惜,没找到资源。最 阅读全文

Unity获取安卓手机运营商,电量,wifi信号强度,本地Toast,获取已安装apk,调用第三方应用,强制自动重启本应用

2017-03-18 20:19 by wuzhang, 10231 阅读, 收藏, 编辑
摘要: 一个完整的游戏项目上线需要不断的完善优化,但是到了后期的开发不再仅仅是游戏了,它的复杂度远远大于纯粹的应用开发。首先必须要考虑的就是集成第三方SDK,支付这块渠道商已经帮你我们做好了,只需要按照文档对接就好。其次是各种各样的功能需求,例如社交中的语音聊天,我们游戏使用的云娃的SDK,支持语音翻译文字 阅读全文

Unity 网格合并

2017-03-10 23:51 by wuzhang, 4336 阅读, 收藏, 编辑
摘要: 从优化角度,Mesh需要合并。 从换装的角度(这里指的是换形状、换组成部件的换装,而不是挂点型的换装),都需要网格合并、材质合并。如果是人物的换装,那么需要合并SkinnedMeshRenderer,并重刷对应的骨骼列表。网格合并后对模型的渲染可以降低GPU的负担,但是经过测试发现,虽然网格合并了但 阅读全文

Unity播放Gif动画

2017-03-05 19:52 by wuzhang, 19531 阅读, 收藏, 编辑
摘要: Unity目前对图形图像的支持还不是很完善,支持的图形文件格式有 PSD, TIFF, JPG, TGA, PNG, GIF, BMP, IFF, PICT等,但却不支持Gif动画。但是经过查阅资料发现原来Unity可以支持Gif动画。 1,通过Image.FrameDimension方法可以获取此 阅读全文

Unity用户自定义圆角头像

2016-11-20 05:03 by wuzhang, 3024 阅读, 收藏, 编辑
摘要: 前天朋友遇到一个这样的需求,而且比较棘手让我帮忙解决。需求就是棋牌类的游戏,玩家的个人资料中包括自己的头像而且可以浏览相册中的图片或者使用相机拍照设置。关于这个问题我也查阅一些资料,由于涉及安卓部分知识,首先要了解Unity和安卓是如何通信的。 首先看到的是雨松老师的博客:http://www.xu 阅读全文

Unity 对象池的使用

2016-08-07 02:09 by wuzhang, 6705 阅读, 收藏, 编辑
摘要: 在游戏开发过程中,我们经常会遇到游戏发布后,测试时玩着玩着明显的感觉到有卡顿现象。出现这种现象的有两个原因:一是游戏优化的不够好或者游戏逻辑本身设计的就有问题,二是手机硬件不行。好吧,对于作为程序员的我们只能从第一个原因着手了,那就开始对着Profiler看性能开销,接下来就开始做各种内存,特效,代 阅读全文

Eclipse导出jar包Unity打包错误

2016-07-01 17:37 by wuzhang, 2822 阅读, 收藏, 编辑
摘要: 前几天接SDK使用的是Android Studio昨天打开AndroidStudio后自动更新了gradler然后失败了然后AndroidStudio就挂了。就是用之前的方法Eclipse到处jar包,最后遇到了奇怪的问题,在此记录下,希望可以帮到遇到同样错误的小伙伴。 1,我在Eclipse下随便 阅读全文

Unity 触屏缩放模型

2016-06-07 23:31 by wuzhang, 5432 阅读, 收藏, 编辑
摘要: 现在的手机都是触屏控制的,那么在游戏中我们想通过手指在屏幕上滑动捕获相应的动作呢?Unity官网API中提供了Input类和Touch类,在该类里提供了许多接口。相信只要我们稍微看下,就可以自己应用了!下面以模型的旋转与缩放为例,学习下是如何实现多点触控的! 1,打开Unity建一个空的项目工程。 阅读全文

Unity发送短信

2016-03-06 19:36 by wuzhang, 1997 阅读, 收藏, 编辑
摘要: 闲来无事,觉得用uinity来发送短信挺有意思的,所以自己差了点资料,看看能否实现,结果还真的可以!废话不多说,直接码! 1,新建一空工程,我们就简单的使用UGUI搭建一个丑陋的界面吧! 2,界面极其简单,直接写发送函数。 先创建一个AndroidJavaClass 对象,它用来调用jar包里的函数 阅读全文

Unity 3D 动画帧事件

2015-11-14 16:55 by wuzhang, 14174 阅读, 收藏, 编辑
摘要: 前几天在项目开发中碰到一个这样的需求,RPG游戏中,特效和动画播放不同步的。假如主角在攻击NPC时,先实例化特效,后播放动画。动画毕竟是有一个时间长度的。等到动画播放攻击挥刀的那一瞬间时,特效可能早就播放完了。于是就想着在动画播放到某一帧的时刻才实例化特效,这样就解决了动画与特效不同步的问题。首... 阅读全文

Unity 图片的灰度处理

2015-11-07 17:06 by wuzhang, 4907 阅读, 收藏, 编辑
摘要: 我们平时在做项目时,经常遇到按钮的点击而且还要区分悬浮,点击,禁用的状态,美术要针对一张图片做多个状态图片,资源图片的数量也就增大了,那么打出的包的大小也就跟着上去了,所以我们可以针对原始图片进行Shader处理,得到我们想要的效果!实现原理:Unity3d中所有的渲染都是基于Shader的,而... 阅读全文

Unity 定时开启/关闭外部应用

2015-10-31 15:09 by wuzhang, 3528 阅读, 收藏, 编辑
摘要: 自从加入工作的队伍里,博客都荒废了,今天周末,难得清静,写篇博客!刚才看到了Process类,随手写了个小demo.给大家分享下!首先大家要对Process类有一些简单的了解,参考资料:https://msdn.microsoft.com/zh-cn/library/system.diagnos... 阅读全文