Invoke 函数代码
Invoke(string,float): 多少秒后执行某个函数[只会调用一次]。
参数说明:
string:要执行的函数的名称;
Float:秒数,倒计时的时间;
void Start ()
{
Invoke("CreatBoxFun", 5f);
}
void CreatBoxFun()
{
GameObject.Instantiate(obj, new Vector3(Random.Range(-10.14f, 11.51f), 8f, Random.Range(-12.46f, 11.49f)), Quaternion.identity);
}
InvokeRepeating(string,float,float):多少秒[第二个参数]后执行某个函数,并且以后每隔多少秒[第三个参数]都会执行该函数一次[重复调用N次]。
参数说明:
string:要执行的函数名;
Float:秒数,准备时间,预热时间;
Float:秒数,重复调用的间隔时间;
CancelInvoke(); :取消这个脚本中所有的Invoke调用。
public GameObject obj;
//public Transform father;
// Use this for initialization
void Start ()
{
//Invoke("CreatBoxFun", 5f);
InvokeRepeating("CreatBoxFun", 5f, 5f);
Invoke("cancelInvoke", 21f);
}
void cancelInvoke()
{
CancelInvoke();
}
void CreatBoxFun()
{
GameObject.Instantiate(obj, new Vector3(Random.Range(-10.14f, 11.51f), 8f, Random.Range(-12.46f, 11.49f)), Quaternion.identity);
}