Çıkış
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 60 / 63.
Görev
OrtaSon adım: çıkış yolu. Önceki derslerdeki her şeyi koru. Kırmızı bir Exit platformu olan bir tetikleyici, kuzey duvarının yanında bulunur ve sahne bunu Spawner'ın yeni exit alanına yerleştirir.
Exit sınıfını doldur:
- Başlangıçta kapalıdır.
- Bir public metot olan
Open()çıkışı açar, yeşile çevirir (Color.green) veThe exit is openmesajını günlüğe kaydeder. - Oyuncu (
Playeretiketi taşıyan) açık çıkışa girdiğindeYou escaped!mesajını günlüğe kaydet ve oyuncuyu devre dışı bırak. Çıkışa giren başka herhangi bir şey ya da kapalıyken çıkışa giren oyuncu hiçbir şey yapmaz.
Spawner sınıfına ekle:
exitadlı birExitalanı.- Dalgalar coroutine'i döngüsünü tamamladığında (son dalga ve onun
waveDelaysüresi geçtikten sonra),exit.Open()çağrısını yap.
Play'e bas, dalgalardan sağ çık ve kaç, ardından Check'e bas.
Kendin dene
using UnityEngine;
public class Exit : MonoBehaviour
{
// Daha sonraki bir derste burası tamamlanacak: son dalgadan sonra açılan çıkış.
}
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 Duvar