Invoke和InvokeRepeating都是MonoBehaviour类中的方法.由于并不一定是始终执行,并且每帧反复执行,所以这两个方法基本写在Start()方法里,利用调用函数名来起到延时执行,或者(不)延时指定频率执行方法的效果.
延时函数Invoke使用方法:Invoke (methodName : string, time : float) : void
其中methodName是需要调用函数的的函数名,time是需要延时执行的时间.在Star()方法中写,就是在程序开始运行time秒后执行methodName函数.
using UnityEngine;
public class invoke_cube : MonoBehaviour {
void Start()
{
Invoke("Timer", 3f);
}
void Update()
{
}
void Timer()
{
Debug.Log("延时三秒后执行时间为:" + Time.time);
}
}