작성
·
594
·
수정됨
0
public class ResourceManager
{
public T Load<T>(string path) where T : Object
{
return Resources.Load<T>(path);
}
}
where T를 제거하면 오류가 뜨는데 그 이유가 있을까요
Managers쪽에 있는 ResourceManager resource = new ResourceManager(); 부분에서 궁금한점이 Managers s_instance는 싱글톤으로 유일성이 보장되었고 public static ResourceManager Resource{ get { return Instance._resource; } } 이런식으로 이루어 지는데
resource도 유일성이 보장되는 것인지
아니면 다른 곳에서 Managers.Resource가 호출되면 new ResourceManager로 새로운 _resource가 호출되는지 궁금합니다
답변 1
0
ResourceManager는 Managers 클래스에 '딸려서' 기생하는 존재입니다.
Managers.Resource를 통해서 접근할 경우,
Managers 클래스가 한개라서 ResourceManager도 1개입니다.