public void Replay() { SceneLoader.Add(SceneName.GameTimer); Score.Instance?.Reset(); SceneLoader.Remove(SceneName.HighScore); SceneLoader.Remove(gameObject.scene.name); }
public void StartGame() { SceneLoader.Add(SceneName.GameTimer); SceneLoader.Add(SceneName.Score); SceneLoader.Remove(SceneName.Settings); SceneLoader.Remove(SceneName.HighScore); SceneLoader.Remove(gameObject.scene.name); }
public void OnEndTime() { CanControl = false; CupFactory.RemoveBrokenListener(gameObject); cup.Broken(); CupFactory.AddBrokenListener(gameObject); Score.Instance?.Hide(); SceneLoader.Add(SceneName.Result); }
// Use this for initialization void Start() { Thread.CurrentThread.CurrentCulture = new CultureInfo("ja-JP"); SceneLoader.Add(SceneName.Title); SceneLoader.Add(SceneName.InputManager); SceneLoader.Add(SceneName.Main); SceneLoader.Add(SceneName.SE); SceneLoader.Add(SceneName.HighScore); SceneLoader.Add(SceneName.Settings); SceneLoader.Remove(gameObject.scene.name); }
public void Play() { Timer = 0.0f; IsPlay = true; IsBegin = true; SceneLoader.Add(SceneName.BGM); PlayTimeListener.RemoveAll(x => x == null); foreach (var target in PlayTimeListener) { ExecuteEvents.Execute <IPlayTime>(target, null, (x, data) => x.OnPlayTime()); } }
// Update is called once per frame void Update() { if (!skipframe) { switch (state) { case State.Title: if (vectorScript != null) { vectorScript.enabled = true; } if (Input.GetMouseButtonDown(0)) { SceneLoader.Remove("Title"); SceneLoader.Add("Timer"); skipframe = true; state = State.Ready; } break; case State.Ready: if (Input.GetMouseButtonUp(0)) { timer.StartTimer(); if (!BGM.isPlaying) { BGM.Play(); } state = State.Main; } break; case State.Main: if (timer.IsEnd && checkCanEndGame.canEnd) { BGM.Stop(); score = countScore.Count(score); FinishScore = score.Value; SceneLoader.Remove("Timer"); //StartCoroutine(SendScore(score.Value)); SceneLoader.Add("Result"); skipframe = true; state = State.Result; } break; case State.SendScore: break; case State.Result: if (throwScript != null) { throwScript.enabled = true; } if (vectorScript != null) { vectorScript.enabled = true; } score = countScore.Count(score); break; default: break; } } skipframe = false; }
// Use this for initialization void Start() { SceneLoader.Add("Title"); SceneLoader.SetActive(gameObject.scene.name); skipframe = true; }
private void Start() { Score.Instance?.SaveHighScore(); SceneLoader.Add(SceneName.HighScore); }