From a22c505984697881f5f911a165ee022087b69e09 Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Mon, 20 May 2024 22:36:58 +0800 Subject: *rename --- Thronefall_1_0/Decompile/PlayerManager.cs | 68 ------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 Thronefall_1_0/Decompile/PlayerManager.cs (limited to 'Thronefall_1_0/Decompile/PlayerManager.cs') diff --git a/Thronefall_1_0/Decompile/PlayerManager.cs b/Thronefall_1_0/Decompile/PlayerManager.cs deleted file mode 100644 index 8fe94dd..0000000 --- a/Thronefall_1_0/Decompile/PlayerManager.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System.Collections.Generic; -using UnityEngine; - -public class PlayerManager : MonoBehaviour -{ - private static PlayerManager instance; - - protected List registeredPlayers = new List(); - - public static PlayerManager Instance => instance; - - public PlayerMovement[] RegisteredPlayers => registeredPlayers.ToArray(); - - private void Awake() - { - if (instance != null) - { - Object.Destroy(instance); - Debug.LogWarning("Found more than one player manager in scene. Destroyed old one."); - } - instance = this; - } - - public static void RegisterPlayer(PlayerMovement player) - { - if (!instance) - { - Debug.Log("No PlayerManager exists in scene."); - } - else - { - instance.registeredPlayers.Add(player); - } - } - - public static void UnregisterPlayer(PlayerMovement player) - { - if (!instance) - { - Debug.Log("No PlayerManager exists in scene."); - } - else - { - instance.registeredPlayers.Remove(player); - } - } - - public static PlayerMovement GetClosestPlayer(Vector3 position) - { - if (!instance) - { - Debug.Log("No PlayerManager exists in scene."); - return null; - } - PlayerMovement result = null; - float num = float.PositiveInfinity; - foreach (PlayerMovement registeredPlayer in instance.registeredPlayers) - { - float num2 = Vector3.Distance(position, registeredPlayer.transform.position); - if (num2 < num) - { - num = num2; - result = registeredPlayer; - } - } - return result; - } -} -- cgit v1.1-26-g67d0