Tekrar: Fırlatma Rampası
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 7 / 71.
Bu özet bölümü bir araya getiriyor: FixedUpdate() içinde ayarlanan bir hız, kütleyi hesaba katan bir itme ve hiçbir basışın kaçırılmaması için Update() içinde okunan bir tuş.
Görev
KolayOyuncuyu fırlatma rampasına götür ve fırlat.
Update()içinde,Input.GetKeyDown(KeyCode.Space)olduğundabool launchPresseddeğişkenini ayarla.FixedUpdate()içinde, y değerini koruyarakrb.linearVelocitydeğerini ham Horizontal eksen değerininspeedile çarpımından ayarla.launchPressedayarlandığında, x değeripad.position.xdeğerinden 1'den az uzaktaysaForceMode.ImpulseileVector3.up * launchkuvvetini uygula, ardından değişkeni sıfırla.
“Oyna” düğmesine bas, rampaya yürü ve Space tuşuna bas. Ardından “Kontrol et” düğmesine 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>();
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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 DuvarKendi başına pratik yap: Unity playground