Cocos Creator 引入TweenMax Uncaught TypeError: container.appendChild 解决方法

游戏开发,其中必不可少的就是动画,广义的动画其中包括动画师做的动画和程序实现的动画,动画师实现的动画有swf 和spine和龙骨动画,程序实现的动画一般都是能够用数学公式表达出来的动画,也叫叫缓动动画,对物体位置、角度,透明度这些基本属性的改变,这其中运行效率和开销成为了重中之重。作为一个搬砖几年的开发者,学会使用轮子造车是必不可少的一部分。以下就是我是如何在 Cocos Creator 项目里面使用 鼎鼎大名的 TweenMax(TweenLite同理)。

阅读更多

Cocos Creater 学习笔记--新手上路

前面的话

去年短暂的学习了一点,后面就转战Layabox学习了,一年多的马不停蹄的开发,有了很多对程序和项目的认识和理解,人总是要有些追求的嘛!时光转了一年,如今重新拥抱Cocos Creator ,也有了新的感受。技术真的是日新月异,这次重新踏入 Cocos Creator 希望能够学有所成,对自己的技术提高一个档次,三大引擎,Cocos Creator,Layabox,Egret ,此次再次去深入理解和掌握 Creator。

阅读更多

文件循环引用以及属性的延迟定义

公司决定项目开发全部转向Cocos Creator 作为学习开发了15个月Layabox的自然而然要切换引擎,带来的是一些新的挑战(入坑)和学习(填坑)的机会,我重新打开之前的学习整理的Cocos的资料,牛人博客和论坛上大家写的教程和讨论的话题,虽然这些学习不难,但时间紧,任务重,为了快速进入状态,还是有些迫切的,读到官方文档,关于循环引用和属性延迟这个小节,当时有些疑惑,查阅了一些资料,觉得值得记录一下。

阅读更多

Layabox2.0贝塞尔曲线运动引入TweenMax

游戏开发的同学都有同感,在物体运动的时候,曲线运动一直是一个常见的需求,常见的曲线运动有规则的,比如圆周运动,椭圆运动,加速减速运动,使用Layabox引擎的时候,官方已经提供了一个关于缓动的类,Tween,作为从AS3开发起步的人,一定会想到当年的greensock缓动库,基本解决了很多头疼动画需求,而且关键是这个类库文件小,效率还高。从AS3转到H5行业后,greensock 也升级到了2.0 更改了名字。

阅读更多

微信小游戏Laya2.0粒子特效实现

游戏要想有好的展现,除了美术UI展现和程序逻辑实现之外,音效和动画特效也是优秀游戏必不可少的部分,之前做动画的时候,基本都是使用Spine动画代替,要么是徒手写代码实现一些简陋的动画效果,以前看过官方的demo 知道粒子可以做出很绚丽和随机的动画,这次恰好有机会得以尝试。

阅读更多

微信小游戏分包实践

随着小游戏开发的日益精进,游戏本身的包体也越来越大,官方开始制定的4M包体,已经开始不能满足要求,微信官方也早早为开发者做了准备,给出了小游戏分包方案,本身分包功能官方文档已经写的很详细,只要照着做,基本都能实现,只是我在Laya2.0的版本实践中,还是遇到了一些坑和一些注意事项。

阅读更多

Python2 到Python3的一些常见变化

有时候工作过程中需要用Python处理一些项目资源或者表格的转换,目前比较常用的都是Python3,但是因为很多以前的开发者用的都是Python2的语法,所以要想让Python2的写的文件,能在Python3环境正常运行,需要知道其中的一些变化,这样稍作处理和更改,便可以让原来的脚本可以在新的环境内正常运行。(持续更新)

阅读更多

Layabox2.0引入puremvc框架

之前开发小游戏的时候,使用引擎开发,都是把每个面板写成单例,然后需要展示的时候调用起方法,相比之下之前的游戏逻辑都不复杂这样基本都够用了,后面游戏稍微复杂了,开始使用每个模块都有个对外的代理文件,这样模块之间通信都用代理和代理之间接触,加上Layabox自带的自定义事件基本能够满足需要,随着游戏开发越来越复杂,功能越来越多,上面的模式支持起来不太好了,此时需要的是解耦和消息模式,至此我想到了以前用的puremvc 框架。

阅读更多

Webstorm常用技巧

Webstorm 常用的一些技巧

从2015年开始使用Webstorm有几年了,很多时候遇到问题总是去网上搜索,显得麻烦,顺便记录一些,常用的技巧,这样以后重装电脑系统了,换环境了,可以一并找到,不用每次遇到问题都重新搜索一遍。(持续更新)

阅读更多

LayaBox2.0横向滑动特效

前几天技术群里有人问了一个效果,正好之前我也做过这个效果,只是我做的效果在一个页面的功能里面,当时没有进行组件拆分,既然看到有人问了,想想当时做这个效果也花费了两天时间去思考思路,后面虽然做出来了,但是游戏没有最终上线,所以今天重新整理一下思路,做出这个效果。

阅读更多

头条小游戏录屏功能实现

小游戏平台开放越来越多,字节跳动因为有着今日头条和抖音两大软件,众多用户的体量,成为了小游戏开发者的一个青睐的平台,我们有几款小游戏成功移植到了字节跳动平台,这个平台很多语法和API 都很相似,但是在细微之处还是有很多差别的,比如对待分享这件事,对待录屏功能这个事情,目前游戏内必须实现录屏功能才能上线。

阅读更多

Layabox2.0 踩坑笔记

小游戏开发如火如荼,从最初的微信平台,头条平台,后面加入的小米和OPPO 都在分吃这块大蛋糕,Layabox作为三大引擎之一,也在不断版本迭代,如我所料,虽然每次版本更新都有解决了很多问题,有优化了很多体验,开发者也会踩进新的坑,这篇文章我就简单说说我再开发2.0的过程中踩过的几个坑。(持续更新)

阅读更多

Layabox微信小游戏添加流量共享组件

Layabox 官方提供了一个流量共享组件,效果就是让游戏跳转到一个盒子,然后自己的游戏可以在这个用户池子里共流量的分发。这个组件用起来很简单,只能在手机端测试,所以大家在网页版本是看不到内容的。官网的教程已经说的很详细了,但是我还是遇到了一点点问题。

阅读更多

Windows下Cmder使用技巧

这几天在住的地方学习的时候,需要一个可以快速学习的工作环境,于是乎,又回到了Windows 环境下编程学习,之前好多事情都是在Mac下面做的,现在回归Windows了,又要拾起很多以前的工具,毕竟好几年不怎么用Windows环境编程了,下面说说一个Windows下面比较好用的命令行工具 Cmder。

阅读更多

GitHub项目本地如何上传到远端

我们有时候自己在GitHub上面创建的仓库 有时候需要自己下载到本地编辑更新后上传,前面的命令都是正确的到到了最后的上传远端的步骤报错”The requested URL returned error: 403 Forbidden while accessing”,这个时候我们如何解决呢

阅读更多

如何下载微信公众号的文章和媒体文件

以前微信公众号是根据公众号为组 分发的,新的版本更新后,是根据内容时间分发的,这样对于很多知识干货的公众号,有时候会被信息内容过多,被沉下去,另外以前自己有时候公众号配有媒体文件,比如视频和音频,有时候我们想把这些内容保存到本地,在没有网络或者自己担心公众号突然一天不在了,依旧能够重新拜读,今天就说说如何把内容保存到本地。

阅读更多