Skip to content

Commit 782e626

Browse files
committed
fix(Effect): Add internal on done
1 parent 9cfc438 commit 782e626

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Assets/JCSUnity/Scripts/Effects/Tweener/JCS_TransformTweener.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,16 @@ public class JCS_TransformTweener : JCS_UnityObject
2020
{
2121
/* Variables */
2222

23+
// Callback to execute when start tweening.
2324
public Action onStart = null;
25+
26+
// Callback to execute when done tweening.
2427
public Action onDone = null;
2528

29+
// Callback to execute when done tweening but only with that
30+
// specific function call.
31+
private Action mOnDone = null;
32+
2633
#if UNITY_EDITOR
2734
[Separator("Helper Variables (JCS_TransformTweener)")]
2835

@@ -617,6 +624,7 @@ private void SafeDoCallback()
617624
if (!this.mDoneTweenX || !this.mDoneTweenY || !this.mDoneTweenZ)
618625
return;
619626

627+
mOnDone?.Invoke();
620628
onDone?.Invoke();
621629
}
622630

@@ -664,7 +672,7 @@ private void StartTween(
664672
Action callback = null)
665673
{
666674
onStart?.Invoke();
667-
onDone = callback;
675+
mOnDone = callback;
668676

669677
this.mIsDoneTweening = false;
670678
this.mDoneTweenX = false;

0 commit comments

Comments
 (0)