Bayrağı Göndere Çek
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 32 / 85.
localPosition, position gibi her karede okunabilir ve değiştirilebilir. Ebeveyninin üzerinde yükselmesi gereken bir çocuk nesne (örneğin bir kulenin tepesine çıkan bir kabin ya da direğin tepesine çekilen bir bayrak), localPosition boyunca hareket eder ve yerel yüksekliğini tepeyle karşılaştırır; böylece ebeveyn nerede olursa olsun çalışır:
if (transform.localPosition.y < 10)
{
transform.localPosition += new Vector3(0, 2 * Time.deltaTime, 0);
}Bunun yerine position.y ile karşılaştırılsaydı, ebeveyn daha yüksekte veya daha alçakta durduğunda tepe de yer değiştirirdi.
Görev
OrtaBayrağı yukarı okla direğin tepesine çek.
Update()içindeif (Input.GetKey(KeyCode.UpArrow) && transform.localPosition.y < 4)yaz.- İçine
new Vector3(0, climb * Time.deltaTime, 0)değerinitransform.localPositiondeğerine ekle.
“Oyna” düğmesine bas ve yukarı oku basılı tut: bayrak direğin tepesine çıkar ve durur. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class Hoist : MonoBehaviour
{
public float climb = 1f;
void Start()
{
transform.localPosition = new Vector3(0.6f, 1, 0);
}
void Update()
{
// Yukarı ok tuşu basılı tutulurken, Ship'e göre yükseklik 4 olana kadar yüksel
}
}
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1Unity'de C# Temelleri
Merhaba, UnityDeğişkenlerOndalık Sayılar için f GerekirKonsolda MetinHatırlayan DeğişkenlerEğer ve DeğilseSayıları KarşılaştırmaTekrar: Coin Collector4Girdi
Basılı, Basılı Tutulmuş, BırakılmışEksenlerAdlandırılmış DüğmelerFare DüğmeleriTekrar: Zıplama Yükleme7Döngüler ve Metotlar
for ile tekrarlamaİç içe döngülerBir metot yazmaYanıt veren metotlarDizilerTekrar: Merdiven10Nesneleri Bulma
Ada Göre BulEtiketlerTüre Göre BulReferanslar Bulmaktan İyidirUnity'de NullÖzet: En Yakın Madeni Para13Proje: Bloklardan Kaç
KoşucuGökyüzünden Bloklar5Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir Struct'tırTekrar: Drone Pilotu8GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı3Inspector
Inspector AlanlarıSerializeFieldOndalıklı Sayılar ve MathfInspector ÖzellikleriTekrar: Asansör6Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarBayrağı Göndere ÇekÖlçekNesnelere BakBir Noktaya Doğru Hareket EtTekrar: Yörüngedeki Ay9Proje: Yıldızı Yakala
YakalayıcıDüşen Bir YıldızKendi başına pratik yap: Unity playground