유니티 Fusion2 Network Behaviour에 대해 알아보자!

Network Behaviour란?

Network Behaviour 줄여서 NB는 Unity의 MonoBehaviour를 상속받아서 사용됩니다.

그렇기에 유니티 MB의 함수들을 모두 사용할 수 있습니다.

 

NB는 네트워크 기능을 통합한 클래스이며 NetworkObject와 연계되어 Network State 관리, RPC, Network Property 관리 등을 지원합니다.

 


주요 기능

  1. Runner 속성을 사용가능하게 해준다, Network Runner에 대한 참조를 제공합니다
  2. Network Object에 대한 참조를 제공합니다
  3. [Networked] Property를 관리 가능하게 해줍니다
  4. RPC 관리를 가능하게 해줍니다
  5. 콜백함수를 사용할 수 있게 해줍니다, Spawend(), Despawned(), FixedUpdateNetwork(), Render()
  6. Authority 관리, HasStateAuthority, InputStateAuthority
  7. 하나의 Network Object에 여러개의 NB를 추가할 수 있습니다
  8. NB도 고유한 ID가 존재합니다

콜백함수

Spawend(), Despawned(), FixedUpdateNetwork(), Render() 메서드들은 Unity의 MB클래스를 대체할 수 있습니다. 주기에 맞게 잘 사용하시면 됩니다.