SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
PREECISO DE ALGUE QUE SAIBA MECHER COM O PHOTON
Molodias sem direitos autorais (Free)
Trailer do meu jogo
Jogo de Tabuleiro Online ou Offline?
movemetacao em circulo na unity
TRIGGER EM COLLIDER
Preciso De Dicas Sobre Publicar Na Play Store
Como parar de produzir animação quando o jogador colidir?
problema com o standard assets
Lista de Menu Dinâmica
reconhecimento de fala simples
Versão desatualizado do game no poder jogar PHOTON PUN
Script se referenciando a outro componente que não esta anexado a ele?
Erro para ler banco de dados com C#
Como ativar o script só pra quem ter a tag "Player"
[Projeto] Until Lights Out 2021/2022
Restringir a Rotação de um objeto até um certo ângulo!
Enemigos atravesaveis
[JOGO] A Passagem Disponível Para Pc/Android.
Unity - Erro ao rodar o VídeoPlayer
ALGUEM PRECISNDO DE MODELADOR NA EQUIPE?
ERRO POR CONTA DE REFERÊNCIAS APÓS DESTRUIR GAMEOBJECT
Coloca 2 script juntos iria ferra a otimização ?
Código para drop de itens conforme raridade (probabilidade)
Meu jogo na Playstore kkkkk
Otimizando grandes mapas - (Shadows,Lights,GI ...)
Camera se move sozinha quando uso o controle.
Unity - Clique do Mouse
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
[TUTORIAL] Campo de visão dos inimigos (Enemy FOV) com Raycast ou OverlapSphere
Como criar jogo de cartas
Macro com Unity
Shader Graph não funciona direito em RunTime, mas funciona na Scene
Editar animação 3d dentro da unity
[RESOLVIDO] Limitar a rotação da câmera entre dois ângulos
Ajuda para recursos do meu jogo
Posso usar o sistema de marcas de derrapagem como base para outro sistema?
[TUTORIAL] Systema Simples de Quest
RigidBody com Box Collider Travando na Aresta de um Box Collider.
animation trigger não funciona direito
Fazer o player automaticamente ir para um sitio quando não tem balas
Tocar som diferentes com bools
problema com velocidade da patrulha
Gerar APK
Performance - texture 'lod' (MIPmap) DDS
como fazer um obejto fica virado para camera???????
[RESOLVIDO] Cena não é lida...
Meu jogo disponivel pra pré compra na steam
Meus jogos podem dar uma olhada
Preciso de uma mão 3d c4d, para unity
Trocar de cena ao matar inimigo
Animação com frames travados (igual Dragon Ball Fighterz)
Unity - Scene muito pesada. Como otimizar?
Como criar área para movimentar a câmera (MOBILE)
Tranformar um numero baixo em uma pontuação alta
[TUTORIAL] BeatMapping com Unity
[RESOLVIDO] Como criar um botãoUI que liga e desliga uma lista de objetos?
selecionar area pelo touch
Maximizar view da cam
Alguem Pode me ajudar com A Movimentação ? Unity scripts
Alguém q saiba mecher com Particle System? pago por particula!
AJUDA COM MULTIPLAYER
Efeito FADE IN e OUT por meio de trigger
Divulgação do meu Livro de Fantasia Medieval: Skilled World
Anjos Lamentadores Soctor Who
Tem como fazer o inimigo andar até dar de cara com o player?
Unity drag e collider
Suavizar movimento de câmera da introdução
Ajuda com Raycast position de Prefabs (Photon + unity)
[Projeto] Jogo Ambientado no Brasil para Android
Script de tiro para o photon 2
Mudar qualidade das texturas por código?
[RESOLVIDO] Unity - Imagem no formato de um triângulo?
Tirar foto e exportar pro jogo
Gráficos estilo Genshin
level system problema
Como calcular distância entre dois pontos
Posicao do objeto diferente do setado no codigo
Sistema de pulo 3D
Procuro programador Unity para jogo 2D
Pessoal saiu a versão de testes do meu novo jogo, o Sanatório Macabro
Cinemachine - trocar de camera usando uma tecla e mouse 'lockScreen'
Sistema completo de nivel com XP + PayTime
Limitar arrays e fazer sortear um valor apenas uma vez
Como faço para variável voltar para o valor inicial
Duvida com getAxis
Fazer um detetive para sair apenas 1 vez o resultado do sorteio
Jogos NTFs
Salvar variável temporária com PlayerPrefs!?
Alguém sabe fazer uma AI para o inimigo seguir o Player em um jogo Top Down
Bug com modelo ficando invisível
Erro em sistema de dialogo...
Terreno Procedural
sistema de estamina,vida,fome e sede
Posição do object diferente do código quando está em tempo real!?
FORMACAO DE EQUIPE
sistema de câmera + movimentação do player
Erro no Photon Pun 2 (InvalidCastException: Specified cast is not valid)
Procuro modelador 3D para futuro Game
Hoje à(s) 4:04 pm
Ontem à(s) 7:23 pm
Ontem à(s) 6:47 pm
Ontem à(s) 1:30 am
Dom Jan 23, 2022 10:28 pm
Qua Jan 19, 2022 6:14 pm
Ter Jan 18, 2022 10:45 am
Seg Jan 17, 2022 10:36 pm
Seg Jan 17, 2022 7:48 pm
Dom Jan 16, 2022 10:31 pm
Dom Jan 16, 2022 10:01 pm
Dom Jan 16, 2022 7:17 pm
Dom Jan 16, 2022 6:56 pm
Sab Jan 15, 2022 10:09 am
Sex Jan 14, 2022 5:01 pm
Qua Jan 12, 2022 11:23 pm
Qua Jan 12, 2022 6:52 pm
Qua Jan 12, 2022 5:28 pm
Qua Jan 12, 2022 4:15 pm
Qua Jan 12, 2022 12:08 am
Ter Jan 11, 2022 6:11 pm
Ter Jan 11, 2022 6:08 pm
Ter Jan 11, 2022 11:43 am
Seg Jan 10, 2022 6:08 pm
Seg Jan 10, 2022 2:05 pm
Seg Jan 10, 2022 10:41 am
Dom Jan 09, 2022 3:48 pm
Sab Jan 08, 2022 2:58 pm
Sex Jan 07, 2022 11:06 pm
Qui Jan 06, 2022 7:04 pm
Qua Jan 05, 2022 6:13 pm
Qua Jan 05, 2022 3:19 pm
Ter Jan 04, 2022 5:51 pm
Ter Jan 04, 2022 5:41 pm
Seg Jan 03, 2022 6:07 pm
Dom Jan 02, 2022 3:46 pm
Sab Jan 01, 2022 8:10 pm
Sab Jan 01, 2022 9:55 am
Qui Dez 30, 2021 4:22 pm
Ter Dez 28, 2021 5:22 pm
Ter Dez 28, 2021 5:05 pm
Sab Dez 25, 2021 6:22 pm
Sab Dez 25, 2021 2:19 pm
Sab Dez 25, 2021 4:28 am
Sex Dez 24, 2021 11:15 pm
Qui Dez 23, 2021 11:05 am
Qui Dez 23, 2021 8:11 am
Seg Dez 20, 2021 2:54 pm
Seg Dez 20, 2021 2:09 pm
Dom Dez 19, 2021 1:33 pm
Sab Dez 18, 2021 6:46 pm
Sab Dez 18, 2021 4:37 pm
Sex Dez 17, 2021 8:52 pm
Sex Dez 17, 2021 1:42 am
Qui Dez 16, 2021 1:36 pm
Qua Dez 15, 2021 12:54 pm
Ter Dez 14, 2021 1:36 pm
Seg Dez 13, 2021 8:14 pm
Seg Dez 13, 2021 7:49 pm
Seg Dez 13, 2021 7:14 pm
Dom Dez 12, 2021 8:25 pm
Dom Dez 12, 2021 6:00 pm
Dom Dez 12, 2021 10:07 am
Sab Dez 11, 2021 11:56 pm
Sex Dez 10, 2021 8:33 pm
Qua Dez 08, 2021 11:37 pm
Ter Dez 07, 2021 7:21 pm
Ter Dez 07, 2021 7:17 pm
Seg Dez 06, 2021 10:06 pm
Seg Dez 06, 2021 2:18 pm
Seg Dez 06, 2021 6:44 am
Dom Dez 05, 2021 2:27 pm
Dom Dez 05, 2021 5:11 am
Sab Dez 04, 2021 9:02 pm
Qui Dez 02, 2021 12:00 pm
Ter Nov 30, 2021 3:52 pm
Ter Nov 30, 2021 12:14 pm
Seg Nov 29, 2021 5:18 pm
Seg Nov 29, 2021 5:17 pm
Seg Nov 29, 2021 1:17 pm
Dom Nov 28, 2021 11:52 am
Dom Nov 28, 2021 1:30 am
Sab Nov 27, 2021 4:57 am
Sex Nov 26, 2021 5:53 pm
Sex Nov 26, 2021 12:16 pm
Qui Nov 25, 2021 6:15 pm
Qui Nov 25, 2021 3:31 pm
Qua Nov 24, 2021 2:01 am
Ter Nov 23, 2021 5:11 pm
Ter Nov 23, 2021 3:48 pm
Ter Nov 23, 2021 1:12 pm
Ter Nov 23, 2021 12:38 pm
Seg Nov 22, 2021 3:20 pm
Seg Nov 22, 2021 2:29 am
Dom Nov 21, 2021 12:52 pm
Dom Nov 21, 2021 11:02 am
Dom Nov 21, 2021 3:36 am
Sab Nov 20, 2021 10:35 pm
Sex Nov 19, 2021 11:54 pm
SeTk
Tomas Turbando
JulioWinchester
WLCS22
locatek
RAPOzoro
Crash Psycho
Ren Allen
dutrabr100
edfisicaweb
Édipo
EricknhYT
ProBrStalker
fernando.OVS
Franttyck
BlesseD
gabrielgame6772
dutrabr100
Crash Psycho
WLCS22
dutrabr100
dutrabr100
GustavoPeky2
Nimue
verme1311
jeronimo Collares
NoctisDregon
WLCS22
Crash Psycho
dutrabr100
MayLeone
dutrabr100
dutrabr100
cyborggp
N.P.C
dutrabr100
ronigleydson
hendrick22
dutrabr100
PauloFR
PauloFR
MarcosSchultz
eduardonog30
WLCS22
SteveRogers
MarcosSchultz
NoctisDregon
diegopds
Gamergame
GustavoPeky2
Gamergame
juraulh
WLCS22
classicandsimple
SteveRogers
MayLeone
verme1311
locatek
MayLeone
MayLeone
M4x
Thedarkaay
eduardonog30
Rangel Oblivion
SteveRogers
Magnatah
NKKF
NKKF
junio132sj
MRX
junio132sj
MayLeone
WLCS22
MayLeone
Gabriel M
Valakinhas
Xavier
JãoArts
JãoArts
joaozinpedrin
Patrick
jeronimo Collares
M4x
EricknhYT
Charlesoff
capim22
EricknhYT
artplayer
M4x
M4x
Charlesoff
NoctisDregon
SgtMatuto
Pkneves
M4x
classicandsimple
Pkneves
EricknhYT
SeTk

