소스 코드에서 많은 시간을 보았습니다. [이것은 의사 C ++ 아이디어에 가깝습니다.]
typedef shared_ptr<Resource> ResourcePtr;// for ease
ResourcePtr sound1 = resourceManager.Get<SoundResource>("boom.ogg");
sound1->Play();
ResourcePtr sprite = resourceManager.Get<Image>("sprite.png");
나는 이와 같은 수업이 얼마나 유용한 지 궁금했습니다.
- 로드 된 미디어 파일
- 그것들을 메모리에 저장
- 레벨 로딩 화면 시작시이 작업을 수행했습니다.
- 정리
다음과 같은 시스템을 갖추기보다는
- 자원은 엔티티에 의해서만 보유되거나 느슨합니다.
- 메모리에 대한 자체로드를 담당합니다.
첫 번째는 '관리자'입니다. 내가 느끼는 것은 사용이 잘못되었음을 나타냅니다. 그러나로드해야 할 모든 것을 찾는 데 어려움을 겪지 않고 리소스 이름 벡터와 같은 것을 전달할 수 있습니다.