Menu
CoddyTech

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

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

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

challenge icon

אתגר

בינוני

הגן על הכספת באמצעות קרן לייזר.

  1. בכל פריים, בצע Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, range, intruders).
  2. צבע את lamp.material.color ב-Color.red כשהקרן פוגעת, וב-Color.green כשהדרך פנויה.
  3. רשום ביומן את "Alarm: " + hit.collider.name רק כשהקרן עוברת ממצב פנוי לחסום: שמור את התשובה מהפריים הקודם בשדה bool blocked.

לחץ על „שחק” ועבור דרך הקרן: אזעקה אחת בכל פעם. לאחר מכן לחץ על „בדיקה”.

נסו בעצמכם

using UnityEngine;

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

    void Update()
    {
    }
}
quiz iconבחנו את עצמכם

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

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

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