aboutsummaryrefslogtreecommitdiff
path: root/td/Assets/Scripts/EnemySpawner.cs
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2017-09-29 17:07:07 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2017-09-29 17:07:07 +0200
commitda2d66ed82bec696e2d759fc1e9215fabea07ce3 (patch)
treeea2cc72fb12e20fba3199b5cba1609e0784d499d /td/Assets/Scripts/EnemySpawner.cs
parent76cf99ade6530bdad81088295fb4cf73f5c5b118 (diff)
downloadTD-da2d66ed82bec696e2d759fc1e9215fabea07ce3.tar.gz
TD-da2d66ed82bec696e2d759fc1e9215fabea07ce3.zip
Minor design tweaks
Diffstat (limited to 'td/Assets/Scripts/EnemySpawner.cs')
-rw-r--r--td/Assets/Scripts/EnemySpawner.cs16
1 files changed, 14 insertions, 2 deletions
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<Vector3> waypoints = new List<Vector3>();
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 <Enemy> ().pathWay = pathWay;
- newEnemy.GetComponent <Enemy> ().speed = Random.Range (0.3f, 1.2f);
+ Enemy script = newEnemy.GetComponent <Enemy> ();
+ Transform transform = newEnemy.GetComponent <Transform>();
+
+ script.waypoints = waypoints;
+ script.speed = Random.Range (0.3f, 1.2f);
+ transform.position = new Vector3 (0.93f, 0.483f, 0f);
}
+
}
}