TArray<UObject>로 관리하고 있는데 Object에 UniqueID라는 것이 있다는 것을 발견했다.
게다가 단순이 존재하느냐 아니냐를 관리하는 것이라면 Set이 적절할 것이라 생각한다.
InRange가 적용된 모든 Object들에 TArray<UObject> 가 아닌 TSet<string*>으로 관리하도록 하자.
입력 값은 Unique ID다.
mmorpg를 지향해도 한 게임 내에 동일한 값이 발생하지 않는다고 생각을 해보자.
[x] Character의 CheckInRange Container TArray에서 TSet으로 변경
[x] Object Base의 CheckInRange Container TArray에서 TSet으로 변경
TArray<UObject>로 관리하고 있는데 Object에 UniqueID라는 것이 있다는 것을 발견했다. 게다가 단순이 존재하느냐 아니냐를 관리하는 것이라면 Set이 적절할 것이라 생각한다. InRange가 적용된 모든 Object들에 TArray<UObject> 가 아닌 TSet<string*>으로 관리하도록 하자. 입력 값은 Unique ID다. mmorpg를 지향해도 한 게임 내에 동일한 값이 발생하지 않는다고 생각을 해보자.