Menu
CoddyTech

Punkte zählen

Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 29 von 63.

challenge icon

Aufgabe

Mittel

Zähle die Münzen. Jede Münze weiß, wie viel sie wert ist, und der Ball behält die Summe im Blick. Behalte alles aus den vorherigen Schritten bei und ergänze:

  • In Ball: ein Feld public int score; und eine Methode public void AddScore(int points), die points zu score addiert und die neue Summe als Score: 4 protokolliert.
  • In Coin: ein Feld public int value = 1;. Im Inspector wird der Wert der großen Münze auf 3 gesetzt.
  • Wenn der Ball eine Münze einsammelt, ruft die Münze beim Ball AddScore mit ihrem value auf und wird dann wie zuvor ausgeblendet.

Drücke Play und sammle alle Münzen für 7 Punkte ein, dann Check.

Probier es selbst

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

Alle Lektionen in Physik und Gameplay