مراجعة: جدار قابل للكسر
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 14 من 71.
يجمع هذا الملخص عناصر الفصل معًا: OnCollisionEnter، ووسم الشيء الذي اصطدم بك، وسرعة الاصطدام من collision.relativeVelocity.
التحدي
سهلاكتب Brick.cs: تكسر كرة مدفع سريعة الطوبة التي تصطدم بها.
- في
OnCollisionEnterالخاص بالطوبة، اختبرcollision.gameObject.CompareTag("Ball")وcollision.relativeVelocity.magnitude >= breakSpeedمعًا باستخدام&&. - عندما يكون الشرطان صحيحين، سجّل
Brick brokenواستدعِDestroy(gameObject);. الكرات البطيئة والطوب الساقط لا تكسر شيئًا.
اضغط «العب»، ووجّه باستخدام الأسهم وأطلق باستخدام مفتاح المسافة. ثم اضغط «تحقق».
جرّب بنفسك
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق4الكوروتينات
InvokeInvokeRepeating, CancelInvokeأول Coroutine لكالحلقات داخل الكوروتيناتإيقاف الكوروتيناتمراجعة: العد التنازلي10المشروع: الهروب من الحلبة
الحلبةالصيادون2التصادمات
OnCollisionEnterماذا اصطدمتُ به؟التحطّم عند الاصطدامالوقوف على الأرضالارتداد والاحتكاكأشكال المصادماتمراجعة: جدار قابل للكسرتدرّب بنفسك: Playground لـ Unity