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

احتساب النقاط

جزء من قسم الفيزياء وأسلوب اللعب في رحلة Unity على Coddy. الدرس 29 من 63.

challenge icon

التحدي

متوسط

احسب العملات. تعرف كل عملة قيمتها، وتحتفظ الكرة بالمجموع. احتفظ بكل شيء من الخطوات السابقة، وأضف ما يلي:

  • في 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);
    }
}

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