void OnClickChangeChannel() { if (null == InputChannel) { LogModule.ErrorLog("InputChannel can't find "); return; } if (string.IsNullOrEmpty(InputChannel.value)) { //MessageBoxLogic.OpenOKBox(1288, 1000); MessageBoxLogic.OpenOKBox(2174, 1000); return; } int nChannelID = -1; if (!int.TryParse(InputChannel.value, out nChannelID)) { MessageBoxLogic.OpenOKBox(2174, 1000); return; } nChannelID = nChannelID - 1; if (nChannelID >= 0 && nChannelID != SceneData.SceneInst && SceneData.SceneInstList.Contains(nChannelID)) { CG_SCENE_CHANGEINST packet = (CG_SCENE_CHANGEINST)PacketDistributed.CreatePacket(MessageID.PACKET_CG_SCENE_CHANGEINST); packet.SetSceneInst(nChannelID); packet.SendPacket(); UIManager.CloseUI(UIInfo.ChannelChange); } else { MessageBoxLogic.OpenOKBox(2174, 1000); } }
public uint Execute(PacketDistributed ipacket) { CG_SCENE_CHANGEINST packet = (CG_SCENE_CHANGEINST )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void OnChangeChannel(ChannelListItem item) { int channelID; if (int.TryParse(item.name, out channelID)) { if (channelID != SceneData.SceneInst && SceneData.SceneInstList.Contains(channelID)) { CG_SCENE_CHANGEINST packet = (CG_SCENE_CHANGEINST)PacketDistributed.CreatePacket(MessageID.PACKET_CG_SCENE_CHANGEINST); packet.SetSceneInst(channelID); packet.SendPacket(); } } UIManager.CloseUI(UIInfo.ChannelChange); }