[TUTORIAL] Serialização - JSON

+12
googolepton
augustobrito
igorobm
Extreme Craft
Deiverson
Chilinger
dstaroski
Callyde Jr
Matheus sonico
artplayer
Weslley
RenanMSV
16 participantes

Ir para baixo

TUTORIAL [TUTORIAL] Serialização - JSON

Mensagem por RenanMSV Seg Ago 22, 2016 6:10 am

Olá, hoje vim falar sobre serialização (JSON), e como ela ajuda e muito em algumas tarefas do dia a dia.
Com ela podemos transformar qualquer coisa: string, int, array, instancias de classes...etc num formato string e depois recuperar esses valores e reconstruir o que era antes.
Ou seja, se serializarmos uma instancia de uma classe será dado uma string que podemos salvar em qualquer lugar, e ao desserializar a string ela voltará a ser uma instancia da mesma classe. Ou seja, podemos salvar tudo, de forma rápida e simples e recuperar quando quisermos!
Fiz um pequeno script que mostra como utilizar. Existem varias opções quando se fala de JSON em .NET, mas a Unity possui um próprio. E no site diz que ele é bem mais rápido que as outras opções... então bora pro script.

Código:

using UnityEngine;
using System.Collections;
using System.IO;

[System.Serializable] // Isto deixa a classe Objeto visivel no inspector
public class Objeto { // Criamos uma classe que irá guardar os dados do objeto para teste.
   public int idObjeto;
   public Vector3 posicaoObjeto;
   public Vector3 rotacaoObjeto;
}


