- 博客(90)
- 收藏
- 关注
原创 MMO小地图实现方式
面试遇到关于小地图的制作问题 实现方式如下* NGUI minimap的插件 * 根据场景,制作一张俯视截图,做坐标的相对运算。 * 在主角的头顶挂一个摄像机,用renderTexture,实时渲染。 一 NGUI minimap的插件1.导入该插件后,在Mesh Version->Prefabs中,将NJG MiniMap(2D)拖入到场景中; 2.在Hierarchy中点击Mi
2017-06-30 23:57:03 1101
转载 Android端外推送到底有多烦?
【自己的感受】关于端外推送,在写完极光推送后的,想了解业内人到底是怎么解决的。问题的繁杂程度超出了我的预期了。【原文内容】说Android端外推送比较烦,实际有两层意思:首先是说实现上比较麻烦,至今业界也没有找到一种完美的解决方案,Android程序员通常需要同时集成多家推送平台(如果有自己的端内推送,还要考虑与端内推送的配合);其次是说Android推送的市场现状比较混乱,无论选
2017-05-31 23:44:00 494
原创 Unity推送SDk
Unityd的android和ios的本地推送这个方式是固定时间,无需和服务器通信。内容不可更改。还有就是如果应用本身不在运行状态,其实没办法收到的。 详细内容。自己出个APK运行下,其实也很好理解的。效果最简单的DOME,在github上下载打包就可以实现。接入第三SDK哪些第三方提供推送接口:云巴,百度,蝴蝶,极光,个推,腾讯的信鸽推送这里研究的是,极光推送。问过做过原生应用开发的朋友推荐
2017-05-29 19:04:03 3085 2
原创 查找代码的中文插件
< 最近项目做国际化,虽然在文字内容设计上,做了配表,来帮助实现以后要的国际化。但是还是不可避免有些写在代码中的中文文字。 一.使用vs和正则表达式查找Ctrl+shift+F,打开查找和替换。查找选项中,勾上使用正则表达式,查找的内容为,可以排除注释中的代码,但是Unity的Deg和或者自定义的Deg代码没办法排除。xml和cs的格式全都找到了。 二.写Unity插件查找可设置查找路径,排
2017-04-30 18:48:29 1428
原创 功能错误小结
最近做了福星转盘的功能,做完后发现当记录次数很多了以后会有性能问题,历史记录很多的时候,打开会卡。第一反应现象:当我看到优化需求的时候,“对历史记录做限制”,我第一反应,看下Profiler是什么,造成性能问题。看到是协程的调用。有出现高峰值,有高达200多M。在多次UI操作中,内存还是稳定增长。 处理:我估计是协程调用产生的,就在每个协程调用前加了StopCoroutine()方法。问题:
2017-04-30 18:47:51 487
原创 《重构-改善既有代码的设计》读书笔记
《重构》5W+2H的行文内容,结构很清楚。这是程序行文的风格。重构的第一步,为即将修改的代码建立一组可靠的测试环境,避免引入大量的bug. * 重构技术就是以微小的步伐修改程序,如果你犯下了错误,很容易便于发现它。 * 更改变量名是值得行为,绝对值得。好的代码应该清楚表达出自己的功能,变量名称是代码清晰的关键。 * 唯有写出人类容易理解的代码才是优秀的程序员。What-何谓重构重构(名词)
2017-03-24 22:33:45 249
原创 C++教程的实践小结.md
导言 最近实践了[Milo Yip] (https://www.zhihu.com/people/miloyip/answers) 的从零开始的 JSON 库教程,文中的几点自己觉得最有收获的地方。当然在课程设计上,用%进度来显示完成的情况,真的是非常用心。JSON 是什么JSON(JavaScript Object Notation)是一个用于数据交换的文本格式,现时的标准为ECMA-40
2017-03-18 22:31:46 564
原创 Unity 声音资源优化
Unity3D里声音分为,游戏音效和游戏音乐,游戏音乐,时间长度较长,音效很短。一.Unity3D游戏引擎一共支持4个音乐格式的文件.AIFF 适用于较短的音乐文件可用作游戏打斗音效.WAV 适用于较短的音乐文件可用作游戏打斗音效.MP3 适用于较长的音乐文件可用作游戏背景音乐.OGG 适用于较长的音乐文件可用作游戏背景音乐二.资源加载选择选择中需要的背景音频,在audiocl
2017-02-24 19:03:05 5496
原创 Unity 图片大小设置
最近换新的UILoading界面,其中关键点涉及2个, * 加载速度,所以是没有采用Bundle加载的方式,而是放在放在Resouce文件下,用LoadPrefab = Resources.Load(“UI Root (Loading)”);在体验上加载最快 * Texture大小的问题,因为当前屏幕大小是以1136*640为基准。美术给出的图也是1136*60;而图片的大小都是2的
2017-02-23 18:05:57 18641
原创 U3D贴图格式 GENERATE MIP MAPS
UI策划问我,是否要勾选上GENERATE MIP MAPS,勾选上后Loading图清晰多了。对此重新去看,以及整理在这里工作小知识在UITexture的格式上 是否勾选上GENERATE MIP MAPS。 之前问过其他人,说是影响不大。确实在安卓手机上,图片清晰度没有差别,但是 PC端上的海马模拟器上UITexture 图片就显得有差别了。勾选了后,图片显得模糊。 一张图勾选上Gener
2017-01-24 23:06:11 6893
原创 Android真机调试
真机调试优势:在于时候看到运行的cup使用情况,项目测试通过这个真机测试找出了卡的运行,在倒计时上。有协程一直被调用占用资源,在打开这个功能后很卡,通过这个方法,定位到原因。连接调试,运行到卡的时候,可看到什么代码造成的。一.配置安卓打包环境JDK和ADK安装安装完成配置adbtools的环境变量在unity里指定sdk和jdk路径二.Unity 设置项目切成android 设置在Wi
2017-01-21 00:02:31 389
原创 Unity3Dy各个平台动态读取外部文件解析
前言临近项目上线,开始整理项目相关的热更新,之前项目使用AssetBundle更新UI和表格,后来项目引入Ulua。但热更新这块没有去。给了三天把原来项中把原来的AssetBundle更新重新开了一遍,之前没看到服务器配置这块,现在了了解整个更新的流程。这周再看项目重lua和xml的更新,lua和xml通过bundle的方式来更新。对于遇到的内容重新去看。 一各个平台的资源路路径Window或者M
2016-12-24 16:18:59 2685
原创 关于Markdown
Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。认识 Markdown在刚才的导语里提到,
2016-12-05 00:06:21 471
原创 二分法
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上
2016-10-31 23:01:50 265
原创 【代码优化】敏感字符替换为“*”
有一个特殊字库叫做敏感字库,游戏聊天中骂人的话,当然也不好显示。之前做聊天的时候,策划要求有敏感字不让发送,但是我在很多游戏骂人的字是可以发的,但是发出去是“*”;主程的意思是改下,让改成可以发的,显示为“*”;当然比较直接方便的方法就,根据敏感的词的长度,显示相应的数量。static string ReplaceString(int length){string
2016-07-12 11:48:40 1366
原创 Git冲突:commit your changes or stash them before you can merge.
git使用问题的处理,Git冲突:commit your changes or stash them before you can merge.
2016-01-31 23:46:05 476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人