Menu
CoddyTech

Marcando Pontos

Parte da seção Física e jogabilidade do Journey de Unity da Coddy. Lição 29 de 63.

challenge icon

Desafio

Médio

Conte as moedas. Cada moeda sabe quanto vale, e a bola mantém o total. Mantenha tudo das etapas anteriores e adicione:

  • Em Ball: um campo public int score; e um método public void AddScore(int points) que adiciona points a score e registra o novo total como Score: 4.
  • Em Coin: um campo public int value = 1;. No Inspector, defina o valor da moeda grande como 3.
  • Quando a bola coletar uma moeda, a moeda chama AddScore da bola com seu value e, em seguida, desaparece como antes.

Pressione Jogar e colete todas para fazer 7 pontos; depois, pressione Verificar.

Experimente você mesmo

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

Todas as lições de Física e jogabilidade