public class Serializacao : MonoBehaviour {

   public Objeto objeto,objeto2; // declaramos 2 variaveis de nossa classe

   void Start(){
      objeto = new Objeto() { // instanciamos a classe Objeto e declaramos seus valores manualmente
         idObjeto = 1,
         posicaoObjeto = new Vector3(93,-19,35.3565f),
         rotacaoObjeto = new Vector3(45,0,0),
      };
      serializar(objeto); // mandamos serializar e guardar os dados em um arquivo
      objeto2 = desserializar (); // mandamos desserializar e recuperar esses dados para uma nova instancia da classe Objeto.
   }
   void serializar(Objeto obj) { // pedimos um objeto
      string str = JsonUtility.ToJson(obj); // serializamos
      Directory.CreateDirectory(Application.dataPath + "/Save/"); // criamos uma pasta
      File.WriteAllText(Application.dataPath + "/Save/SaveGame.sav", str); // criamos o arquivo e escrevemos o texto
      //PlayerPrefs.SetString("SaveGame-Objeto",str); // Salvamento com PlayerPrefs
   }
   Objeto desserializar() {
      string str = File.ReadAllText (Application.dataPath + "/Save/SaveGame.sav"); // recuperamos o texto do arquivo
      //string str = PlayerPrefs.GetString("SaveGame-Objeto"); // Pegando os dados com o PlayerPrefs
      return JsonUtility.FromJson<Objeto>(str); // reconstruimos o objeto e retornamos.
   }
}


