【发布时间】:2014-03-22 18:11:21
【问题描述】:
我希望让敌人以 5 到 15 秒之间的随机间隔生成。
这是我现在拥有的代码。我有预制敌人的移动/变换脚本。
using UnityEngine;
using System.Collections;
public class Spawner : MonoBehaviour {
public float spawnTime = 5f; // The amount of time between each spawn.
public float spawnDelay = 3f; // The amount of time before spawning starts.
public GameObject[] enemies; // Array of enemy prefabs.
public void Start ()
{
// Start calling the Spawn function repeatedly after a delay .
InvokeRepeating("Spawn", spawnDelay, spawnTime);
}
void Spawn ()
{
// Instantiate a random enemy.
int enemyIndex = Random.Range(0, enemies.Length);
Instantiate(enemies[enemyIndex], transform.position, transform.rotation);
}
}
目前每 3 秒生成一次敌人。如何每 5 到 15 秒生成一个敌人?
【问题讨论】: