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"
|