Ich schreibe Läufer.Laichen Objekt und Destroying Player Charakter
Ich habe zwei Probleme
Ich habe Laich Objekt (Quad).
1) Ich versuche, mein Objekt viele Male zu spawnen, aber es spawnt einmal.
Mein Spawn Skript:
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));
}
}
Ich versuche Laich Skript zu machen, wie hier Spawning aber zweites Problem konfrontiert
Und zweites Problem
2) Ich Zerstörer Skript habe ich es verwenden auf Laich Quad. Beim ersten Objekt wird der Spielercharakter zerstört, beim zweiten Objekt durch ihn.
Zerstörer Skript
using UnityEngine;
using System.Collections;
public class DestroyerScript : MonoBehaviour {
void OnTriggerEnter2D(Collider2D other)
{
if (other.tag == "Player") {
Destroy(other.gameObject);
Application.LoadLevel(1);
return;
}
Wenn Sie zufällige Spawnintervalle wünschen, sollten Sie eine Coroutine verwenden. – LibertyLocked
Können Sie Beispiel oder Link zur Verfügung stellen, wo ich darüber lesen kann? –
Schreiben Sie nicht Läufer. Holen Sie sich "runner kit" vom Asset Store und lassen Sie Grafiken fallen. Es dauert vielleicht eine Stunde, um einen ganzen "Läufer" an diesen Tagen zu machen. – Fattie