From 31c04186378f6101a716c6cb11fc263f37507893 Mon Sep 17 00:00:00 2001 From: empaster Date: Fri, 8 Nov 2024 20:14:03 -0800 Subject: [PATCH 1/2] Added extra enemy script --- Assets/CONTENT/Programming/EnemyRunner.cs | 35 +++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/Assets/CONTENT/Programming/EnemyRunner.cs b/Assets/CONTENT/Programming/EnemyRunner.cs index 0ebf6a5..cb6823c 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.5F, 0.5F, 0); + } + else if (coinFlip == 1 && transform.localScale.x >= maxSize) + { + scaler = new Vector3(-0.5F, -0.5F, 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); From 58c75ef1f54db2f3b58f465c4fdde239b5d6603c Mon Sep 17 00:00:00 2001 From: empaster Date: Fri, 8 Nov 2024 20:16:28 -0800 Subject: [PATCH 2/2] Changed amount of resizing --- Assets/CONTENT/Programming/EnemyRunner.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/CONTENT/Programming/EnemyRunner.cs b/Assets/CONTENT/Programming/EnemyRunner.cs index cb6823c..31f3dbe 100644 --- a/Assets/CONTENT/Programming/EnemyRunner.cs +++ b/Assets/CONTENT/Programming/EnemyRunner.cs @@ -46,11 +46,11 @@ public void EnemyUpdate_Erik() if (coinFlip == 0 && transform.localScale.x < maxSize) { - scaler = new Vector3(0.5F, 0.5F, 0); + scaler = new Vector3(0.1F, 0.1F, 0); } else if (coinFlip == 1 && transform.localScale.x >= maxSize) { - scaler = new Vector3(-0.5F, -0.5F, 0); + scaler = new Vector3(-0.1F, -0.1F, 0); } transform.localScale += scaler;