Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة: حاجز ليزري

جزء من قسم الفيزياء وأسلوب اللعب في رحلة 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()
    {
    }
}

جميع دروس الفيزياء وأسلوب اللعب