diff --git a/Assets/CONTENT/Programming/EnemyRunner.cs b/Assets/CONTENT/Programming/EnemyRunner.cs index 0ebf6a5..31f3dbe 100644 --- a/Assets/CONTENT/Programming/EnemyRunner.cs +++ b/Assets/CONTENT/Programming/EnemyRunner.cs @@ -13,6 +13,8 @@ public class EnemyRunner : MonoBehaviour // Internal Logic Action randomAction; + // Added Variables + float currentSpeed; /* * Please do not modify anything but the sections between the /// comments! @@ -30,6 +32,30 @@ public void EnemyUpdate_Example_B() enemyRB.MovePosition(Vector3.MoveTowards(transform.position, player.transform.position, 2f * Time.deltaTime)); } + public void EnemyUpdate_Erik() + { + //enemyRB.gravityScale = 0; + //float speedRandomizer = UnityEngine.Random.Range(0.9F, 1.1F); + //currentSpeed *= speedRandomizer; + + enemyRB.MovePosition(Vector3.MoveTowards(transform.position, player.transform.position, currentSpeed * Time.deltaTime)); + + int coinFlip = UnityEngine.Random.Range(0, 2); + Vector3 scaler = new Vector3(0, 0, 0); + int maxSize = 3; + + if (coinFlip == 0 && transform.localScale.x < maxSize) + { + scaler = new Vector3(0.1F, 0.1F, 0); + } + else if (coinFlip == 1 && transform.localScale.x >= maxSize) + { + scaler = new Vector3(-0.1F, -0.1F, 0); + } + + transform.localScale += scaler; + } + /// ADD YOUR SCRIPT ABOVE! ------------------------ @@ -42,8 +68,13 @@ private void Start() var list = new List(); /// ADD YOUR SCRIPT BELOW TO ADD! - list.Add(EnemyUpdate_Example_A); - list.Add(EnemyUpdate_Example_B); + //list.Add(EnemyUpdate_Example_A); + //list.Add(EnemyUpdate_Example_B); + + enemyRB.gravityScale = 0; + currentSpeed = 5; + list.Add(EnemyUpdate_Erik); + /// ADD YOUR SCRIPT ABOVE TO ADD! var randomIndex = UnityEngine.Random.Range(0, list.Count);