using UnityEngine; using System.Collections.Generic; public class PengacakPosisi : MonoBehaviour { // Tarik semua objek hewan bos ke dalam list ini di Inspector public List daftarHewan; void Start() { ShuffleHewan(); } void ShuffleHewan() { // 1. Simpan semua posisi asli yang sudah bos tata List daftarPosisi = new List(); foreach (Transform hewan in daftarHewan) { daftarPosisi.Add(hewan.position); } // 2. Acak daftar posisi (Shuffle) for (int i = 0; i < daftarPosisi.Count; i++) { Vector3 temp = daftarPosisi[i]; int randomIndex = Random.Range(i, daftarPosisi.Count); daftarPosisi[i] = daftarPosisi[randomIndex]; daftarPosisi[randomIndex] = temp; } // 3. Terapkan posisi baru ke hewan-hewan for (int i = 0; i < daftarHewan.Count; i++) { daftarHewan[i].position = daftarPosisi[i]; } } }