Menu
CoddyTech

סיכום: חיישן קרן לייזר

חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 39 מתוך 63.

challenge icon

אתגר

בינוני

הגן על הכספת באמצעות קרן לייזר. הסקריפט Tripwire נמצא על עמוד הפולט, והבודק מספק לו את intruders (מסכת LayerMask שבה מסומנת שכבת Player), את lamp (רכיב Renderer) ואת range שערכו 6.

  • הקרן היא קרן שיוצאת מהפולט קדימה, לאורך של range יחידות, ורואה רק שכבות intruders. עמוד המקלט והארגזים נמצאים בשכבות אחרות.
  • כל עוד משהו חוסם את הקרן, המנורה אדומה (Color.red); כשהקרן פנויה, היא ירוקה (Color.green).
  • בכל פעם שהקרן עוברת ממצב פנוי למצב חסום, יש לרשום Alarm: Player, יחד עם השם של מה שחסם אותה. עמידה בקרן לא תגרום לרישום נוסף; יציאה ממנה וחזרה אליה כן.

לחץ על Play והעבר את השחקן דרך הקרן באמצעות החצים, ואז לחץ על Check.

נסו בעצמכם

using UnityEngine;

public class Tripwire : MonoBehaviour
{
    public LayerMask intruders;
    public Renderer lamp;
    public float range = 6f;

    void Update()
    {
    }
}

כל השיעורים ביחידה פיזיקה ומשחקיות