개발일지/ProjectF
2024. 2. 29.
[ProjectF] UI 및 데이터 설계 - 0
기존 ScriptableObject 로는 데이터 관리에 한계를 느껴, 이전부터 만들자 만들자 상상만 했던 UI 가 에셋으로 풀렸길래 받아서 새로이 데이터 작업을 진행하였다. 데이터 설계는 예전에 설계했던 System - Attribute - Actor(Entity) 설계를 이용한다. 움직이거나 데이터로 존재할 수 있는 모든 객체는 Actor(이하 액터)가 되며, 각 액터는 어트리뷰트를 할당받아 확장성을 유지한다. 개념 자체는 컴포넌트와 같지만, 기능, 구현을 포함하지 않는 것이 원칙이다. 구현은 시스템에서만 한다. 이 시스템 구현에 대해서는 다른 글에서 자세히 다뤄보려 한다. 이전 글을 작성한 이후, 적이 스폰되고, 움직이고, 내 터렛을 설치하면 적을 때려 hp 를 깎고, hp 가 0과 같거나 작으면 죽..