Ao serializar a string retornada será mais ou menos assim:

Código:

{"idObjeto":1,"posicaoObjeto":{"x":93.0,"y":-19.0,"z":35.35649871826172},"rotacaoObjeto":{"x":45.0,"y":0.0,"z":0.0},"layerObjeto":1}

https://docs.unity3d.com/Manual/JSONSerialization.html
RenanMSV
RenanMSV
Instrutor

Masculino PONTOS : 3450
REPUTAÇÃO : 355
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Weslley Seg Ago 22, 2016 11:36 am

Interessante :D
Weslley
Weslley
Moderador

Masculino PONTOS : 4644
REPUTAÇÃO : 725
Idade : 23
Áreas de atuação : https://play.google.com/store/apps/dev?id=4937415175307699867
http://blurred.com.br/
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por artplayer Seg Ago 22, 2016 11:48 am

Muito bom !
artplayer
artplayer
Instrutor

Masculino PONTOS : 3091
REPUTAÇÃO : 412
Idade : 37
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

https://artplayergames.com

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Matheus sonico Ter Ago 23, 2016 12:54 pm

Legal
Matheus sonico
Matheus sonico
Avançado
Avançado

Masculino PONTOS : 2804
REPUTAÇÃO : 29
Idade : 19
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Callyde Jr Ter Set 06, 2016 12:59 pm

Fantastico gostaria de mais exemplos
Callyde Jr
Callyde Jr
Programador

Masculino PONTOS : 4112
REPUTAÇÃO : 439
Idade : 42
Áreas de atuação : Iniciante em modelagem Blender,Sketchup
Programador
Idealista

Meu Canal
https://www.youtube.com/ch
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://unnygames.000webhostapp.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por dstaroski Ter Set 06, 2016 1:17 pm

Maravilha de script bem explicado! Uma pergunta RenanMSV, pelo que eu entendi, posso utilizar esse método para "Salvar" o progresso do jogo, certo?

Abraço!
dstaroski
dstaroski
Instrutor

Masculino PONTOS : 5252
REPUTAÇÃO : 1116
Idade : 32
Áreas de atuação : Unity 3D

Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

http://diegodeoliveira.gamejolt.io/defeattheilluminatis

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por RenanMSV Ter Set 06, 2016 1:53 pm

Sim, pode, é eficiente. Na verdade voce pode salvar tudo! Praticamente tudo que quiser.
RenanMSV
RenanMSV
Instrutor

Masculino PONTOS : 3450
REPUTAÇÃO : 355
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por dstaroski Ter Set 06, 2016 2:07 pm

Maravilha brother! Grande Abraço!
dstaroski
dstaroski
Instrutor

