lua cocos 建立動畫的幾種方式

2021-08-01 16:27:41 字數 1791 閱讀 3835

lua cocos 建立動畫有如下幾種方式可供大家選擇:

第一種方式:

在cocos studio 中拖進去乙個armature,在armature的特性一欄匯入美術或者自己做好的動畫(匯入檔案)。

第二種方式:

這種方式就是完全依賴於**來實現:

function mainctrl

:startdealeranimation()

local animation = cc.animation

:create()

if animation then

for i = 1, 24

doanimation:addspriteframewithfile("res/hall_dealerpic/dealer" .. tostring(i) .. ".png")

endanimation:setdelayperunit(1 / 12)

animation:setrestoreoriginalframe(true)

self._viewnode.spritedealer

:setvisible(true)

self._viewnode.spritedealer

:stopallactions()

self._viewnode.spritedealer

:runaction(cc.repeatforever

:create(cc.animate

:create(animation)))

endendfunction

mainctrl:stopdealeranimation()

local dealersprite = self._viewnode.spritedealer

if dealersprite then

dealersprite:stopallactions()

local spriteframe = self:getspriteframe("res/hall_dealerpic/dealer1.png")

if spriteframe then

dealersprite:setspriteframe(spriteframe)

endend

end

--函式實現:根據傳入的,生成指定的精靈

function

self:getspriteframe(resname)

local ressprite = cc.sprite:create(resname)

local width = ressprite:getcontentsize().width

local height = ressprite:getcontentsize().height

if ressprite then

local rect = cc.rect(0, 0, width, height)

local resframe = cc.spriteframe:create(resname, rect)

if resframe then

return resframe

endend

return nil

end

iOS幾種動畫效果的實現

做過乙個專案,裡面涉及到的動畫效果比較多,在這裡做個小小的總結。實現乙個物體在某段時間從乙個點移動到另乙個點。效果如下 動畫相關 如下 動畫模型 inte ce animationmodel nsobject property nonatomic,strong nsarray images prop...

Unity建立動畫的步驟

建立動畫的步驟 1.匯入模型和動畫進行設定 2.建立animator元件 3.建立並設定animator controller 進行設定上面的設定見下面animatorcontroller設定 4.設定指令碼進行動畫的控制 新增指令碼 的時候,其中首先要做的是獲取本身物體上的animator元件 獲...

幾種建立格式

1 索引 index 建立格式 create index 索引名 on 表名.字段 刪除格式 drop index 索引名 on 表名 2 同義詞 synonym a 私有同義詞 建立格式 create synonym 同義詞 for 表名 刪除格式 drop synonym 同義詞 b 公有同義詞...