Function Replication 을 활용하여 [서버에서 실행], [멀티캐스트] 를 연동하여 사용하는 예
클라이언트에서 함수를 호출하여 서버에서 실행되도록 하고 서버에서 실행 중에 멀티캐스트 함수를 호출하면 클라이언트에서 호출하여 서버를 거쳐 모든 클라이언트에 포워드되는 기능을 구현할 수 있다
아래의 예제는 플로어에 놓인 큐브를 양측 상대방 화면에서 클릭하면 상대방이 있는 방향으로 큐브가 이동하게 하는 예이다. 커스텀 이벤트를 2개 생성하여 Function Replication를 설정할 때 각각 [서버에서 실행], [멀티캐스트]로 설정하였다
[서버에서 실행] 으로 설정하면 클라이언트 측에서 호출하여 서버에서 함수가 실행되도록 할 수 있고, [멀티캐스트]로 설정하면 서버에서 호출하여 서버에서 실행되고 접속된 모든 클라이언트에게로 포워드되어 실행된다
[서버에서 실행] 으로 설정된 함수(커스텀 이벤트) 가 [멀티캐스트]로 설정된 함수를 호출하므로 결과적으로 클라이언트가 호출한 함수는 서버에서 실행되고 멀티캐스트 함수가 실행되어 포워드되므로 모든 클라이언트에서도 실행된다