[Godot] ゲームのプレイ時間を得る

2024/05/26に公開

ゲームをどれだけプレイしたのかを得るためのスクリプトです。(v4.2.1)

playtime.gd

func _ready():
   #ゲームを始めた時間
   var time_start = Time.get_unix_time_from_system()
   # しばらくプレイする(例えば30秒)
   await get_tree().create_timer(30.0).timeout
   # 現在の時間
   var time_now = Time.get_unix_time_from_system()

   # 経過時間(小数点以下を切り捨て)
   var elapsed_time = int(time_now) - int(time_start)
   print(elapsed_time) # -> 30.0

Discussion