这里只给出了两种方法,以后继续补充。
【一】协程
例子:
void Start(){
StartCoroutine(PlayerAttack());
}
IEnumerator PlayerAttack()
{
yield return new WaitForSeconds(3.0f);
Debug.Log("After 3s");
}
3秒后显示“After 3s”信息。
注意:协程有些复杂,例如上面的程序修改成下面的样子后:
void Start()
{
StartCoroutine(PlayerAttack());
Debug.Log("After PlayerAttack");
}
IEnumerator PlayerAttack()
{
yield return new WaitForSeconds(3.0f);
Debug.Log("After 3s");
}
在显示“After 3s”信息前,会先显示“After PlayerAttack”信息。
【二】Invoke()方法
例子: