我写跑步者。
我有两个问题
我有产卵对象(四元组)。
1)我尝试多次生成我的对象,但它会产生一次。
我的Spawn脚本:
using UnityEngine;
using System.Collections;
public class SpawnScript : MonoBehaviour {
public GameObject[] obj;
public float spawnMin = 1f;
public float spawnMax = 2f;
// Use this for initialization
void Start () {
Spawn();
}
void Spawn()
{
Instantiate(obj[Random.Range(0, obj.GetLength(0))], transform.position, Quaternion.identity);
Invoke("Spawn", Random.Range(spawnMin, spawnMax));
}
}
我尝试制作产卵脚本,例如Spawning,但面临第二个问题
第二个问题
2)我有驱逐舰脚本,我用它来产生四轮驱动。在第一个对象玩家角色销毁时,在第二个对象上通过它。
驱逐舰脚本
using UnityEngine;
using System.Collections;
public class DestroyerScript : MonoBehaviour {
void OnTriggerEnter2D(Collider2D other)
{
if (other.tag == "Player") {
Destroy(other.gameObject);
Application.LoadLevel(1);
return;
}
答案 0 :(得分:0)
对于产卵问题,您可以使用协程。
void Start()
{
StartCoroutine(Spawn());
}
IEnumerator Spawn()
{
// Instantiate your game objects
Instantiate(obj[Random.Range(0, obj.GetLength(0))], transform.position, Quaternion.identity);
// Wait for a random time interval
yield return new WaitForSeconds(Random.Range(spawnMin, spawnMax));
}
对于碰撞问题,我的猜测是,玩家的碰撞脚本中玩家会破坏四边形。