احتساب النقاط
جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 29 من 63.
التحدي
متوسطاحسب العملات. تعرف كل عملة قيمتها، وتحتفظ الكرة بالمجموع. احتفظ بكل شيء من الخطوات السابقة، وأضف ما يلي:
- في
Ball: حقلpublic int score;وطريقةpublic void AddScore(int points)تضيفpointsإلىscoreوتسجل المجموع الجديد كما فيScore: 4. - في
Coin: حقلpublic int value = 1;. عيّن قيمة العملة الكبيرة إلى 3 في Inspector. - عندما تجمع الكرة عملة، تستدعي العملة
AddScoreلدى الكرة معvalueالخاص بها، ثم تختفي كما في السابق.
اضغط تشغيل واجمعها كلها لتحصل على 7 نقاط، ثم اضغط تحقّق.
جرّب بنفسك
using UnityEngine;
public class Ball : MonoBehaviour
{
public float force = 10f;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
void FixedUpdate()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rb.AddForce(new Vector3(x, 0f, z) * force);
}
}
جميع دروس الفيزياء وأسلوب اللعب
1الجسم الصلب (Rigidbody)
الجاذبية والكتلةالدفع باستخدام AddForceالقفز باستخدام دفعةFixedUpdate للفيزياءالسرعة المتجهةالأجسام الحركيةمراجعة: منصة الإطلاق