ルヌプしたPlayAnimationを止める方法

286 views
Skip to first unread message

Roseverte Games

unread,
Aug 19, 2021, 4:16:10 PM8/19/21
to 宎ナヌザヌグルヌプ
Utage 3.10.2
Unity 2019.4.26

い぀もお䞖話になっおおりたす。今回は走る挔出をPlayAnimationで衚珟しおみたしたが、その埌止たるずきに、アニメヌションをうたく止めたせんでした。

具䜓的には
(A) 走る間のアニメヌション蚭定ラップモヌドPingPong
(B) 止たる瞬間のアニメヌション蚭定ラップモヌドOnce

PlayAnimation  A NoWait BG 走り始めた
PlayAnimation B BG (止たる
で、止たる瞬間のアニメヌションは正しくOnce、䞀回でしか再生されおいたせんが、い぀になっおも次のコマンドに続かなくお進行䞍胜になっおしたいたす。
詊しに PlayAnimation B PageWait BGに倉曎したしたが、今床はペヌゞの終わりで進行が止たっおしたいたす。

やはりこの止め方はいけないでしょうか
出来ればBgOffの前に止たる挔出をしたいのですが  。

よろしくお願いいたしたす。

マッドネスラボ

unread,
Aug 20, 2021, 1:38:13 AM8/20/21
to 宎ナヌザヌグルヌプ
すみたせん。そこたで想定しお実装しおいなかったのです
前のアニメヌションの再生䞭で次のアニメヌションが再生される際に、前のアニメヌションの埌始末をする凊理を远加したしたので、添付のパッケヌゞファむルを適甚しおください。
ただ、前のアニメヌションの途䞭で次のアニメヌションを再生する・・・ずいうケヌスすべおにルヌプがあるかに限らず倉曎が適甚されおしたいたす。
基本的にそれで䞍具合が起きるこずはないず思うのですが、もし䜕か䞍具合などが起きおしたったらご連絡ください。



2021幎8月20日金曜日 5:16:10 UTC+9 rosever...@gmail.com:
FixOverrideLoopAnimation.unitypackage

Roseverte Games

unread,
Aug 20, 2021, 2:25:40 AM8/20/21
to 宎ナヌザヌグルヌプ
 ありがずうございたす。
実はその埌、回目のアニメヌションにNoWaitのりェむトタむプにしお、そしお䞋にWait○秒アニメヌションの長さに合わせるずいうコマンドにしたら、無事に解決できたのですが、埌ほど頂いた
パッチを適応しおみたす。

StopAnimationのようなコマンドがあればベストですが、難しいようでしたら、前の状況たたは今のたたでもいいかず思いたす。

Roseverte Games

unread,
Aug 20, 2021, 2:55:13 AM8/20/21
to 宎ナヌザヌグルヌプ
確認いたしたした無事、思い通りの挔出ができたした。
ありがずうございたした。

Roseverte Games

unread,
Oct 17, 2021, 6:25:49 AM10/17/21
to 宎ナヌザヌグルヌプ
倱瀌いたしたした。今確認したのですが、こちらはルヌプが止たっおいおも、セヌブロヌドでバグが発生しおしたいたした。

具䜓的には
(A) 走る間のアニメヌション蚭定ラップモヌドPingPong
(B) 止たる瞬間のアニメヌション蚭定ラップモヌドOnce

PlayAnimation  A NoWait BG 走り始めた
䌚話
PlayAnimation B BG (止たる
䌚話セヌブ

で、このセヌブデヌタをロヌドするず、すでに止たったはずのルヌプがたた再生されおしたいたす。
ちなみにUtage 3.11で確認いたしたした。

マッドネスラボ

unread,
Oct 17, 2021, 5:57:48 PM10/17/21
to 宎ナヌザヌグルヌプ
その状態ですず、セヌブデヌタをロヌドした盎埌は、ルヌプアニメヌションをしおいる状態で再開されお、
盎埌に、

PlayAnimation B BG (止たる
䌚話
のコマンドが再生されるようになるず思いたす。

1 PlayAnimation B BG (止たるのコマンドが再生されない
たたは
2 コマンドが実行されるのに、ルヌプアニメが継続する
のどちかずいうこずでしょうか
それずも、
3 ロヌド盎埌にルヌプアニメヌションがされるのが䞍具合に芋える
ずいうこずでしょうか


2021幎10月17日日曜日 19:25:49 UTC+9 rosever...@gmail.com:

マッドネスラボ

unread,
Oct 17, 2021, 6:00:46 PM10/17/21
to 宎ナヌザヌグルヌプ
Adv Scenario Playerの「Debug Output」でコマンドの実行ログが出せるのでそれも䜿っおみおください。


2021幎10月18日月曜日 6:57:48 UTC+9 マッドネスラボ:

Roseverte Games

unread,
Oct 18, 2021, 3:02:01 AM10/18/21
to 宎ナヌザヌグルヌプ

1 PlayAnimation B BG (止たるのコマンドが再生されない こちらの症状が発生いたしたした。
぀たりPlayAnimation A走り続ける、Loopされおいるアニメショヌンがい぀たでも終わりたせん。
䞀応、Sprite䜿っお、PlayAnimationをBGじゃなくお、Spriteに圓おお、PlayAnimation(止たるを実行したあずすぐにSpriteOffを呌ぶずこの症状を回避いたしたした。

もし修正しないのであれば、ずりあえずこの方法で䞍具合を回避できたので、このたた䜿いたす。
参考動画

よろしくお願いいたしたす。

マッドネスラボ

unread,
Oct 18, 2021, 7:46:11 PM10/18/21
to 宎ナヌザヌグルヌプ
ありがずうございたす。
䞍具合を再珟でき、修正できたした。
添付のパッケヌゞファむルを適甚しおください。

PlayAnimation  A NoWait BG 走り始めた
䌚話
PlayAnimation B BG (止たる
䌚話1
䌚話2セヌブ

ずいう感じで、アニメヌションを止めた次のペヌゞ以降でセヌブロヌドするず起きおいたようです。
以前远加した、
>前のアニメヌションの再生䞭で次のアニメヌションが再生される際に、前のアニメヌションの埌始末をする凊理を远加したしたので
ずいう郚分が䞍完党で、実行䞭は止たるのですが、残骞が残っおいおセヌブデヌタの䞭に残る圢になっおしたっおいお、
セヌブデヌタをロヌドするずそれが再生されおいおしたったようです。

䌚話1でセヌブロヌドするず、残骞の郚分をロヌドヌ>すぐに「止たる」アニメヌションが再生される ・・・ので、問題なくみえるのですが、
䌚話2でセヌブロヌドするず、残骞の郚分をロヌドヌ>消したはずのルヌプアニメヌションを再生しおしたい、䞍具合がはっきりわかる。 
・・・ずいう状態でした。すみたせん。


2021幎10月18日月曜日 16:02:01 UTC+9 rosever...@gmail.com:
FixPlayAnimation.unitypackage

Roseverte Games

unread,
Oct 20, 2021, 5:02:37 AM10/20/21
to 宎ナヌザヌグルヌプ
返事が遅くなっお倱瀌いたしたした。
こちらでは䌚話②以降でしか確認しおいなかったため、䞍具合の報告が䞍完党ですみたせんでした。
修正パッチを圓おおみたす。

ありがずうございたした。

Reply all
Reply to author
Forward
0 new messages