一個js文件方便快捷實現幀動畫播放組件

在開發游戲時候,更多的是核心玩法的化簡,通過代碼來一步步實現功能。而動畫可以讓游戲在效果上錦上添花。

通常做一個精靈的動畫有很多的方式,但弊端就是比較耗時。而一些小配角在游戲看來無關重要的,那我們就可以通過簡單的方式來實現動畫,讓他們能夠直接動起來。這樣就不用再耗費時間去做clip的動畫了。

話不多說,直接上代碼,先準備素材。在愛給網上找到自己想要的素材就可以了,然后再通過TexturePacker來把圖片合并減少圖片所占容量。

蠟筆小新跑動圖片

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

屬性聲明:

屬性聲明

為了讓大家自己手動打代碼熟悉,故只貼上代碼截圖,畢竟整份文件代碼數不多。

初始化與基本邏輯:

onLoad加載

循環播放與單次播放動畫方法:

循環播放
單次播放

利用updata(dt)實現動畫邏輯控制:

動畫實現

通過這一個js文件,就可以掛在節點上輕松實現動畫的播放了。

節點掛載腳本

這樣只要把相關的圖片拖進SpriteFrames里面就可以了,這樣只要有動畫的圖片就可以方便快捷實現幀動畫了。

最終動畫效果
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Swift1> Swift和OC的區別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,136評論 1 32
  • 前幾天爺爺來我家做客,讓我驚訝萬分。可能大家會覺得奇怪,爺爺來我家有什么奇怪的。但在我家的確是的。 從小到大,爺爺...
    暢鎖欲言閱讀 350評論 1 3
  • 1.生活中哪些事情讓你感到特別自豪?寫下你的那些精神勝利,那些超出當時預期的勝利,那些在某些階段你甚至輕松地通過考...
    月涵echo閱讀 242評論 1 0
  • 時光如流水,已經快二十天了,從剛開始的迷茫焦急,到現在的平靜淡然,看淡了很多,也把迷茫藏在了心底。剛看了一篇雞...
    宮雀閱讀 171評論 0 0
  • 20161109問題解析請點擊今日問題下方的“【Java每日一題】20161110”查看(問題解析在公眾號首發,公...
    weknow閱讀 331評論 2 5