Alıştırma - Düğme etkileşimi seslerini uzamsallaştırma

Tamamlandı

Bu ünitede düğme etkileşimi seslerini uzamsallaştırmayı ve uzamsallaştırılmış düğme etkileşimini test etmek için bir ses klibi kullanmayı öğreneceksiniz.

Düğme ekle

  1. Düğme prefabını eklemek için, Project penceresinde Paketler'ni seçin ve arama çubuğuna "PressableButton_32x32mm_IconAndTextUnder" yazın.

    Varlıklar'daki Düğme ön yapısının ekran görüntüsü.

  2. Düğme hazır nesnesi, mavi bir simgeyle temsil edilen giriş öğesidir. PressableButton_32x32mm_IconAndTextUnder prefabrikasını Hiyerarşi'ye tıklayıp sürükleyin. PressableButton_32x32mm_IconAndTextUnder nesnesi seçili durumdayken, Denetçi penceresinde Dönüştürme bileşenini aşağıdaki gibi yapılandırın:

    • Konum: X = 0, Y = 1.6, Z = 0,5
    • Döndürme: X = 0, Y = 0, Z = 0
    • Ölçek: X = 1, Y = 1, Z = 1

    Düğme dönüştürmesinin ekran görüntüsü. Sahnedeki nesnelere odaklanmak için, PressableButton_32x32mm_IconAndTextUnder nesnesine çift tıklayabilir ve sonra yeniden biraz yakınlaştırabilirsiniz.

Düğme geri bildirimini uzamsallaştır

Bu adımda, düğmenin sesli geri bildirimini uzamsallaştıracaksınız. İlgili tasarım önerileri için bkz. uzamsal ses tasarımı .

Ses Karıştırıcısı penceresinde, Ses Kaynağı bileşenlerinden ses oynatma için Karıştırıcı Grupları adlı hedefler tanımlayacaksınız.

  1. Ses Karıştırıcısı penceresini açmak için Unity menüsünden Pencere>Ses>Ses Karıştırıcı seçin:

    Ses Karıştırıcısı Penceresini Aç'ın ekran görüntüsü.

  2. Mikserler yanındaki + üzerine tıklayarak bir Mikser oluşturun ve Mikser'e uygun bir ad girin; örneğin, Spatial Audio Mixer. Yeni karıştırıcı, Anaadlı varsayılan bir Grup içerir.

    İlk mikserli Karıştırıcı panelinin ekran görüntüsü.

  3. Karıştırıcıyı açın ve sağ tıklayın, ardından alt kısımdaki Efekt Ekle seçeneğini seçin, Microsoft Spatializer Mixer>.

    Karıştırıcı panelinin ekran görüntüsü: ilk karıştırıcıya efekt ekleme.

  4. Hiyerarşi penceresinde PressableButton_32x32mm_IconAndTextUnderseçin, ardından Denetçi penceresinde Ses Kaynağı bileşenini bulun ve Ses Kaynağı bileşenini aşağıdaki gibi yapılandırın:

    1. Çıktı özelliği için oluşturduğunuz Karıştırıcı'ü seçin.
    2. Spatialize onay kutusunu işaretleyin.
    3. Spatial Blend kaydırıcıyı 3B (1) konumuna hareket ettirin.

    Düğme ses kaynağının ekran görüntüsü.

Not

Spatial Blend 'i 1 (3B) olarak ayarlayıp Spatialize onay kutusunu işaretlemezseniz, Unity HRTF'lerle birlikte Microsoft Spatializer yerine kaydırma uzamsallaştırıcısını kullanır.

Ses eğrisini ayarlama

Unity varsayılan olarak, dinleyiciden uzaklaştıkça uzamsallaştırılmış sesleri hafifletmektedir. Bu azaltma etkileşim geri bildirim seslerine uygulandığında, arabirimin kullanımı daha zor hale gelebilir.

Bu azaltmayı devre dışı bırakmak için Ses Kaynağı bileşenindeki Ses eğrisini ayarlamanız gerekir.

Hiyerarşi penceresinde PressableButton_32x32mm_IconAndTextUnderöğesini seçin, ardından Denetçi penceresinde Ses Kaynağı>3B Ses Ayarları bölümüne gidin ve ayarları aşağıdaki gibi yapılandırın.

  1. Ses Düşüşü özelliğini Doğrusal Düşüşolarak ayarlayın.
  2. Hacim eğrisinde (kırmızı eğri) uç noktayı, y eksenindeki 0 konumundan 1konumuna kadar sürükleyin.
  3. Birim eğrisinin şeklini düz olacak şekilde ayarlamak için, beyaz eğri şekil denetimini X eksenine paralel olacak şekilde sürükleyin.

Düğme 3B ses ayarlarının ekran görüntüsü.

Uzamsallaştırılmış sesi test etme

Unity düzenleyicisinde uzamsallaştırılmış sesi test etmek için, PressableButton_32x32mm_IconAndTextUnder nesnesindeki Ses Kaynağı bileşenine, Döngü seçeneği işaretli şekilde bir ses klibi eklemeniz gerekir.

Oynatma modunda, PressableButton_32x32mm_IconAndTextUnder nesnesini soldan sağa taşıyın ve iş istasyonunuzda uzamsal ses etkin olduğunda ve olmadığında karşılaştırın. Test için Ses Kaynağı ayarlarını şu şekilde de değiştirebilirsiniz:

  1. Spatial Blend özelliğini 0 ile 1 (2B uzamsal olmayan ve 3B uzamsallaştırılmış ses) arasında taşıma.
  2. Spatialize özelliğini işaretleme ve işaretini kaldırma.

HoloLens 2'de uygulamayı deneyin. Uygulamada düğmeyi seçebilir ve uzamsallaştırılmış düğme etkileşim seslerini duyabilirsiniz.

Not

HoloLens 2'de yapı oluşturma ve test etme zorunlu değildir. Alternatif olarak, cihazınız yoksa HoloLens 2 Öykünücüsü test edebilirsiniz. cihazları HoloLens.comadresinden satın alabilirsiniz.