기술 자료

Unity Engine

Unity Engine

CancelInvoke

Cancels all Invoke calls on this MonoBehaviour.
읽는 시간 1분최근 업데이트: 한 달 전

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

methodName

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)); }}