סיכום: חיישן קרן לייזר
חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 41 מתוך 71.
הסיכום הזה מחבר את הפרק כולו: בדיקת קרן שרואה רק שכבות מסוימות, מה היא פגעה בו, ו־bool שזוכר את המצב מהפריים הקודם כדי שהאזעקה תופעל פעם אחת.
אתגר
בינוניהגן על הכספת באמצעות קרן לייזר.
- בכל פריים, בצע
Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, range, intruders). - צבע את
lamp.material.colorב-Color.redכשהקרן פוגעת, וב-Color.greenכשהדרך פנויה. - רשום ביומן את
"Alarm: " + hit.collider.nameרק כשהקרן עוברת ממצב פנוי לחסום: שמור את התשובה מהפריים הקודם בשדהbool blocked.
לחץ על „שחק” ועבור דרך הקרן: אזעקה אחת בכל פעם. לאחר מכן לחץ על „בדיקה”.
נסו בעצמכם
using UnityEngine;
public class Tripwire : MonoBehaviour
{
public LayerMask intruders;
public Renderer lamp;
public float range = 6f;
void Update()
{
}
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה פיזיקה ומשחקיות
1גוף קשיח
כוח הכבידה והמסהדחיפה באמצעות AddForceקפיצה באמצעות מתקףFixedUpdate לפיזיקהמהירותגופים קינמטייםחזרה: משטח שיגור2התנגשויות
OnCollisionEnterבמה פגעתי?להישבר בעת פגיעהלעמוד על הקרקעניתור וחיכוךצורות Colliderסיכום: קיר שביר5פרויקט: מרוץ המטבעות
הכדור המתגלגלמטבעות לאיסוףתרגלו בעצמכם: Unity אונליין