상자에 상호작용으로 아이템을 얻는 경우
캐릭터 클래스에서 핸들링하게 되었을 때, 이 아이템이 무엇인지 판단해야 하는 로직이 캐릭터에 있는 것이 맞는지 의문입니다. AI 인턴님이 말씀해주신void AYourCharacter::HandleInteraction(){// 상호작용을 처리하는 로직 (예: 근처의 상자를 찾아 아이템을 습득)}의 경우, 이것이 상자라면 -> 아이템 습득이것이 NPC라면 -> 대화 상호작용 등의 서로 다른 행동을 해야하는데,캐스팅이 많아지면 지저분해 질 것 같고,이 경우에는 인터랙션 인터페이스를 캐릭터가 아니나 상자, NPC에게 상속하게 하여 처리하는 것이 맞을까요?