Lua筆記 幀動畫及CocosStudio動畫應用

2021-07-02 01:23:54 字數 1416 閱讀 4501

--------------------------- lua 幀動畫及cocosstudio動畫應用 ---------------------	

--幀動畫

--動畫顯示位置

local locx, locy = imgad:getposition()

local adanimition = cc.sprite:createwithspriteframename("hlddz_1.png")

adanimition:setposition(cc.p(locx,locy));

layergame:addchild(adanimition,10);

local animation = cc.animation:create()

local number, name

for i=1, 4 do

name = "hlddz_"..i..".png"

-- animation:addspriteframewithfile(name)

--從plist大圖中讀取資源

animation:addspriteframe(cc.spriteframecache:getinstance():getspriteframe(name))

endanimation:setloops(-1) --設定 -1,表示無限迴圈

animation:setdelayperunit(0.1)

animation:setrestoreoriginalframe(true)

local action = cc.animate:create(animation)

adanimition:runaction(cc.sequence:create(action))

--cocosstudio 生成的動畫

ccs.armaturedatamanager:getinstance():addarmaturefileinfo("adanimation.exportjson")

local adanim = ccs.armature:create("adanimation")

adanim:setposition(cc.p(300,600));

layergame:addchild(adanim,10);

adanim:getanimation():playwithindex(0)

--停止

adanim:getanimation():stop()

--暫停

adanim:getanimation():pause()

--恢復

adanim:getanimation():resume()

--------------------------- lua 幀動畫及cocosstudio動畫應用 ---------------------

Unity Shader序列幀動畫學習筆記

在學shader的序列幀動畫時,書上寫了這樣一段 fixed4 frag v2f i 一開始我看到上面的 的時候是蒙蔽的!time.y表示從遊戲開始到現在經過的時間,而行數和列數跟time變數是成正比例的,我就想。答案是當行數和列數急劇增加的時候,在後面的 中計算他們的偏移也會急速的增長,見下面的 ...

cocos2d x學習筆記 幀動畫

我們首先用tp將我們的資源壓縮成乙個大 包含plist和png檔案 然後就把這張大圖的這兩個檔案包含在我們的程式檔案裡,這樣我們就可以做有意思的動畫了。為了方便地記錄紋理的顯示資訊,cocos2d x提供了框幀類ccspriteframe。乙個框幀包含兩個屬性,紋理與區域。紋理指的是將要被顯示的紋理...

專案後期Lua接入筆記01 框架及IDE

專案做到後期時,有一些要求行比較高的模組需要做到無bug,及時更新,這些模組一般是活動系統,充值系統等,但是後期接入的話要考慮現有c 的框架。今天開始記錄一下遇到的一些坑。框架選擇上,選的是tolua框架,主要是以前有過ulua的一些經驗,相對來說熟悉度搞一些。當然也不是純粹的外掛程式框架,是基於外...