【Unity】SpineモデルをUIの階層準に表示する

描画例

Canvas
|_UI_A
|
|  |_Spine
|
|_UI_B

通常SpineをInspecterの階層順に並べると、UI_AとBの間に表示されてほしいのに、UI_Bの上のSpineが表示されてしまいます。レイヤーを別に分けるなどする方法もありますが一番楽なのはSkeletonGraphic(UGUI)を追加し、そこにSkeletonData.Assetをくっ付ける。

これだとSortingLayerを分ける必要も無いですし、UIのパーツと同様に描画準を制御できる様になります。

シェアする