void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { SceneMover.MoveAsync(Scenes.Boss).Forget(); } }
private void Start() { Observable.EveryUpdate() .Where(_ => Input.anyKeyDown) .Subscribe(_ => SceneMover.MoveAsync(Scenes.Title).Forget()) .AddTo(this); }
private void Start() { this.ObserveEveryValueChanged(x => x.health) .Where(x => x <= 0) .Subscribe(_ => { sePlayer.PlayOneShot(soundDatabase.DefeatClip); gameObject.SetActive(false); SceneMover.MoveAsync(Scenes.Result).Forget(); }) .AddTo(this); }
private void Start() { Observable.EveryUpdate() .Where(_ => Input.anyKey) .Subscribe(_ => { SceneMover.MoveAsync(Scenes.Game).Forget(); if (!once) { once = true; sePlayer.PlayOneShot(soundDatabase.GameStartClip); } }) .AddTo(this); }
void KillPlayer() { Debug.Log("You Dead!"); KillPlayerAnim(); SceneMover.MoveAsync(Scenes.Game).Forget(); }