Volume ve Profile
- Oyun Geliştirme kursu
- İleri seviye
- Ders 8/71
- 4 dk
Volume ve Profile yapısını öğrenirsin.
Volume ve Profile nedir?
Volume, efektlerin sahnedeki hangi bölgede geçerli olduğunu belirleyen bileşendir. Profile ise efekt ayarlarını saklayan varlıktır. Bir Volume, bir Profile bağlanarak efektleri kullanır.
volume.profile = profil;
profil.overrideState = true;Üst üste gelen Volume'lar birbirine karışarak sonucu belirler.
Override kavramı
Override, bir efektin o Profile içinde etkinleştirilmesi ve değerlerinin değiştirilmesidir. Override kapalıysa efekt varsayılan değerleriyle çalışır ya da hiç uygulanmaz. Inspector'da her efektin başında bir override seçeneği bulunur.
profil.efekt.overrideState = true;
profil.efekt.intensity.value = 0.6f;Böylece istediğiniz efekti istediğiniz değerde kullanabilirsiniz.
Uygulama Profile kaydı
ProfilKaydi sınıfında string bolge alanını "AnaBolge" ve string profil alanını "SahneProfili" değerleriyle tanımla. Start metodu içinde Debug.Log ile "Volume: ", bolge, " Profil: " ve profil parçalarını birleştirerek yazdır.
Başlangıç kodu
using UnityEngine;
public class ProfilKaydi : MonoBehaviour
{
// string bolge alanini "AnaBolge" degeriyle tanimla
// string profil alanini "SahneProfili" degeriyle tanimla
void Start()
{
// "Volume: " + bolge + " Profil: " + profil biciminde yazdir
}
}Örnek çözüm
using UnityEngine;
public class ProfilKaydi : MonoBehaviour
{
string bolge = "AnaBolge";
string profil = "SahneProfili";
void Start()
{
Debug.Log("Volume: " + bolge + " Profil: " + profil);
}
}Beklenen çıktı
Volume: AnaBolge Profil: SahneProfili
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Efekt ayarlarını saklayan yapı hangisidir?
- Kamera
- Profile Doğru cevap
- Malzeme
- Volume
Açıklama: Profile efektlerin değerlerini tutar; Volume yalnızca bu ayarların geçerli olduğu bölgeyi belirler.
2 Override'ı etkinleştir
profil.____ = true;
profil.overrideState = true;
Açıklama: overrideState özelliği, efektin Profile içinde etkinleştirilip değerlerinin geçerli olmasını sağlar.
3 Volume ve Profile terimleri
| Kavram | Anlamı |
|---|---|
Volume |
Efektlerin uygulandığı bölge |
Profile |
Efekt ayarlarını tutan varlık |
Override |
Efekti açıp değerini değiştirme |
Inspector |
Ayarların düzenlendiği pencere |