Menu
CoddyTech

חזרה: תותח כפול

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

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

challenge icon

אתגר

קל

תן ל-Turret2 את TwinCannon שלו.

  1. ב-TwinCannon, גרום ל-Fire() לקרוא ל-Launch פעמיים, עם new Vector3(-0.4f, 0f, 1f) ועם new Vector3(0.4f, 0f, 1f).
  2. ב-TurretControl, הגדר את השדה כ-Weapon ושלוף אותו באמצעות GetComponent<Weapon>(), כך ששני הצריחים יפעלו.

לחץ על "שחק" וירה: Turret2 יורה שני פגזים בכל לחיצה. לאחר מכן לחץ על "בדיקה".

נסו בעצמכם

using UnityEngine;

public class TwinCannon : Weapon
{
    protected override void Fire()
    {
        // שני פגזים עבור פגז תחמושת אחד, 0.4 שמאלה ו-0.4 ימינה מהנקודה שנמצאת יחידה אחת קדימה
    }
}
quiz iconבחנו את עצמכם

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

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

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