엔티티(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));
    ...
}

Pool

results matching ""

    No results matching ""