[Photon Server] 1-4. Fusion: Network Behaviour

scarleter99·2024년 2월 23일

[Unity] Photon Server

목록 보기
4/6
post-thumbnail

Network Behaviour

  • MonoBehaviour를 확장한 클래스이다.
  • 포함 기능
    • Networked Property
    • RPC 함수
    • 가상 이벤트 콜백
      • Spawned()
      • Despawned()
      • FixedUpdateNetwork()
      • Render()
    • 권한 확인
      • HasStateAuthority
      • HasInputAuthority
      • IsProxy

Networked Properties

  • [Networked] 속성으로 선언된 프로퍼티이다.
  • 값이 변하면 다른 모든 Peer에게 복제된다.
  • Spawned()가 실행되기 전에는 접근할 수 없다.

이벤트 함수

  • FixedUpdateNetwork()
    • NetworkObject.IsInSimulation이 true이면 실행한다.
  • Render()
    • FixedUpdateNetwork()이 실행된 후 실행한다.
  • Spawned()
  • Despawned(NetworkRunner runner, bool hasState)

콜백 인터페이스

  • IAfterSpawned
  • IBeforeTick
  • IBeforeAllTicks
  • IAfterTick
  • IAfterAllTicks
  • IStateAuthorityChanged
  • IPlayerJoined
  • IPlayerLeft

Remote Procedure Calls (RPCs)

  • RPC 함수를 선언할 수 있다.

0개의 댓글