Masculino PONTOS : 5252
REPUTAÇÃO : 1116
Idade : 32
Áreas de atuação : Unity 3D

Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

http://diegodeoliveira.gamejolt.io/defeattheilluminatis

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Chilinger Qui Set 22, 2016 10:38 am

Adorei mano bem simples e direto.

Chilinger
MembroAvançado

Masculino PONTOS : 3058
REPUTAÇÃO : 40
Idade : 27
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Deiverson Seg Dez 05, 2016 3:35 pm

Uma duvida em relação a serialização dos dados, teria como serializar aplicando alguma criptografia embutida? Minha preocupação é utilizar de forma segura para evitar que jogadores mal intencionados abram o arquivo serializado, alterem o conteudo e injetem dados com informações falsas para desbloquear niveis, colocar vida infinita, life infinito, etc.

Deiverson
Iniciante
Iniciante

PONTOS : 2483
REPUTAÇÃO : 3
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por RenanMSV Seg Dez 05, 2016 6:17 pm

Criptografe a string de saida. E descriptografe antes de desserializar.
RenanMSV
RenanMSV
Instrutor

Masculino PONTOS : 3450
REPUTAÇÃO : 355
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Extreme Craft Sex Dez 01, 2017 6:39 pm

ehh, n entendi mt então tenho uma perguntas :/ , como eu colocaria algo pra salvar? so chamar a void serializar, depois colocar q objeto? daria pra salar qualquer variável q existe? onde boto esse script, no objeto que eu quero salvar ou num objeto vazio? 

:C
Extreme Craft
Extreme Craft
Avançado
Avançado

Masculino PONTOS : 2244
REPUTAÇÃO : 30
Idade : 21
Áreas de atuação : C# , Blender , Unity
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por igorobm Sab Fev 24, 2018 10:30 pm

Teria como salvar todos os itens de um array? Digamos que vc tenha uma array com os objetos, assim poderia salvar todos os objetos e um só arquivo em vez de um arquivo para cada objeto que eu foce salvar???
igorobm
igorobm
MembroAvançado

Masculino PONTOS : 1795
REPUTAÇÃO : 38
Idade : 24
Áreas de atuação : Discord -> IgorOBM#7974
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por igorobm Dom Fev 25, 2018 11:12 pm

@igorobm escreveu:Teria como salvar todos os itens de um array? Digamos que vc tenha uma array com os objetos, assim poderia salvar todos os objetos e um só arquivo em vez de um arquivo para cada objeto que eu foce salvar???
Mano tava com essa dúvida ontem, eu assisti 2 videos que me ajudaram 100%

1º e para Salvar o Json How to Save Data Using JSON in Unity (LitJSON).
2° e para Ler o Json How to Read JSON Data in Unity (LitJSON).

A vc vai conseguir salvar Um array e ler ele.
igorobm
igorobm
MembroAvançado

Masculino PONTOS : 1795
REPUTAÇÃO : 38
Idade : 24
Áreas de atuação : Discord -> IgorOBM#7974
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por augustobrito Dom Fev 25, 2018 11:24 pm

Dica: Não use JSON para salvar dados críticos pois é facilmente editável, a melhor forma de se fazer isso é usando BinaryFormatter que vai serializar os dados em forma binária. Outra coisa, nem todas as estruturas de dados e componentes da Unity são suportados por serialização direta, ou seja, voce tem que decompor em Arrays ou estruturas mais simples. Existe tb a serializaçao com XML que é bem interessante pra salvar dados de database simples.
augustobrito
augustobrito
Mestre
Mestre

Masculino PONTOS : 2968
REPUTAÇÃO : 161
Áreas de atuação : C#, C, C++, Python & JS.
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://augustobrit.github.io

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por googolepton Seg Fev 26, 2018 9:09 pm

muito bom seu script de serializacao bem explicado, parabens
googolepton
googolepton
Avançado
Avançado

PONTOS : 1759
REPUTAÇÃO : 38
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por igorobm Sex Mar 02, 2018 4:18 am

