ゲーム内の状況で EditorStyles を使用したいと考えています。EditorStyles クラスを調べたところ、すべてが次のものから来ていることがわかりました。
private GUIStyle GetStyle(string styleName)
{
GUIStyle s = GUI.skin.FindStyle(styleName) ?? EditorGUIUtility.GetBuiltinSkin(EditorSkin.Inspector).FindStyle(styleName);
if (s == null)
{
Debug.LogError("Missing built-in guistyle " + styleName);
s = GUISkin.error;
}
return s;
}
参照呼び出しはこちら: https://github.com/Unity-Technologies/UnityCsReference/blob/master/Editor/Mono/GUI/EditorStyles.cs#L333
そして、これは私が(エディターで)使用するものです:https://github.com/Unity-Technologies/UnityCsReference/blob/master/Editor/Mono/GUI/EditorStyles.cs#L71
これはすべて、次のことを行うためのものです。
私は次のことをしなければなりません:
EditorGUILayout.BeginHorizontal ();
if (GUILayout.Button ("Select", EditorStyles.miniButtonLeft)) {
}
if (GUILayout.Button ("Revert", EditorStyles.miniButton)) {
}
if (GUILayout.Button ("Apply", EditorStyles.miniButtonRight)) {
}
EditorGUILayout.EndHorizontal ();
しかし、ゲーム内でこれを行う方法があれば知りたいです。これは可能ですか?