From da2d66ed82bec696e2d759fc1e9215fabea07ce3 Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Fri, 29 Sep 2017 17:07:07 +0200 Subject: Minor design tweaks --- td/Assets/Scripts/EnemySpawner.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'td/Assets/Scripts/EnemySpawner.cs') diff --git a/td/Assets/Scripts/EnemySpawner.cs b/td/Assets/Scripts/EnemySpawner.cs index eb0dd43..f1eeb84 100644 --- a/td/Assets/Scripts/EnemySpawner.cs +++ b/td/Assets/Scripts/EnemySpawner.cs @@ -7,11 +7,18 @@ public class EnemySpawner : MonoBehaviour { public Enemy enemyPrefab; public Transform pathWay; public Transform gameWorld; + List waypoints = new List(); int wave; int next = 1; int n = 0; + void Awake() { + foreach (Transform child in pathWay) { + waypoints.Add (child.position); + } + } + void Update () { n++; @@ -20,8 +27,13 @@ public class EnemySpawner : MonoBehaviour { next = (int)Random.Range (50, 400); Enemy newEnemy = Instantiate (enemyPrefab, new Vector3(0, 0, 0), Quaternion.identity, gameWorld); - newEnemy.GetComponent ().pathWay = pathWay; - newEnemy.GetComponent ().speed = Random.Range (0.3f, 1.2f); + Enemy script = newEnemy.GetComponent (); + Transform transform = newEnemy.GetComponent (); + + script.waypoints = waypoints; + script.speed = Random.Range (0.3f, 1.2f); + transform.position = new Vector3 (0.93f, 0.483f, 0f); } + } } -- cgit v1.2.3