Menu
CoddyTech

Titik Pemeriksaan

Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 50 dari 56.

challenge icon

Tantangan

Sedang

Jatuh 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 fallY yang nilainya diatur oleh Inspector (-5), dan titik respawn yang dimulai di tempat pemain memulai.
  • Sebuah method publik SetCheckpoint(Vector3 point) yang menjadikan point sebagai titik respawn.
  • Saat pemain jatuh melewati fallY, kembalikan pemain ke titik respawn dan hapus velocity-nya. Mengatur transform.position saja tidak cukup: Move berikutnya 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 catat Checkpoint 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