美文网首页Cocos CreatorCocos开发cocos creator 基础教程
一个js文件方便快捷实现帧动画播放组件

一个js文件方便快捷实现帧动画播放组件

作者: 晨风说产品 | 来源:发表于2018-07-03 14:19 被阅读34次

在开发游戏时候,更多的是核心玩法的化简,通过代码来一步步实现功能。而动画可以让游戏在效果上锦上添花。

通常做一个精灵的动画有很多的方式,但弊端就是比较耗时。而一些小配角在游戏看来无关重要的,那我们就可以通过简单的方式来实现动画,让他们能够直接动起来。这样就不用再耗费时间去做clip的动画了。

话不多说,直接上代码,先准备素材。在爱给网上找到自己想要的素材就可以了,然后再通过TexturePacker来把图片合并减少图片所占容量。

蜡笔小新跑动图片

之后就创建AnimateScript.js文件了。

属性声明:

属性声明

为了让大家自己手动打代码熟悉,故只贴上代码截图,毕竟整份文件代码数不多。

初始化与基本逻辑:

onLoad加载

循环播放与单次播放动画方法:

循环播放 单次播放

利用updata(dt)实现动画逻辑控制:

动画实现

通过这一个js文件,就可以挂在节点上轻松实现动画的播放了。

节点挂载脚本

这样只要把相关的图片拖进SpriteFrames里面就可以了,这样只要有动画的图片就可以方便快捷实现帧动画了。

最终动画效果

相关文章

  • 一个js文件方便快捷实现帧动画播放组件

    在开发游戏时候,更多的是核心玩法的化简,通过代码来一步步实现功能。而动画可以让游戏在效果上锦上添花。 通常做一个精...

  • cocos creator基础-(十六)自定义的帧动画播放组件

    1: 掌握帧动画的原理; 2: 完成帧动画组件的编写; 3: 代码中使用帧动画组件; 通过拖拽图片进行播放,比引擎...

  • Android帧动画的实现

    帧动画就是图片的循环播放 实现帧动画有两种方式: 1.通过代码实现: //帧动画对象AnimationDrawab...

  • Android动画

    Drawable Animation 帧动画,多张图片循环播放,实现动画效果。 以Xml定义一组帧动画 onesh...

  • 动画播放(UIImageView)

    标签:帧动画、transform帧动画通过有序的多张图片快速的连续播放来实现动画效果 transform属性: 合...

  • Days18 H5+Css3

    1.使用动画 (js实现动画,css3实现动画) 一个是帧动画 一个是补间动画 什么是帧动画:使用定时器 每隔一段...

  • Shawlaw的Android周记 2016年8月28日

    1、Android逐帧动画的实现逐帧动画,顾名思义,就是用一张张图片作为一帧帧,然后连续播放作为动画。这种动画的实...

  • Android-动画-帧动画

    帧动画就像放幻灯片一样。创建的文件推荐存放在 res/drawable 目录下。 帧动画 语法 实例:循环播放几张...

  • 如何用js实现灵活的帧动画

    如何用js实现灵活的帧动画 - animation.js 演示地址:http://localhost:8800/p...

  • 动画

    帧:是动画里的最小单位,它是静态的图像帧频:是一秒钟播放的帧的数量一个完整的动画是如何实现的呢?首先它是由很多帧组...

网友评论

    本文标题:一个js文件方便快捷实现帧动画播放组件

    本文链接:https://www.haomeiwen.com/subject/yjuduftx.html