// using System using UnityEngine; public class ResourceManager { public T Load(string path) where T : Object { return Resources.Load(path); } public GameObject Instantiate(string path, Transform parent = null) { GameObject prefab = Load($"Prefabs/{path}"); if (prefab == null) { Debug.Log($"Prefab Missing! {path}"); return null; } return Object.Instantiate(prefab, parent); } public void Destroy(GameObject go) { Object.Destroy(go); } }