[Unreal] 카드게임 - 타일기반 행동
개요개발중인 게임은 카드게임이지만 보드가 존재하여 타일기반의 맵에서 게임을 진행한다.게임에서 보드를 기반으로 할 수 있는 행동은 크게 3가지 이다.카드를 소모해 유닛 소환현재 내 유닛의 주변 타일에만 유닛 소환가능 유닛 이동유닛의 주변 타일로 이동가능유닛 공격공격범위에서 상대 유닛이 있을 경우 공격 가능 각각의 행동들마다 제약이 있어서 구현이 까다로웠다.내가 생각한 방법은 Tile에 State를 만들고 Tile 클릭시 State마다 다른 행동을 하도록 구현했다.TileStateNone : 클릭 시 아무 행동도 안함Spawnable : Spawn 가능한 TileMoveable: 클릭시 MoveAttackable : 클릭시 공격기본적으로 None 상태로 있다가 Spawn을 원할때 (카드를 drag하고 있을..