الجاذبية والكتلة
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 1 من 63.
يُسلّم Rigidbody الكائن إلى نظام الفيزياء في Unity، كما أظهرت جوزة الهند حين سقطت. ومنذ ذلك الحين، تُسرّع الجاذبية الكائن بمقدار 9.81 m/s كل ثانية، ويحتوي Rigidbody على الإعدادات التي تحدد كيفية ذلك. من هذه الإعدادات mass، بوحدة الكيلوغرام (1 لـ Rigidbody جديد)، وuseGravity (مفعّل لـ Rigidbody جديد).
لا تغيّر الكتلة سرعة سقوط الأجسام. تسحب الجاذبية الجسم الثقيل بقوة أكبر، ويكون تسريعه أصعب بالمقدار نفسه تمامًا، لذا تهبط حاوية كتلتها 1 kg وسندان كتلته 50 kg، إذا أُسقطا من الارتفاع نفسه، في الإطار نفسه. تهم الكتلة عندما تدفع الأجسام بعضها بعضًا: يدفع السندان الحاوية جانبًا، بينما بالكاد يحرّك السندانَ تحريكًا ملحوظًا. لهذه البالونة الاحتفالية كتلة خفيفة، ولا تؤثر فيها الجاذبية، لذا تبقى معلّقة في الموضع الذي وضعها فيه المشهد:
void Start()
{
Rigidbody rb = GetComponent<Rigidbody>();
rb.mass = 0.2f;
rb.useGravity = false;
}عندما تكون useGravity متوقفة، تظل للبالونة كتلتها وتظل تتحرك عندما يصطدم بها شيء ما؛ ما يتوقف فقط هو سحب الجاذبية لها. أعدها إلى true فتعود الجاذبية إلى سحبها من موضع الكائن الحالي. ولا يوجد هواء في نظام الفيزياء في Unity أيضًا، لذا تسقط الريشة مثل الطوبة ما لم تضف إلى Rigidbody بعض التخميد الخطي.
التحدي
سهلتحمل الرافعة صندوقين فوق الرصيف: صندوقًا ثقيلًا Safe وصندوقًا خفيفًا Box. يحتوي كلاهما على Rigidbody ونص برمجي CraneLoad يضبط فيه Inspector قيمة weight (80 للصندوق Safe و2 للصندوق Box).
- عند بدء اللعبة، اضبط كتلة Rigidbody على
weightوأوقف تأثير الجاذبية، بحيث يبقى الصندوق معلقًا في مكانه. - عند الضغط على Space، دع الجاذبية تؤثر فيه مرة أخرى، فيسقط.
اضغط Play، ثم اضغط Space وراقب أي صندوق يصل إلى الأرض أولًا، ثم اضغط Check.
جرّب بنفسك
using UnityEngine;
public class CraneLoad : MonoBehaviour
{
public float weight = 1f;
void Start()
{
// اضبط الكتلة على قيمة weight وأوقف تأثير الجاذبية
}
void Update()
{
// Space: اسمح للجاذبية بالجذب مجددًا
}
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق