From b95a511dc2fe61a4785c1c00aaba991dae4b0b4a Mon Sep 17 00:00:00 2001 From: gaoxin Date: Mon, 7 Jun 2021 10:38:47 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90log=E3=80=91manager=20lateupdate=20?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E6=B7=BB=E5=8A=A0=E4=B8=80=E4=BA=9B=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/ManagedResources/~Lua/Common/functions.lua | 12 ++++++++++-- Assets/ManagedResources/~Lua/Logic/Game.lua | 4 ++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Common/functions.lua b/Assets/ManagedResources/~Lua/Common/functions.lua index 08eda68a2a..66e0a8df49 100644 --- a/Assets/ManagedResources/~Lua/Common/functions.lua +++ b/Assets/ManagedResources/~Lua/Common/functions.lua @@ -265,14 +265,22 @@ end local isPcall = true --用于查找错误用 -function MyPCall(func) +function MyPCall(func, ...) if not isPcall then func() return end local flag, msg = pcall(func) if not flag then - Util.LogError(msg) + LogError(msg) + local args = unpack(...) + if #args > 0 then + local s = "" + for k, v in ipairs(args) do + s = s .. "|" .. tostring(v) + end + LogRed("error params:"..s) + end end end diff --git a/Assets/ManagedResources/~Lua/Logic/Game.lua b/Assets/ManagedResources/~Lua/Logic/Game.lua index 86591eab9e..57f43ebdb7 100644 --- a/Assets/ManagedResources/~Lua/Logic/Game.lua +++ b/Assets/ManagedResources/~Lua/Logic/Game.lua @@ -19,10 +19,10 @@ function Game.Initialize() end --初始化管理器 +local managers = require("Common/Managers") function Game.InitManagers() Log("===============>初始化管理器") Framework.Initialize() - local managers = require("Common/Managers") this.managerList = {} for i, v in ipairs(managers) do this.managerList[i] = require("Modules/"..v) @@ -39,7 +39,7 @@ end function Game.LateUpdate() for i, v in ipairs(this.managerList) do if v.LateUpdate then - MyPCall(v.LateUpdate) + MyPCall(v.LateUpdate, managers[i]) end end end