مراجعة: حاجز ليزري
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 39 من 63.
التحدي
متوسطاحمِ الخزنة بسلك إنذار ليزري. يوجد السكربت 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()
{
}
}
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق