#문제현상
- AnimNotifyState 가 Client 에서는 Event ( Begin/Tick/End ) 가 호출되지만, DedicatedServer 에서는 아예 호출되지 않음
- 위 현상으로 AnimNotifyState 를 기반 한 게임 동기화가 간헐적으로 틀어짐
AnimNotifyState 의 Begin/Tick/End 에서 Log 를 남겨보면,
Client 에서는, 1 프레임에 Begin/End 가 호출되지만,
Server 에서는 Begin/End Log 가 남지 않습니다. 중단점 역시 걸리지 않습니다.
#추가 참고 사항
- 내부적으로 추적한 결과, Server 의 MoveAutonomous(…) 함수에서, Notify Trigger 관련 로직에서 문제가 있는 것 같습니다.
- BranchingPoint Trigger Type 으로 변경하면, 위 현상이 발생하지 않습니다만, BranchingPoint AnimNotifyState 는, 동일한 타임라인에 2개 이상의 AnimNotifyState 를 배치할 수 없는 문제가 있어서, 사실상 적용하기 어려운 개발 정책인 것 같습니다.