dimmuo escreveu:Dica: Não use JSON para salvar dados críticos pois é facilmente editável, a melhor forma de se fazer isso é usando BinaryFormatter que vai serializar os dados em forma binária. Outra coisa, nem todas as estruturas de dados e componentes da Unity são suportados por serialização direta, ou seja, voce tem que decompor em Arrays ou estruturas mais simples. Existe tb a serializaçao com XML que é bem interessante pra salvar dados de database simples.
Vc tem algum link tutorial? de como que usa o BinaryFormatter
igorobm
igorobm
MembroAvançado

Masculino PONTOS : 1795
REPUTAÇÃO : 38
Idade : 24
Áreas de atuação : Discord -> IgorOBM#7974
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Sex Mar 02, 2018 10:05 am

Olá amigo, tente ver este link:

https://gamedevelopment.tutsplus.com/tutorials/how-to-save-and-load-your-players-progress-in-unity--cms-20934
~"Se você apertar com o botão direito do mouse, você verá uma opção de Traduzir para o Português, caso seu navegador seja o Google Chrome."

Tem esse Tutorial daqui também: 
https://www.schultzgames.com/t4937-tutorial-metodo-simples-de-salvar-progresso-do-jogo-em-um-arquivo-separado#50683

Espero ter ajudado.  :D
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por guimaraf Dom Mar 04, 2018 9:24 pm

@igorobm escreveu:
@igorobm escreveu:Teria como salvar todos os itens de um array? Digamos que vc tenha uma array com os objetos, assim poderia salvar todos os objetos e um só arquivo em vez de um arquivo para cada objeto que eu foce salvar???
Mano tava com essa dúvida ontem, eu assisti 2 videos que me ajudaram 100%

1º e para Salvar o Json How to Save Data Using JSON in Unity (LitJSON).
2° e para Ler o Json How to Read JSON Data in Unity (LitJSON).

A vc vai conseguir salvar Um array e ler ele.

Fui olhar o github do litJson e está off, este método ainda continua funcionando?
guimaraf
guimaraf
ProgramadorMaster

Masculino PONTOS : 2077
REPUTAÇÃO : 87
Idade : 39
Áreas de atuação : Programação de jogos e técnico de informática
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

http://guimaraf.github.io

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por Weslley Dom Mar 04, 2018 10:07 pm

Sim
Weslley
Weslley
Moderador

Masculino PONTOS : 4644
REPUTAÇÃO : 725
Idade : 23
Áreas de atuação : https://play.google.com/store/apps/dev?id=4937415175307699867
http://blurred.com.br/
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Qua Abr 11, 2018 12:28 am

como funcionaria pra ler um retorno de wwwForm?

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Qua Abr 11, 2018 1:54 pm

Assim:

Código:
yield return www;
Debug.Log(www.text);

Recomendo que veja: https://docs.unity3d.com/ScriptReference/WWW.html
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Qua Abr 11, 2018 2:02 pm

Souris escreveu:Assim:

Código:
yield return www;
Debug.Log(www.text);

Recomendo que veja: https://docs.unity3d.com/ScriptReference/WWW.html
isto eu tenho gostaria de ler o texto e separar o que preciso

Código:
{
  "Identidade": {
    "Login": "nome.sobrenome",

    "Nome": "NOME COMPLEMENTO",
    "Cpf": "000.000.000.00",
    "AlteracaoSenha": "2016-08-19T11:08:09.0584089-03:00",
    "Coligadas": [
      {
        "Codigo": 3,
        "Chapa": "121976",
        "CodSecao": "01.04.08.03.12",
        "Sessao": "BH, ES3, RH, SITE, TREINAMENTO",
        "Funcao": "INSTRUTOR DE TREINAMENTO I",
        "Situacao": "A",
        "CentrosResultado": [
          {
            "Codigo": "3.71.120",
            "Nome": "Cobrança"
          }
        ]
      }
    ]
  },
  "Status": 1,

}

preciso ler a informação de status e nome

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Qua Abr 11, 2018 2:14 pm

Simples, utilize o método Split, que é utilizado assim:

Código:
public static string Split(string sntg);

Ou seja, para você chamar ele, faça assim:

Código:
string[] valores = www.text.Split(',');
Daí você vai precisar usar o Split novamente, mas você sabe disto, não é?
Enfim, tenta ae e traz resultados xD
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Qua Abr 11, 2018 3:03 pm

Souris escreveu:Simples, utilize o método Split, que é utilizado assim:

Código:
public static string Split(string sntg);

Ou seja, para você chamar ele, faça assim:

