Esempio n. 1
0
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()
Esempio n. 2
0
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()
Esempio n. 3
0
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)