멀티플레이 구조 제안 (로컬/상대 캐릭터 관리)

배경

현재 구조는 GameScene에서 CharacterController 1개와 GameplayManager 1개가 1:1로 연결되어 로컬 플레이어의 입력/상태/규칙을 처리합니다.

이제 상대 캐릭터(opponentCharacterController)를 추가해야 해서, “게임 로직 매니저를 1개로 유지할지 / 2개로 분리할지” 방향을 정해야 합니다.


안 A) GameplayManager 1개로 로컬/상대 모두 관리 (Single Manager)

개요

장점

단점


안 B) GameplayManager 2개(로컬/상대)로 분리 + 상위에서 승패/종료 조정 (Dual Manager + Coordinator)