Files
Main/Assets/GameAssets/Resources/Lua/Global/GlobalLua.lua
2025-01-25 04:38:09 +08:00

123 lines
4.1 KiB
Lua
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

------------------------------------------------
-- 作者gzg
-- 日期2019-03-25
-- 文件Global.lua
-- 模块Global
-- 描述Lua的一些其他的公共模块存储地方。
------------------------------------------------
-- //定义全局变量
-- ==Utility==--
-- 数学函数
require("Common.CustomLib.Utility.Math");
-- Vector2
Vector2 = require("Common.CustomLib.Utility.Vector2")
-- Vector3
Vector3 = require("Common.CustomLib.Utility.Vector3")
-- Vector4
Vector4 = require("Common.CustomLib.Utility.Vector4")
-- Quaternion
Quaternion = require("Common.CustomLib.Utility.Quaternion")
-- Color
Color = require("Common.CustomLib.Utility.Color")
-- Unity对象操作的函数模块
UnityUtils = require("Common.CustomLib.Utility.UnityUtils");
-- UI对象的操作函数模块
UIUtils = require("Common.CustomLib.Utility.UIUtils");
-- 功能函数模块
Utils = require("Common.CustomLib.Utility.Utils");
-- AssetUtils
AssetUtils = require("Common.CustomLib.Utility.AssetUtils")
-- LayerUtils
LayerUtils = require("Common.CustomLib.Utility.LayerUtils")
-- 常用的工具类--这里集合一些通用的逻辑方法.
CommonUtils = require("Logic.Base.CommonUtils.CommonUtils")
-- Json
Json = require("Common/Json");
-- ==Collections==--
-- 列表
List = require("Common.CustomLib.Collections.List");
-- 字典
Dictionary = require("Common.CustomLib.Collections.Dictionary");
--队列
Queue = require("Common.CustomLib.Collections.Queue");
-- ==LuaEventManager==--
-- 事件管理器
LuaEventManager = require("Common.CustomLib.LuaEventManager.LuaEventManager");
-- 委托管理
LuaDelegateManager = require("Common.CustomLib.LuaDelegateManager.LuaDelegateManager")
-- ==KeyCodeSystem==--
-- 键盘快捷键监听系统
KeyCodeSystem = require("Common.CustomLib.KeyCodeSystem");
-- ==LuaBehaviourManager==--
-- LuaBehaviour管理类
LuaBehaviourManager = require("Common.CustomLib.LuaBehaviourManager.LuaBehaviourManager")
-- ==其他全局定义==--
-- 枚举定义 (UIEventDefine要在加载该脚本前获取)
UILuaEventDefine = require("UI.Base.UILuaEventDefine");
UIEventExtDefine = require("UI.Base.UIEventExtDefine");
LogicLuaEventDefine = require("Global.LogicLuaEventDefine");
-- 配置模块
AppConfig = require("Config.AppConfig");
-- 配置数据
DataConfig = require("Config.DataConfig");
-- 枚举配置
FunctionStartIdCode = require("Config.Data.FunctionStartIdCode")
FunctionVariableIdCode = require("Config.Data.FunctionVariableIdCode")
RankBaseTypeCode = require("Config.Data.RankBaseTypeCode")
GlobalName = require("Config.Data.GlobalName")
-- 游戏中心
GameCenter = require("Global.GameCenter");
-- 所有请求消息
ReqMsg = require("Network.ReqMsgCMD");
-- 状态机
StateMachine = require("Common/ExternalLib/AI/FSM/StateMachine");
-- Lua用的物品格子公用组件
UILuaItem = require("UI.Components.UIItem");
-- 记录
Record = require("Common.CustomLib.Record")
-- BI界面点击事件
BiIdCode = require("Config.Data.BiIdCode")
-- 一个小的线性[0,1]插值动画获取组件
AnimValue01 = require("Common.CustomLib.Utility.AnimValue01")
--物品原因码
ItemChangeReasonName = require("Config.Data.ItemChangeReasonName")
--模型部位码
FSkinPartCode = require("Logic.FGameObject.FSkinPartCode");
--模型展示的工具类--内容同步C#的同名类
RoleVEquipTool = require("Logic.FGameObject.RoleVEquipTool");
--角色展示信息
PlayerVisualInfo = require("Logic.Entity.Character.Player.PlayerVisualInfo");
--SkinModel的处理
FSkinModelWrap = require("Logic.FGameObject.FSkinModelWrap");
--物品模型处理
LuaItemBase = require("Logic.Item.LuaItemBase")
--管理UIRoleSkinWrap
UIRoleSkinManager = require("Common.CustomLib.UIRoleSkinManager.UIRoleSkinManager")
--动作定义
AnimClipNameDefine = require("Config.Data.AnimClipNameDefine")
--FGameObject体系中Shader的一些处理
FGameObjectShaderUtils = require("Logic.FGameObject.FGameObjectShaderUtils")
LoginMapStateCode = require("Logic.LoginMapLogic.LoginMapStateCode");
--玩家头像
PlayerHead = require("UI.Components.UIPlayerHead")
--玩家等级
PlayerLevel = require "UI.Components.UIPlayerLevelLabel"
--全局常量定义
GlobalConst = require "Global.GlobalConst"