生成ロジックを統一

This commit is contained in:
kimura 2022-02-10 11:32:06 +09:00
parent 1fb642abf6
commit 3282eb745e
1 changed files with 5 additions and 4 deletions

View File

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