网易我的世界论坛

标题: 关于python线程和API AddTimer的问题 [打印本页]

作者: AxuZzz    时间: 2022-7-18 02:03
标题: 关于python线程和API AddTimer的问题
python脚本中是否支持多线程?AddTimer为啥不起作用,大致代码如下:
compFactory = serverApi.GetEngineCompFactory()
t1 = compFactory.CreateGame(serverApi.GetLevelId())
t1.AddTimer(5.0, self.setHooked(playerId))
setHooked 函数中为给玩家设置一个状态 状态能够正常设置上但是定时器没有起作用 会直接执行 setHooked函数


作者: AxuZzz    时间: 2022-7-18 17:07
addtimer已经解决 写法不对
应该是这样 tt1.AddTimer(s, self.setHooked, playerId)
作者: 和气个古都天蓬    时间: 2022-8-3 21:45
函数的参数要写在addtimer的参数中,紧跟函数以逗号隔开
作者: 巧巧啊    时间: 2022-8-5 10:08
addtimer回调的是函数, 不是方法, 所以不能 方法名(方法的参数) . 这跟监听引擎事件等的回调是类似的, 传的是函数




欢迎光临 网易我的世界论坛 (http://mc.netease.com/) Powered by Discuz! X3.3