Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Jalankan pemain ke landasan peluncur, lalu luncurkan.

  1. Di Update(), atur bool launchPressed saat Input.GetKeyDown(KeyCode.Space).
  2. Di FixedUpdate(), atur rb.linearVelocity berdasarkan sumbu Horizontal mentah dikalikan speed, dengan mempertahankan nilai y-nya.
  3. Saat launchPressed diatur, tambahkan Vector3.up * launch dengan ForceMode.Impulse hanya jika x berjarak kurang dari 1 dari pad.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>();
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Fisika dan Gameplay

Latihan sendiri: Playground Unity