Skor Tutma
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 30 / 71.
Görev
OrtaMadeni paraları say: her madeni para kendi değerini bilir ve top toplamı tutar.
Ball.csdosyasınapublic int score;vepublic void AddScore(int points)ekle; bu metotpointsdeğerini toplama ekler ve"Score: " + scorekaydını tutar.Coin.csdosyasınapublic int value = 1;ekle. Büyük madeni paranın değeri 3'tür.- Madeni para toplandığında, madeni parayı gizlemeden önce
other.GetComponent<Ball>().AddScore(value);çağır.
“Oyna” düğmesine bas ve tüm madeni paraları topla: Konsol'da Score: 7 görünür. Ardından “Kontrol et” düğmesine bas.
Kendin dene
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);
}
}
Fizik ve Oynanış bölümündeki tüm dersler
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir Duvar5Proje: Coin Rush
Yuvarlanan TopToplanacak ParalarKendi başına pratik yap: Unity playground