RemoteEvent

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Objek RemoteEvent memudahkan komunikasi asinkron dari satu arah ke client-server melalui batas klien-server tanpa menghasilkan untuk menanggapi. Komunikasi ini dapat dipandu dari satu klien ke server, dari server ke klien spesifik, atau dari server ke semua klien.

Untuk mengakses kedua server dan klien ke akses Class.RemoteEvent kejadian, itu harus berada di tempat di mana kedua belah pihak dapat melihatnya, seperti ReplicatedStorage, meskipun dalam beberapa kasus mungkin layak untuk menyimpannya di Workspace atau di dalam 1> Class.Tool1> .

Jika Anda memerlukan hasil panggilan, Anda harus menggunakan RemoteFunction alih-alih. Jika tidak, acara remote diperlukan karena akan mengurangi lalu lintas jaringan/latensi dan tidak akan menghasilkan skrip untuk menunggu jawaban.

Lihat Acara Remote dan Panggilan untuk sampel kode dan rincian lebih lanjut tentang RemoteEvent .

Keterbatasan Parameter

Setiap jenis objek Roblox seperti Enum , Instance , atau yang lainnya dapat diberikan sebagai parameter ketika RemoteEvent diaktifkan, serta jenis Luau seperti angka, string, dan booleans, meskipun Anda harus menjelajahi dengan hati-hati tentang 1> batasan1> .

Rangkuman

Metode

Acara

Properti

Metode

FireAllClients

void

Mengaktifkan acara OnClientEvent untuk setiap klien yang terhubung ke Class.RemoteEvent yang sama. Berbeda dengan RemoteEvent, acara ini tidak mengambil target Class.Player

Setiap jenis objek Roblox seperti Enum, Instance , atau yang lainnya dapat diberikan sebagai parameter ke FireAllClients(), serta jenis Luau seperti angka, string, dan booleans, meskipun Anda harus menjelajahi dengan hati-hati 1>

Lihat Acara Remote dan Panggilan untuk sampel kode dan rincian lebih lanjut tentang RemoteEvent .

Parameter

arguments: Tuple

Nilai untuk dikirim ke semua acara OnClientEvent yang terhubung ke RemoteEvent yang sama.


Memberikan nilai

void

FireClient

void

Mengaktifkan acara OnClientEvent untuk satu klien yang terhubung secara spesifik oleh argumen Class.Player yang diperlukan. Karena metode ini digunakan untuk berkomunikasi dari server ke klien, itu hanya akan berfungsi ketika digunakan dalam Player .

Setiap jenis objek Roblox seperti Enum, Instance , atau yang lainnya dapat diberikan sebagai parameter ke Class.RemoteEvent:FireClient()|FireClient() , serta jenis Luau seperti nomor, string, dan booleans, meskipun Anda harus menjelajahi dengan hati-hati tentang 1> batasan1> .

Lihat Acara Remote dan Panggilan Kembali untuk contoh kode dan rincian lebih lanjut tentang RemoteEvent . Lihat juga FireAllClients() yang bekerja sama tetapi mengeksekusi acara untuk setiap klien yang terhubung ke 1> Class.RemoteEvent1> yang sama.

Parameter

player: Player

Klien dari Player untuk menembak acara ke.

arguments: Tuple

Nilai untuk dikirim ke OnClientEvent acara yang terhubung dengan RemoteEvent yang sama.


Memberikan nilai

void

FireServer

void

Mengaktifkan acara OnServerEvent di server dari satu klien. Acara yang terhubung menerima argumen Player dari klien yang menyambung. Karena metode ini digunakan untuk berkomunikasi dari klien ke server, itu hanya akan berfungsi ketika digunakan dalam LocalScript .

Setiap jenis objek Roblox seperti Enum, Instance , atau yang lainnya dapat diberikan sebagai parameter ke FireServer(), serta jenis Luau seperti nomor, string, dan booleans, meskipun Anda harus menjelajahi dengan hati-hati tentang 1> batasan

Lihat Acara Remote dan Panggilan untuk sampel kode dan rincian lebih lanjut tentang RemoteEvent .

Parameter

arguments: Tuple

Nilai untuk dikirim ke OnServerEvent acara yang terhubung ke RemoteEvent yang sama.


Memberikan nilai

void

Acara

OnClientEvent

Mengaktifkan dari a LocalScript ketika salah satu dari FireClient() atau FireAllClients() dianggil dari instansi 1> Class.RemoteEvent1> yang sama dari a 4> Class.Script4> .

Lihat Acara dan Panggilan Jarak Jauh untuk contoh kode dan lebih lanjut tentang OnClientEvent .

Parameter

arguments: Tuple

Parameter dikirim melalui FireClient() atau FireAllClients() .


OnServerEvent

Mengaktifkan ketika Class.Script``Class.RemoteEvent:FireServer()|FireServer()``Class.RemoteEvent 2>Class.LocalScript2> di panggilan dengan 5>Class.RemoteEvent5> instance yang sama dari 8>Class.RemoteEvent8> .

Lihat Acara dan Panggilan Jarak Jauh untuk contoh kode dan lebih lanjut tentang OnServerEvent .

Parameter

player: Player

Class.Player yang terkait dengan klien bahwa FireServer() panggilan berasal dari.

arguments: Tuple

Parameter yang dikirim melalui FireServer() .