CancelInvoke
Cancels all Invoke calls on this MonoBehaviour.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
CancelInvoke()
Cancels all Invoke calls on this MonoBehaviour.
public void CancelInvoke()
Examples
using UnityEngine;using System.Collections.Generic;public class ExampleScript : MonoBehaviour{ public GameObject projectile; void Start() { // Starting in 2 seconds, a projectile will be launched every 0.3 seconds InvokeRepeating(nameof(LaunchProjectile), 2, 0.3F); } void LaunchProjectile() { // Create a projectile GameObject and set its velocity to a random direction GameObject instance = Instantiate(projectile); Rigidbody rigidbody = instance.GetComponent<Rigidbody>(); rigidbody.velocity = Random.insideUnitSphere * 5; } void Update() { // Cancel all Invoke calls if (Input.GetButton("Fire1")) CancelInvoke(); }}
CancelInvoke(string)
Cancels all Invoke calls with name methodName on this behaviour.
public void CancelInvoke(string methodName)
Parameters
Examples
using UnityEngine;using System.Collections.Generic;public class ExampleScript : MonoBehaviour{ public GameObject projectile; void Start() { // Starting in 2 seconds, a projectile will be launched every 0.3 seconds InvokeRepeating(nameof(LaunchProjectile), 2, 0.3F); } void LaunchProjectile() { // Create a projectile GameObject and set its velocity to a random direction GameObject instance = Instantiate(projectile); Rigidbody rigidbody = instance.GetComponent<Rigidbody>(); rigidbody.velocity = Random.insideUnitSphere * 5; } void Update() { // Cancel only the LaunchProjectile invoke if (Input.GetButton("Fire1")) CancelInvoke(nameof(LaunchProjectile)); }}