MagicTween icon indicating copy to clipboard operation
MagicTween copied to clipboard

Sequenceで、AppendCallbackの後ろに何もないと、Callbackが呼ばれません

Open fum1h1ro opened this issue 1 year ago • 4 comments

var seq = Sequence.Create();
seq.AppendCallback(() => Debug.Log("CALLBACK 0"));
seq.Append(...);
seq.AppendCallback(() => Debug.Log("CALLBACK 1"));

とした場合、最初のCallbackは呼ばれますが、二個目は呼ばれないようです。

fum1h1ro avatar Nov 02 '23 05:11 fum1h1ro

この不具合はv0.2.0で修正されました。確認いただけると幸いです。

AnnulusGames avatar Nov 05 '23 02:11 AnnulusGames

v0.2.0で、呼ばれるようになったのは確認しましたが、どうも最後のCallbackが複数回呼ばれてしまうようです。 サンプルで言うと、コンソールに、

CALLBACK 0
CALLBACK 1
CALLBACK 1

と表示されます。

fum1h1ro avatar Nov 06 '23 01:11 fum1h1ro

var seq = Sequence.Create();
seq.AppendCallback(() => Debug.Log("CALLBACK 0"));
seq.Append(...);
seq.AppendCallback(() => Debug.Log("CALLBACK 1"));
seq.AppendCallback(() => Debug.Log("CALLBACK 2"));

とした場合、

CALLBACK 0
CALLBACK 1
CALLBACK 2
CALLBACK 1
CALLBACK 2

となります。最後のグループが二重に呼ばれている?

fum1h1ro avatar Nov 06 '23 01:11 fum1h1ro

~~こちらの問題ですが、手元の環境では再現ができませんでした。(上記のコードでテストを作成しましたが想定通り1回ずつ呼ばれます。) 対象のプラットフォームやパッケージの環境、またSequenceに他の設定等を適用しているものがあれば詳しく教えていただけるとありがたいです。~~

こちらでも再現ができました。原因が分かり次第修正します。

AnnulusGames avatar Nov 06 '23 10:11 AnnulusGames