Asroads'Blog 君子不器
Typescript继承属性和super(父类)优先级的一些知识
发布于: 2021-03-05 更新于: 2022-07-11 分类于: other

做游戏的时候有时候为了对应多个平台,需要对父类抽象化,但是在自对象调用具体的API的时候我们希望能够具体化,比如一些子类的属性,在父类里可能用any 类型但是子类里面我们希望是具体的类型,比如和平台SDK对应的类型,下面就是这几天遇到的一个坑,在填坑后顺便分析了一下结果,作为后面的一个避免入坑法则。

阅读更多
取消Git子模块submodule
发布于: 2021-02-22 更新于: 2022-07-11 分类于: tool

有时候我们因项目需求,需要添加或者取消git 的子模块 此时需要如何操作呢?下面简单的说一下操作技巧。

阅读更多
Flash Player 被浏览器禁用后如何打开swf文件
发布于: 2021-02-04 更新于: 2022-07-11 分类于: other

2021新年伊始,曾经风靡全球的Flash Player开始被各大浏览器禁用,作为一个曾经的Flash Action Script 3.0 的开发者,在感慨万千的同时,想到更多的是接下来如何去解决浏览器不支持SWF文件后的解决方案(尽管最好的方案是避免使用SWF)但是事实却并不能完全的避免,毕竟这个曾经风靡全球的技术,还是带来了一些很好用的软件和动画的,下面我就说一下如何解决这些问题。

阅读更多
微信小游戏日期函数(Date)的一次踩坑日记
发布于: 2021-02-01 更新于: 2022-07-11 分类于: game

Javascript官方提供了一个关于时间日期处理的工具类Date,但在有时候做功能的时候,我们需要更具体的定制功能,比如倒计时,活动日期范围,日期转换和比较大小等,这些数据经常需要策划去配置,然后程序通过读取配置文件通常是json 或者xml 格式,策划或者运营一般喜欢比较直观的时间,比如 2021-01-01 00:00:01 此时在有些环境下就会出现一些意想不到的问题。

阅读更多
Android Gradle 多渠道打包
发布于: 2021-01-30 更新于: 2022-07-11 分类于: game

之前的文章都是讲Cocos Creator 如何在原生上通信和踩坑以及一些小技巧的,这篇文章简单的说说如何多渠道打包,由于学习时间有限,这篇文章简单的说说如何多渠道配置包名和更改app名字和App图标样式。

阅读更多
如何查看APK的MD5签名及无法显示MD5签名的解决办法
发布于: 2021-01-14 更新于: 2022-07-11 分类于: tool

之前的文章内已经介绍了不少的关于Android环境下出Apk 包遇到的各种填坑操作,以及一些设置小技巧,但坑是未知的,今天又踩一个坑,这次的问题是和电脑环境有关的。于是下面记录一下。

阅读更多
Mac下Cornerstone命令Clean无效解决办法
发布于: 2021-01-09 更新于: 2022-07-11 分类于: tool

自从用了Mac下的SVN GUI软件就从来没有一款软件可以和windows下的TortoiseSVN好用,但是没办法只能选择相对来讲比较好用的软件,Cornerstone这个软件就成了Mac下的TortoiseSVN的替代品,但是有时候遇到一些棘手的问题,操作起来还是很不方便,比如遇到clean 命令操作失败,此时我们发现在根目录执行命令也无效的时候该怎么办,下面就说说这个问题的解决办法。

阅读更多
Cocos Creator Android原生项目升级gradle版本
发布于: 2021-01-04 更新于: 2022-07-11 分类于: game

Cocos Creator 默认打出的安卓原生包 gradle 版本是4.10.3,gradle插件版本是3.2.0,官网文档写了不要升级版本,但是很多第三方sdk 推荐的gradle 版本都比这个高,现在已经升级到2.4.3官方一直也没有升级,那么只能自己升级,当然了,正如官网文档说的,升级报错,接下来就说说如何修改,才能正确的解决这个问题。

阅读更多
MAC电脑批量删除GitHub仓库(repositories)
发布于: 2021-01-01 更新于: 2022-07-11 分类于: other

有时候GitHub社区看到好的仓库就fork一下,时间久了有些仓库过时了,有些是作者不维护了,有些和自己现在的工作内容相差太远,想删除一些无用过期的仓库,但是看了一下,没有批量操作的捷径,一个个操作感觉太麻烦,于是网上找了一下还真有对应的方法。

阅读更多
浮躁价值观下的生存思考
发布于: 2020-12-10 更新于: 2022-07-11 分类于: life

这是一篇与技术无关的文字,想看技术的或者和我之前观点不同的,请绕道。这一年在各种魔幻奇特的纵横交错中到了最后的冲刺,这一年发生了很多意料之外的事情,让我这个年过三十的人,突然对这个社会感到陌生,感到一种焦虑。一种没有归属感和未来不知道在何方的一种迷茫感一直萦绕在自己的心间。接下来细说一下这些感触和自己的一些见解和想法。

