void Start() { _timeCounter.OnTimeChanged .Where(x => x == 0) .Subscribe(_ => { transform.position = Vector3.zero; }).AddTo(gameObject); // 指定のgameobjectが破棄されたらDisposeする _timeCounter.Start(); DestroyAtWaitForFrame().Forget(); }