北京Unity3D培训
达内北京清华园中心

010-62126400

热门课程

unity3d的延时调用函数

  • 时间:2015-09-08
  • 发布:达内U3D培训
  • 来源:北京达内

using UnityEngine;

using System.Collections;

public class example : MonoBehaviour {

public Rigidbody projectile;

void LaunchProjectile() {

Rigidbody instance =

Instantiate(projectile);

instance.velocity = Random.insideUnitSphere

* 5;

}

public void Awake() {

Invoke("LaunchProjectile", 2);

}

}

2.InvokeRepeating(string methodName,float time,float repeatRate)

每隔一定时间调用一次methodName函数

在time秒调用methodName方法;简单说,根据时间调用指定方法名的方法

从第一次调用开始,每隔repeatRate时间调用一次.

using UnityEngine;

using System.Collections;

public class example : MonoBehaviour {

public Rigidbody projectile;

void LaunchProjectile() {

Rigidbody instance =

Instantiate(projectile);

instance.velocity = Random.insideUnitSphere

* 5;

}

public void Awake() {

InvokeRepeating("LaunchProjectile", 2, 0.3F); //2秒后,每0.3f调用一次

}

}

3.CanceInvoke("methodName")

取消所有名为methodName的调用.

上一篇:物理引擎技术分类
下一篇:MomoDevelop及 API函数库
选择城市和中心
贵州省

广西省

海南省