--code:zpengcheng
--Date:2020/11/20
local Warn = function(content)
print("Warn: "..content)
end
----------------------------------Event:事件对象--------------------------------------
local Event = {}
function Event:init()
self.eventName = nil
self.callBack = nil
self.target = nil
self.isOnce = false
end
function Event:create(eventName, callBack, target, isOnce)
self:init()
self.eventName = eventName
self.callBack = callBack
self.target = target
self.isOnce = isOnce
end
function Event:execute(...)
self.callBack(...)
end
----------------------------------EventMgr:事件管理器--------------------------------------
local EventMgr = {}
function EventMgr:init()
self.isDispatching = false
self.eventsMap = {} -
cocos2dx-lua 高效的 事件分发器(EventDispatcher)
最新推荐文章于 2023-03-08 17:55:12 发布
本文深入探讨了在cocos2dx-lua中如何实现高效的事件分发器(EventDispatcher)。通过优化事件监听和处理机制,减少了内存消耗,提升了游戏性能。介绍了关键技术和最佳实践,帮助开发者解决在处理大量事件时遇到的性能问题。
摘要由CSDN通过智能技术生成