Menu
CoddyTech

Tekrar: Fırlatma Rampası

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 7 / 63.

challenge icon

Görev

Kolay

Oyuncu (2 kg'lık bir Rigidbody), Transform'u pad alanında bulunan turuncu fırlatma rampasına doğru yerde yürür. Jumper'ı yaz:

  • Sol ve sağ ok tuşları, ham ekseni kullanarak oyuncuyu x ekseninde tam olarak speed m/s (4) hızla yürütür; hiçbir ok tuşuna basılmadığında oyuncu hareketsiz durur ve yerçekimi çalışmaya devam eder.
  • Rampadayken Space tuşuna basmak, oyuncuyu launch (16) değerinde bir itmeyle dümdüz yukarı fırlatır; böylece kütlesi hesaba katılır. Oyuncunun x değeri rampanın x değerinden 1'den az farklıysa oyuncu rampadadır. Başka bir yerde Space tuşuna basmak hiçbir şey yapmaz.
  • Space tuşuna basılması asla kaybolmamalı: basışı Update() içinde oku ve tüm fiziği FixedUpdate() içinde gerçekleştir.

Play'e bas, rampaya doğru yürü ve fırlat, ardından Check'e bas.

Kendin dene

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>();
    }
}

Fizik ve Oynanış bölümündeki tüm dersler