Titik Pemeriksaan
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 50 dari 56.
Tantangan
SedangJatuh ke dalam kehampaan seharusnya hanya merugikanmu sedikit, bukan mengakhiri seluruh percobaan. Pertahankan semua hal dari pelajaran sebelumnya. Dua tiang merah berdiri di lintasan, Checkpoint1 dan Checkpoint2, masing-masing dengan pemicu dan skrip Checkpoint.
Di Player:
- Sebuah field
fallYyang nilainya diatur oleh Inspector (-5), dan titik respawn yang dimulai di tempat pemain memulai. - Sebuah method publik
SetCheckpoint(Vector3 point)yang menjadikanpointsebagai titik respawn. - Saat pemain jatuh melewati
fallY, kembalikan pemain ke titik respawn dan hapusvelocity-nya. Mengaturtransform.positionsaja tidak cukup:Moveberikutnya dari controller dimulai dari tempat fisika terakhir kali melihatnya dan membatalkan perpindahan itu. Matikan controller (controller.enabled = false) saat memindahkan pemain, lalu aktifkan kembali setelahnya.
Di Checkpoint:
- Saat pertama kali pemain (sebuah object dengan skrip
Player) memasuki pemicu, tetapkan posisi checkpoint sebagai titik respawn pemain, ubah warna tiang menjadi hijau (Color.green), dan catatCheckpoint reached. - Jika pemain memasukinya lagi, tidak terjadi apa-apa, jadi checkpoint lama tidak akan mengubah titik respawn kembali.
Tekan Play, capai checkpoint lalu lompat ke dalam kehampaan, kemudian tekan Check.
Coba sendiri
using UnityEngine;
public class Checkpoint : MonoBehaviour
{
// Pelajaran berikutnya akan mengisi bagian ini: penanda yang mengubah tempat kamu kembali setelah jatuh.
}
Semua pelajaran di Membangun Game Sungguhan
4Scene dan Level
Muat SceneMulai Ulang LevelLevel BerikutnyaPertahankan Antar-SceneRekap: Pilih Level10Proyek: Platformer 3D
LintasanPlatform Bergerak2Tombol dan Layar
Tombol dan onClickLambdaMenghubungkan di InspectorPanel Aktif dan NonaktifBilah KesehatanRangkuman: Toko Upgrade5Menyimpan dengan PlayerPrefs
Simpan AngkaMuat dengan Nilai DefaultSkor TertinggiSimpan PengaturanUlasan: Koin di Bank