void Update() { float time = Time.time - initTime; if (time < 2) { gc.color = new Color(time / 2, time / 2, time / 2, 1); } else if (time < 4) { gc.color = new Color(1, 1, 1, 1); } else if (time < 6) { gc.color = new Color(1, 1, 1, (6 - time) / 2); } else if (time < 8) { black.color = new Color(0, 0, 0, (8 - time) / 2); } else if (time < 10) { black.color = new Color(0, 0, 0, 0); } else if (time < 12) { black.color = new Color(0, 0, 0, (time - 10) / 2); } else { SceneMover.MoveSceneStatic("StartScene"); } }
private void Start() { Observable.EveryUpdate() .Where(_ => Input.anyKeyDown) .Subscribe(_ => SceneMover.MoveAsync(Scenes.Title).Forget()) .AddTo(this); }
void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { SceneMover.MoveAsync(Scenes.Boss).Forget(); } }
private void Start() { mediator = GetComponent <PlayerMediator>(); this.ObserveEveryValueChanged(x => x.health) .Where(x => x <= 0) .Subscribe(_ => SceneMover.Restart().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 Update() { if (!isFinished && (MusicTime() >= 0 && MusicTime() <= musicLength)) { slider.value = MusicTime() / musicLength; } else if (!isFinished && MusicTime() >= musicLength) { CheckWinner(); } else if (isFinished) { if (Input.GetKeyDown(KeyCode.Space)) { SceneMover.MoveSceneStatic("StartScene"); MusicPlayer.PlayMusic(MusicType.Menu); } } }
void Update() { if (startMessage.active && MusicTime() >= -5 * oneBeat) { startMessage.SetActive(false); } if (!isFinished && (MusicTime() >= 0 && MusicTime() <= musicLength)) { slider.value = MusicTime() / musicLength; } else if (!isFinished && MusicTime() >= musicLength) { Cleared(); } else if (isFinished) { if (Input.GetKeyDown(KeyCode.Space)) { SceneMover.MoveSceneStatic("StartScene"); MusicPlayer.PlayMusic(MusicType.Menu); } } }
void Awake() { Instance = this; }
private void Awake() { m_sceneMover = GetComponent <SceneMover>(); m_scoreManager = GetComponent <ScoreManager>(); }
private void GetSiblingComponents() { m_successSFX = GetComponent <AudioSource>(); m_sceneMover = GetComponent <SceneMover>(); }
void KillPlayer() { Debug.Log("You Dead!"); KillPlayerAnim(); SceneMover.MoveAsync(Scenes.Game).Forget(); }