UIDragDetector
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
UIDragDetector örneği, kaydırıcılar ve döndürücüler gibi deneyimdeki 2D kullanıcı arayüzü öğeleriyle etkileşimi kolaylaştırır ve teşvik eder.Önemli özellikler şunları içerir:
Tek bir kod satırı olmadan tüm girişler aracılığıyla sürüklenebilir hale getirmek için herhangi bir UIDragDetector örneğinin altına bir GuiObject yerleştirin.
Birkaç seçeneği arasından seçim yapın, nesnenin harekete nasıl yanıt verdiğini tanımlayın ve isteğe bağlı olarak eksen, hareket sınırları veya sürükleme sınırları uygulayın.
Scriptler, ayar ayarları gibi mantık yanıtı sürdürmek için sürüklenen nesnelerin manipülasyonuna yanıt verebilir.
UIDragDetectors Stüdyo'da çalışın, kullanmıyorsanız Seçim , Hareket , Ölçeklendirme veya Döndürme araçlarını veya belirli eklentileri veya Studio'nun UI editör araçlarını kullanmıyorsunuz.
Özet
Özellikler
Fare bu UIDragDetector 'in ebeveyni üzerinde etkinleştirildiğinde görüntülenmesi için mouse ikonunu ayarlar.
Dedektörün BoundingUI ayarlandığında, sürüklenen UI nesnesinin sınırlama davranışını belirler.
Sınırlama alanına sahip örnek, ebeveyn GuiObject.
Fare bu UIDragDetector 'in ebeveyni üzerinde gezinirken görüntülenmesi için mouse ikonunu ayarlar.
UIDragDetector örneği için sürükleme ekseninin DragStyle ayarlandığında Enum.UIDragDetectorDragStyle.TranslateLine.
Özel bir sürükleme işlevinden gelen giriş/çıkışların relatifliğini tanımlayan paradigmayı ayarlar.
Mevcut sürükleme tarafından gerçekleştirilen dönme.
Özel bir sürükleme işlevinden gelen giriş/çıkış alanını tanımlayan paradigmayı ayarlar.
Önerilen hareket üretmek için kullanılan paradigma.
Mevcut sürüklemenin yapıldığı çeviri, bir UDim2 değerinde ifade edilir.
UIDragDetector 'nin kullanıcı girişine yanıt verip vermediği.
MinDragAngle ile birlikte, dedektörün dönme hareketi üretme girişimlerini engeller.
MinDragTranslation ile birlikte, dedektörün lineer/planar hareket üretme girişimlerini engeller.
MaxDragAngle ile birlikte, dedektörün dönme hareketi üretme girişimlerini engeller.
MaxDragTranslation ile birlikte, dedektörün lineer/planar hareket üretme girişimlerini engeller.
Yerel alanı ve mutlak merkez konumu dedektör için referans alanı ve kaynağı olan bir GuiObject örneği. A örneğinin yerel alanı ve mutlak merkez konumu dedektör için referans alanı ve kaynağıdır.
Teklif edilen harekete yanıt vermek için kullanılan paradigma.
Tercüme için maksimum sürtme hızı.
Saniye başına maksimum açı UIDragDetector dönebilir.
X / Y boyut sürükleme hızlarını belirleyen değer.
Yöntemler
Önerilen hareketi değiştirmek veya sınırlandırmak için bir işlev ekler.
Mevcut sürüklemenin referans konumunun referans UDim2 pozisyonunu döndürür.
Mevcut sürüklemenin referans elementinin referans dönüşünü döndürür.
DragStyle ayarlanırsa ve sadece Enum.UIDragDetectorDragStyle.Scriptable kullanılacak bir işlev geçer.
Olaylar
Bir kullanıcı, DragStart başlatıldıktan sonra UI öğesini sürüklemeyi sürdürdüğünde ateş eder.
Bir kullanıcı UI öğesini sürüklemeyi bıraktığında ateş eder.
Bir kullanıcı UI öğesini sürüklemeye başladığında ateş eder.