summaryrefslogtreecommitdiff
path: root/Resources/Scripts
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-10-18 19:56:41 +0800
committerchai <chaifix@163.com>2021-10-18 19:56:41 +0800
commit45328cbadd8a946c19a77301f218efbf650e2f28 (patch)
tree8ec4f3a9737b2cbb9744f8347a56783743be2a4c /Resources/Scripts
parentb5702ece4c2cf751c252e76fb885a7ec41ccabe8 (diff)
*misc
Diffstat (limited to 'Resources/Scripts')
-rw-r--r--Resources/Scripts/Editor/ProjectWindow.lua18
-rw-r--r--Resources/Scripts/EditorApplication.lua26
-rw-r--r--Resources/Scripts/Utils/Utils.lua4
3 files changed, 39 insertions, 9 deletions
diff --git a/Resources/Scripts/Editor/ProjectWindow.lua b/Resources/Scripts/Editor/ProjectWindow.lua
new file mode 100644
index 0000000..18959f2
--- /dev/null
+++ b/Resources/Scripts/Editor/ProjectWindow.lua
@@ -0,0 +1,18 @@
+local GUI = GameLab.Editor.GUI
+local GUILayout = GameLab.Editor.GUILayout
+
+local ProjectWindow = {
+ ["name"] = "Project",
+}
+
+ProjectWindow.OnGUI = function(self)
+ if GUILayout.Button("click") then
+
+ end
+end
+
+ProjectWindow.OnUpdate = function(self)
+
+end
+
+GUI.RegisterEditorWindow("Project", ProjectWindow, "Custom/Project") \ No newline at end of file
diff --git a/Resources/Scripts/EditorApplication.lua b/Resources/Scripts/EditorApplication.lua
index 935547d..c8438cf 100644
--- a/Resources/Scripts/EditorApplication.lua
+++ b/Resources/Scripts/EditorApplication.lua
@@ -1,19 +1,27 @@
+require "./Scripts/Utils/Utils"
+
local Debug = GameLab.Debug
local GUI = GameLab.Editor.GUI
+local app = GameLab.Editor.EditorApplication.New()
-Debug.OpenTag("WndProc")
-
-Debug.Log("WndProc", "123")
+if app == nil then
+ Debug.LogError("app is nil")
+end
-local i = 0
-while i < 10 do
+local mainWindow = GUI.ContainnerWindow.New({400, 400, 800, 500}, GUI.EShowMode.MainWindow, {100, 100}, {700, 700})
+mainWindow:SetTitle("GameLab")
+mainWindow:SetIcon("./Icon/GameLab.ico")
- i = i + 1
- Debug.Log(i)
+app:SetMainWindow(mainWindow)
+app:SetupMenu()
-end
+local guiWindow = GUI.GUIWindow.New()
+guiWindow:SetContainnerWindow(mainWindow)
+guiWindow:SetPosition({0,0, 500, 400})
+while true do
-Debug.Log(GUI.EShowMode.NoShadow)
+ app:PullMessage()
+end \ No newline at end of file
diff --git a/Resources/Scripts/Utils/Utils.lua b/Resources/Scripts/Utils/Utils.lua
new file mode 100644
index 0000000..678217b
--- /dev/null
+++ b/Resources/Scripts/Utils/Utils.lua
@@ -0,0 +1,4 @@
+local Utils = GameLab.Editor.Utils or {}
+GameLab.Editor.Utils = Utils
+
+