k-tanabe

度々質問すみません。

Live2D の「CubismModel::AddParameterValue」のような
指定のパーツに直接、値を設定して目や口の開閉を
操作するような事は Unity Spine の C# スクリプトでは
どのようにすれば良いのでしょうか?

ご教授のほど宜しくお願い致します。
k-tanabe
  • 記事: 4

Misaki

こんにちは!
スケルトンをプログラムで操作する方法については、Spineランタイム共通のドキュメントで解説されています。

実現したい目や口の開閉がボーンを使って行うものでしたらこちらの章を:
ランタイムスケルトン - Spineランタイムガイド: プロシージャルアニメーション

アタッチメントの切り替えによって行うものでしたらこちらの章をご覧ください:
ランタイムスケルトン - Spineランタイムガイド: アタッチメントの変更

上のドキュメントは、コード例が汎用言語で記載されていますので、spine-unityランタイムでは一部記述方法が異なる点にご注意ください。例えばアタッチメントの変更は以下のような記述になります。
skeletonAnimation.Skeleton.SetAttachment("slotName", "attachmentName");
ボーン操作のコード例はspine-unityランタイムに同梱されているシーン例Spine Examples/Getting Started/4 Object Oriented Sample内の"VIEW Spineboy"にアタッチされているサンプルスクリプトSpineboyTargetController.csで確認できます。
アバター
Misaki

Misaki
  • 記事: 1007

k-tanabe

お答えありがとうございます。
ボーンを変更するものと、アタッチメントで切り替える物があるのですね。
こちらを使って実装を進めてみます。
k-tanabe
  • 記事: 4


Return to 日本のSpine ユーザー