自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Unity实现安卓游戏自动下载更新、安装。

很久没有写博客了,最近公司要求游戏要做自动更新功能。所以今天来总结一下,过程种踩的种种神坑。有些小伙伴要说了,现在Unity不是都用热更吗?资源用AB包,代码可以用lua,或者ILRunTime?没错,目前主流Unity游戏更新解决方案,是这样的。但是由于我们的游戏包体很小只有25M左右,而且属于小游戏,上线后不会长期高频的迭代,只会修复修复bug,所以没有考虑采用热更的方式。我是Unity开发者,对于Java不熟悉,安卓开发也不是很熟,所以踩了不少坑,大家可以直接使用我的代码来实现。首先需要检查版本

2020-09-14 12:06:24 3792 1

原创 第一周 UGUI mvvm框架、UIText本地化、csv转json文件、从谷歌下载csv表格

第一周 新项目熟悉 UGUI mvvm框架、UIText本地化、csv表格转为json文件、从谷歌服务器下载csv表工具制作一、UGUI Mvvm框架第一次接触mvvm框架,首先不管是什么,先看看这个东西是怎么用的,之后再来分析一下。首先需要再 canvas 节点上放置 Root Model View,这个脚本会在运行时最先被实例出来。然后再Default Context中添加你自己写的...

2020-03-02 21:49:23 1252

原创 Lua基础汇总向导

一、Lua语言1.巴西大学研究项目,1993开发完成,Lua是由C编写而成2.lua方便与其他语言集成,无需编译,利于集成与扩展二、热更新原理1.什么是热更新没有热更新, 用户体验游戏的流程做游戏 -> 打包 -> 用户下载 -> 用户安装 -> 游玩做游戏 -> 用户下载 -> 游玩由于C#属于编译型语言,无法热更新。传统需要重...

2020-02-24 15:12:28 753

原创 lua中简单持久化玩家选项问题

近日项目要求对玩家常用的麻将等玩法做本地持久化保存,以便下次玩家上线不用重新选择玩法。做法很简单,思路是将玩家的选择在游戏退出的时候记录下来,然后在玩家打开游戏的时候再从新吧设置项赋值。不过其中还有一些小坑。下面先说一下小坑。1.NGUI中的Toggle组件中的默认选项会在当前面板被打开时候再设置,所以如果你的面板中有各种各样的默认选项,你又在开始游戏的时候给他们的Value赋值,那么在游戏...

2020-02-24 15:09:07 212

原创 踩Tolua中的大坑之性能问题

在完成项目中的第一个玩法,长沙麻将之后,我们发现项目中的一个重大问题。玩家打一局游戏开始的时候没有什么问题,但是打到中途,一般在4-5局的时候就会出现卡顿的问题,并且会随着游玩时间加长,卡顿会随时间加重,以至于最后FPS到10一下,游戏如同幻灯片。通过Unity中的性能检测器,发现游戏刚开始看不出什么问题,但是到游戏中期,会发现有在LuaLooper.cs中的LateUpdate()函数在不停的...

2020-02-24 15:01:54 1110

原创 Lua中时间戳和时间的转换

1、时间戳转换成时间local t = 1412753621000function getTimeStamp(t)return os.date("%Y%m%d%H",t/1000)endprint(getTimeStamp(t))2、得时间戳os.time() – 当前时间戳os.time({day=17, month=5, year=2012, hour=0, minute=0,...

2020-02-24 14:54:40 4382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除