Menu
CoddyTech

סיכום: FindNearest

חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 45 מתוך 64.

בפרק הזה נכתב קוד שמתאים לכל סוג: מתודות הרחבה, מחלקת בסיס גנרית ופונקציות עזר גנריות. כאן חיפוש גנרי אחד מוצא גם את אבני החן וגם את משטחי הטעינה.

challenge icon

אתגר

בינוני

שלחו את הרובוט אל אבני החן, קודם אל הקרובה ביותר, ואז לטעינה.

  1. ב־Helpers.cs, כתבו את המחלקה הסטטית Helpers עם FindNearest<T>(IEnumerable<T> items, Vector3 from) ציבורית עבור רכיבים: הפריט הקרוב ביותר, או null.
  2. ב־Robot, בכל פריים, השתמשו ב־MoveTo כדי לנוע אל Gem הקרובה ביותר ולהשמיד אותה בהגעה.
  3. כשלא נותרו אבני חן, עברו אל ChargePad הקרובה ביותר, רשמו Charging פעם אחת והישארו שם.

לחצו על „שחק”: הרובוט אוסף את אבני החן. לאחר מכן לחצו על „בדיקה”.

נסו בעצמכם

using System.Collections.Generic;
using UnityEngine;

// Helpers.FindNearest<T>: הפריט הקרוב ביותר לנקודה, או null
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה ארכיטקטורת משחקים ב-Unity

תרגלו בעצמכם: Unity אונליין