34 lines
666 B
C#
34 lines
666 B
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using UnityEngine;
|
|||
|
|
|||
|
public class BonusSpawner : MonoBehaviour {
|
|||
|
|
|||
|
public GameObject[] bonuses;
|
|||
|
public int minDelay;
|
|||
|
public int maxDelay;
|
|||
|
|
|||
|
private float delay;
|
|||
|
|
|||
|
void Start()
|
|||
|
{
|
|||
|
delay = Random.Range(minDelay, maxDelay);
|
|||
|
}
|
|||
|
|
|||
|
void Update()
|
|||
|
{
|
|||
|
delay -= Time.deltaTime;
|
|||
|
if (delay <= 0)
|
|||
|
{
|
|||
|
delay = Random.Range(minDelay, maxDelay);
|
|||
|
SpawnBonus();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void SpawnBonus()
|
|||
|
{
|
|||
|
Instantiate(bonuses[(int)Random.Range(0, 2)], new Vector3(Random.Range(-2.3f, 2.3f), 6f, 0), Quaternion.identity);
|
|||
|
}
|
|||
|
|
|||
|
}
|