CodeBlanks Logo Icon CodeBlanks

Özet - Transform

Transform kullanımını bir özet görevle pekiştirirsin.

Transform genel tekrarı

Transform bileşeni bir nesnenin konumunu, dönüşünü ve ölçeğini yönetir. position dünya konumunu, localPosition ebeveyne göre konumu temsil eder. Yeni koordinat atamak için Vector3, göreceli hareket için Translate ve dönüş belirlemek için Quaternion kullanabilirsin.

transform.position = new Vector3(3, 0, 2);
transform.Translate(1, 0, 0);
transform.rotation = Quaternion.Euler(0, 90, 0);

Uygulama Transform özet görevini tamamla

Bir Unity C# sınıfının Start metodunda nesnenin dünya konumunu (2, 0, 3) olarak ayarla. Ardından Translate ile X ekseninde 1 birim hareket ettir ve dönüşünü Y ekseninde 90 derece olarak belirle. Son olarak yeni dünya konumunu Console penceresine yazdır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class TransformReview : MonoBehaviour
{
    void Start()
    {
        // Set the initial world position.
        // Apply relative movement.
        // Set the rotation.
        // Print the resulting position.
    }
}

Örnek çözüm

Player.cs
using UnityEngine;

public class TransformReview : MonoBehaviour
{
    void Start()
    {
        transform.position = new Vector3(2, 0, 3);
        transform.Translate(1, 0, 0);
        transform.rotation = Quaternion.Euler(0, 90, 0);
        Debug.Log(transform.position);
    }
}

Beklenen çıktı

(3.00, 0.00, 3.00)

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir nesnenin ebeveynine göre konumunu değiştirirken hangi özellik kullanılmalıdır?

  • transform.localPosition Doğru cevap
  • transform.rotation
  • transform.position
  • transform.Translate

Açıklama: localPosition, nesnenin konumunu ebeveyninin koordinat sistemine göre belirler.

2 Transform dönüşünü tamamla

Soru
transform.rotation = Quaternion.Euler(0, ____, 0);
Cevap
transform.rotation = Quaternion.Euler(0, 90, 0);

Açıklama: Quaternion.Euler ile derece cinsinden dönüş belirlenir. İkinci parametre Y eksenini temsil eder.

3 Transform işlemlerini hatırla

Kavram Anlamı
transform.position Dünya konumunu temsil eder
transform.Translate Göreceli hareket uygular
Quaternion.Euler Açılardan dönüş değeri oluşturur
transform.localPosition Ebeveyne göre konumu temsil eder

Başlangıç bölümündeki tüm dersler