Mencatat Skor
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 29 dari 63.
Tantangan
SedangHitung koinnya. Setiap koin mengetahui nilainya, dan bola menyimpan totalnya. Pertahankan semua yang dibuat pada langkah sebelumnya, lalu tambahkan:
- Di
Ball: sebuah fieldpublic int score;dan sebuah methodpublic void AddScore(int points)yang menambahkanpointskescoredan mencatat total baru sebagaiScore: 4. - Di
Coin: sebuah fieldpublic int value = 1;. Atur nilai koin besar menjadi 3 melalui Inspector. - Saat bola mengambil koin, koin memanggil
AddScorepada bola denganvalue-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
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa Hancur5Proyek: Perburuan Koin
Bola yang MenggelindingKoin untuk Dikumpulkan