MonoBehaviour.CancelInvoke 取消调用

function CancelInvoke () : void

Description描述

Cancels all Invoke calls on this MonoBehaviour.

取消这个MonoBehaviour上的所有调用。

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
	public Rigidbody projectile;
	void Update() {
		if (Input.GetButton("Fire1"))
			CancelInvoke();

	}
	void LaunchProjectile() {
		instance = Instantiate(projectile);
		instance.velocity = Random.insideUnitSphere * 5;
	}
	public void Awake() {
		InvokeRepeating("LaunchProjectile", 2, 0.3F);
	}
}
// Starting in 2 seconds.
// a projectile will be launched every 0.3 seconds
// 2秒后开始
// 每0.3秒发射一颗炮弹
var projectile : Rigidbody;
InvokeRepeating("LaunchProjectile", 2, 0.3);

// Cancels the repeating invoke call,
// when the user pressed the ctrl button
// 当用户按下ctrl键取消repeating调用
function Update() {
	if (Input.GetButton ("Fire1"))
		CancelInvoke();
}

function LaunchProjectile () {
	instance = Instantiate(projectile);
	instance.velocity = Random.insideUnitSphere * 5;
}

• function CancelInvoke (methodName : string) : void

Description描述

Cancels all Invoke calls with name methodName on this behaviour.

取消所有名为methodName的调用.

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
	public Rigidbody projectile;
	void Update() {
		if (Input.GetButton("Fire1"))
			CancelInvoke("LaunchProjectile");

	}
	void LaunchProjectile() {
		instance = Instantiate(projectile);
		instance.velocity = Random.insideUnitSphere * 5;
	}
	public void Awake() {
		InvokeRepeating("LaunchProjectile", 2, 0.3F);
	}
}
// Starting in 2 seconds.
// a projectile will be launched every 0.3 seconds
// 2秒后开始
// 每0.3秒发射一颗炮弹
var projectile : Rigidbody;
InvokeRepeating("LaunchProjectile", 2, 0.3);

// Cancels the repeating invoke call,
// when the user pressed the ctrl button
// 当用户按下ctrl键取消repeating调用
function Update() {
	if (Input.GetButton ("Fire1"))
		CancelInvoke("LaunchProjectile");
}

function LaunchProjectile () {
	instance = Instantiate(projectile);
	instance.velocity = Random.insideUnitSphere * 5;
}
最后修改:2011年1月2日 Sunday 1:37

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。