Unity Flow adalah proyek yang bertujuan untuk membuat multiplayer RUDP lebih dapat diakses dalam persatuan.
Ini merampingkan proses menjadi 1 proyek Unity dan memberikan tindakan untuk berkomunikasi antara server dan klien. Ada juga skrip editor yang meluncurkan banyak klien untuk Anda menguji fungsionalitas tersebut.
Sistem ini dimaksudkan untuk digunakan untuk prototipe dan eksplorasi cepat. Jika prototipe Anda selesai dan Anda ingin membawa proyek ke tingkat yang lebih serius, Anda harus membagi proyek menjadi server dan klien. Ini dapat dilakukan dengan membuat 2 submodul GIT untuk (proyek/klien) dan (proyek/server). Untuk membangun klien, Anda akan membuang semua perubahan (proyek/server) dan sebaliknya.
Di sini Anda dapat mengatur pengaturan global yang diperlukan untuk menjalankan server khusus.
Untuk membuat tindakan baru, Anda dapat menggunakan menu aset (RightClick -> Flow -> Add Flowaction). Tindakan secara otomatis diindeks oleh skrip, jadi tidak perlu mendaftarkannya.
Suatu tindakan terdiri dari 4 komponen:
Definisi paket untuk data yang dikirim oleh klien
Definisi paket untuk data yang dikirim oleh server
Menangani data yang dikirim oleh server dan data saya yang mengirim kembali ke server
Menangani data yang dikirim oleh klien dan data saya yang mengirim kembali ke klien
Karena proyek ini didasarkan pada RUDP, pengiriman data dari setiap tindakan memiliki beberapa metode transportasi:
Ketika Anda mengirim data dalam suatu tindakan, wajib untuk menentukan salah satu metode transprot:
Jika Anda memiliki pertanyaan atau saran lebih lanjut, jangan ragu untuk masuk ke perselisihan saya: https://discord.gg/yqaejvjaxz