Pintu Keluar
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 60 dari 63.
Tantangan
SedangLangkah terakhir: jalan keluar. Pertahankan semua yang ada dari pelajaran sebelumnya. Sebuah pad Exit merah, dengan trigger, berada di dekat dinding utara, dan scene menempatkannya di field baru exit milik Spawner.
Lengkapi Exit:
- Mulanya tertutup.
- Sebuah method publik
Open()membukanya, mengubah warnanya menjadi hijau (Color.green) dan mencatatThe exit is open. - Saat pemain (dengan tag
Player) memasuki jalan keluar yang terbuka, catatYou escaped!dan nonaktifkan pemain. Apa pun yang lain yang memasukinya, atau pemain yang memasukinya saat tertutup, tidak melakukan apa-apa.
Tambahkan ke Spawner:
- Sebuah field
Exitbernamaexit. - Saat perulangan coroutine waves selesai (wave terakhir dan
waveDelay-nya), panggilexit.Open().
Tekan Play, bertahanlah dari waves dan melarikan diri, lalu tekan Check.
Coba sendiri
using UnityEngine;
public class Exit : MonoBehaviour
{
// Pelajaran berikutnya akan mengisi bagian ini: jalan keluar yang terbuka setelah gelombang terakhir.
}
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 Hancur