Cancels all Invoke calls on this MonoBehaviour.
// Starting in 2 seconds. // a projectile will be launched every 0.3 seconds var projectile : Rigidbody; InvokeRepeating("LaunchProjectile", 2, 0.3); // Cancels the repeating invoke call, // when the user pressed the ctrl button function Update() { if (Input.GetButton ("Fire1")) CancelInvoke(); } function LaunchProjectile () { instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; }
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; } void Example() { InvokeRepeating("LaunchProjectile", 2, 0.3F); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public projectile as Rigidbody def Update() as void: if Input.GetButton('Fire1'): CancelInvoke() def LaunchProjectile() as void: instance = Instantiate(projectile) instance.velocity = (Random.insideUnitSphere * 5) def Example() as void: InvokeRepeating('LaunchProjectile', 2, 0.3F)
Cancels all Invoke calls with name methodName
on this behaviour.
// Starting in 2 seconds. // a projectile will be launched every 0.3 seconds var projectile : Rigidbody; InvokeRepeating("LaunchProjectile", 2, 0.3); // Cancels the repeating invoke call, // when the user pressed the ctrl button function Update() { if (Input.GetButton ("Fire1")) CancelInvoke("LaunchProjectile"); } function LaunchProjectile () { instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; }
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; } void Example() { InvokeRepeating("LaunchProjectile", 2, 0.3F); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public projectile as Rigidbody def Update() as void: if Input.GetButton('Fire1'): CancelInvoke('LaunchProjectile') def LaunchProjectile() as void: instance = Instantiate(projectile) instance.velocity = (Random.insideUnitSphere * 5) def Example() as void: InvokeRepeating('LaunchProjectile', 2, 0.3F)