cocos lua 的Armature動畫之節(jié)點的替換功能

前言

做cocos lua開發(fā)的很多都吐槽cocos 的文檔不好,特別是因為cocos版本太多,而且很多項目版本可能比較古老手负,一些api查閱起來很困難。之前在項目中遇到一個動畫姑尺,需要替換Armature當(dāng)中一直數(shù)字的節(jié)點竟终,在framework目錄下搜索了一下armature,意外地發(fā)現(xiàn)了cocos lua的api說明切蟋,因為項目用的事quik-cocos2dx 3.3统捶,我看了一下cocos2dx 3.10版本的東西,發(fā)現(xiàn)同樣有這么一個api說明柄粹。大體目錄為:frameworks\cocos2d-x\cocos\scripting\lua-bindings\auto\api喘鸟。如果你的項目中沒有就直接搜索api,應(yīng)該就能找到你想要的東西驻右,這個api說明對開發(fā)還是有不小的幫助的什黑。

動畫節(jié)點替換

直接上代碼

 ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("PPBYyuquanxiao/PPBYyuquan.ExportJson")  -- 加載動畫文件
 local fishAnimation = ccs.Armature:create("PPBYyuquan")  -- 創(chuàng)建動畫
 fishAnimation:getAnimation():playWithIndex(0, -1, 0)        -- 播放動畫
 fishAnimation:setPosition(cc.p(0, 0))    -- 設(shè)置動畫位置

cocos lua 為armature的節(jié)點替換提供了一些接口的,具體可以參考上面提到的api當(dāng)中的Armature說明堪夭。
這里用到的就簡單的三個getBone, addDisplay, changeDisplayWithIndex

-- 創(chuàng)建一個數(shù)字的label
local atlasLabel = cc.LabelAtlas:_create("0", fishJoyPath.resPath.."image/shuziquan.png", 44, 76, string.byte('0'))
atlasLabel:setString(tostring(value))
local numSize = atlasLabel:getContentSize()
atlasLabel:setPosition(cc.p(-numSize.width/2, -numSize.height/2))
-- 替換節(jié)點
local shuzi = fishAnimation:getBone("4shuzi")
shuzi:addDisplay(atlasLabel, 1)
shuzi:changeDisplayWithIndex(1, true)
parent:addChild(fishAnimation)

通過執(zhí)行上面的代碼愕把,就可以把一個動畫中名字為“4shuzi”的節(jié)點替換成任何你想要的數(shù)字,并且表現(xiàn)形式和做出來的動畫一樣森爽。

這里參考了簡書作者的一篇文章恨豁,他的文中可能說得更加詳細一些Cocos2d-x中替換動畫(Armature)中的節(jié)點與粒子

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市爬迟,隨后出現(xiàn)的幾起案子橘蜜,更是在濱河造成了極大的恐慌,老刑警劉巖付呕,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件计福,死亡現(xiàn)場離奇詭異跌捆,居然都是意外死亡,警方通過查閱死者的電腦和手機象颖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門佩厚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人力麸,你說我怎么就攤上這事∮” “怎么了克蚂?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長筋讨。 經(jīng)常有香客問我埃叭,道長,這世上最難降的妖魔是什么悉罕? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任赤屋,我火速辦了婚禮,結(jié)果婚禮上壁袄,老公的妹妹穿的比我還像新娘类早。我一直安慰自己,他們只是感情好嗜逻,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布涩僻。 她就那樣靜靜地躺著,像睡著了一般栈顷。 火紅的嫁衣襯著肌膚如雪逆日。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天萄凤,我揣著相機與錄音室抽,去河邊找鬼。 笑死靡努,一個胖子當(dāng)著我的面吹牛坪圾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播惑朦,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼神年,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了行嗤?” 一聲冷哼從身側(cè)響起已日,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎栅屏,沒想到半個月后飘千,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堂鲜,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年护奈,在試婚紗的時候發(fā)現(xiàn)自己被綠了缔莲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡霉旗,死狀恐怖痴奏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情厌秒,我是刑警寧澤读拆,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站鸵闪,受9級特大地震影響檐晕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蚌讼,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一辟灰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧篡石,春花似錦芥喇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沟蔑,卻和暖如春湿诊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瘦材。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工厅须, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人食棕。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓朗和,卻偏偏與公主長得像,于是被迫代替她去往敵國和親簿晓。 傳聞我的和親對象是個殘疾皇子眶拉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容