GUILayout.Button()メソッドは、インスペクタでボタンを表示しますあなたが参照しているgameObject。
たとえば、このコード(customButton.cs)は、OpenDialog()メソッドを呼び出すスクリプト "OpenFileButtonScript.cs"でインスペクタにボタンを追加します。
using UnityEngine;
using System.Collections;
using UnityEditor;
[CustomEditor(typeof(OpenFileButtonScript))]
public class customButton : Editor
{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
OpenFileButtonScript myScript = (OpenFileButtonScript)target;
if (GUILayout.Button("Open File"))
{
myScript.OpenDialog();
}
}
}
これは、スクリプト "OpenFileButtonScript.cs" である:私は、これはあなたを助けることを願って
using UnityEngine;
using System.Collections;
using UnityEditor;
public class OpenFileButtonScript : MonoBehaviour {
public string path;
public void OpenDialog()
{
path = EditorUtility.OpenFilePanel(
"Open file",
"",
"*");
}
}
。ボタンの詳細についてはこちらを参照してくださいvideotutorial
完璧に、ありがとう! – TryNCode