Skip to content

Instantly share code, notes, and snippets.

@felinebabies
Created January 10, 2016 03:32
Show Gist options
  • Save felinebabies/d528bc3ab99dd13ee1b1 to your computer and use it in GitHub Desktop.
Save felinebabies/d528bc3ab99dd13ee1b1 to your computer and use it in GitHub Desktop.
敵出現管理
using UnityEngine;
using System.Collections;
public class EnemyManager : MonoBehaviour {
public GameObject enemyPrefab;
// Use this for initialization
void Start () {
StartCoroutine(enemyGenerateSchedule());
}
// Update is called once per frame
void Update () {
}
IEnumerator enemyGenerateSchedule() {
// 開始と同時に出現
Instantiate(enemyPrefab, new Vector3(-15.01379f, 18.2092f - 10f, 0),Quaternion.Euler(0, 0, 0));
Instantiate(enemyPrefab, new Vector3(-11.07379f, 21.0792f - 10f, 0), Quaternion.Euler(0, 0, 0));
Instantiate(enemyPrefab, new Vector3(-18.68379f, 21.1092f - 10f, 0), Quaternion.Euler(0, 0, 0));
// 五秒後に第2波
yield return new WaitForSeconds(5f);
Instantiate(enemyPrefab, new Vector3(-15.01379f + 20f, 18.2092f - 10f, 0), Quaternion.Euler(0, 0, 0));
Instantiate(enemyPrefab, new Vector3(-11.07379f + 20f, 21.0792f - 10f, 0), Quaternion.Euler(0, 0, 0));
Instantiate(enemyPrefab, new Vector3(-18.68379f + 20f, 21.1092f - 10f, 0), Quaternion.Euler(0, 0, 0));
// 1秒後に第3波
yield return new WaitForSeconds(1f);
Instantiate(enemyPrefab, new Vector3(-15.01379f + 20f, 18.2092f - 15f, 0), Quaternion.Euler(0, 0, 0));
Instantiate(enemyPrefab, new Vector3(-11.07379f + 20f, 21.0792f - 15f, 0), Quaternion.Euler(0, 0, 0));
Instantiate(enemyPrefab, new Vector3(-18.68379f + 20f, 21.1092f - 15f, 0), Quaternion.Euler(0, 0, 0));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment