成都unity3d培训
达内成都会计中心

13408446380

热门课程

unity3d的延时调用函数使用原理

  • 时间:2016-03-15 09:29
  • 发布:达内杨老师
  • 来源:成都达内

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的调用.
上一篇:3D网页游戏场景打包与加载
下一篇:建立.jar 文件和.jad 文件

unity3d的延时调用函数

选择城市和中心
贵州省

广西省

海南省