メソッドの呼出が保留中かどうか
// 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; } }
保留中のメソッドがあるかどうか