Tindakan Jarak Jauh
NetworkBehaviour callbacks

Network Manager callbacks

Ada sejumlah peristiwa yang dapat terjadi selama operasi normal permainan multiplayer, seperti tuan rumah dimulai, pemain bergabung, atau pemain meninggalkan. Setiap peristiwa yang mungkin ini memiliki callback that yang terkait yang dapat Andaimplementasikan dalam kode Anda sendiri untuk mengambil tindakan ketika acara terjadi.

Untuk melakukan ini untuk Network ManagerKomponen Jaringan yang mengelola state jaringan proyek. More info
Lihat di Glossary
, Anda perlu membuat skrip Anda sendiri yang mengherankan dari NetworkManager. Anda kemudian dapat mempercepat metode virtual pada NetworkManager dengan implementasi Anda sendiri tentang apa yang harus terjadi ketika acara yang diberikan terjadi.override the virtual methods on NetworkManager with your own implementation of what should happen when the given event occurs.

Halaman ini mencantumkan semua metode virtual (rekeningback) yang dapat Anda implementasikan pada Network Manager, dan ketika mereka terjadi. Callbacks yang terjadi, dan urutan yang terjadi, bervariasi sedikit tergantung pada apakah permainan Anda berjalan dalam mode LAN atau mode Internet (matchmaker), sehingga setiap panggilan mode tercantum secara terpisah di bawah ini.

LAN Callbacks

Ini adalah panggilan yang terjadi ketika permainan berjalan pada Koneksi Area Lokal (LAN). Sebuah permainan dapat berjalan dalam satu dari tiga mode, host, client, atau server-only. Panggilan untuk setiap mode tercantum di bawah ini:

Panggilan LAN dalam mode host:

When the host is started:

  • fungsi Start() disebut

  • OnStartHost

  • OnStartServer

  • OnServerConnect

  • OnStartClient

  • OnClientConnect

  • OnServerSceneChanged

  • OnServerReady

  • OnServerAddPlayer

  • OnClientSceneChanged

When a client connects:

  • OnServerConnect

  • OnServerReady

  • OnServerAddPlayer

When a client disconnects:

  • OnServerDisconnect

When the host is stopped:

  • OnStopHost

  • OnStopServer

  • OnStopClient

LAN callback dalam mode klien

When the client starts:

  • fungsi Start() disebut

  • OnStartClient

  • OnClientConnect

  • OnClientSceneChanged

When the client stops:

  • OnStopClient

  • OnClientDisconnect

LAN callbacks dalam mode server

When the server starts:

  • fungsi Start() disebut

  • OnStartServer

  • OnServerSceneChanged

When a client connects:

  • OnServerConnect

  • OnServerReady

  • OnServerAddPlayer

When a client disconnects:

  • OnServerDisconnect

When the server stops:

  • OnStopServer

MatchMaker connection callbacks

Ini adalah panggilan yang terjadi ketika permainan berjalan dalam mode Internet (yaitu ketika Anda menggunakan layanan MatchMaker untuk menemukan dan terhubung ke pemain lain. Dalam mode ini, permainan dapat berjalan dalam satu dari dua mode, host, atau client. Panggilan untuk setiap mode tercantum di bawah ini:

MatchMaker callbacks dalam mode host

When the host starts:

  • fungsi Start() disebut

  • OnStartHost

  • OnStartServer

  • OnServerConnect

  • OnStartClient

  • OnMatchCreate

  • OnClientConnect

  • OnServerSceneChanged

  • OnServerReady

  • OnServerAddPlayer

  • OnClientSceneChanged

When a client connects:

  • OnServerConnect

  • OnServerReady

  • OnServerAddPlayer

When a client disconnects:

  • OnServerDisconnect

MatchMaker callbacks dalam mode klien

When receiving a list of online game instances:

  • fungsi Start() disebut

  • OnMatchList

When joining a match:

  • OnStartClient

  • OnMatchJoined

  • OnClientConnect

  • OnClientSceneChanged

When the host stops:

  • OnStopClient

  • OnClientDisconnect

Tindakan Jarak Jauh
NetworkBehaviour callbacks