Menu
CoddyTech

שמירה על הניקוד

חלק מהיחידה פיזיקה ומשחקיות במסלול ה-Unity של Coddy. שיעור 29 מתוך 63.

challenge icon

אתגר

בינוני

ספרו את המטבעות. כל מטבע יודע מה ערכו, והכדור שומר את הסכום הכולל. שמרו את כל מה שבניתם בשלבים הקודמים והוסיפו:

  • ב־Ball: שדה public int score; ומתודה public void AddScore(int points) שמוסיפה את points ל־score ומתעדת את הסכום החדש בתור Score: 4.
  • ב־Coin: שדה public int value = 1;. ב־Inspector הגדירו את ערך המטבע הגדול ל־3.
  • כשהכדור אוסף מטבע, המטבע קורא למתודה AddScore של הכדור עם הערך value שלו, ואז מוסתר כמו קודם.

לחצו על Play ואספו את כולם כדי לצבור 7 נקודות, ואז לחצו על Check.

נסו בעצמכם

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);
    }
}

כל השיעורים ביחידה פיזיקה ומשחקיות