天天看點

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);
		}
           
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);}

繼續閱讀