KBEngine登陆模块login

/*
			注册监听由kbe插件抛出的事件。(out = kbe->render)
			通常由渲染表现层来注册, 例如:监听角色血量属性的变化, 如果UI层注册这个事件,
			事件触发后就可以根据事件所附带的当前血量值来改变角色头顶的血条值。
		*/
		public static bool registerOut(string eventname, object obj, string funcname)
		{
			return register(events_out, eventname, obj, funcname);
		}

		/*
			注册监听由渲染表现层抛出的事件(in = render->kbe)
			通常由kbe插件层来注册, 例如:UI层点击登录, 此时需要触发一个事件给kbe插件层进行与服务端交互的处理。
		*/
		public static bool registerIn(string eventname, object obj, string funcname)
		{
			return register(events_in, eventname, obj, funcname);
		}

/*
			kbe插件触发事件(out = kbe->render)
			通常由渲染表现层来注册, 例如:监听角色血量属性的变化, 如果UI层注册这个事件,
			事件触发后就可以根据事件所附带的当前血量值来改变角色头顶的血条值。
		*/
		public static void fireOut(string eventname, params object[] args)
		{
			fire_(events_out, firedEvents_out, eventname, args);
		}

		/*
			渲染表现层抛出事件(in = render->kbe)
			通常由kbe插件层来注册, 例如:UI层点击登录, 此时需要触发一个事件给kbe插件层进行与服务端交互的处理。
		*/
		public static void fireIn(string eventname, params object[] args)
		{
			fire_(events_in, firedEvents_in, eventname, args);
		}

/*登录到服务端,必须登录完成loginapp与网关(baseapp),登录流程才算完毕*/public void login(string username, string password, byte[] datas){KBEngineApp.app.username = username;KBEngineApp.app.password = password;KBEngineApp.app._clientdatas = datas;KBEngineApp.app.login_loginapp(true);}
 
  


你可能感兴趣的:(KBEngine)