엔티티(Entity)
Entity는 다음과 같은 특징이 있습니다.
- 고유 ID를 가진다.
- 컴포넌트들의 리스트를 관리한다. (추가, 삭제하는 것이 가능)
생성하기
Entity의 생성은 Pool의 CreateEntity 함수를 호출해서 생성합니다.
플레이어 캐릭터의 Entity를 생성하는 코드로 PoolManage로부터 Pool을 얻어 온 다음, 얻어 온 Pool에서 Entity를 생성합니다.
Application.cs
protected override void GameStarted()
{
defaultPool = PoolManager.GetPool();
...
// Entity 생성
var player = defaultPool.CreateEntity(new PlayerBlueprint(_gameConfiguration.StartingFoodPoints));
...
}