Aracılığıyla paylaş


Kaydırıcılar — MRTK2

Kaydırıcı örneği

Kaydırıcılar, bir kaydırıcıyı bir ray üzerinde hareket ettirerek bir değeri sürekli değiştirmenize olanak sağlayan kullanıcı arabirimi bileşenleridir. Şu anda Kaydırıcıyı doğrudan veya uzaktan doğrudan tutarak Sıkıştırma Kaydırıcısı taşınabilir. Kaydırıcılar AR ve VR üzerinde hareket denetleyicileri, eller veya Hareket + Ses kullanarak çalışır.

Örnek sahne

SliderExample sahnesindeki örnekleri altında MRTK/Examples/Demos/UX/Slider/Scenes/bulabilirsiniz.

Kaydırıcıları kullanma

PinchSlider prefab'ını sürükleyip sahne hiyerarşisine bırakın. Kendi kaydırıcınızı değiştirmek veya oluşturmak istiyorsanız aşağıdakileri yapmayı unutmayın:

  • Başparmak nesnenizin üzerinde bir çarpıştırıcı olduğundan emin olun. PinchSlider prefab'ında, collider açık SliderThumb/Button_AnimationContainer/Slider_Button
  • Yakın kaydırıcıyı tutabilmek istiyorsanız, çarpıştırıcıyı içeren nesnenin üzerinde De Yakın Etkileşim Kapılabilir bileşeni bulunduğundan emin olun.

Ayrıca aşağıdaki hiyerarşiyi kullanmanızı öneririz

  • PinchSlider - SliderComponent öğesini içerir
    • TouchCollider - Kaydırıcının seçilebilir alanının tamamını içeren çarpıştırıcı. Konuma Uydur davranışını etkinleştirir.
    • SliderThumb - Taşınabilir başparmak içerir
    • TrackVisuals - Parçayı ve diğer görselleri içeren
    • OtherVisuals - Diğer görselleri içeren

Kaydırıcı olayları

Kaydırıcılar aşağıdaki olayları kullanıma sunar:

  • OnValueUpdated - Kaydırıcı değeri her değiştiğinde çağrılır
  • OnInteractionStarted - Kullanıcı kaydırıcıyı kaptığında çağrılır
  • OnInteractionEnded - Kullanıcı kaydırıcıyı serbest bıraktığında çağrılır
  • OnHoverEntered - Yakın veya uzak etkileşimi kullanarak kullanıcının eli / denetleyicisi kaydırıcının üzerine geldiğinde çağrılır.
  • OnHoverExited - Kullanıcının eli / denetleyicisi artık kaydırıcıya yakın olmadığında çağrılır.

Kaydırıcı bağlı ve ekseni yapılandırma

Sahne'deki tutamaçları hareket ettirerek kaydırıcının başlangıç ve bitiş noktalarını doğrudan taşıyabilirsiniz:

Kaydırıcı yapılandırması

Kaydırıcının eksenini (yerel alanda) Kaydırıcı Ekseni alanı aracılığıyla da belirtebilirsiniz

Tutamaçları kullanamıyorsanız Kaydırıcı Başlangıç Uzaklığı ve Kaydırıcı Bitiş Uzaklığı alanları aracılığıyla kaydırıcının başlangıç ve bitiş noktalarını belirtebilirsiniz. Bunlar, kaydırıcının başlangıç/bitiş konumunu kaydırıcının merkezine uzaklık olarak yerel koordinatlarda belirtir. Bu, kaydırıcının başlangıç ve bitiş uzaklıklarını istediğiniz gibi ayarladığınızda, başlangıç ve bitiş uzaklıklarını güncelleştirmeye gerek kalmadan kaydırıcıyı daha küçük veya daha büyük olacak şekilde ölçeklendirebileceğiniz anlamına gelir.

Denetçi özellikleri

Başparmak Kökü Kaydırıcı başparmak içeren gameobject.

Konuma Yasla Bu kaydırıcının kaydırıcıda belirlenen konuma tutturup tutturmaması

Dokunılabilir Bu kaydırıcının dokunmatik olaylar aracılığıyla denetlenebilir olup olmadığı

Başparmak Harmanlayıcı Kaydırıcı başparmağı kontrol eden collider

Dokunaklı Collider Konuma Yasla doğru olduğunda kaydırıcının dokunulabilecek veya seçilebilen alanı.

Kaydırıcı Değeri Kaydırıcının değeri.

Kaydırıcı Adım Bölmelerini Kullanma Bu kaydırıcının adım adım mı yoksa sürekli mi artımlı olduğunu denetler.

Kaydırıcı Adım Bölmeleri Kaydırıcı Adım Bölmelerini Kullan etkinleştirildiğinde kaydırıcının bölündüğü alt bölüm sayısı.

Görselleri İzleme Kaydırıcı boyunca giden istenen izleme görsellerini içeren gameobject.

Değer Çizgileri Kaydırıcı boyunca giden istenen değer çizgilerini içeren gameobject.

Başparmak Görselleri Kaydırıcı boyunca giden istenen başparmak görselini içeren gameobject.

Kaydırıcı Ekseni Kaydırıcının ilerlerken hareket eden ekseni.

Kaydırıcı Başlangıç Uzaklığı Kaydırıcı parçasının başladığı yer, kaydırıcı ekseni boyunca merkezden uzaklık olarak, yerel boşluk birimlerinde.

Kaydırıcı Bitiş Uzaklığı Kaydırıcı parçasının sona erdiği yer, kaydırıcı ekseni boyunca merkezden uzaklık olarak, yerel boşluk birimlerinde.

Kullanıcı düzenleyicide kaydırıcı ekseni değerini güncelleştirdiğinde Görselleri İzle veya Görselleri İşaretle belirtilirse dönüştürmesi güncelleştirilir. Özellikle, yerel konumları sıfırlanır ve yerel döndürmeleri Kaydırıcı Ekseni yönüyle eşleşecek şekilde ayarlanır. Ölçekleri değiştirilmez. Değer Çizgileri bir Kılavuz Nesne Koleksiyonu bileşenine sahipse Düzen ve CellWidth veya CellHeight, Kaydırıcı Ekseni ile eşleşecek şekilde güncelleştirilir.

Örnek Kaydırıcı Yapılandırmaları

Sürekli Kaydırıcıları Konumlandırmaya Uydur ile Sürekli Kaydırıcılar

Konuma Uydur ile Adım Kaydırıcıları

Adım Kaydırıcıları

Dokunmatik Kaydırıcılar

Dokunmatik Kaydırıcılar