private void SendDeleteCharacterRequest() { CharacterDeletePacket cd = new CharacterDeletePacket(characterID); SubPacket sp = cd.GetQueryPacket(); BasePacket packetToSend = BasePacket.CreatePacket(sp, PacketProcessor.isAuthenticated, false); var box = gameObject.GetComponent <StatusBoxHandler>(); box.InstantiateStatusBoxPrefabWithNoMenuLink(MenuPrefabs.StatusBox); StatusBoxHandler.statusText = "Waiting for response from server.."; PacketProcessor packetProcessor = GameObject.FindGameObjectWithTag("PacketProcessor").GetComponent <PacketProcessor>(); packetProcessor.SendPacket(packetToSend); StartCoroutine(WaitForServerResponse(box)); }