Ringkasan: Landasan Peluncur
Termasuk bagian Fisika dan Gameplay dalam perjalanan Unity di Coddy. Pelajaran 7 dari 71.
Rangkuman ini menyatukan bab ini: kecepatan yang ditetapkan di FixedUpdate(), impuls yang memperhitungkan massa, dan tombol yang dibaca di Update() agar tidak ada penekanan yang terlewat.
Tantangan
MudahJalankan pemain ke landasan peluncur, lalu luncurkan.
- Di
Update(), aturbool launchPressedsaatInput.GetKeyDown(KeyCode.Space). - Di
FixedUpdate(), aturrb.linearVelocityberdasarkan sumbu Horizontal mentah dikalikanspeed, dengan mempertahankan nilai y-nya. - Saat
launchPresseddiatur, tambahkanVector3.up * launchdenganForceMode.Impulsehanya jika x berjarak kurang dari 1 daripad.position.x, lalu atur ulang.
Tekan tombol “Main”, berjalanlah ke landasan, lalu tekan Space. Setelah itu, tekan tombol “Periksa”.
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>();
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Fisika dan Gameplay
1Rigidbody
Gravitasi dan MassaDorong dengan AddForceMelompat dengan ImpulsFixedUpdate untuk FisikaKecepatanBenda KinematikRingkasan: Landasan Peluncur4Coroutine
InvokeInvokeRepeating, CancelInvokeCoroutine PertamamuPerulangan dalam CoroutineMenghentikan CoroutineRangkuman: Hitung Mundur10Proyek: Kabur dari Arena
ArenaPara Pemburu2Tabrakan
OnCollisionEnterApa yang Kutabrak?Pecah Saat BenturanBerdiri di Atas TanahPantulan dan GesekanBentuk ColliderRangkuman: Dinding yang Bisa HancurLatihan sendiri: Playground Unity