Urut mengikut Jarak | hyperPad Documentation

Loading...

Logo

Deskripsi

Perilaku Urutkan berdasarkan Jarak mengeluarkan array ID objek yang diurutkan berdasarkan jarak. Ini berguna untuk permainan pertahanan menara karena dapat digunakan untuk menargetkan objek dalam radius objek lain.

Properti

Memicu Segera

Objek A

Secara default, ini adalah objek saat ini yang dipilih. Anda dapat mengubah ini ke objek lain di dalam adegan.

Objek B

Objek-objek di dalam adegan Anda untuk menghitung jarak antara dan mengurutkan. Anda dapat memilih sebuah tag untuk merujuk ke sekelompok objek.

Jangkar

Gunakan jangkar untuk offset posisi. Secara default, jarak dihitung antara pusat objek A dan pusat objek B.

Metode Urut

Objek dapat diurutkan dari yang terjauh terlebih dahulu atau yang terdekat terlebih dahulu.

Tentukan Jangkauan

Jika ini diaktifkan, objek hanya akan mengurutkan objek dalam jangkauan tertentu. Jarak minimum adalah jarak terdekat yang dapat dideteksi dan jarak maksimum adalah jarak terjauh yang dapat dideteksi.

Kompenasi untuk ZoomJarak antara objek akan meningkat saat kamera memperbesar. Ini karena mereka secara visual lebih jauh satu sama lain. Ini diperhitungkan dengan membagi jarak dengan zoom.

Keluaran

Objek

Array ID objek yang diurutkan. Jika metode pengurutan adalah Terdekat Terlebih Dahulu, indeks pertama akan menjadi objek terdekat, indeks kedua akan menjadi objek terdekat kedua, dan seterusnya. Ini dibalik ketika metode pengurutan adalah Terjauh Terlebih Dahulu di mana indeks pertama akan menjadi objek terjauh. Anda dapat mendapatkan ID objek dari indeks mana pun menggunakan perilaku Dapatkan Nilai Array.

Contoh

Anda dapat memiliki menara pengawas yang menargetkan musuh terdekat dalam jarak 10 meter dari jangkauannya dengan memilih Terdekat Terlebih Dahulu sebagai jenis urutan dan menentukan jangkauan dari 0 hingga 10 meter. Gunakan perilaku Dapatkan Nilai Array untuk mendapatkan indeks pertama (indeks 0) dari bidang keluaran objek - perilaku dapatkan nilai array akan mengembalikan ID objek dari objek terdekat.

Terkait

Hitung Jarak

Dapatkan Nilai Array