123 lines
4.1 KiB
Lua
123 lines
4.1 KiB
Lua
------------------------------------------------
|
||
-- 作者: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" |