Punkte zählen
Teil des Abschnitts Physik und Gameplay der Unity-Journey von Coddy. Lektion 29 von 63.
Aufgabe
MittelZä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 Feldpublic int score;und eine Methodepublic void AddScore(int points), diepointszuscoreaddiert und die neue Summe alsScore: 4protokolliert. - In
Coin: ein Feldpublic 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
AddScoremit ihremvalueauf 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
1Rigidbody
Schwerkraft und MasseMit AddForce schiebenMit einem Impuls springenFixedUpdate für PhysikGeschwindigkeitKinematische KörperRückblick: Startrampe2Kollisionen
OnCollisionEnterWas habe ich getroffen?Beim Aufprall zerbrechenAuf dem Boden stehenAbprallen und ReibungCollider-FormenRückblick: Zerstörbare Wand5Projekt: Münzrausch
Der rollende BallMünzen zum Sammeln