float t = 0f;//Таймер
void Update()
{
t += Time.DeltaTime;//Счет таймера увеличиваеться по секундам.
if(t > Random.Range(1f,3f)){ //Если таймер стает больше рандомного числа
Invoke("Spawn", Random.Range(1f,2f));//Вызываеться метод через рандомное время.
t = 0f;//Таймер обнуляется.
}
}
void Spawn()
{
Instantiate(target);
}
if(Input.GetKey(KeyCode.Mouse0)){
//Это для 2Д пишу:
if(Input.GetAxis("Mouse X") > 0)
this.GetComponent<RigidBody2D>().AddForce(transform.right * speed, ForceMode2D.Impulse);
if(Input.GetAxis("Mouse X") < 0)
this.GetComponent<RigidBody2D>().AddForce(-transform.right * speed, ForceMode2D.Impulse);
}