Menu
CoddyTech

Ulasan: FindNearest

Termasuk bagian Arsitektur Game di Unity dalam perjalanan Unity di Coddy. Pelajaran 45 dari 64.

Bab ini menulis kode yang berfungsi untuk tipe apa pun: method ekstensi, class dasar generik, dan fungsi pembantu generik. Di sini, satu pencarian generik menemukan permata dan pad pengisi daya.

challenge icon

Tantangan

Sedang

Kirim robot ke permata, mulai dari yang terdekat, lalu ke tempat pengisian daya.

  1. Di Helpers.cs, tulis class statis Helpers dengan FindNearest<T>(IEnumerable<T> items, Vector3 from) publik untuk komponen: item terdekat, atau null.
  2. Di Robot, setiap frame, gunakan MoveTo untuk menuju Gem terdekat dan hancurkan saat tiba.
  3. Jika tidak ada permata tersisa, pergi ke ChargePad terdekat, catat Charging sekali, lalu diam.

Tekan Main: robot akan mengumpulkan permata. Lalu tekan Periksa.

Coba sendiri

using System.Collections.Generic;
using UnityEngine;

// Helpers.FindNearest<T>: item terdekat dari suatu titik, atau null
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Arsitektur Game di Unity

Latihan sendiri: Playground Unity