c1_unity/Assets/Editor/BFOthersTools/Proto/SetProtoPathWindow.cs
2023-04-03 11:04:31 +08:00

52 lines
1.4 KiB
C#

using System;
using BF;
using UnityEditor;
using UnityEngine;
namespace BFEditor
{
public class SetProtoPathWindow : EditorWindow
{
[SerializeField]
private string protoPath;
private SerializedObject serializedObject;
private SerializedProperty protoPathProperty;
static public void Init()
{
GetWindowWithRect<SetProtoPathWindow>(new Rect(Screen.width / 2, Screen.height / 2, 500, 120), true, "生成pb配置", true);
}
private void OnEnable()
{
protoPath = LocalData.GetProtoPath();
}
private void OnGUI()
{
GUILayout.Space(18);
GUILayout.BeginHorizontal();
GUILayout.Label("选择pb路径");
GUILayout.TextField(protoPath, GUILayout.Width(300));
if (GUILayout.Button("选择", GUILayout.Width(80)))
{
protoPath = EditorUtility.OpenFolderPanel("select pb path", Application.dataPath, "");
LocalData.SetProtoPath(protoPath);
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
GUILayout.BeginHorizontal();
GUILayout.Space(190);
if (GUILayout.Button("生成", GUILayout.Width(110), GUILayout.Height(20)))
{
GenProtoConfig.GenProtoLuaConfig();
Close();
}
GUILayout.EndHorizontal();
GUILayout.Space(10);
}
}
}