override protected void onRegister() { base.onRegister(); //addEventDispatcherWithHandle(SAACollection.NewTarget, newTargetHandler); addEventDispatcherWithHandle(SAACollection.FishDie, fishDieHandler); addEventDispatcherWithHandle(CommandCollection.Sock + ProtoTypeEnum.SFishChapter, fishChapterHandler); //获取房间信息 CEnterRoom.Builder enterRoom = CEnterRoom.CreateBuilder(); sock.sendMessage(ProtoTypeEnum.CEnterRoom, enterRoom.Build().ToByteArray()); SAUtils.Log("onRegister"); }
public static System.Object getDataModel(ProtoTypeEnum type) { if (dataModel.ContainsKey(type)) { return(dataModel[type]); } else { switch (type) { case ProtoTypeEnum.CLogin: { return(CLogin.CreateBuilder()); } case ProtoTypeEnum.SUserData: { return(SUserData.CreateBuilder()); } case ProtoTypeEnum.CEnterRoom: { return(CEnterRoom.CreateBuilder()); } case ProtoTypeEnum.COutRoom: { return(COutRoom.CreateBuilder()); } case ProtoTypeEnum.SOutRoom: { return(SOutRoom.CreateBuilder()); } case ProtoTypeEnum.SFishChapter: { return(SFishChapter.CreateBuilder()); } case ProtoTypeEnum.CHangUpRoom: { return(CHangUpRoom.CreateBuilder()); } case ProtoTypeEnum.SError: { return(SError.CreateBuilder()); } case ProtoTypeEnum.SSingleUpdate: { return(SSingleUpdate.CreateBuilder()); } case ProtoTypeEnum.CTest: { return(CTest.CreateBuilder()); } case ProtoTypeEnum.STest: { return(STest.CreateBuilder()); } case ProtoTypeEnum.CHeart: { return(CHeart.CreateBuilder()); } } return(null); } }