using System.Collections; using System.Collections.Generic; using UnityEngine; public class ResourceManager : Singleton { private Dictionary m_LoadedObjects = new Dictionary(); public T Load(string path) where T : UnityEngine.Object { if(m_LoadedObjects.ContainsKey(path)) { return m_LoadedObjects[path] as T; } T obj = Resources.Load(path); m_LoadedObjects.Add(path, obj); return obj; } }