From d76c9cff59d3c8a65968058df992c39c2cdb44ad Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 24 Apr 2022 08:34:09 +0800 Subject: + several equips --- SurvivalTest/Assets/Scripts/Resources/ResourceManager.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'SurvivalTest/Assets/Scripts/Resources/ResourceManager.cs') diff --git a/SurvivalTest/Assets/Scripts/Resources/ResourceManager.cs b/SurvivalTest/Assets/Scripts/Resources/ResourceManager.cs index 193d8b3..b01852a 100644 --- a/SurvivalTest/Assets/Scripts/Resources/ResourceManager.cs +++ b/SurvivalTest/Assets/Scripts/Resources/ResourceManager.cs @@ -4,9 +4,17 @@ using UnityEngine; public class ResourceManager : Singleton { + private Dictionary m_LoadedObjects = new Dictionary(); + public T Load(string path) where T : UnityEngine.Object { - return Resources.Load(path); + if(m_LoadedObjects.ContainsKey(path)) + { + return m_LoadedObjects[path] as T; + } + T obj = Resources.Load(path); + m_LoadedObjects.Add(path, obj); + return obj; } } -- cgit v1.1-26-g67d0