Closed HarukaKajita closed 2 years ago
Unity C# シングルトンパターンの実装 - Qiita
これ参考にScoreManagementSceneにScoreManagerを追加してもらえればOKです。
スコアを外から操作できると良さそうです。publicなメソッドとしては
ResetはUnityで予約イベントメソッドなので別名にした方がいいかもしれません
現在スコアの話の最新が時間のみを考慮して計算を行う方向になっているので、 ScoreManagerで時間を計測する仕組みと計測した時間を返すmethodを実装してください。 時間を計算する仕組みはStartとStopの2つのmethodで操作し、Update等を用いて時間をカウントする形で実装すると良さそうです。
仕様に合わせて修正しました。 認識祖語ありましたらよろしくお願いします。 Startが予約メソッド名なので以下のメソッド名で実装しました。 StartScore、StopScore、ClearScore
MonoBehaviourを継承してコンポーネントとして使うこととシングルトンパターンを両立するのは無理だと思う。 ScoreManagerはスコアを保管することに専念してスコアの加算などは別のところから行うべきではないだろうか。
スコアの計算ロジック