→ 원격 프로시저 프로토콜의 경우 별도의 코딩 없이, 상위 계층에서의 통신이 가능하나 소켓의 경우 트랜스 포트 계층으로 넘기는 별도의 코딩이 필요하다.
⇒ RPC같은 경우 높은 계층에서 다루고, 소켓에서 구현하기 어려운 걸 보완하기 위하여 사용하지만 소켓의 경우
→ RPC는 오버헤드 같은 문제 때문에 데이터 송수신이 낮은 계층에서 송수신되는 소켓보다 느리기 때문에 보통 소켓을 사용한다.
[ClientRpc]
private void RpcChangeColor(int number, Color color)
{
floors[number - 1].SpriteRenderer.color = color;
}