From b5324f8a4d67b50af2ba4fcee333f5a9ecc29d68 Mon Sep 17 00:00:00 2001 From: thoopchuk26 Date: Wed, 21 Apr 2021 13:54:36 -0500 Subject: [PATCH] Added Powerup Logic --- MuseumGame/Assets/Scripts/GameManager.cs | 25 +++++++++++++ MuseumGame/Assets/Scripts/Shrink.cs | 45 ++++++++++++++++++++++++ MuseumGame/Assets/Scripts/Shrink.cs.meta | 11 ++++++ MuseumGame/Assets/Scripts/movement.cs | 2 +- 4 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 MuseumGame/Assets/Scripts/Shrink.cs create mode 100644 MuseumGame/Assets/Scripts/Shrink.cs.meta diff --git a/MuseumGame/Assets/Scripts/GameManager.cs b/MuseumGame/Assets/Scripts/GameManager.cs index df4d1b9..aa77a3a 100644 --- a/MuseumGame/Assets/Scripts/GameManager.cs +++ b/MuseumGame/Assets/Scripts/GameManager.cs @@ -132,6 +132,31 @@ public class GameManager : MonoBehaviour } } } + + private void doHealthupCheck() + { + if (obtainedPowerups.Contains(Powerup.HealthUp)) + { + player.GetComponent().maxHealth = 150; + } + } + + private void doDoubleJumpCheck() + { + if (obtainedPowerups.Contains(Powerup.DoubleJump)) + { + player.GetComponent().maxJumps = 2; + } + } + + private void doShrinkButtonCheck() + { + if (obtainedPowerups.Contains(Powerup.Shrink)) + { + + } + } + public GameObject GetPlayer() { return player; diff --git a/MuseumGame/Assets/Scripts/Shrink.cs b/MuseumGame/Assets/Scripts/Shrink.cs new file mode 100644 index 0000000..123b94c --- /dev/null +++ b/MuseumGame/Assets/Scripts/Shrink.cs @@ -0,0 +1,45 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class Shrink : MonoBehaviour +{ + private GameObject player; + private bool canShrink = false; + // Start is called before the first frame update + void Start() + { + player = GetComponent(); + } + + // Update is called once per frame + void Update() + { + if (true) + { + + } + } + + public void startShrinking() + { + if (canShrink) + { + for(int i = 0; i < 2; i++) + { + player.transform.localScale = new Vector3(player.transform.localScale.x*0.75f, player.transform.localScale.y*0.75f, player.transform.localScale.z); + } + } + } + + public void startUnShrinking() + { + if (canShrink) + { + for (int i = 0; i < 2; i++) + { + player.transform.localScale = new Vector3(player.transform.localScale.x * (4/3), player.transform.localScale.y * (4 / 3), player.transform.localScale.z); + } + } + } +} diff --git a/MuseumGame/Assets/Scripts/Shrink.cs.meta b/MuseumGame/Assets/Scripts/Shrink.cs.meta new file mode 100644 index 0000000..deb844e --- /dev/null +++ b/MuseumGame/Assets/Scripts/Shrink.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 37e947767f230cb45b7cca13e4b4dbb3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MuseumGame/Assets/Scripts/movement.cs b/MuseumGame/Assets/Scripts/movement.cs index 9dd1d6b..5c6591f 100644 --- a/MuseumGame/Assets/Scripts/movement.cs +++ b/MuseumGame/Assets/Scripts/movement.cs @@ -17,7 +17,7 @@ public class movement : MonoBehaviour public float _MinAcc = -1.0f; public float _Deceleration = 2f; public float jumpForce = 350; - private float maxJumps = 1; + public float maxJumps = 1; private float numJumps; private bool isGrounded = true;