diff options
Diffstat (limited to 'Data/BuiltIn/Libraries/GameLab/Engine/GUI/GUIState.lua')
-rw-r--r-- | Data/BuiltIn/Libraries/GameLab/Engine/GUI/GUIState.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Data/BuiltIn/Libraries/GameLab/Engine/GUI/GUIState.lua b/Data/BuiltIn/Libraries/GameLab/Engine/GUI/GUIState.lua new file mode 100644 index 0000000..bb4884e --- /dev/null +++ b/Data/BuiltIn/Libraries/GameLab/Engine/GUI/GUIState.lua @@ -0,0 +1,23 @@ +local GUIState = GameLab.GlobalStaticClass("GameLab.Engine.GUI.GUIState")
+
+local hotControl = 0
+local currentId = 0 -- 当前可分配的controlID
+
+GUIState.get_hotControl = function()
+ return hotControl
+end
+
+GUIState.set_hotControl = function(value)
+ hotControl = value
+end
+
+GUIState.GetControlID = function()
+ currentId = currentId + 1
+ return currentId
+end
+
+GUIState.ResetControlID = function()
+ currentId = 0
+end
+
+return GUIState
\ No newline at end of file |