koyu

SkeletonAnimation の SetAnimation(0,"Walk", true) でアニメーションを再生しています。
SetAnimation()を行う前に、存在しないアニメを再生しないために
文字列で指定したアニメが存在するかチェックをしたいのですが、どのように記述をすればよいでしょうか?

使用しているランタイムはspine-unity-3.8-2020-04-07です。
koyu
  • 記事: 12

Nate

You can use SkeletonData findAnimation. Remember this will compare the name of each animation so you may not want to do it every frame, but it will be fast enough to do occasionally. We use the find prefix on method names to indicate that it is O(n) or otherwise doing a fair amount of work.
SkeletonData findAnimationを使用できます。 これは各アニメーションの名前を比較するので、フレームごとに実行する必要はないかもしれませんが、たまに実行するのに十分高速であることに注意してください。 メソッド名に findプレフィックスを使用して、それがO(n)であるか、そうでなければかなりの量の作業を行っていることを示します。
アバター
Nate

Nate
  • 記事: 9848

koyu

ありがとうございます! SkeletonDataクラスのメソッドだったのですね。
ご助言のおかげでNullチェックに成功しました。
koyu
  • 記事: 12


Return to 日本のSpine ユーザー