Menu
CoddyTech

Tenere il punteggio

Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 29 di 63.

challenge icon

Sfida

Medio

Conta le monete. Ogni moneta sa quanto vale e la palla tiene il totale. Mantieni tutto ciò che hai realizzato nei passaggi precedenti e aggiungi:

  • In Ball: un campo public int score; e un metodo public void AddScore(int points) che aggiunge points a score e registra il nuovo totale come Score: 4.
  • In Coin: un campo public int value = 1;. Nell'Inspector imposta il valore della moneta grande a 3.
  • Quando la palla raccoglie una moneta, la moneta chiama AddScore della palla passandole il proprio value, poi si nasconde come prima.

Premi Play e raccoglile tutte per ottenere 7 punti, poi premi Check.

Provalo tu

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

Tutte le lezioni di Fisica e gameplay