Código:
string[] valores = www.text.Split(',');
Daí você vai precisar usar o Split novamente, mas você sabe disto, não é?
Enfim, tenta ae e traz resultados xD
nao conheço é só isto mesmo?
 esta dando a mensagem "must have a body because it is not marked abstract, extern, or partial"

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Qua Abr 11, 2018 3:10 pm

Bota um toString() entre o text e Split.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Qua Abr 11, 2018 3:25 pm

Souris escreveu:Bota um toString() entre o text e Split.
Não é isto continua dando, teria algum exemplo? no serviço aqui não consigo fazer pesquisa

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Qua Abr 11, 2018 3:26 pm

Pode mostrar o erro? Ou tenta apagar o código para ver se não é outro.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Qua Abr 11, 2018 3:44 pm

Souris escreveu:Pode mostrar o erro? Ou tenta apagar o código para ver se não é outro.
Falta de atenção minha também o erro estava na declaração da variável
    public static string  Split;


    string[] valores = www.text.Split(',');
        Debug.Log(valores);


ta retornando Sytem.String[]

eu preciso colocar algum dados nos parenteses?

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Qua Abr 11, 2018 3:58 pm

Não amigo.. Não sei se você entendeu, o método Split não é uma variável que deve ser declarada. 

Veja o Split aqui: 
https://answers.unity.com/questions/286072/stringtrim-and-stringsplit.html
https://answers.unity.com/questions/672553/how-to-split-a-string-into-array.html
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Qua Abr 11, 2018 4:10 pm

Entendi chegando em casa, vou pesquisar com mais calma, realmente ta dando o erro!

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por NKKF Qua Abr 11, 2018 4:14 pm

Ok, espero que resolva.
NKKF
NKKF
ProgramadorMaster

Masculino PONTOS : 3702
REPUTAÇÃO : 542
Idade : 17
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras : json - [TUTORIAL] Serialização - JSON Aad8pUi

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por natanael.olimpio Sex Abr 13, 2018 3:12 pm

Consegui com JSON mesmo deu um pouquinho de trabalho mais funcionou!
vlw

natanael.olimpio
Avançado
Avançado

Masculino PONTOS : 2157
REPUTAÇÃO : 28
Idade : 35
Áreas de atuação : Game Designer, Programação, Level Designer
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

http://studioscheckpoint.com/

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por igorobm Seg Jun 11, 2018 11:56 pm

@guimaraf escreveu:
@igorobm escreveu:
@igorobm escreveu:Teria como salvar todos os itens de um array? Digamos que vc tenha uma array com os objetos, assim poderia salvar todos os objetos e um só arquivo em vez de um arquivo para cada objeto que eu foce salvar???
Mano tava com essa dúvida ontem, eu assisti 2 videos que me ajudaram 100%

1º e para Salvar o Json How to Save Data Using JSON in Unity (LitJSON).
2° e para Ler o Json How to Read JSON Data in Unity (LitJSON).

A vc vai conseguir salvar Um array e ler ele.

Fui olhar o github do litJson e está off, este método ainda continua funcionando?
Segue o link -> http://www.mediafire.com/file/d6k1venftgyfddu/litJson.rar
igorobm
igorobm
MembroAvançado

Masculino PONTOS : 1795
REPUTAÇÃO : 38
Idade : 24
Áreas de atuação : Discord -> IgorOBM#7974
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por igorobm Seg Jun 11, 2018 11:57 pm

@Weslley escreveu:Sim
Link do litJson que estava off -> http://www.mediafire.com/file/d6k1venftgyfddu/litJson.rar/file
igorobm
igorobm
MembroAvançado

Masculino PONTOS : 1795
REPUTAÇÃO : 38
Idade : 24
Áreas de atuação : Discord -> IgorOBM#7974
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

TUTORIAL Re: [TUTORIAL] Serialização - JSON

Mensagem por paulocezarphp Qui Fev 06, 2020 2:01 pm

Mas no caso como faço para ser um dos registros do json com base nesse codigo, ainda não entendi

paulocezarphp
Iniciante
Iniciante

PONTOS : 781
REPUTAÇÃO : 0
Respeito as regras : json - [TUTORIAL] Serialização - JSON WvDYdlf

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste fórum
Você não pode responder aos tópicos