メインコンテンツへスキップ

Unity - タイマー

·188 文字
icysamon
著者
icysamon
電子工作・クリエイター

Time.time
#

private float timeStart; // 計時スタート時の表記


private void Start()
{
    timeStart = Time.time; // ゲーム開始からの時間を計時表記に設定します
}


private void Update()
{
    if (Time.time - timeStart > 1f) // 1秒計時終わった時
    {
        timeStart = Time.time; // 計時表記のリセット
        // ここから自分の関数を書きます

        // ここまでです
    }
}

コルーチン
#

private void Start()
{
    StartCoroutine(Timer()); // コルーチンのスタート
}


private IEnumerator Timer() // コルーチン関数の設定
{
    yield return new WaitForSeconds(1f); // 1秒ディレイ
    // ここから自分の関数を書きます

    // ここまでです
    yield break; // コルーチンの終わり
}