From 136c8d3d8963c20388b22b92ca5ff85e077bef61 Mon Sep 17 00:00:00 2001 From: djkellerman Date: Mon, 17 Feb 2025 19:02:14 -0500 Subject: [PATCH] playerlives more additions --- Assets/GameManager.cs | 4 ++-- Assets/Scripts/PlayerLives.cs | 18 ++++++++++++++++-- Assets/Scripts/UseItem.cs | 16 ++++++++++++++++ Assets/Scripts/UseItem.cs.meta | 2 ++ 4 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 Assets/Scripts/UseItem.cs create mode 100644 Assets/Scripts/UseItem.cs.meta diff --git a/Assets/GameManager.cs b/Assets/GameManager.cs index 49d3371..d864cd9 100644 --- a/Assets/GameManager.cs +++ b/Assets/GameManager.cs @@ -5,8 +5,8 @@ public class GameManager : MonoBehaviour public enum GameMode { freeForAll, - teamDeathmatch, - captureTheFlag + keepAway, + obstacleCourse } public static GameMode gameMode = GameMode.freeForAll; diff --git a/Assets/Scripts/PlayerLives.cs b/Assets/Scripts/PlayerLives.cs index 0f616bf..dde2cd0 100644 --- a/Assets/Scripts/PlayerLives.cs +++ b/Assets/Scripts/PlayerLives.cs @@ -1,3 +1,4 @@ +using Unity.VisualScripting; using UnityEngine; public class PlayerLives : MonoBehaviour @@ -11,10 +12,15 @@ public class PlayerLives : MonoBehaviour { currentLives = maxLives; } - else //add more gamemodes and their lives here + if (GameManager.gameMode == GameManager.GameMode.keepAway) { - currentLives = 0; + currentLives = 1; } + if (GameManager.gameMode == GameManager.GameMode.obstacleCourse) + { + currentLives = 1; + } + //add more gamemodes and their lives here } public void PlayerDied() { @@ -30,6 +36,14 @@ public class PlayerLives : MonoBehaviour RespawnPlayer(); } } + if (GameManager.gameMode == GameManager.GameMode.keepAway) + { + + } + if (GameManager.gameMode == GameManager.GameMode.obstacleCourse) + { + + } } private void RespawnPlayer() { diff --git a/Assets/Scripts/UseItem.cs b/Assets/Scripts/UseItem.cs new file mode 100644 index 0000000..3ac81ab --- /dev/null +++ b/Assets/Scripts/UseItem.cs @@ -0,0 +1,16 @@ +using UnityEngine; + +public class UseItem : MonoBehaviour +{ + // Start is called once before the first execution of Update after the MonoBehaviour is created + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/Scripts/UseItem.cs.meta b/Assets/Scripts/UseItem.cs.meta new file mode 100644 index 0000000..47bc81f --- /dev/null +++ b/Assets/Scripts/UseItem.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 861b3bde023ca7f48a72c48ef9ee25d2 \ No newline at end of file