상태로 정의상태의 변화에 따라 동일 네트워크상 서버/클라이언트에게 같은 값을 공유하는 형태.상태에 대한 접근 권한에 대한 설정 가능NetworkVariableReadPermission; 해당 값을 읽는 권한. NetworkVariableWritePermission; 해당 값을 쓰는 권한.Everyone, Owner, Server 으로 분류됨.OnValueChanged Callback; 해당 NetworkVariable 의 값변화에 따라 Action처럼 OnValueChanged를 통한 변화를 감지를 기본 제공. UI 등에 잇기 편함.| 사용 가능 | 사용 불가 |
|---|---|
int,float,bool,ulong 등 기본 타입 | string |
Vector2, Vector3, Quaternion, | List<T>, Dictionary<K,v> |
enum, struct | class |
FixedString32Bytes ~ FixedString4096Bytes |
string 이 안되는 이유; List 나 Dictionanry도 마찬가지지만 가변적인 데이터는 사용할 수가 없다.List 의 Network 버전.결론적으로는 Local 에서는 호출 행위만을 하며 실제 호출되는 Function Body 는 Remote 에 있는 형태

| 규칙 | 설명 |
|---|---|
| ServerRpc 접미사 | 메서드 이름이 반드시 ServerRpc로 끝나야 합니다. |
| ClientRpc 접미사 | 메서드 이름이 반드시 ClientRpc로 끝나야 합니다. |
[ServerRpc]/[ClientRpc] 어트리뷰트 | 메서드 바로 전(위?) 사용합니다. |
NetworkBehaviour 상속 필수 | RPC 는 NetworkBehaviour를 상속한 Class 에서만 사용 가능합니다. |
