Network Behaviour란?
Network Behaviour 줄여서 NB는 Unity의 MonoBehaviour를 상속받아서 사용됩니다.
그렇기에 유니티 MB의 함수들을 모두 사용할 수 있습니다.
NB는 네트워크 기능을 통합한 클래스이며 NetworkObject와 연계되어 Network State 관리, RPC, Network Property 관리 등을 지원합니다.
주요 기능
- Runner 속성을 사용가능하게 해준다, Network Runner에 대한 참조를 제공합니다
- Network Object에 대한 참조를 제공합니다
- [Networked] Property를 관리 가능하게 해줍니다
- RPC 관리를 가능하게 해줍니다
- 콜백함수를 사용할 수 있게 해줍니다, Spawend(), Despawned(), FixedUpdateNetwork(), Render()
- Authority 관리, HasStateAuthority, InputStateAuthority
- 하나의 Network Object에 여러개의 NB를 추가할 수 있습니다
- NB도 고유한 ID가 존재합니다
Spawend(), Despawned(), FixedUpdateNetwork(), Render() 메서드들은 Unity의 MB클래스를 대체할 수 있습니다. 주기에 맞게 잘 사용하시면 됩니다.