1

Unity 3D で、患者が 1 日 2 時間しかプレイできない治療ビデオ ゲームに取り組んでいます。2 時間のマークに達すると、ゲームは 24 時間後までプレイできません。

Unity3D の組み込み機能を使用して C# でこれを行う最善の方法は何ですか? PlayerPrefs、Time.time (ゲームがオンになっている時間) を使用しようとしていますが、現在の日付にアクセスできるドキュメントやフォーラムが見つかりません。

私の擬似コードは次のとおりです。

現在の日付を格納する変数

合計プレイ時間を格納する変数

2 時間のマークに達した時間を格納する変数

過去 2 時間のマークから 24 時間経過している場合:

ゲームがオンになる

そうしないと

Application.Quit() - ゲームをオフにする

現在の合計プレイ時間変数 += Time.time

4

1 に答える 1

0

System.DateTimeを使用して現在のシステム時刻と日付にアクセスするのと同じくらい簡単です。Unity の C# は Mono Framework (または特別な状況では .NET) で実行され、それらの機能のほとんどを使用できます。

于 2016-03-25T16:46:10.337 に答える