Unity 스킬 획득,관리 시스템(1)
현재 제작 중인 게임은 스킬의 종류와 획득 방법의 자유도가 매우 높은 레벨로 기획 되고 있다. 그렇기에 수많은 스킬과 그에 따른 획득 경로를 따로 분리해 관리 하지 않으면 상당히 더러운 코드가 될 가능성이 높다. 스킬 관리에 필요한 클래스는 총 2개 SkillConditionCheck - 스킬들의 게임 출현 조건을 검사 해주는 클래스 SkillManager - 게임 출현 조건을 만족해 획득 가능, 사용 가능한 스킬들을 관리 해주는 클래스 MagicPrepare - SkillManager에서 할당해줄 스킬들을 보관할 장소 먼저 SkillConditionCheck Class이다. 이 클래스는 수많은 조건 검사가 불가피한 클래스이다. 그렇기에 자칫 했다간 큰 성능저하로 이를 수 있다. 그렇기에 본인은 이 문제..
2021.07.08