-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
public T Load<T>(string path) where T : Object
22.10.04 22:49 작성 조회수 386
0
public T Load<T>(string path) where T : Object
를 직접만드는 이유가 뭔지 설명해주세요 ㅠ
Instantiate 함수에서
//GameObject prefab = Load<GameObject>($"Prefabs/{path}"); 말고
GameObject prefab =Resources.Load<GameObject>("Prefabs/Tank");
이렇게 직접 쓰면안되나요?
답변을 작성해보세요.
3
Rookiss
지식공유자2022.10.04
강의에서 일반 유니티 함수를 바로 사용하지 않고,
ResourceManager를 따로 만들어서 '래핑'하는 이유는
그렇게 하면 나중에라도 다르게 처리하고 싶을 때
Manager의 코드만 변경하면 일괄 변경 되기 때문입니다.
그러나 꼭 그렇게 해야 하는 법칙은 없고,
이렇게 하면 '안 되는' 경우는 없습니다.
답변 1