Menu
CoddyTech

Tekrar: FindNearest

Coddy'nin Unity Journey'sinin Unity'de Oyun Mimarisi bölümünün bir parçası. Ders 45 / 64.

Bu bölüm, her tür için çalışan kodlar yazdı: genişletme metotları, genel bir temel sınıf ve genel yardımcılar. Burada genel bir arama hem mücevherleri hem de şarj pedlerini buluyor.

challenge icon

Görev

Orta

Robotu önce en yakındaki mücevherlere, ardından şarj olmaya gönder.

  1. Helpers.cs içinde, bileşenler için en yakın öğeyi veya null değerini döndüren, Helpers statik sınıfını ve genel FindNearest<T>(IEnumerable<T> items, Vector3 from) metodunu yaz.
  2. Robot içinde, her karede en yakındaki Gem öğesine MoveTo ile git ve varınca onu yok et.
  3. Hiç mücevher kalmadığında en yakındaki ChargePad öğesine git, Charging kaydını bir kez yazdır ve olduğun yerde kal.

“Oyna” düğmesine bas: robot mücevherleri toplar. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using System.Collections.Generic;
using UnityEngine;

// Helpers.FindNearest<T>: bir noktaya en yakın öğe veya null
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Unity'de Oyun Mimarisi bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground