local json = require "LiteJson.json" local inspect = require "inspect" local Debug = GameLab.Debug local GUI = GameLab.Editor.GUI local app = GameLab.Editor.EditorApplication.New() if app == nil then Debug.LogError("app is nil") end local mainWindow = GUI.ContainerWindow.New({400, 400, 800, 500}, GUI.EShowMode.MainWindow, {100, 100}, {700, 700}) mainWindow:SetTitle("GameLab") mainWindow:SetIcon("./Icon/GameLab.ico") app:SetMainWindow(mainWindow) local guiWindow = GUI.GUIWindow.New() --guiWindow:SetContainerWindow(mainWindow) --guiWindow:SetPosition({0,0, 500, 400}) guiWindow.a = 10 guiWindow = nil collectgarbage() Debug.Log(GameLab.Path.GetRootDirectory()) Debug.Log(inspect{foo=1,2,3,4}) local wnd = GUI.EditorWindow.New() Debug.Log(inspect(mainWindow._type)) local v = GameLab.Engine.Math.Vector4.New(1,2,3,4) Debug.Log(inspect(v)) local V4 = GameLab.Engine.Math.Vector4.Extend("V4", "GameLab.Engine.Math") while true do app:PullMessage() end