ULUA中SPINE動畫的切換以及委託的使用方法

2021-07-31 22:01:22 字數 1142 閱讀 4540

obj.animationstate

:setanimation(0, "animation1", false)

obj.animationstate

:addanimation(0, "animation2", false, 0)

2.關於setanimation 的三個引數,可以看下原型實現

public trackentry setanimation (int trackindex, animation animation, bool loop)
4.如果直接使用上面的addanimation方法,在動畫切換的時候,會出現動畫一的殘影,切換到動畫2的時候有乙個「跳」的過程,看起來非常不自然。

8.那麼接下來的問題就是怎麼在lua中使用c#的委託的方法,在ulua論壇上找到方法如下:

9.於是,這個問題的最終解決方法就是

local spineevent=obj.animationstate:setanimation(0, "animation1", false)

spineevent.complete = spineevent.complete + function

()

obj.animationstate:setanimation(1, "animation2", true)

end

Spine變色動畫在unity中失效的問題

最近美術同事做spine變色動畫的時候開啟了tint black選項來做顏色過渡變化的效果。但是到了程式這邊在unity中顯示的是灰度,沒有顏色變化。說白了就是改變spine材質的shader。預設情況下拖入到unity中是spine skeleton。如果spine動畫中開啟了tint black...

Android中的頁面切換動畫

這段時間一直在忙android的專案,總算抽出點時間休息一下,準備把一些專案用到的android經驗分享一下。在android開發過程中,經常會碰到activity之間的切換效果的問題,下面介紹一下如何實現左右滑動的切換效果,首先了解一下activity切換的實現,從android2.0開始在act...

獲取spine動畫的一些資訊

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