動態修改spine動畫渲染層次

2021-08-14 18:33:04 字數 418 閱讀 8630

在unity中做2d遊戲開發的時候我們使用sprite比較多,sprite的層次修改我們手動修改sprite renderer下面的order in layer屬性就行了。也可以動態的獲取它的層次屬性進行修改,那麼怎麼動態修改spine動畫的層次呢,如下:

我們建立spine動畫的時候,在這個物體上會有乙個mesh renderer的元件。我們通過他來改變skeleton animation中的order in layer的值。 

meshrenderer m_mr;
void start()

剛開始以為在skeleton animation指令碼中,怎麼找都找不到。原來spine動畫層次的order in layer屬性是通過mesh renderer來修改的。在這裡記錄一下。

動態修改spine動畫渲染層次

在unity中做2d遊戲開發的時候我們使用sprite比較多,sprite的層次修改我們手動修改sprite renderer下面的order in layer屬性就行了。也可以動態的獲取它的層次屬性進行修改,那麼怎麼動態修改spine動畫的層次呢,如下 我們建立spine動畫的時候,在這個物體上會...

骨骼動畫詳解 Spine

遊戲中人物的走動,跑動,攻擊等動作是必不可少,實現它們的方法一般採用幀動畫或者骨骼動畫。幀動畫與骨骼動畫的區別在於 幀動畫的每一幀都是角色特定姿勢的乙個快照,動畫的流暢性和平滑效果都取決於幀數的多少。而骨骼動畫則是把角色的各部分身體部件繫結到一根根互相作用連線的 骨頭 上,通過控制這些骨骼的位置 旋...

骨骼動畫詳解 Spine

遊戲中人物的走動,跑動,攻擊等動作是必不可少,實現它們的方法一般採用幀動畫或者骨骼動畫。幀動畫與骨骼動畫的區別在於 幀動畫的每一幀都是角色特定姿勢的乙個快照,動畫的流暢性和平滑效果都取決於幀數的多少。而骨骼動畫則是把角色的各部分身體部件繫結到一根根互相作用連線的 骨頭 上,通過控制這些骨骼的位置 旋...