void try_register() { if (register_proto) { return; } register_proto = true; a_roleinfo roleinfo = new a_roleinfo(); a_rolecreate rolecreate = new a_rolecreate(); Register(roleinfo, ack_roleinfo); Register(rolecreate, ack_rolecreate); }
private void ack_rolecreate(int err, wire obj) { a_rolecreate ack = (a_rolecreate)obj; if (err == 0) { showUI(); Module.Role.Basic.name = Tool.tostring(ack.name); Module.Role.Basic.exp = ack.exp; Module.Role.Basic.level = ack.level; Module.Role.Basic.gold = ack.gold; Module.Role.Basic.hp = ack.hp; Module.Role.Prop.atk = ack.prop.atk; Module.Role.Prop.def = ack.prop.def; Module.Role.Prop.matk = ack.prop.matk; Module.Role.Prop.mdef = ack.prop.mdef; Debug.Log("SetBag:" + ack.bag); Tool.ToNative(ref Module.Role.bag, ack.bag); role_name.text = Module.Role.Basic.name; } Debug.Log("RoleCreate:" + err); }