Ringkasan: Landasan Peluncur
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 7 dari 63.
Tantangan
MudahPemain (Rigidbody 2 kg) berjalan di tanah menuju landasan peluncur oranye, yang Transform-nya berada di field pad. Tulis Jumper:
- Tombol panah kiri dan kanan menggerakkan pemain sepanjang sumbu x dengan kecepatan tepat
speedm/s (4), menggunakan sumbu mentah; pemain diam saat tidak ada tombol panah yang ditekan, dan gravitasi tetap bekerja. - Menekan Space di landasan meluncurkan pemain lurus ke atas dengan impuls sebesar
launch(16), sehingga massanya diperhitungkan. Pemain berada di landasan jika jarak x-nya dari x landasan kurang dari 1. Menekan Space di tempat lain tidak melakukan apa pun. - Penekanan Space tidak boleh terlewat: baca di
Update(), dan lakukan semua fisika diFixedUpdate().
Tekan Play, berjalanlah ke landasan lalu meluncur, kemudian tekan Check.
Coba sendiri
using UnityEngine;
public class Jumper : MonoBehaviour
{
public float speed = 4f;
public float launch = 16f;
public Transform pad;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
}
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