আমি ইউনিটির টেরিন সরঞ্জামের অনুরূপ একটি সরঞ্জাম তৈরি করতে চাই, যার পরিদর্শকটিতে কিছু সুন্দর টগল বোতাম রয়েছে:
আমি কীভাবে এর অনুরূপ নকশা অর্জন করতে পারি? আমি কীভাবে ইন্সপেক্টরটিতে সাধারণ বোতাম এবং অন্যান্য ইউআই উপাদান তৈরি করতে পারি তা জানি, তবে বোতামগুলি টগল করার জন্য আমি পর্যাপ্ত তথ্য খুঁজে পাচ্ছি না।
এখনও অবধি আমি সাধারণ টগল ব্যবহার করেছি যা একটি চেকবাক্স তৈরি করে:
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;
}
টগলকে GUIStyle
"বোতাম" এ সেট করা কাঙ্ক্ষিত ফলাফল দেয় না। পাঠ্য বা চিত্রের সামগ্রীটি ভিতরে না গিয়ে বোতামের বাম দিকে যায়।
var tmp = EditorGUILayout.Toggle( SetAmountFieldContent, _setValue, "Button" );
এছাড়াও জিইউআইএসকিনে পাওয়া বিকল্পগুলির মধ্যে কোনওটিই সহায়তা করে বলে মনে হচ্ছে না।
_smoothValue = !GUILayout.Button( SetAmountFieldContent, _smoothValue ? ToggleButtonStyleToggled : ToggleButtonStyleNormal)
দুটি বুলিয়ান থাকার পরিবর্তে কেবল কেন ব্যবহার করবেন না ? এটি আমার পক্ষে ভাল কাজ করে এবং কোডটি স্ট্যাডনার্ড unityক্য বাটন / টগলস ব্যবহারের কাছাকাছি দেখায়