Tekrar: Fırlatma Rampası
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 7 / 63.
Görev
KolayOyuncu (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
speedm/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ğiFixedUpdate()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
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir Duvar