private static void Init() { AddNamespaceData data = AssetDatabase.LoadAssetAtPath <AddNamespaceData>(path + dataName); if (data != null) { name = data.name; isOn = data.isOn; } }
private void OnGUI() { GUILayout.Label("命名空间名称"); Rect rect = EditorGUILayout.GetControlRect(GUILayout.Width(200)); name = EditorGUI.TextField(rect, name); isOn = GUILayout.Toggle(isOn, "是否开启插件"); if (GUILayout.Button("完成", GUILayout.MaxWidth(100))) { AddNamespaceData data = new AddNamespaceData(); data.name = name; data.isOn = isOn; Directory.CreateDirectory(path); AssetDatabase.CreateAsset(data, path + dataName); } }
private static string GetNewScriptContext(string className) { var script = new ScriptBuildHelp(); script.WriteUsing("UnityEngine"); script.WriteEmptyLine(); AddNamespaceData data = AddNamespaceWindow.GetData(); string name = data == null ? "UIFrame" : data.name; script.WriteNameSpace(name); script.IndentTimes++; script.WriteClass(className, "MonoBehaviour"); script.IndentTimes++; List <string> keyName = new List <string>(); keyName.Add("void"); script.WriteFun("Start", ScriptBuildHelp.Private, keyName); return(script.ToString()); }
public static AddNamespaceData GetData() { AddNamespaceData data = AssetDatabase.LoadAssetAtPath <AddNamespaceData>(path + dataName); return(data); }