• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

ResourceManager에 질문있습니다

23.03.19 16:22 작성 23.03.19 16:45 수정 조회수 461

0

public class ResourceManager

{

public T Load<T>(string path) where T : Object

{

return Resources.Load<T>(path);

}

}

  1. where T를 제거하면 오류가 뜨는데 그 이유가 있을까요

  2. 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개입니다.