Invoke 関数

Tutorial

Beginner

+0XP

5 mins

(13)

Unity Technologies

Invoke 関数

Invoke 関数を使用すると、メソッドの呼び出しを後で実行するようにスケジュールすることができます。この動画では、Unity スクリプトで Invoke 関数、InvokeRepeating 関数、CancelInvoke 関数を使用する方法を学びます。

本チュートリアルは Beginner Scripting プロジェクトに含まれています。

前回のチュートリアルは:Arrays

次のチュートリアルは:Enumerations

Languages available:

1. Invoke 関数

InvokeScript

using UnityEngine;
using System.Collections;

public class InvokeScript : MonoBehaviour 
{
    public GameObject target;
    
    
    void Start()
    {
        Invoke ("SpawnObject", 2);
    }
    
    void SpawnObject()
    {
        Instantiate(target, new Vector3(0, 2, 0), Quaternion.identity);
    }
}

InvokeRepeating

using UnityEngine;
using System.Collections;

public class InvokeRepeating : MonoBehaviour 
{
    public GameObject target;
    
    
    void Start()
    {
        InvokeRepeating("SpawnObject", 2, 1);
    }
    
    void SpawnObject()
    {
        float x = Random.Range(-2.0f, 2.0f);
        float z = Random.Range(-2.0f, 2.0f);
        Instantiate(target, new Vector3(x, 2, z), Quaternion.identity);
    }
}

Complete this Tutorial