Important: UNet adalah solusi yang diuraikan, dan Solusi Multiplayer baru dan NetworkingSistem Unity yang memungkinkan game multiplayer di jaringan komputer. More info Lihat di Glossary (Netcode untuk GameObjects) sedang berkembang. Untuk informasi lebih lanjut dan langkah selanjutnya melihat informasi di . |
Dokumen ini menjelaskan langkah-langkah untuk mengkonversi permainan pemain tunggal ke permainan multiplayer, menggunakan sistem jaringan Multiplayer Unity baru. Proses yang dijelaskan di sini adalah versi yang sederhana dan lebih tinggi dari proses aktual untuk permainan nyata; itu tidak selalu bekerja persis seperti ini, tetapi memberikan resep dasar untuk proses.
See Menggunakan NetworkManager.
playerPrefab
di bagian Spawn Info NetworkManager ke pemain PrefabLihat Tujuan PemainObjek API Tingkat Tinggi (HPAPI) yang mewakili pemain di server dan memiliki kemampuan untuk menjalankan perintah (yang mengamankan panggilan prosedur jarak jauh klien-to-server) dari klien pemain. More info
Lihat di Glossary untuk informasi lebih lanjut.
isLocalPlayer
isLocalPlayer
Misalnya, script ini hanya memproses input untuk pemain lokal:
using UnityEngine;
using UnityEngine.Networking;
public class Controls : NetworkBehaviour
{
void Update()
{
if (!isLocalPlayer)
{
// exit from update if this is not the local player
return;
}
// handle player input for movement
}
}
See Sinkronisasi Negara.
See Aksi Jaringan.
Memperbaiki prefab non-pemain seperti musuh:
OnStartServer()
)NetworkServer.Spawn()
untuk membuat GameObjects