Unity事例ノート

UNITY

ベストタイム(最短時間)の更新とリセット

ベストタイムを新記録として保持できるように、スクリプトを作成してみましょう。

タイムを競うゲームでは、時間が短いほど良いので、今までに出した最短時間を、自己ベストとして表示します。

この自己ベストタイムは、ゲームを再スタートしても保存されます。

関連記事:
ハイスコアをつくる
ハイスコアをリセットする
点数をテキスト表示
タイマーによる成績で評価ランク
TextMeshProを使用したタイムアップのしくみ
クリックするたびにタイマー作動
キー押下から押下までの秒数をはかる

ベストタイムを新記録として更新

通常タイマーとベストタイムを表示させるために、2つのテキストを作成します。

名前をそれぞれ、TimerTextと、BestTimeTextとしました。

TimerTextを中央大きめに配置、BestTimeTextを左上に小さめに配置しました。

空のオブジェクトを作成します。

TimerText.csを作成し、GameObject(空のオブジェクト)に追加します。

TimerTextと、BestTimeTextのフィールドに、それぞれのテキストを入れます。

ゲームプレイしてみましょう。

右クリックすると、いったんベストタイムが100にクリアされます。

左クリックすると、タイマーがストップ。

ベストタイムが更新されます。

ベストタイムの変数は保持されるため、再びゲームプレイしても、表示され続けます。

関連記事:
ハイスコアをつくる
ハイスコアをリセットする
点数をテキスト表示
タイマーによる成績で評価ランク
TextMeshProを使用したタイムアップのしくみ
クリックするたびにタイマー作動
キー押下から押下までの秒数をはかる

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内