Menu
CoddyTech

Tenir le score

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

challenge icon

Défi

Moyen

Compte les pièces. Chaque pièce connaît sa valeur, et la balle conserve le total. Garde tout ce qui a été fait aux étapes précédentes et ajoute :

  • Dans Ball : un champ public int score; et une méthode public void AddScore(int points) qui ajoute points à score et affiche le nouveau total sous la forme Score: 4.
  • Dans Coin : un champ public int value = 1;. Dans l’Inspector, règle la valeur de la grande pièce sur 3.
  • Quand la balle ramasse une pièce, celle-ci appelle AddScore de la balle en lui passant sa value, puis se cache comme avant.

Appuie sur Play et ramasse-les toutes pour obtenir 7 points, puis clique sur Check.

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