Özet - Transform
- Oyun Geliştirme kursu
- Başlangıç
- Ders 42/83
- 4 dk
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
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
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
transform.rotation = Quaternion.Euler(0, ____, 0);
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 |