Menu
CoddyTech

Mencatat Skor

Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 29 dari 63.

challenge icon

Tantangan

Sedang

Hitung koinnya. Setiap koin mengetahui nilainya, dan bola menyimpan totalnya. Pertahankan semua yang dibuat pada langkah sebelumnya, lalu tambahkan:

  • Di Ball: sebuah field public int score; dan sebuah method public void AddScore(int points) yang menambahkan points ke score dan mencatat total baru sebagai Score: 4.
  • Di Coin: sebuah field public int value = 1;. Atur nilai koin besar menjadi 3 melalui Inspector.
  • Saat bola mengambil koin, koin memanggil AddScore pada bola dengan value-nya, lalu bersembunyi seperti sebelumnya.

Tekan Play dan kumpulkan semuanya untuk mendapatkan 7 poin, lalu tekan Periksa.

Coba sendiri

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

Semua pelajaran di Fisika dan Gameplay