博客园 - 马三小伙儿
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=82384
2022-12-28T11:29:56Z
马三小伙儿
https://www.cnblogs.com/msxh/
feed.cnblogs.com
https://www.cnblogs.com/msxh/p/14090805.html
【Unity游戏开发】初探Unity动画优化 - 马三小伙儿
一、简介 在最近的优化工作中,马三发现项目中的动画文件内存占比实在是太大了,峰值竟然有200多mb,很明显需要进行优化。经过一番网上查阅资料并结合自己实际操作以后,得到一些需心得体会,在这里马三记录一下并且分享给大家,希望对大家能有一些帮助。 二、动画压缩的注意事项 1.fbx中的动画无法压缩精度,
2021-05-31T12:54:00Z
2021-05-31T12:54:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、简介 在最近的优化工作中,马三发现项目中的动画文件内存占比实在是太大了,峰值竟然有200多mb,很明显需要进行优化。经过一番网上查阅资料并结合自己实际操作以后,得到一些需心得体会,在这里马三记录一下并且分享给大家,希望对大家能有一些帮助。 二、动画压缩的注意事项 1.fbx中的动画无法压缩精度, <a href="https://www.cnblogs.com/msxh/p/14090805.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/14194756.html
【Unity游戏开发】SpriteAtlas与AssetBundle最佳食用方案 - 马三小伙儿
一、简介 在Unity步入2019.4以后,新版的SpriteAtlas日趋完善,已经完全可以在商业项目中使用了。但是纵观网络平台上,许多关于SpriteAtlas的文章还停留在2018的初版时期,其中许多解释在现在看来都是过时的,许多国内知名论坛上还有各种错误的结论和教程。如果按照这种错误的教程来
2020-12-28T01:29:00Z
2020-12-28T01:29:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、简介 在Unity步入2019.4以后,新版的SpriteAtlas日趋完善,已经完全可以在商业项目中使用了。但是纵观网络平台上,许多关于SpriteAtlas的文章还停留在2018的初版时期,其中许多解释在现在看来都是过时的,许多国内知名论坛上还有各种错误的结论和教程。如果按照这种错误的教程来 <a href="https://www.cnblogs.com/msxh/p/14194756.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/13805008.html
【Unity游戏开发】升级Unity2019后,资源管线后处理采坑记录 - 马三小伙儿
一、引子 最近我们的项目由Unity2018升级到了Unity2019.4,但是突然间发现FBX资源导入时的后处理不生效了。经过一系列的实验,发现了升级到Unity2019以后,资源管线后处理中的一些坑,今天马三来和大家分享一下这个过程。 二、情况复现与原因排查 在我们的项目还使用Unity2018
2020-10-13T05:37:00Z
2020-10-13T05:37:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 最近我们的项目由Unity2018升级到了Unity2019.4,但是突然间发现FBX资源导入时的后处理不生效了。经过一系列的实验,发现了升级到Unity2019以后,资源管线后处理中的一些坑,今天马三来和大家分享一下这个过程。 二、情况复现与原因排查 在我们的项目还使用Unity2018 <a href="https://www.cnblogs.com/msxh/p/13805008.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/13567400.html
【打包构建】Mac下使用expect实现执行sudo命令时自动输入密码 - 马三小伙儿
一、简介 最近想在Jenkins执行Build工作结束后,再执行一些sudo的命令,但是在Mac上sudo命令需要提供密码才能执行。而Jenkins在执行自动化操作的时候,我们是无法在构建任务中手动输入密码的,只有实现了自动输入sudo密码才能让整个构建任务继续执行下去,要不然就会无限期地卡在等待输
2020-08-26T12:16:00Z
2020-08-26T12:16:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、简介 最近想在Jenkins执行Build工作结束后,再执行一些sudo的命令,但是在Mac上sudo命令需要提供密码才能执行。而Jenkins在执行自动化操作的时候,我们是无法在构建任务中手动输入密码的,只有实现了自动输入sudo密码才能让整个构建任务继续执行下去,要不然就会无限期地卡在等待输 <a href="https://www.cnblogs.com/msxh/p/13567400.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/12987632.html
【Unity游戏开发】马三的游戏性能优化自留地 - 马三小伙儿
一、简介 很久没有更新博客了,最近马三比较忙,一直在处理游戏中优化相关的事务。我们的游戏自从开发以来一直没有做过比较系统的性能优化,最近因为各种原因需要对游戏进行优化,其他同事都有开发任务,因此性能优化的任务就落在了马三身上,说实话马三在性能优化方面也没有太多的经验,都是不断地咨询前辈并且结合网上的
2020-05-31T13:40:00Z
2020-05-31T13:40:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、简介 很久没有更新博客了,最近马三比较忙,一直在处理游戏中优化相关的事务。我们的游戏自从开发以来一直没有做过比较系统的性能优化,最近因为各种原因需要对游戏进行优化,其他同事都有开发任务,因此性能优化的任务就落在了马三身上,说实话马三在性能优化方面也没有太多的经验,都是不断地咨询前辈并且结合网上的 <a href="https://www.cnblogs.com/msxh/p/12987632.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/12541159.html
【Unity游戏开发】跟着马三一起魔改LitJson - 马三小伙儿
一、引子 在游戏开发中,我们少不了和数据打交道,数据的存储格式可谓是百花齐放,xml、json、csv、bin等等应有尽有。在这其中Json以其小巧轻便、可读性强、兼容性好等优点受到广大程序员的喜爱。目前市面上有许多针对Json类型数据的序列化与反序列化库,比如Newtonsoft.Json、Lit
2020-03-30T01:47:00Z
2020-03-30T01:47:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 在游戏开发中,我们少不了和数据打交道,数据的存储格式可谓是百花齐放,xml、json、csv、bin等等应有尽有。在这其中Json以其小巧轻便、可读性强、兼容性好等优点受到广大程序员的喜爱。目前市面上有许多针对Json类型数据的序列化与反序列化库,比如Newtonsoft.Json、Lit <a href="https://www.cnblogs.com/msxh/p/12541159.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/12199226.html
【年终总结】马三京沪漂流记之2019年总结 - 马三小伙儿
一、引子 因为一些杂七杂八的原因,导致这篇本该发表在19年底的年终总结现在才姗姗来迟。年关将至,马三先在这里给大家拜个早年了,于此同时也记录下去年发生的二三事,算是给自己去年一整年的漂泊一个交代罢。相比以往的马三北漂记,这次的标题为马三京沪漂流记,想必各位看官已经猜出其中的缘由,马三中间换了一次工作
2020-01-21T01:36:00Z
2020-01-21T01:36:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 因为一些杂七杂八的原因,导致这篇本该发表在19年底的年终总结现在才姗姗来迟。年关将至,马三先在这里给大家拜个早年了,于此同时也记录下去年发生的二三事,算是给自己去年一整年的漂泊一个交代罢。相比以往的马三北漂记,这次的标题为马三京沪漂流记,想必各位看官已经猜出其中的缘由,马三中间换了一次工作 <a href="https://www.cnblogs.com/msxh/p/12199226.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11963760.html
【Unity游戏开发】接入UWA_GOT的iOS版SDK以后无法正常出包 - 马三小伙儿
一、正文 问: RT,最近有看到UWA_GOT工具新增了iOS版本的支持,于是下载了最新的工具包进行了接入测试。是按照文档直接将UWA_GOTv2.0.1_iOS.unitypackage导入进了Unity项目内,并且做了配置。但是发现添加了UWA_GOT插件以后iOS上不能正常出包,总是卡在xco
2019-11-30T12:11:00Z
2019-11-30T12:11:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、正文 问: RT,最近有看到UWA_GOT工具新增了iOS版本的支持,于是下载了最新的工具包进行了接入测试。是按照文档直接将UWA_GOTv2.0.1_iOS.unitypackage导入进了Unity项目内,并且做了配置。但是发现添加了UWA_GOT插件以后iOS上不能正常出包,总是卡在xco <a href="https://www.cnblogs.com/msxh/p/11963760.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11878018.html
【马三沪漂浮生记】之见闻壹 - 马三小伙儿
一、正文 就在电梯门快关上的时候,一声焦急的呼喊自远方传来:“兄弟~ 等一等!等一等!”我下意识地又按开了电梯门,与此同时一位外卖员跑着闯进了电梯间。 我上下打量了一下他:“五十岁挂零,个子不高,斑鬓苍苍,穿着号码不太协调的蓝色外卖服,脚蹬一双黑色旧款运动鞋,手中拎着两杯客户订的水果茶。饱经风霜的脸
2019-11-17T12:31:00Z
2019-11-17T12:31:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、正文 就在电梯门快关上的时候,一声焦急的呼喊自远方传来:“兄弟~ 等一等!等一等!”我下意识地又按开了电梯门,与此同时一位外卖员跑着闯进了电梯间。 我上下打量了一下他:“五十岁挂零,个子不高,斑鬓苍苍,穿着号码不太协调的蓝色外卖服,脚蹬一双黑色旧款运动鞋,手中拎着两杯客户订的水果茶。饱经风霜的脸 <a href="https://www.cnblogs.com/msxh/p/11878018.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11749405.html
【Unity游戏开发】性能优化之在真机上开启DeepProfile与踩坑 - 马三小伙儿
一、引子 最近马三入职了新公司,平时除了负责编辑器开发之外还要做一些游戏性能优化方面的工作。在这里首先给大家安利一下Unity官方的性能测试分析工具URP ,这个工具目前是免费,测试的过程中也不需要接入任何SDK,测试完成以后还可以生成一份性能测试报告。当然,相比侑虎科技的UWA GOT工具来讲,目
2019-10-28T12:21:00Z
2019-10-28T12:21:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 最近马三入职了新公司,平时除了负责编辑器开发之外还要做一些游戏性能优化方面的工作。在这里首先给大家安利一下Unity官方的性能测试分析工具URP ,这个工具目前是免费,测试的过程中也不需要接入任何SDK,测试完成以后还可以生成一份性能测试报告。当然,相比侑虎科技的UWA GOT工具来讲,目 <a href="https://www.cnblogs.com/msxh/p/11749405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11511043.html
【马三北漂记】之终章 - 马三小伙儿
一、引子 8月初,公司猝不及防的业务线调整让马三萌生了逃离北京的想法,在诸多朋友的一番帮助和马三自己的努力之下,还算比较幸运地拿到了魔都的一家心仪的公司的Offer。今天就要离京了,此刻的我,突然想写点什么,想为近3年的北漂之路留下些文字。 二、正文 北京!北京!最后还是要跟她说再见啦,那个我沉默着
2019-09-17T00:27:00Z
2019-09-17T00:27:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 8月初,公司猝不及防的业务线调整让马三萌生了逃离北京的想法,在诸多朋友的一番帮助和马三自己的努力之下,还算比较幸运地拿到了魔都的一家心仪的公司的Offer。今天就要离京了,此刻的我,突然想写点什么,想为近3年的北漂之路留下些文字。 二、正文 北京!北京!最后还是要跟她说再见啦,那个我沉默着 <a href="https://www.cnblogs.com/msxh/p/11511043.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11357123.html
【xAsset框架】HFS 轻量级HTTP Server快速入门指南 - 马三小伙儿
一、引子 最近马三有幸参与开发了一个简易轻量的Unity资源管理框架 xAsset ,xasset 提供了一种使用资源路径的简单的方式来加载资源,简化了Unity项目资源打包,更新,加载,和回收的作业流程,非常适合没有接触过资源管理的新手作为入门框架使用,同时也适合各种老手借鉴参考其中的设计理念,具
2019-08-15T04:47:00Z
2019-08-15T04:47:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 最近马三有幸参与开发了一个简易轻量的Unity资源管理框架 xAsset ,xasset 提供了一种使用资源路径的简单的方式来加载资源,简化了Unity项目资源打包,更新,加载,和回收的作业流程,非常适合没有接触过资源管理的新手作为入门框架使用,同时也适合各种老手借鉴参考其中的设计理念,具 <a href="https://www.cnblogs.com/msxh/p/11357123.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11243588.html
【Unity游戏开发】不接SDK也能在游戏内拉起加QQ群操作? - 马三小伙儿
一、引子 一般在游戏进行对外测试的时候都会有一个玩家QQ群,方便玩家反馈问题、交流游戏心得等。那么为了增加玩家加QQ群的欲望,可能会在游戏里面设计一个小功能,点击一下可以直接拉起手Q加群的操作,加了QQ群以后,也会自动下发一些小奖励刺激玩家。原本我以为要拉起手Q加QQ群的操作一定要接入相关平台的SD
2019-07-28T09:42:00Z
2019-07-28T09:42:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 一般在游戏进行对外测试的时候都会有一个玩家QQ群,方便玩家反馈问题、交流游戏心得等。那么为了增加玩家加QQ群的欲望,可能会在游戏里面设计一个小功能,点击一下可以直接拉起手Q加群的操作,加了QQ群以后,也会自动下发一些小奖励刺激玩家。原本我以为要拉起手Q加QQ群的操作一定要接入相关平台的SD <a href="https://www.cnblogs.com/msxh/p/11243588.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/11082246.html
【Git教程】如何清除git仓库的所有提交记录,成为一个新的干净仓库 - 马三小伙儿
一、引言 马三也算Github的忠实用户了,经常会把一些练手的项目传到Github上面进行备份。其中有一个名为ColaFramework的Unity框架项目,马三开发了一年多了,期间提交代码的时候在Log中上传了一些比较敏感的信息,这些信息都可以在Github上面搜索到,马三想把这些Log信息清除掉
2019-06-25T05:11:00Z
2019-06-25T05:11:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引言 马三也算Github的忠实用户了,经常会把一些练手的项目传到Github上面进行备份。其中有一个名为ColaFramework的Unity框架项目,马三开发了一年多了,期间提交代码的时候在Log中上传了一些比较敏感的信息,这些信息都可以在Github上面搜索到,马三想把这些Log信息清除掉 <a href="https://www.cnblogs.com/msxh/p/11082246.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/10889484.html
【Unity游戏开发】Android6.0以上的动态权限申请问题 - 马三小伙儿
一、引子 最近公司的游戏在做安全性测试,期间也暴露出了不少安全上的问题。虽然我们今天要说的权限申请和安全性相关不大,但是也会影响到游戏的使用体验等,所以本篇博客中马三就想和大家谈谈Android6.0以上版本中的动态权限申请的一些事情。 二、关于动态申请的一些知识点 对于不少Unity程序员来说,可
2019-05-19T07:55:00Z
2019-05-19T07:55:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 最近公司的游戏在做安全性测试,期间也暴露出了不少安全上的问题。虽然我们今天要说的权限申请和安全性相关不大,但是也会影响到游戏的使用体验等,所以本篇博客中马三就想和大家谈谈Android6.0以上版本中的动态权限申请的一些事情。 二、关于动态申请的一些知识点 对于不少Unity程序员来说,可 <a href="https://www.cnblogs.com/msxh/p/10889484.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/10822516.html
【游戏开发】网络编程之浅谈TCP粘包、拆包问题及其解决方案 - 马三小伙儿
引子 现如今手游开发中网络编程是必不可少的重要一环,如果使用的是TCP协议的话,那么不可避免的就会遇见TCP粘包和拆包的问题,马三觉得haifeiWu博主的 TCP 粘包问题浅析及其解决方案 这篇博客讲得很不错,因此转载过来并稍作修改与大家分享,也留作自己时常温习和查阅,文章的版权归haifeiWu
2019-05-06T14:29:00Z
2019-05-06T14:29:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】引子 现如今手游开发中网络编程是必不可少的重要一环,如果使用的是TCP协议的话,那么不可避免的就会遇见TCP粘包和拆包的问题,马三觉得haifeiWu博主的 TCP 粘包问题浅析及其解决方案 这篇博客讲得很不错,因此转载过来并稍作修改与大家分享,也留作自己时常温习和查阅,文章的版权归haifeiWu <a href="https://www.cnblogs.com/msxh/p/10822516.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/10588783.html
【Unity游戏开发】你真的了解UGUI中的IPointerClickHandler吗? - 马三小伙儿
一、引子 马三在最近的开发工作中遇到了一个比较有意思的bug:“TableViewCell上面的某些自定义UI组件不能响应点击事件,并且它的父容器TableView也不能响应点击事件,但是TableViewCell上面的Button等组件却可以接受点击事件,并且如果单独把自定义UI控件放在一个UI上
2019-03-31T15:55:00Z
2019-03-31T15:55:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 马三在最近的开发工作中遇到了一个比较有意思的bug:“TableViewCell上面的某些自定义UI组件不能响应点击事件,并且它的父容器TableView也不能响应点击事件,但是TableViewCell上面的Button等组件却可以接受点击事件,并且如果单独把自定义UI控件放在一个UI上 <a href="https://www.cnblogs.com/msxh/p/10588783.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/10333558.html
【Unity游戏开发】记一次解决 LuaFunction has been disposed 的bug的过程 - 马三小伙儿
一、引子 RT,本篇博客记录的是马三的一次解决 LuaFunction has been disposed 的bug的全过程,事情还要从马三的自研框架 ColaFrameWork 说起。最近,马三在业余时间维护了一款基于Unity的客户端自研框架,起名叫 ColaFrameWork ,寓意是希望写代
2019-02-23T08:59:00Z
2019-02-23T08:59:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 RT,本篇博客记录的是马三的一次解决 LuaFunction has been disposed 的bug的全过程,事情还要从马三的自研框架 ColaFrameWork 说起。最近,马三在业余时间维护了一款基于Unity的客户端自研框架,起名叫 ColaFrameWork ,寓意是希望写代 <a href="https://www.cnblogs.com/msxh/p/10333558.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/10085855.html
【年终总结】马三北漂记之8102年总结 - 马三小伙儿
一、引子 转眼间,2018年就只剩下短短数日,整整一年这么一晃就过去了,真是时光易逝啊!到现在,马三已经北漂两年有余了,在17年的时候见园子中的许多大神在年底纷纷写下自己的年度总结,马三甚是羡慕,但是碍于自己的生活阅历实在浅薄,没啥可写的,只得作罢(明明是懒~)。马三在2018年经历了不少事情,终于
2018-12-29T10:01:00Z
2018-12-29T10:01:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、引子 转眼间,2018年就只剩下短短数日,整整一年这么一晃就过去了,真是时光易逝啊!到现在,马三已经北漂两年有余了,在17年的时候见园子中的许多大神在年底纷纷写下自己的年度总结,马三甚是羡慕,但是碍于自己的生活阅历实在浅薄,没啥可写的,只得作罢(明明是懒~)。马三在2018年经历了不少事情,终于 <a href="https://www.cnblogs.com/msxh/p/10085855.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/msxh/p/10054070.html
【小白学Lua】之Lua变长参数和unpack函数 - 马三小伙儿
一、简介 Lua的变长参数和unpack函数在实际的开发中应用的还挺多的,比如在设计print函数的时候,需要支持对多个变量进行打印输出,这时我们就需要用到Lua中的变长参数和unpack函数了。 二、Lua变长参数与unpack函数 Lua中支持可变参数,用 ... 表示。比如定义下面的这样一个函
2018-12-02T10:00:00Z
2018-12-02T10:00:00Z
马三小伙儿
https://www.cnblogs.com/msxh/
【摘要】一、简介 Lua的变长参数和unpack函数在实际的开发中应用的还挺多的,比如在设计print函数的时候,需要支持对多个变量进行打印输出,这时我们就需要用到Lua中的变长参数和unpack函数了。 二、Lua变长参数与unpack函数 Lua中支持可变参数,用 ... 表示。比如定义下面的这样一个函 <a href="https://www.cnblogs.com/msxh/p/10054070.html" target="_blank">阅读全文</a>