public Rigidbody projectile; void Start(){ //(methodname, timeUntilFirstCall, repeatTime) InvokeRepeating("LaunchProjectile", 2.0f, 0.3f); //time needs to be > 0 } void LaunchProjectile(){ Rigidbody instance = Instantiate(projectile); instance.velocity = Random.insideUnitSphere * 5; }