‫Neste vídeo, você aprenderá a usar as preferências do jogador, o que permite salvar dados como os nomes
‫dos jogadores com maior pontuação e assim por diante.
‫Então, vamos fazer isso.
‫Vamos criar um novo script e chamá-lo de salvamento de dados.
‫Agora, vamos prosseguir e examinar os dados salvos aqui.
‫Quero aumentar um número toda vez que pressiono o botão Atualizar, então vamos criar um número.
‫E não, e vamos adicionar isso a zero, e cada vez que pressionei a tecla de espaço.
‫Portanto, se a entrada não atinge a tecla, o
‫código-chave é o espaço.
‫Portanto, cada vez que pressiono espaço, desejo aumentar o número em um.
‫Portanto, não, mais, mais.
‫E, ao mesmo tempo, gostaria de salvar esse número.
‫Então, gostaria de armazenar o número que tive da última vez ou ainda melhor que tive como máximo.
‫Portanto, precisarei de um método para descobrir qual era o número armazenado e, em seguida, precisarei
‫compará-lo e posso substituir o número armazenado.
‫Portanto, vamos prosseguir e escrever o método.
‫Então, int porque ele vai retornar um número inteiro, pegue não.
‫E aqui eu quero pesquisar as preferências do jogador.
‫Existe uma classe chamada Player Pref e essa classe tem um método chamado get int e set int.
‫Então, eu quero um número inteiro, então vou pegar o int.
‫Claro que você pode ver aqui também pode obter strings que você pode usar para nomes de usuário, get float's, que
‫você pode usar para números de ponto flutuante.
‫Mas eu só preciso de um número inteiro, que é um inteiro.
‫Vou pegar o inteiro e agora preciso dar a ele uma chave de string.
‫Como você pode ver, existem dois overlords diferentes.
‫Um é apenas uma chave e o outro é o valor padrão.
‫Portanto, aquele com apenas a chave é aquele de onde eu apenas pegarei a chave.
‫Se houver, tudo bem.
‫Vou pegar um número.
‫Se não existir, não receberei um número.
‫E este com o valor padrão que definirá o valor que atribuí aqui se não houver números.
‫Digamos que não haja nada salvo e armazenado na chave.
‫Digamos meu número.
‫Você também pode chamá-lo de pontuação alta ou qualquer outra coisa.
‫Se não houver nada seguro lá, quero que o valor seja zero ou que o valor seja um ou qualquer outro para que
‫você possa atribuir isso.
‫Então, o que vou fazer é criar um novo inteiro.
‫Portanto, se meu número estiver claro, talvez entre no meu número e, se não houver nenhum, use o valor padrão
‫zero.
‫Agora precisamos devolver isso.
‫Então devolva meu número e agora podemos usar esse método para verificar se meu número é maior que o número
‫atual.
‫Portanto, este é o número atual e meu número get number será o número armazenado na imprensa do player.
‫Estou verificando se o número é maior, então não vá em frente e armazene esse número.
‫Então vá em frente e use o player, pressione o ponto set int tão seguro no final na posição meu número com
‫o valor do número.
‫Isso significa este número aqui, que começa com zero e aumenta cada vez que pressionamos a
‫tecla de espaço.
‫Portanto, configure-o se for maior do que o que quer que seja.
‫Portanto, o que podemos fazer aqui é até mesmo depurar esse log e fornecer o número no console.
‫Tudo bem.
‫Então, vamos salvar esse script e adicioná-lo aos nossos scripts.
‫Salvar dados está lá.
‫Tudo bem.
‫Ainda criaremos os cubos, mas isso não deve ser um grande problema.
‫Tudo bem.
‫Vou começar e, como você pode ver, isso me mostra um, dois, três, quatro, cinco.
‫Agora, vou parar este jogo.
‫Vamos prosseguir com o método de início e registrar a depuração de nossa pontuação mais alta atual.
‫Então, vamos pegar nosso número que foi armazenado.
‫Então, vamos obter um não aqui.
‫E talvez devêssemos até escrever algum número de texto armazenado e obter não.
‫Tudo bem.
‫Então, vamos verificar isso.
‫Vamos ver.
‫E nosso conselho dirá que o número Staudt é cinco agora, vá em frente e pressione a tecla, podemos ver seis, sete,
‫oito, nove, 10.
‫Portanto, só é exibido se tivermos mais do que o número iStore.
‫Então você pode ver aqui que este número de pendências só é impresso quando é maior.
‫Então, talvez devêssemos imprimi-lo a qualquer momento.
‫Vamos tentar de novo.
‫Vamos rodar o jogo e veremos.
‫O número da loja é 24.
‫Então, agora vamos pressionar espaço.
‫E como você pode ver, aumentaremos o número em um cada vez que pressionarmos a barra de espaço.
‫E agora o número da loja será 35.
‫Então, vamos pausar o jogo.
‫Ou termine o jogo basicamente e comece de novo, e agora você verá que o número da loja é 35.
‫Tudo bem, agora você vê como pode armazenar dados.
‫Você só deve usar o player previs para uma quantidade muito limitada de dados.
‫Portanto, para coisas como um inteiro ou um número ou um fluxo e, claro, também apenas um único nome.
‫Portanto, você não deve usar isso para salvar um jogo complexo ou algo parecido.
‫Isso é algo que você aprenderá em um capítulo diferente, onde usaremos a serialização para
‫salvar dados complexos ou para salvar até mesmo objetos de jogo inteiros.
‫Tudo bem.
‫Espero que você possa acompanhar e tentar fazer isso sozinho.
‫Vá em frente e vá para o próximo vídeo.
‫Faremos algumas coisas mais sofisticadas.
‫Então, vejo você lá.