遊テックプログラミング教室

プログラミングノートNOTE

Unityで時間を計測する方法

スペースキーが押された時の経過時間を計測するプログラム

スペースキーが押された時に、スタートからの経過時間をコンソールに表示するプログラムです。

Time.deltaTimeは、前のフレームからの経過時間を秒単位で取得します。

最初に、timerという名前の変数を宣言して0で初期化し、この変数に毎フレームTime.deltaTimeを足して行きます。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Timer : MonoBehaviour
{
    float timer = 0;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        timer += Time.deltaTime;
        if (Input.GetKeyDown(KeyCode.Space))
        {
            Debug.Log(timer);
        }
    }
}