void DrawBoost(Boost pBoost, string pPath) { EditorGUILayout.BeginHorizontal(); if (pBoost.BoostSprite != null) { GUILayout.Label(pBoost.BoostSprite.texture, GUILayout.Width(80), GUILayout.Height(80)); } GUILayout.Label(pBoost.Tag); if (GUILayout.Button("Select", GUILayout.Width(50))) { BoostEditor.Init(ref pBoost); } if (GUILayout.Button("Delete", GUILayout.Width(50))) { Debug.Log(pPath + "/" + pBoost.name); System.IO.File.Delete(pPath + "/" + pBoost.name + ".asset"); System.IO.File.Delete(pPath + "/" + pBoost.name + ".asset.meta"); AssetDatabase.Refresh(); } EditorGUILayout.EndHorizontal(); }
public static void Init(ref Boost pBoost) { BoostEditor tBoostEditor = GetWindow <BoostEditor>(); Selection.activeObject = pBoost; tBoostEditor.minSize = new Vector2(450, 600); tBoostEditor.maxSize = new Vector2(450, 600); tBoostEditor.Show(); }