diff --git a/Assets/Scenes/Level_1.unity b/Assets/Scenes/Level_1.unity index 64cbea23..0ae0a7a8 100644 --- a/Assets/Scenes/Level_1.unity +++ b/Assets/Scenes/Level_1.unity @@ -2784,7 +2784,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 51375d97c071d8c4f93cf2aa6881d048, type: 3} m_Name: m_EditorClassIdentifier: - coinText: {fileID: 6614787374390785080} + _coinText: {fileID: 6614787374390785080} --- !u!114 &1102420991 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/Global/GameManager.cs b/Assets/Scripts/Global/GameManager.cs index c08908e7..75a09b66 100644 --- a/Assets/Scripts/Global/GameManager.cs +++ b/Assets/Scripts/Global/GameManager.cs @@ -1,42 +1,37 @@ -using System; -using System.Collections; using System.Collections.Generic; -using UnityEngine; using TMPro; +using UnityEngine; public class GameManager : MonoBehaviour { - public static List players = new List(); + #region Static Fields + public static List players = new List(); public static List activePlayers = new List(); public static List tempDeadPlayers = new List(); - public static List deadPlayers = new List(); - public static List deadOwners = new List(); - public static int coinsPerTree = 50; - [SerializeField] - private TextMeshProUGUI coinText; + #endregion + + [SerializeField] private TextMeshProUGUI _coinText; private void Awake() { activePlayers.Clear(); tempDeadPlayers.Clear(); - deadPlayers.Clear(); players.Clear(); DeathChecker.OnPlayerDeath += KillPlayer; DeathChecker.OnPlayerRes += ResPlayer; DeathChecker.OnPlayerDeathPermanent += DestroyPermanent; GameData.OnCoinsCollected += UpdateCoinUI; players = FindPlayers(); - SetupActivePlayers(players); - //playersNOnStatic = players; + SetupActivePlayers(players); } private void UpdateCoinUI() { - coinText.text = GameData.coins.ToString(); + _coinText.text = GameData.coins.ToString(); } private void SetupActivePlayers(List allPlayers) @@ -68,18 +63,19 @@ public class GameManager : MonoBehaviour { player.ResetEnemies(); } + deadOwners.Add(deadPlayer.ownerIndex); - //deadPlayers.Add(deadPlayer); } private List FindPlayers() { List resultPlayerList = new List(); var players = FindObjectsOfType(); - foreach(var player in players) + foreach (var player in players) { resultPlayerList.Add(player); } + return resultPlayerList; } } @@ -91,4 +87,4 @@ public enum TileOwner Ragnar = 2, Emir = 3, Asvald = 4, -} +} \ No newline at end of file