def kbengine_onEvent(eventID, args): """ KBEngine method. app发出的事件 @param args: 自行约定 """ DEBUG_MSG("kbengine_onEvent:: eventID = %s, args=%s" % (str(eventID), str(args))) if eventID == "reset": kbesystem.eventMgr.fire("reset", 0) elif eventID == "relive": if KBEngine.player() != None: KBEngine.player().relive()
def kbengine_onEvent(eventID, args): """ KBEngine method. app发出的事件 @param args: 自行约定 """ DEBUG_MSG('kbengine_onEvent:: eventID = %s, args=%s' % (str(eventID), str(args))) if eventID == "reset": kbesystem.eventMgr.fire("reset", 0) elif eventID == "relive": if KBEngine.player() != None: KBEngine.player().relive()
def onMousePressedInWorld(dx, dy, dz): """ KBEngine method. 鼠标在3D场景任意位置按下时的回调 注意:如果在gui上按下鼠标, 本处不会触发回调, 这是由于我们客户端 的gui等等部分不由脚本处理而是由用户在kbe之外扩展, 因此无需获得相关事件通知。 """ player = KBEngine.player() if player: player.seek((dx / 10.0, dy / 10.0, dz / 10.0), player.moveSpeed, 1, 1, None)