Объявление
public void Invoke(string methodName, float time);Описание
Вызывает метод methodName
в секундах.
Если время установлено на 0, метод вызывается в следующем цикле обновления. В этом случае лучше вызвать функцию напрямую.
Для повышения производительности и удобства обслуживания используйте Coroutines.
using UnityEngine;
using System.Collections.Generic;
public class ExampleScript : MonoBehaviour
{
// Launches a projectile in 2 seconds
Rigidbody projectile;
void Start()
{
Invoke("LaunchProjectile", 2.0f);
}
void LaunchProjectile()
{
Rigidbody instance = Instantiate(projectile);
instance.velocity = Random.insideUnitSphere * 5.0f;
}
}