publisher/subscriber通过 subscriber 模式,可以很方便在某某事件触时,处理某个逻辑。比如:
local Player1 = ThisLevel:NewActor("PlayerPrototype")
local Player2 = ThisLevel:NewActor("PlayerPrototype")
Player1:Subscribe("OnKeyPress", LeftPlayerKeyHandler)
Player2:Subscribe("OnKeyPress", RightPlayerKeyHandler)
游戏中,常有一个协议到达,改变了玩家的属性,需要更新很多界面上的信息,这个模式很适合。
评论