kenjizenki

すみません、大変申し訳無いのですが、skeletongraphicのリファレンスページなどございますでしょうか。
調べてみたのですがなかなか見つからず質問させていただきます、よろしくおねがいします。
Аватара пользователя
kenjizenki
  • Сообщения: 20

Harald

ここにスパインユニティランタイムドキュメントのセクションがあります(申し訳ありませんが英語です)。
There is a section in the spine-unity runtime documentation here (I'm sorry it is in English):
spine-unity Runtime Documentation: SkeletonGraphic Component

一般に、 SkeletonAnimationと同じAPIが SkeletonGraphicで利用できます。SkeletonAnimationの場合と同様に、単にskeletonGraphic.SkeletonskeletonGraphic.AnimationState にアクセスできます。
また、 SkeletonGraphicはUI要素なので、階層内のCanvasの下に配置するようにしてください。
In general, the same API is available for SkeletonGraphic as for SkeletonAnimation, you can simply access skeletonGraphic.Skeleton and skeletonGraphic.AnimationState as you would with SkeletonAnimation.
And as SkeletonGraphic is a UI element, please be sure to place it below a Canvas in the hierarchy.

特定の問題が発生しましたか?
Have you encountered a specific problem?
Аватара пользователя
Harald

Harri
  • Сообщения: 1105

kenjizenki

ありがとうございます、調べたのですがわからないので相談させてください。

以前質問させてもらった
Unityで使用する際の一部Spine素材のモザイク処理について
と同じようにSpineの一部にシェーダーを利用したいと思いました。

今度はUIに使用したいのでskeletongraphicのリファレンスを探したのですが一部のスロットにシェーダーを付ける方法が見つかりませんでした。
(CustomSlotMaterialが使用できませんでした。)

良い解決方法などありますでしょうか。
お手数ですがよろしくおねがいします。
Аватара пользователя
kenjizenki
  • Сообщения: 20

Harald

複数のマテリアルとシェーダー(または複数のブレンドモード)が単一の SkeletonGraphicインスタンスでサポートされていないことを残念に思います。 問題は、単一の SkeletonGraphicで複数のアトラスページテクスチャのサポートを妨げるUnityのCanvasRendererの単一のサブメッシュ制限です。 したがって、異なるブレンドモード用に Spine / SkeletonGraphicシェーダーの独自のコピーを記述したとしても、単一のCanvasRendererで複数のマテリアルを割り当てることはできません。
I'm sorry to say that multiple materials and shaders (or multiple blend modes) are not supported on a single SkeletonGraphic instance. The problem is the single submesh limitation of Unity's CanvasRenderer which also prevents support for multiple atlas page textures at a single SkeletonGraphic. So even if you would write your own copy of the Spine/SkeletonGraphic shader for different blend modes, it will not be possible to assign multiple materials at a single CanvasRenderer.

別の回避策を介してSkeletonGraphicのブレンドモードのサポートを扱う問題チケットがありますが、この機能を実装するまでに時間がかかるのではないかと心配しています。
[unity] SkeletonGraphic blend modes support · #1316
There is an issue ticket that deals with support of blend modes at SkeletonGraphic via a different workaround, but I fear it will take some time until we get to implement this feature:
[unity] SkeletonGraphic blend modes support · #1316

したがって、現時点での最善の回避策は、スケルトンを異なるマテリアルの複数のパーツに分割することです。
The best workaround for now is to split the skeleton into multiple parts for different materials.
Аватара пользователя
Harald

Harri
  • Сообщения: 1105

kenjizenki

そうなのですね、情報ありがとうございます!

現在実装が難しいということなら別の方法を考えようと思います。
Haraldさん、いつも回答ありがとうございます!
Аватара пользователя
kenjizenki
  • Сообщения: 20

Harald

どういたしまして! 機能が実装されたらお知らせします。
You're welcome! We will let you know once the feature is implemented.
Аватара пользователя
Harald

Harri
  • Сообщения: 1105


Вернуться в 日本のSpine ユーザー