Paralar Geri Geliyor
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 31 / 71.
Görev
OrtaToplanan bir madeni parayı respawnDelay saniye sonra geri getir.
Coin.csdosyasınausing System.Collections;vepublic float respawnDelay = 3f;ekle.IEnumerator Respawn()yaz:GetComponent<Renderer>().enabledveGetComponent<Collider>().enableddeğerlerini kapat,respawnDelaykadar bekle, ardından ikisini de aç.gameObject.SetActive(false);ifadesiniStartCoroutine(Respawn());ile değiştir: etkin olmayan bir nesne hiçbir eş yordamı çalıştırmaz.
“Oyna” düğmesine bas ve bir madeni para topla: madeni para 3 saniye sonra geri gelir. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class Coin : MonoBehaviour
{
public int value = 1;
void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Player"))
{
other.GetComponent<Ball>().AddScore(value);
gameObject.SetActive(false);
}
}
}
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