Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 11: Lihat simulasi Anda
SDK aplikasi SimSpace Weaver menyediakan opsi berbeda untuk melihat aplikasi sampel. Anda dapat menggunakan klien konsol sampel jika Anda tidak memiliki dukungan lokal untukUnreal Engine pengembangan. Instruksi untukUnreal Engine klien mengasumsikan bahwa Anda menggunakanWindows.
- Windows console client
-
Persyaratan
-
Microsoft Windows 10atau lebih tinggi
-
Microsoft Visual Studio 2019
atau yang lebih baru, dengan Desktop development with C++ beban kerja terpasang
Untuk terhubung ke aplikasi sampel dengan klien konsol sampel
-
Di jendela prompt perintah, buka folder untuk klien konsol (di folder SDK aplikasi).
cd
sdk-folder
\packaging-tools\clients\PathfindingSampleClients\ConsoleClient -
GunakanCMake3 untuk membuatVisual Studio solusi di folder ini.
cmake .
catatan Pastikan untuk menyertakan ruang dan periode pada akhir.
penting Jauhkan jendela command prompt terbuka untuk langkah lebih lanjut.
-
DiVisual Studio, buka
PathfindingSampleConsoleClient.sln
yang Anda buat pada langkah sebelumnya. -
Pilih konfigurasi RelWithDebInfobuild.
-
Pilih Build> Build Solution.
-
Di jendela prompt perintah sebelumnya, buka folder keluaran build di folder untuk klien konsol.
cd RelWithDebInfo
-
Jalankan klien dengan Alamat IP dan nomor port Anda
ViewApp
..\ConsoleClient.exe --url tcp://
ip-address
:port-number
Jendela prompt perintah Anda harus menampilkan nomor untuk pembaruan entitas, menghapus, dan membuat peristiwa, mirip dengan contoh output berikut.
##PathfindingSample#ViewApp Message Reader## Added argument url:tcp://198.51.100.135:4321 Some subscription arguments are missing, restoring defaults. ***** Sample usage without a MoveStrategy: ConsoleClient --url tcp://127.0.0.1:7000 --subs-center-x 600 --subs-center-y 500 --subs-radius 50 Sample usage with CircleMoveStrategy: ConsoleClient --url tcp://127.0.0.1:7000 --subs-center-x 600 --subs-center-y 500 --subs-radius 50 --subs-move-strategy circle --circle-center-x 500 --circle-center-y 500 --circle-speed 0.001 ***** Starting NNG client. NNG version: 1.2.4 Creating socket ...done. Connecting to View App ... done. Initiating connection to tcp:// 198.51.100.135:4321 ... done. Receiving messages ... [2022-10-04 19:13:00.710] CreateEntity Count: 72 [2022-10-04 19:13:00.756] UpdateEntity Count: 42 [2022-10-04 19:13:00.794] DeleteEntity Count: 72 [2022-10-04 19:13:03.690] CreateEntity Count: 11 [2022-10-04 19:13:03.725] UpdateEntity Count: 2 [2022-10-04 19:13:03.757] UpdateEntity Count: 2 [2022-10-04 19:13:03.790] UpdateEntity Count: 2
-
TekanCTRL+C untuk keluar dari klien konsol.
-
- Linux console client
-
penting Kami memberikan instruksi ini untuk kenyamanan Anda. Mereka mungkin tidak bekerja di beberapaLinux lingkungan. Prosedur ini tidak didukung.
Prosedur ini menganggap Anda bekerja sepenuhnya dalamLinux lingkungan. Anda juga dapat melihat simulasi Anda menggunakan klien bawaanWindows.
Persyaratan
-
CMake3
-
Ccompiler (sudah termasuk dalamAmazon Linux 2)
-
Git
Untuk terhubung ke aplikasi sampel dengan klien konsol sampel
-
Pada promptLinux shell, buka folder untuk klien konsol (di folder SDK aplikasi).
cd
sdk-folder
/packaging-tools/clients/PathfindingSampleClients/ConsoleClient -
Membuat folder pembangunan.
mkdir build
-
Buka folder build.
cd build
-
GunakanCMake3 untuk membangun klien.
cmake3 ../ && cmake3 --build .
catatan Pastikan untuk menyertakan ruang dan periode pada akhir.
-
Jalankan klien dengan Alamat IP dan nomor port Anda
ViewApp
../ConsoleClient --url tcp://
ip-address
:port-number
Jendela prompt perintah Anda harus menampilkan nomor untuk pembaruan entitas, menghapus, dan membuat peristiwa, mirip dengan contoh output berikut.
##PathfindingSample#ViewApp Message Reader## Added argument url:tcp://198.51.100.135:4321 Some subscription arguments are missing, restoring defaults. ***** Sample usage without a MoveStrategy: ConsoleClient --url tcp://127.0.0.1:7000 --subs-center-x 600 --subs-center-y 500 --subs-radius 50 Sample usage with CircleMoveStrategy: ConsoleClient --url tcp://127.0.0.1:7000 --subs-center-x 600 --subs-center-y 500 --subs-radius 50 --subs-move-strategy circle --circle-center-x 500 --circle-center-y 500 --circle-speed 0.001 ***** Starting NNG client. NNG version: 1.2.4 Creating socket ...done. Connecting to View App ... done. Initiating connection to tcp:// 198.51.100.135:4321 ... done. Receiving messages ... [2022-10-04 19:13:00.710] CreateEntity Count: 72 [2022-10-04 19:13:00.756] UpdateEntity Count: 42 [2022-10-04 19:13:00.794] DeleteEntity Count: 72 [2022-10-04 19:13:03.690] CreateEntity Count: 11 [2022-10-04 19:13:03.725] UpdateEntity Count: 2 [2022-10-04 19:13:03.757] UpdateEntity Count: 2 [2022-10-04 19:13:03.790] UpdateEntity Count: 2
-
TekanCTRL+C untuk keluar dari klien konsol.
-
- Unreal Engine on Windows
-
Persyaratan
-
Unreal Engine 5lingkungan pengembangan
-
Microsoft .NET Framework 4.8 Developer Pack
-
Windowskonsol klien (lihat tab Windowskonsol klien di halaman ini)
penting Versi lain dariUnreal Engine dan tidak.NET didukung dan dapat menyebabkan masalah.
Untuk terhubung ke aplikasi sampel denganUnreal klien sampel
-
Unreal EngineKlien menggunakanNNG perpustakaan dari klien konsol. Anda harus membangun klien konsol untukWindows jika Anda belum membangunnya. Untuk informasi selengkapnya, lihat tab klien pada halaman ini.Windows
-
Di jendela manajer file, buka
.sdk-folder
\packaging-tools\clients\PathfindingSampleClients\UnrealClient -
Buka
UnrealClient.uproject
. -
Jika editor meminta Anda apakah Anda ingin membangun kembali
UnrealClient
modul, pilih yes. -
Dalam editor teks, buka
.sdk-folder
\packaging-tools\clients\PathfindingSampleClients\UnrealClient\view_app_url.txt -
Perbarui URL dengan alamat IP dan nomor port untuk aplikasi tampilan Anda:
tcp://
(seharusnya terlihat sepertiip-address
:port-number
tcp://198.51.100.135:1234
). -
Di Unrealeditor, pilih play.
UnrealEditor Anda harus menampilkan visualisasi simulasi, mirip dengan screenshot berikut.
catatan Bergantung pada kekuatan sistem pengembangan lokal Anda, diperlukan beberapa menit bagiUnreal editor untuk menampilkan simulasi. Selama waktu ini, sistem mungkin tampak membeku.
GunakanW,A,S,D tombol untuk bergerak diUnreal klien. Tahan tombol mouse dan seret mouse untuk berbelok.
Anda dapat menekan tombol[ (braket persegi kiri) untuk mengurangi ukuran area berlangganan. Anda dapat menekan tombol] (braket persegi kanan) untuk menambah ukuran area berlangganan. Ukuran area berlangganan menentukan jumlah entitas yang muncul di klien.
Anda dapat menekanC tombol untuk membuat entitas dalam simulasi. Klien mengirimkan
CreateEntity
perintah ke aplikasi tampilan. Aplikasi tampilan kemudian akan membuat entitas dan mentransfernya ke domain spasial.Anda dapat memeriksa kode untuk
ViewAppDriver::HandleEntityCreationRequests
in
untuk melihat bagaimana aplikasi mengimplementasikan proses ini.project-folder
\src\PathfindingSample\ViewApp\Driver\ViewAppDriver.cpp -
Jika Anda tidak mengetahui alamat IP dan nomor port aplikasi tampilan Anda, Anda dapat menggunakan prosedur dari tutorial mulai cepat untuk mendapatkan informasi tersebut.