저는 현재 Programming Game AI By Example을 읽고 있습니다.
이 책에서는 게임의 각 엔티티에 고유 ID 번호를 지정하는 것에 대해 언급합니다. 종종 엔티티 때 의 접촉 엔티티에 요구 B는 , A는 참조 얻는다 B 전송하여 B를 에의 ID 번호를 EntityDatabase의 클래스를. 이 클래스는 ID 번호를 받고 엔터티에 대한 참조를 반환합니다.
일부 엔티티의 ID 번호는 일부 엔티티 (주 게임 캐릭터)의 ID를 포함하는 파일에서 가져올 수도 있습니다.
내 질문은 : 왜 내가 이것을할까요? 참조를 직접 사용할 수없는 이유는 무엇입니까? 때로는 직접 참조하기가 어렵습니까? ID 시스템을 사용하는 것이 일반적인 접근법입니까? ID를 사용하지 않는 게임이 있습니까?
저는 게임 개발을 처음 사용합니다. 엔티티 ID 시스템 작업의 이점을 설명하십시오. 장점과 단점. 구체적인 예가 좋습니다. 감사