Menu
CoddyTech

Tenir le score

Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 30 sur 71.

challenge icon

Défi

Moyen

Compte les pièces : chaque pièce connaît sa valeur, et la balle conserve le total.

  1. Dans Ball.cs, ajoute public int score; et public void AddScore(int points), qui ajoute points et affiche "Score: " + score dans le journal.
  2. Dans Coin.cs, ajoute public int value = 1;. La grosse pièce vaut 3.
  3. Lors de la collecte, appelle other.GetComponent<Ball>().AddScore(value); avant de masquer la pièce.

Appuie sur « Jouer » et collecte toutes les pièces : la Console affiche Score: 7. Puis appuie sur « Vérifier ».

Essayez vous-même

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

Toutes les leçons de Physique et gameplay

Entraînez-vous par vous-même : Playground Unity