Özet: Anahtar ve Kapı
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 21 / 71.
Bu özet, bölümü bir araya getiriyor: tetikleyiciler, içeri girenin oyuncu olduğundan emin olmak için OnTriggerEnter ve TryGetComponent.
Görev
KolayAnahtarı ve kapıyı yaz: onları yalnızca oyuncu kullanabilir.
Key.csiçindekiOnTriggerEntermetodunda,other.TryGetComponent(out Player player)olduğundaplayer.hasKey = true;ayarla,Got the keymesajını kaydet ve anahtarı yok et.Door.csiçinde oyuncu için:hasKeyvarsagate.SetActive(false);uygula veThe door opensmesajını kaydet; aksi hâldeLockedmesajını kaydet.
“Oyna” düğmesine bas, kapıyı dene, anahtarı al ve yeniden dene. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class Key : MonoBehaviour
{
// Anahtarı oyuncu alır; başka hiçbir şey almaz
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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 DuvarKendi başına pratik yap: Unity playground