SpriteStudio / SS5PlayerForUnity

OPTPiX SpriteStudio 5 Player for Unity
http://www.webtech.co.jp/spritestudio/
MIT License
39 stars 15 forks source link

v1.2.16 Unity上での再生時に最終フレームが表示されない場合がある #42

Open MasamiYitsuse opened 10 years ago

MasamiYitsuse commented 10 years ago

SS5P for Unity上で、インポートしたアニメーションの再生状態によらず(ループ・限定回数再生)、最終フレームが表示されず、「最終フレーム-1」で終了してしまう(ループ時は、「最終フレーム-1」から最初のフレームに飛んでしまう)。

メモ: SS5P for UnityのScript_SpriteStudio_PartsRoot.csの「経過時間→フレーム」の計算と終了の条件判定の記載ミスの可能性が高い。

MasamiYitsuse commented 10 years ago

備忘のため。 レポートによると、恐らくScript_SpriteStudio_PartsRoot.csのCheck系関数ではなく、FrameNo~を直接参照・検知しようとした際に、実際に表示されているフレーム数とワークに記録された内容との間にズレがあるだろう……と推測がつく(AnimationCheckPlay関数で終了をチェックした場合は問題なく検知できるらしい)。

MasamiYitsuse commented 10 years ago

恐らく表示上は問題ないと思いますが、フレーム番号を直接取得した場合に期待通りの値が返ってくるかどうかは現状不明です。 ご検討下さい。

DKAlpha commented 9 years ago

原因は違うと思いますがV1.2.16でも最終フレームのアニメーションが表示されない問題が発生している報告をいただいています。