Unity使用spine製作換裝系統

2021-10-17 03:26:36 字數 1081 閱讀 6231

換裝系統很簡單,無非把握好兩點:1.對資料的處理。2.熟悉api。無論是spine還是龍骨亦或者是unity自帶的骨骼動畫系統皆是如此。熟悉api最快的方式就是看官方給的demo,了解常用的api即可。

下面大致介紹下我用spine實現換裝的內容。換裝一般用到的是區域性換裝和整套換裝,區域性的話切換插槽(slot)即可。用到的**:

skeletonanimation.skeleton.

setattachment

("qianbi"

,"qianbi_1"

);

對應的插槽、插槽名和部件可以和動畫師商量好。

整套切換**:

_.

getcomponent

<

skeletonanimation

>()

.skeleton.

setskin

("skin_0"

);

對應的**

這裡踩到個小坑,就是ui的spine動畫無法通過上面**直接切換整套。參考了一下spine示例工程使用如下**解決。

var sk = ani.

getcomponent

<

skeletongraphic

>()

; sk.initialskinname =

"skin_0"

; sk.

initialize

(true);

//重新初始化

下圖為ui動畫元件。

目前用到這些內容解決了需求,如果後面有用到新知識會繼續更新。

在unity中使用spine動畫

可以使用spine製作骨骼動畫來給unity使用。spine提供了unity執行包。執行包的版本一定要和spine版本一致,不然會報錯。匯入spine動畫 由spine匯出的動畫檔案有3個 xx.atlas,xx.json,xx.png。將這三個檔案直接匯入unity會報錯,將xx.atlas改為x...

Unity之Spine筆記常用API

skeletondata skeletonanimation skeletonanimation getcomponent debug.log skeletonanimation.name 獲取角色名 debug.log skeletonanimation.skeleton.bones 5 tost...

Unity使用ScrollRect製作搖桿

一.前言 遊戲開發中,搖桿功能是很常見的,unity的ugui提供了scrollrect元件,非常適合用來製作搖桿,效果如下 二.實現 1.製作ui 如下,建立rocker節點和center節點,分別為搖桿的背景圖和搖桿的手柄圖。rocker節點掛上rocker指令碼 見文章最後 並賦值conten...