Müfettişte güzel geçiş düğmeleri bulunan Unity'nin Arazi aracına benzer bir araç oluşturmak istiyorum:
Buna benzer tasarımı nasıl başarabilirim? Müfettişte normal düğmeler ve diğer UI bileşenleri oluşturmayı biliyorum, ancak düğmeler arasında geçiş yapmak için yeterli bilgi bulamıyorum.
Şimdiye kadar bir onay kutusu üreten normal geçişler kullandık:
var tmp = EditorGUILayout.Toggle( SetAmountFieldContent, _setValue );
if ( tmp != _setValue )
{
_setValue = tmp;
if ( _setValue )
_smoothValue = false;
}
tmp = EditorGUILayout.Toggle( SmoothValueFieldContent, _smoothValue );
if ( tmp != _smoothValue )
{
_smoothValue = tmp;
if ( _smoothValue )
_setValue = false;
}
Mafsalın GUIStyle
"Düğme" olarak ayarlanması istenen sonucu vermez. Metin veya görüntü içeriği, içeride değil düğmenin solunda yer alır.
var tmp = EditorGUILayout.Toggle( SetAmountFieldContent, _setValue, "Button" );
Ayrıca GUISkin'de bulunan seçeneklerin hiçbiri yardımcı görünmüyor.
_smoothValue = !GUILayout.Button( SetAmountFieldContent, _smoothValue ? ToggleButtonStyleToggled : ToggleButtonStyleNormal)
iki boolean yerine neden kullanmıyorsunuz ? Bu benim için iyi çalışıyor ve kod stadnard birlik düğmesini / geçişlerini kullanmaya yakın görünüyor