阅读更多
iOS安装历史版本(过期版本)App
发布于: 2020-11-29 更新于: 2022-07-11 分类于: tool

最近在用Cocos Creator原生平台出包,在iOS出包的后,用TestFlight测试,这个TestFlight之前没有用过,觉得麻烦,后面用了之后,觉得真香!前段时间一直用手里的IPod做测试机,后面一次偶然的机会还回去了,就把自己安装的软件卸载(童子军军规),后面再次用来测试的时候,发现TestFlight安装不了,原因是系统版本过低,不支持了,但IPod系统已经是最新版本,无法升级,于是乎,一个安装历史版本的TestFlight的念头油然而生,前几天一直没有找到合适方法,今天终于找到也得以成功,于是记下来!

阅读更多
ipa安装文件如何解包
发布于: 2020-11-27 更新于: 2022-07-11 分类于: tool

之前游戏在iOS平台出包还好,一般上传成功后,基本都能正常通过,接下来的就是如何提审等一系列配置。这次遇到了一些问题,于是有了如何对打出的包解包的操作,便于查找。

阅读更多
Android和ios存储小试牛刀
发布于: 2020-11-21 更新于: 2022-07-11 分类于: game

游戏存储一直是一个模块化的知识点,对于原生的存储知识比较生疏,故而整理一下,我的游戏是数据服务器有备份,玩家可以在自己适当的时候云存档,每次登录游戏自动帮玩家备份一次。但由于游戏本身无账号密码系统,故而当用户卸载App的时候,用户登录的唯一凭证也被一起删除,下面讲的就是如何最大限度的存储这个凭证。

阅读更多
Cocos Creator 原生开发总结续
发布于: 2020-11-15 更新于: 2022-07-11 分类于: game

之前以为和原生交互比较少,就写了几篇文章后面越来越多,就遇到了很多问题,于是在写一个这几天遇到的问题吧,关于数据转换和一些小技巧的。

阅读更多
Cocos Creator Xcode下使用cocoapods|iOS
发布于: 2020-10-27 更新于: 2022-07-11 分类于: game

众所周知ios项目可以使用cocoapods来添加依赖,之前一直是直接添加这个依赖,这几天遇到了URL一直添加失败的问题,不知道是网络还是哪里设置不正确导致的,于是就迫不得用cocoapods来添加依赖库,这里初步做个简单的介绍后期好自己慢慢学习和使用,首先cocoapods是像NPM一样的一个依赖库(包)管理工具,添加后,必须使用它独有的项目文件打开项目才行。

阅读更多
2020,谈谈生活
发布于: 2020-10-13 更新于: 2022-07-11 分类于: life

2020,绝对是魔幻的一年,虽还位到岁末,但前面三个季度已经是各种魔幻事件层出不穷,疫情全球化,贸易摩擦,边疆问题,海峡两岸,互联网行业依旧不能幸免,从冬天带到秋天的口罩,目前感觉今年是难摘下去了,总得感觉是钱难挣了,生活的压力却不断涌来。

阅读更多
LayaBox2.X如何使用bignumber.js(decimal.js)
发布于: 2020-09-30 更新于: 2022-07-11 分类于: game

关于大数字使用,前面已经系统的介绍过这个,大数字BigNumber.js使用 在Laya1.x的时候也使用这个类库,只是当时项目比较忙,加上我疏于记录,后面就不了了之,昨天下班后,群里一个群友问我Layabox2.x关于(bignumber.js)使用报错,才有了今天这个文章。

阅读更多
Ohayoo广告变现SDK_iOS激励视频接入指南
发布于: 2020-09-23 更新于: 2022-07-11 分类于: game

目前主流的引擎都是支持多平台发布的,一般来讲一个成功的游戏都是尽量多发几个平台,这样可以增加更多的收入,但是对于开发人员来讲,不免麻烦了许多,手里这款游戏,先后上了 App Store 快手等原生平台以及常见的几个小游戏平台,各大厂商的API 看了个遍。下面就说说Ohayoo广告变现的步骤。

阅读更多
Cocos Creator使用jsencrypt本地存储加密(RSA)
发布于: 2020-09-04 更新于: 2022-07-11 分类于: game

前面介绍过前端加密的一种方式是AES(对称加密)后面又看到关于加密解密的文章,觉得甚是不错,于是再次尝试一下用非对称加密写一下。这里使用jsencrypt(RSA) 非对称加密的一种思路。

阅读更多
LayaBox2.x错误:'tslib' cannot be found的理解和浅析
发布于: 2020-09-03 更新于: 2022-07-11 分类于: game

最近重新整理梳理JavaScript和Typescript的知识,开始温习异步的问题,有些疑问就和技术群里群友交流,顺便分享一下心得体会,这次说说LayaBox关于 async wait 和 Promise的使用,群友反映,新版本不能用,作为一直都在用的我,不免有些疑惑,原来当时遇到这个问题的时候已解决,但当时不清楚问题是因何触发的。今天恰好拜读了官网文档和几篇不错的文章,结合群里交流心得整理出来。

阅读更多