GuiButton
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
GuiButton , GuiObject 'dan miras alan soyut bir sınıftır.Etkileşimli, tıklanabilir ImageButton ve TextButton nesneler için temel sınıftır.Bu sınıf ayrıca etkileşimli davranış için birkaç özellik tanımlar, yani AutoButtonColor ve Modal.
Bir GuiButton 'in en önemli olayı Activated , düğme etkinleştirildiğinde ateşleyen bir çok platformlu etkinlik dir.Bir fareyi kullanırken, bu, düğmeye tıklamak ve hala UI nesnesinin üzerinde bulunan kurici ile serbest bırakmak demektir.Dokunmak için aynı şey geçerlidir, ancak düğme basmak yerine dokunarak.Son olarak, oyun konsolları için, düğme basıldığında ve serbest bırakıldığında bir seçilirse ateş eder.Kısacası, bu etkinlik çok platformlu kullanıcı arayüzü programlaması için çok yararlıdır, çünkü tek bir kullanıcı girişi için güzel bir genel arayüz sağlar.
Özet
Özellikler
Butonun, fare üzerinde gezinirken veya üzerine tıklarken otomatik olarak renk değiştirip değiştirmediğini belirler.
Bir HapticEffect örneği, GuiButton üzerinde gezinti yapıldığında oynayacak.
GUI öğesi görülebilirken true , sağ fare düğmesi aşağı olmadığı sürece fare kilitlenmeyecektir.
Bir HapticEffect örneği, GuiButton basıldığında oynayacak.
Nesnenin seçildiğini gösteren bir boolean özellik.
Önceden belirlenmiş stillerden oluşan bir listeye dayanarak GuiButton stilini ayarlar.
Bu UI öğesinin girişi alıp almadığını belirler.
Bir GuiObject 'in mutlak boyutuna göre kaynağı noktasını belirler, mutlak boyutuna göre.
Yeniden boyutlandırmanın çocuk içeriğine dayalı olup olmadığını belirler.
GuiObject arka plan rengini belirler.
GuiObject arka planının ve sınırının saydamlığını belirler.
GuiObject sınırının rengini belirler.
GuiObject sınırının boyutlarına göre nasıl düzenleneceğini belirler.
GuiObject sınırının piksel genişliğini belirler.
Ebeveyn bir GUI öğesinin sınırlarının dışında olup olmadığına bakarak altının GuiObjects renderlanması gereip geremediğini belirler.
oyuncumouse'unun GuiObject üzerinde aktif olarak basılıp basılmadığını belirler.
GuiButton ile etkileşime girilebilir olup olmadığını veya GuiState 'nin değişip değişmediğini belirler, ya da GuiObject 'nin değişip değişmediği.
Bir GuiObject ile kullanıldığında UIGridStyleLayout sıralama düzenini kontrol eder.
Oyun kolu seçicisi aşağıya kaydırıldığında seçilecek GuiObject ayarını ayarlar
Oyun kolu seçicisinin sola taşındığında seçilecek GuiObject ayarını ayarlar
Oyun kolu seçicisinin sağa taşındığında seçilecek GuiObject ayarını ayarlar
Oyun kolu seçicisi yukarı taşındığında seçilecek GuiObject ayarını ayarlar
GuiObject 'nin piksel ve skalar konumunu belirler.
GuiObject döndürüldüğünde döndürülen derece sayısını belirler.
GuiObject bir oyun kolu tarafından seçilebilir olup olmadığını belirleyin.
Oyun konsolları için kullanılan varsayılan seçim aksesuarlarını değiştirir.
Oyun kumanda UI seçimi tarafından seçilen GuiObjects sırası.
GuiObject 'nin piksel ve skalar büyüklüğünü belirler.
Size eksenlerini ayarlar, üzerinde ebeveynin boyutuna göre yapılacak GuiObject , ebeveynin boyutuna göre yapılacak
BackgroundTransparency ve TextTransparency 'in karışık bir özelliği.
GuiObject ve onun soyundakilerin render edilecek olup olmadığını belirler.
Bir GuiObject'nin diğerlerine göre hangi sırayla görüntüleneceğini belirler.
Bir GuiBase2d öğesinin gerçek ekran konumunu, piksel olarak tanımlar.
Bir GuiBase2d öğesinin gerçek ekran dönüşünü derecelerle tanımlar.
Bir GuiBase2d öğesinin gerçek ekran boyutunu, piksel olarak tanımlar.
true olarak ayarlanırsa, yerelleştirme bu GuiBase2d ve onun soyundakilere uygulanacaktır.
Bu GuiBase2d ve onun soyundakilere otomatik yerelleştirme uygulamak için kullanılacak bir LocalizationTable.
Aşağı yönünde oyun kolu seçim davranışını özelleştirir.
Oyun kolu seçim davranışını sol yönde özelleştirir.
Oyun kolu seçim davranışını doğru yönde özelleştirir.
Oyun kolu seçim davranışını yukarı yönünde özelleştirir.
Oyun kolu seçim hareketinin özelleştirilmesine izin verir.
Yöntemler
Şuradan alınan Yöntemler: GuiObject- TweenPosition(endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Bir GUI'yi yumuşakça yeni bir UDim2 'ye taşır.
- TweenSize(endSize : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Bir GuiObject 'yi yumuşak bir şekilde yeni bir UDim2 'ye yeniden boyutlandırır.
- TweenSizeAndPosition(endSize : UDim2,endPosition : UDim2,easingDirection : Enum.EasingDirection,easingStyle : Enum.EasingStyle,time : number,override : boolean,callback : function):boolean
Bir GUI'yi yumuşakça yeni bir boyuta ve konuma taşır.
Etkinlikler
Buton etkinleştirildiğinde ateş eder.
Kullanıcının fare tamamen GuiButton üzerine tıkladığında ateş eder.
Kullanıcı, GuiButton üzerinde sol fare düğmesine basınca ateş eder.
Kullanıcı sol fare düğmesini GuiButton 'den kaldırdığında ateş eder.
Kullanıcının fare tamamen sağ tıkladığında GuiButton 'ye ateş eder.
Kullanıcı sağ fare düğmesini aşağı bastırdığında GuiButton üzerinde ateş eder.
Kullanıcı sağ fare düğmesini GuiButton 'den kaldırdığında ateş eder.
Bir kullanıcı, İnsan-Bilgisayar Arayüzü cihazı aracılığıyla etkileşime başladığında ateş edilir (Fare düğmesi aşağı, dokunma başlar, klavye düğmesi aşağı, vb.).
Bir kullanıcı, İnsan-Bilgisayar Arayüzü cihazı aracılığıyla nasıl etkileşime girdiğini değiştirdiğinde ateş edilir (Fare düğmesü aşağı, dokunma başlar, klavye düğmesi aşağı, vb.).
Bir kullanıcı, İnsan-Bilgisayar Arayüzü cihazı aracılığıyla etkileşime son verdiğinde ateş edilir (Mouse düğmes aşağı, dokunma başlar, klavye düğmesi aşağı, vb.).
Bir kullanıcının fareini bir GUI öğesine taşıdığında ateş eder.
Bir kullanıcı GUI öğesinden fareni taşıdığında ateş eder.
Bir kullanıcı bir GUI öğesinin içindeyken fareyi hareket ettirdiğinde herhangi bir zamanda ateş eder.
Bir kullanıcı, fare bir GUI öğesinin üzerinde olduğunda fare tekerleğini geri sürüklediğinde ateş eder.
Bir kullanıcı, fare işaretçisi bir GUI öğesinin üzerinde olduğunda fare tekerleğini ileriye doğru kaydırdığında ateş eder.
GuiObject, Gamepad seçicisi ile odaklanırken ateş edildi.
Oyun Konsolu seçicisi GuiObject'e odaklanmayı bıraktığında ateş edilir.
Oyuncu başladığında, devam ettiğinde ve uzun süre UI öğesine basmayı bıraktığında ateş eder.
- TouchPan(touchPositions : Array,totalTranslation : Vector2,velocity : Vector2,state : Enum.UserInputState):RBXScriptSignal
Oyuncu UI öğesine parmağını hareket ettirdiğinde ateş eder.
- TouchPinch(touchPositions : Array,scale : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Oyuncu, UI öğesinde iki parmağı kullanarak bir kıskaç veya çekme hareketi gerçekleştirdiğinde ateş eder.
- TouchRotate(touchPositions : Array,rotation : number,velocity : number,state : Enum.UserInputState):RBXScriptSignal
Oyuncu, UI öğesinde iki parmağı kullanarak bir dönüş hareketi gerçekleştirdiğinde ateş eder.
Oyuncu UI öğesine kaydırma hareketi yaptığında ateş eder.
Oyuncu UI öğesine dokunma hareketi yaptığında ateş eder.
- SelectionChanged(amISelected : boolean,previousSelection : GuiObject,newSelection : GuiObject):RBXScriptSignal
Oyun kolu seçimi, hareket eder, değişir veya bağlantılı GuiBase2d veya herhangi bir altın içinde değişir, bağlantılı GuiObjects .
Özellikler
AutoButtonColor
Bu özellik, düğmenin kullanıcının Mouse üzerinde gezinmesi veya üzerine tıkladığında otomatik olarak renk değiştirecek olup olmadığını belirler.Eğer true , düğme otomatik olarak değişecek renk değiştirecektir mouse üzerinde gezinir veya üzerine tıklar.Eğer false , düğme değişmeyecektir.
Kullanıcının fare üzerinde gezinmesi veya üzerine tıklaması sırasında bir düğmenin nasıl değişeceğini özelleştirmek istiyorsanız, ImageButton kullanmayı ve elemanın HoverImage ve PressedImage 'ini değiştirmeyi düşünün.
Lütfen bu özelliğin özelliği bir görüntüye ayarlanırsa bir etkisi olmayacağını unutmayın.Ayrıca, bu özellik ImageButton fare üzerinde gezinirken HoverImage etkilemeyecek veya fare tıkladığında nil değilse PressedImage , veya fare tıkladığında nil değilse.
Modal
GUI öğesi görülebilirken true , sağ fare düğmesi aşağı olmadığı sürece fare kilitlenmeyecektir.
Yöntemler
Etkinlikler
Activated
Buton etkinleştirildiğinde ateş eder.Bu olay sunucuda ateşlenmediğinden, yalnızca bir LocalScript , veya Script ile RunContext ile kullanılmalıdır Enum.RunContext.Client .
Parametreler
MouseButton1Click
Bu olay, kullanıcının fare tamamen GuiButton üzerine tıkladığında ateşlenir.
Tıklamaya gelince, fare GuiButton sınırları içinde olmalı ve fare düğmesi bu olay ateşlenmeden önce tekrar aşağı ve yukarı basılmalıdır.Fare GuiButton sınırlarını terk eder ve serbest bırakılırsa, olay ateşlenmeyecektir.Bu sınırlamadan kaçınmak istiyorsanız, MouseButton1Down ve MouseButton1Up kullanabilirsiniz; bu olaylar benzerdir, ancak kullanıcı sol fare düğmesini aşağı veya yukarı bastırdığında herhangi bir zamanda ateş edecektir.
MouseButton1Down
Bu olay, kullanıcının sol fare düğmesini GuiButton aşağı bastırdığında ateşlenir.
Kullanıcının ve basmasını gerektiren bir olay için, olay ateşlenmesi için sol fareyi GuiButton üzerinde bırakması gerekiyorsa, MouseButton1Click kullanmayı düşünün.
Parametreler
MouseButton1Up
Bu olay, kullanıcı sol fare düğmesini GuiButton 'den kaldırdığında ateşlenir.
Kullanıcının ve basmasını gerektiren bir olay için, olay ateşlenmesi için sol fareyi GuiButton üzerinde bırakması gerekiyorsa, MouseButton1Click kullanmayı düşünün.
Parametreler
MouseButton2Click
Bu olay, kullanıcının fare tamamen sağ tıkladığında GuiButton 'ye ateş eder.
Tıklamaya gelince, fare GuiButton sınırları içinde olmalı ve fare düğmesi bu olay ateşlenmeden önce tekrar aşağı ve yukarı basılmalıdır.Fare GuiButton sınırlarını terk eder ve serbest bırakılırsa, olay ateşlenmeyecektir.Bu sınırlamadan kaçınmak istiyorsanız, MouseButton2Down ve MouseButton2Up kullanabilirsiniz; bu olaylar benzerdir, ancak kullanıcı sağ fare düğmesini aşağı veya yukarı bastırdığında herhangi bir zamanda ateş edecektir.
MouseButton2Down
Bu olay, kullanıcının sağ fare düğmesini GuiButton aşağı bastırdığında ateşlenir.
Kullanıcının ve basmasını gerektiren bir olay için, olay ateşlenmesi için sağ fareyi GuiButton üzerinde serbest bırakmak, MouseButton2Click kullanmayı düşünün.
Parametreler
MouseButton2Up
Bu olay, kullanıcı sağ fare düğmesini GuiButton 'den kaldırdığında ateşlenir.
Kullanıcının ve basmasını gerektiren bir olay için, olay ateşlenmesi için sağ fareyi GuiButton üzerinde serbest bırakmak, MouseButton2Click kullanmayı düşünün.