RemoteEvent
*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
Mengaktifkan acara OnClientEvent untuk setiap klien yang terhubung ke RemoteEvent yang sama.
Mengaktifkan acara OnClientEvent untuk klien tertentu yang terhubung ke RemoteEvent yang sama.
Mengaktifkan acara OnServerEvent di server dari satu klien yang terhubung ke RemoteEvent yang sama.
Acara
Mengaktifkan dari a LocalScript ketika salah satu dari FireClient() atau FireAllClients() dianggil dari instansi 1> Class.RemoteEvent1> yang sama dari a 4> Class.Script4> .
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> .
Properti
Metode
FireAllClients
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
Nilai untuk dikirim ke semua acara OnClientEvent yang terhubung ke RemoteEvent yang sama.
Memberikan nilai
FireClient
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
Nilai untuk dikirim ke OnClientEvent acara yang terhubung dengan RemoteEvent yang sama.
Memberikan nilai
FireServer
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
Nilai untuk dikirim ke OnServerEvent acara yang terhubung ke RemoteEvent yang sama.
Memberikan nilai
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
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
Class.Player yang terkait dengan klien bahwa FireServer() panggilan berasal dari.
Parameter yang dikirim melalui FireServer() .