Files

123 lines
4.1 KiB
Lua
Raw Permalink Normal View History

2025-01-25 04:38:09 +08:00
------------------------------------------------
-- 作者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"