كيفية إضافة النطاط للاعتراض في الوحدة


الاجابه 1:

يمكن أن يكون هناك عدة طرق.

يمكن أن تتمثل إحدى الطرق في إضافة مادة فيزيائية إلى المصادم وضبط ارتدادها على 1 والاحتكاك على 0.

إذا كان الكائن الخاص بك يحتوي على جسم صلب ، فيمكنك تحقيق نفس النتيجة باستخدام البرنامج النصي أيضًا.

قم بإرفاق جسم صلب بجسم اللعبة والمصادم. يجب أن يحتوي الجدار أيضًا على مصادم وعلامة على الحائط. قم بإرفاق البرنامج النصي أدناه بالكائن الخاص بك وقم بإجراء التعديلات اللازمة.

سرعة الطفو العام = 10 ؛ العامة Rigidbody2D rb ؛ Vector3 pushRight ؛ Vector3 pushLeft؛ // استخدم هذا للتهيئة بداية باطلة () {rb = GetComponent () ؛ pushRight = Vector3 جديد (5f ، 0f ، 0f) ؛ pushLeft = Vector3 جديد (-5f ، 0f ، 0f) ؛ } // يتم استدعاء التحديث مرة واحدة لكل إطار تحديث باطل () { } باطل OnCollisionEnter2D (Collision2D other) { إذا (other.gameObject.tag == "جدار") { Debug.Log ("pushRight") ؛ rb.AddForce (pushRight * speed) ؛ } إذا (other.gameObject.tag == "جدار") { Debug.Log ("pushLeft") ؛ rb.AddForce (دفع اليسار * السرعة) ؛ } }}

المرجع:

محاولة جعل جسم ما يرتد عن الحائط