public void Start() { Instance = this; AsyncTasks = new Queue <Action>(300); FrameActions = new MapList <Action>(300); Config.InitConfig(); DataService.LoadData(); TextureService.LoadTextures(); DeckService.LoadForbiddenLists(); imgSelector = new Lazy <ImageSelector>(); tglSelector = new Lazy <ToggleSelector>(); confirmWindow = new Lazy <ConfirmWindow>(); annWindow = new Lazy <AnnounceWindow>(); opSelector = new Lazy <OptionSelector>(); inputBox = new Lazy <InputBox>(); hint = new Lazy <HintBox>(); lazyDescriptor = new Lazy <CardDescriptor>(); lazyChat = new Lazy <ChatWindow>(); ToolStrip = new ToolStrip(); DuelWindow = new DuelWindow(); DeckBuilder = new DeckBuilder(); RoomWindow = new RoomWindow(); Menu = new MainMenu(); ConfigWindow = new ConfigWindow(); ServerWindow = new ServerWindow(); Field = new Field(); Duel = new ClientDuel(); Menu.Show(); }
internal void SendCToSResponse(byte[] content) { MemoryStream stream = new MemoryStream(); BinaryWriter writer = new BinaryWriter(stream); writer.Write((short)(1 + content.Length)); writer.Write((byte)CToSMessage.Response); writer.Write(content); NetworkService.Instance.Send(stream.ToArray()); Field.ClearCommands(); DuelWindow.OnResponsed(); Debug.Log("-->ctos:Response:" + ByteExtension.ByteToString(content)); }
internal void SendCToSResponse(int v) { MemoryStream stream = new MemoryStream(); BinaryWriter writer = new BinaryWriter(stream); writer.Write((short)5); writer.Write((byte)CToSMessage.Response); writer.Write(v); NetworkService.Instance.Send(stream.ToArray()); Field.ClearCommands(); DuelWindow.OnResponsed(); Debug.Log("-->ctos:Response:" + v.ToString()); }