diff --git a/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedEffect.cs b/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedEffect.cs index f6d5f15b..aa8a6a2e 100644 --- a/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedEffect.cs +++ b/popcorn/Assets/MyGame/Scenes/Main/Scripts/BulkOrderAchievedEffect.cs @@ -53,13 +53,14 @@ namespace MyGame.Scenes.Main.Scripts { onComplete?.Invoke(); }); - Observable.Timer(TimeSpan.Zero, TimeSpan.FromSeconds(.1f)) - .Take(heartCount) - .Subscribe(_ => + for (int i = 0; i < heartCount; i++) + { + this.CallWaitForSeconds(.1f * i, () => { var heart = Instantiate(heartPrefab, beginPos, Quaternion.identity, transform); Effect(heart, goalPos, () => effectCompleteSubject.OnNext(Unit.Default)); - }).AddTo(this); + }); + } } private void Effect(Transform target, Vector3 goalPos, Action onComplete = null)