メソッドの呼出が保留中かどうか
// Instantiates a project after 2 seconds when Space key was pressed // and it will only call the function after the function has ended its execution var projectile : Rigidbody; function Update() { if(Input.GetKeyDown(KeyCode.Space) && !IsInvoking("LaunchProjectile")) Invoke("LaunchProjectile", 2); } function LaunchProjectile () { var instance : Rigidbody = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Rigidbody projectile; void Update() { if (Input.GetKeyDown(KeyCode.Space) && !IsInvoking("LaunchProjectile")) Invoke("LaunchProjectile", 2); } void LaunchProjectile() { Rigidbody instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): public projectile as Rigidbody def Update() as void: if Input.GetKeyDown(KeyCode.Space) and (not IsInvoking('LaunchProjectile')): Invoke('LaunchProjectile', 2) def LaunchProjectile() as void: instance as Rigidbody = Instantiate(projectile) instance.velocity = (Random.insideUnitSphere * 5)
保留中のメソッドがあるかどうか