0

ゲーム内の状況で 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#L425

参照呼び出しはこちら: 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 ();

しかし、ゲーム内でこれを行う方法があれば知りたいです。これは可能ですか?

4

2 に答える 2