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 Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Procurando animador
[ERRO] Unity Bug Reporter
[____TÓPICO LIVRE____] FALE O QUE QUISER
Sistema de build place
[2 interiores Modelo] + Download Grátis --Para uso comercial!
QUIOFOBIA DEMO-JOGO DE TERROR INDIE
Pode coolocar os jogos que aprendeu a fazer no youtube a venda?
sistema de combos e danos
//Script com tuto//
PRECISO DE UMA PESSOA QUE DESENHE PERSONAGEM E CENARIO
Cor
Modelos 3D
ROLLER BALL DO STANDARD ASSETS
SCRIPT DE INTELIGENCIA ARTIFICIAL PARA ZUMBI, DESVIAR DE OBJETOS E ATACAR JOGADOR
[Resolvido]Trocar cena ao eliminar objetos
Menu Right Click igual Tibia
Sistema de Skins estilo CsGo ou Critical Ops...
[RESOLVIDO] Carro flutuando
[Teste]Laqua - Jogo de slá oque
TELA ROSA NO GAME
Como usar o Multi Touch para movimentar um personagem ?
[DUVIDA] Script Não Funciona
[TUTORIAL] Unity 5 - Como criar o próprio FPS Controller
[Assets/Scripts] Repositório no Github com sistemas free.
// RAIN no unity//
[DÚVIDA]Texto Não Aparece Unity 5
Texturização para Game em android
Como fazer aparecer notificações no celular android?
Limite e Volta no transform translate
objeto descer ao apertar um botão
[RESOLVIDO]Erro com script OnTriggerEnter e BoxCollider
Duvida com script
Problema com Animation
Ajudem com efeito "gelatina" em modelos.
[TUTORIAL] Unity 5 - Wheel Collider, veículos, suspensão realista.
[_____CRONOGRAMA DO CANAL_____]
Testem meu Jogo de Aventura
Inteligência Artificial
Como fazer 1 Portal
[Assets] modelos 3d
Da para criar com o unity?
Existe algum tipo de FPSController para android?
[TUTORIAL] Unity 5 - Porta automática
Problema com o MonoDevelop
Como melhorar desempenho de animações
Cena Loading para carregar proximo Level
como criar um jogo igual a guitar hero?
(Dúvida) Erro criar sala com Photon.
Dicas para otimizar o meu jogo
Sistema de construção estilo habbo
[ERRO] Fatal Error Unity!!!
Fazer um Certo Ponto da mesh mudar de cor como um botão piscando
PlayerPrefs
[TUTORIAL] UNITY 5 - Efeito submerso (underwater effect), distorção da água e gotas na tela
Dúvida sobre instantiate!
Footsteps no CharacterController (Unity 5)
Como fazer objetos não atravessar paredes usando transform.Translate?
Quando meu inimigo morre todos morrem, alguem ajuda ?
Asset Store
Mudar cor de um material por Script de forma suave
[Dúvida] Otimização
[DUVIDA] Como utilizar o touch no Android em um jogo 2D
[TUTORIAL] Spawn de objetos aleatorios em lugares aleatorios
Mudança no NavMeshAgent?
Script para saber se ena está ativa ou carregada
Duvida
Inserir uma página da web dentro do meu jogo
[TUTORIAL] Acessar propriedades dos SHADERS através de SCRIPTS
// Sistema de Afogamento//
Inimigo seguir quando ver o player
Jogo da Memória para crianças. (Android)
(Dúvida) Mirar em terceira pessoa.
Eu produzi esse jogo na unity e gostaria que vocês testassem e avaliassem
I.A Que ataca qualquer coisa inclusive Players..
[DUVIDA]Pergunta Aleatória
Teclado igual o jogo do milhão
Modelos 3d para uso gratuito ou comercial
[TUTORIAL] Unity 5- Sistema de PLATAFORMAS COM ROTAS
///Duvida///
Unity 5 lag com muitas arvores e grass
Problema com "Non-convex MeshCollider"
[____REGRAS DO FÓRUM____]
modelo 3d rotaçao estranha
Direitos autorais de modelos 3D?
ZombieAI
Iluminação ou Shader Bugado ?!
como criar uma barra de vida?
[Asset]Terreno .dae
Problema com GetComponent
[RESOLVIDO] Como ativar e desativar um objeto.
COMO ATIVAR ANIMACAO EMPURRAR OBJETO?
(DUVIDA) Empurrar caixas estilo Resident Evil
Erro de falsa memoria
preciso usar o Lerp fora do Update
[ AJUDA ]Probemas Com seleção de Carros.
Terminei meu game de terror...joguem...
[RESOLVIDO] COMO CRIAR UM ASSET ?
[RESOLVIDO] Como posto o link do game q fiz para o pessoal testar e avaliar?
Criação de tags para objetos
Hoje à(s) 8:04 am
Hoje à(s) 5:42 am
Hoje à(s) 3:51 am
Hoje à(s) 3:50 am
Ontem à(s) 11:38 pm
Ontem à(s) 10:46 pm
Ontem à(s) 10:38 pm
Ontem à(s) 10:10 pm
Ontem à(s) 10:05 pm
Ontem à(s) 9:31 pm
Ontem à(s) 9:31 pm
Ontem à(s) 8:40 pm
Ontem à(s) 8:39 pm
Ontem à(s) 7:26 pm
Ontem à(s) 7:17 pm
Ontem à(s) 6:12 pm
Ontem à(s) 3:54 pm
Ontem à(s) 9:44 am
Ontem à(s) 8:08 am
Ontem à(s) 2:49 am
Qui Fev 23, 2017 9:09 pm
Qui Fev 23, 2017 7:21 pm
Qui Fev 23, 2017 2:50 pm
Qui Fev 23, 2017 12:18 pm
Qui Fev 23, 2017 12:06 pm
Qua Fev 22, 2017 11:32 pm
Qua Fev 22, 2017 8:27 pm
Qua Fev 22, 2017 8:19 pm
Qua Fev 22, 2017 6:26 pm
Qua Fev 22, 2017 5:53 pm
Qua Fev 22, 2017 3:15 pm
Qua Fev 22, 2017 2:20 pm
Qua Fev 22, 2017 1:58 pm
Qua Fev 22, 2017 11:52 am
Qua Fev 22, 2017 9:18 am
Qua Fev 22, 2017 9:07 am
Qua Fev 22, 2017 12:36 am
Ter Fev 21, 2017 10:18 pm
Ter Fev 21, 2017 9:15 pm
Ter Fev 21, 2017 8:45 pm
Ter Fev 21, 2017 8:21 pm
Ter Fev 21, 2017 7:20 pm
Ter Fev 21, 2017 4:40 pm
Ter Fev 21, 2017 3:26 pm
Ter Fev 21, 2017 1:53 pm
Ter Fev 21, 2017 1:18 pm
Ter Fev 21, 2017 11:42 am
Ter Fev 21, 2017 11:25 am
Seg Fev 20, 2017 10:43 pm
Seg Fev 20, 2017 10:00 pm
Seg Fev 20, 2017 9:04 pm
Seg Fev 20, 2017 9:02 pm
Seg Fev 20, 2017 9:00 pm
Seg Fev 20, 2017 8:58 pm
Seg Fev 20, 2017 8:56 pm
Seg Fev 20, 2017 8:49 pm
Seg Fev 20, 2017 8:46 pm
Seg Fev 20, 2017 8:44 pm
Seg Fev 20, 2017 8:42 pm
Seg Fev 20, 2017 8:40 pm
Seg Fev 20, 2017 8:36 pm
Seg Fev 20, 2017 8:28 pm
Seg Fev 20, 2017 8:25 pm
Seg Fev 20, 2017 8:23 pm
Seg Fev 20, 2017 8:19 pm
Seg Fev 20, 2017 8:14 pm
Seg Fev 20, 2017 8:12 pm
Seg Fev 20, 2017 7:37 pm
Seg Fev 20, 2017 3:35 pm
Seg Fev 20, 2017 3:19 pm
Seg Fev 20, 2017 8:54 am
Seg Fev 20, 2017 12:10 am
Dom Fev 19, 2017 10:55 pm
Dom Fev 19, 2017 9:18 pm
Dom Fev 19, 2017 9:02 pm
Dom Fev 19, 2017 8:31 pm
Dom Fev 19, 2017 6:37 pm
Dom Fev 19, 2017 6:32 pm
Dom Fev 19, 2017 3:46 pm
Dom Fev 19, 2017 3:33 pm
Dom Fev 19, 2017 10:43 am
Sab Fev 18, 2017 11:53 pm
Sab Fev 18, 2017 9:17 pm
Sab Fev 18, 2017 8:34 pm
Sab Fev 18, 2017 8:13 pm
Sab Fev 18, 2017 6:58 pm
Sab Fev 18, 2017 5:32 pm
Sab Fev 18, 2017 4:20 pm
Sex Fev 17, 2017 9:27 pm
Sex Fev 17, 2017 7:18 pm
Sex Fev 17, 2017 9:54 am
Qui Fev 16, 2017 6:40 pm
Qui Fev 16, 2017 4:59 pm
Qui Fev 16, 2017 1:14 pm
Qui Fev 16, 2017 11:32 am
Qua Fev 15, 2017 11:24 pm
Qua Fev 15, 2017 10:10 pm
Qua Fev 15, 2017 8:12 pm
Qua Fev 15, 2017 3:08 pm
Édipo
Rafael Kuriki
AndyShow
AndyShow
MateusWTP
PauloFR
zBanidor
AndyShow
AndyShow
joabr
richerd
Junim
lucasfera15
PauloFR
PauloFR
AndyShow
weslleyFx
AndyShow
dstaroski
nobruzada
BatataName
GabrielRaaposo
MarcosSchultz
dimmuo
Zecandy
Blue Ark
DoctorGame15
PauloFR
thiagograssi
thiagograssi
PauloFR
Junim
anizioNoob
lucasfera15
Fábiow775
tom ramber
MateusWTP
zBanidor
tom ramber
PauloFR
Willian Wii
Willian Wii
silva75
zZAndersonZz
sabbath
Marc7
thiagograssi
rafaelllsd
MarcosSchultz
Luiz Mauro TCC
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
CanabravaBR
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
Zecandy
AndyShow
Pulitano
artplayer
niao
vegasbr
Manawydan
rafaelllsd
joabr
Blue Ark
Zecandy
AndyShow
regisbaldo
MarcosSchultz
joabr
joabr
tom ramber
lordstrik
Callyde Jr
PauloFR
cron
BananaSmith
LukiAli
Zecandy
LukiAli
erick.q.faria
dstaroski
hackernew404
LuizFixa3D
John Rambo
Marc7

[TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

TUTORIAL [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por MarcosSchultz em Ter Set 23, 2014 12:10 am

@@ edit - tutorial atualizado

Este é um script muito simples, ele guarda o valor da variavel "distanciaAtual" e deixa amostra como record máximo... caso você supere este novo record ele salva este novo record e substitue o valor da variavel pelo novo valor... além de também mostrar os pontos atuais.

Para utilizar, basta criar um script em C# com o nome "pontos" e utilizar este código:

Código:
using UnityEngine;
using System.Collections;

public class pontos : MonoBehaviour {
   public TextMesh PontosAtuais, Maximo;
   private int posicInicX, distanciaAtual, maxDistanciaPercorrida;
   void Start () {
      posicInicX = (int) transform.position.x;
      if (PlayerPrefs.HasKey ("maxDistanciaPercorrida")) {
         maxDistanciaPercorrida = PlayerPrefs.GetInt ("maxDistanciaPercorrida");
      }
   }
   void Update () {
      distanciaAtual = -posicInicX + (int) transform.position.x;
      if(distanciaAtual>maxDistanciaPercorrida){
         maxDistanciaPercorrida = distanciaAtual;
         PlayerPrefs.SetInt("maxDistanciaPercorrida",maxDistanciaPercorrida);
      }
      PontosAtuais.text = distanciaAtual.ToString ();
      Maximo.text = maxDistanciaPercorrida.ToString ();
   }
}

Para mostrar o texto, basta criar 2 "3DText" e usar nas variáveis.

Este script guarda a distância percorrida pelo jogador no eixo X


Última edição por MarcosSchultz em Dom Jun 12, 2016 3:52 pm, editado 9 vez(es)

MarcosSchultz
Administrador

Masculino PONTOS : 7852
REPUTAÇÃO : 1072
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por iConnect em Ter Set 23, 2014 5:42 pm

Olá,
Obrigado por compartilhar connosco.

Até Mais...

iConnect
Iniciante
Iniciante

PONTOS : 899
REPUTAÇÃO : 2
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por Édipo em Sex Jul 24, 2015 10:38 am

uma pergunta, mas se por um acaso eu fechar o aplicativo e abrir ele de novo, a pontuação máxima fica salva la ainda?

Édipo
Avançado
Avançado

Masculino PONTOS : 927
REPUTAÇÃO : 10
Idade : 28
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por MarcosSchultz em Sex Jul 24, 2015 10:46 am

sim, por que você está dando um PlayerPrefs no Update... permita-me desmembrar o script para você:

esta é a parte que nos interessa:

Código:

public static var pontos : float;
var MaxDistancia: float;
function Start () {
   MaxDistancia =PlayerPrefs.GetFloat("MaxDistancia");
}
function Update () {
   pontos = transform.position.x;
   if(pontos>MaxDistancia){
      MaxDistancia = pontos; 
      PlayerPrefs.SetFloat("MaxDistancia",MaxDistancia);
   }
}

a void OnGUI é apenas para mostrar as variaveis na tela...

enfim. no Update eu estou dizendo o tempo inteiro que os meus pontos vão receber a distância que eu percorri em X, com este comando:

Código:

pontos = transform.position.x;

então a variavel pontos está sendo atualizada o tempo inteiro, até o ultimo segundo em que você manteve o jogo aberto... Logo após, nós temos este if:

Código:

if(pontos>MaxDistancia){
      MaxDistancia = pontos; 
      PlayerPrefs.SetFloat("MaxDistancia",MaxDistancia);
}

nele eu pergunto se os pontos já ultrapassaram o record estabelecido, e esta checagem acontece a cada frame, ou seja, mais de 30 vezes por segundo.

caso os pontos tenham superado o record, você iguala o record aos pontos atuais com isto:

Código:

MaxDistancia = pontos; 

e lógo após salva a máxima distância que acabou de conseguir:

Código:

PlayerPrefs.SetFloat("MaxDistancia",MaxDistancia);

e lembrando, isto acontece o tempo inteiro, então se você superou seu próprio record, o script irá salvar o novo record o tempo inteiro...

e para completar, no start você resgata o valor salvo da ultima vez:

Código:

function Start () {
   MaxDistancia =PlayerPrefs.GetFloat("MaxDistancia");
}

Então a resposta é sim... os dados são salvados o tempo inteiro no Update e se o jogo é fechado repentinamente más o record foi superado, a pontuação é guardada Very Happy

MarcosSchultz
Administrador

Masculino PONTOS : 7852
REPUTAÇÃO : 1072
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por Édipo em Sex Jul 24, 2015 9:03 pm

muito obrigado amigo, vc é o melhor Wink

Édipo
Avançado
Avançado

Masculino PONTOS : 927
REPUTAÇÃO : 10
Idade : 28
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por Édipo em Sex Jul 24, 2015 10:12 pm

CARA DESCULPE mais uma duvida, eu tentei aqui de toda forma que pensei que poderia ser mas não deu certo, como eu faria pra colocar tipo uns 10 pontos maximos, sendo que o primeiro seria o de recorde e pra baixo dele fosse os records anteriores (recordes anteriores de pontos mais baixo)e assim que tipo eu fizer um recorde maior do que o recorde atual, ele ir pra primeiro lugar e o recorde anteior for para o segundo lugar e assim por diante.

Édipo
Avançado
Avançado

Masculino PONTOS : 927
REPUTAÇÃO : 10
Idade : 28
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por MarcosSchultz em Sab Jul 25, 2015 12:38 pm

Básicamente você terá que fazer um sistema talvez um pouco complexo, envolvendo Array ou list

já lidou com arrays? conforme eu mostro neste vídeo?


MarcosSchultz
Administrador

Masculino PONTOS : 7852
REPUTAÇÃO : 1072
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por Édipo em Qua Ago 12, 2015 10:27 pm

cara, eu só tenho a agradecer toda a ajuda que vc me deu, até hj, meu jogo esta (quase) pronto
faltando somente alguns detalhes, mas a parte mais difícil ja passou, muito obrigado, muito obrigado messsmo, sem seu forum e sua ajuda nada
tinha dado certo, e se tivesse, tinha demoraaaaaaaado hehehehe
vc é fera, assim que eu lançar o joguinho, eu vou cobrar um valor simbólico, e se vc quiser me mande o numero de sua conta
que prometo depositar 5% de todo o valor que eu arrecadar com ele ^^

Édipo
Avançado
Avançado

Masculino PONTOS : 927
REPUTAÇÃO : 10
Idade : 28
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por VSouza em Sex Jun 10, 2016 9:24 pm

Como faz pra apagar o valor? Fui exportar o jogo pra windows porém o valor que eu fiz na unity ficou salvo. hahahah

VSouza
Membro
Membro

PONTOS : 341
REPUTAÇÃO : 5
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por weslleyFx em Sex Jun 10, 2016 9:44 pm

PlayerPrefs.DeleteAll();
PlayerPrefs.DeleteKey("Nome Da Chave");

ou use o CCleaner

weslleyFx
Moderador

Masculino PONTOS : 2196
REPUTAÇÃO : 482
Idade : 18
Áreas de atuação : C#
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por VSouza em Sab Jun 11, 2016 11:31 am

Tentei dar uma incrementada no código pra salvar o valor do record tbm salvar o valor do ultimo score salvo. porém não deu certo, quero salvar para apresentar na tela de gameover.

Segue código.
Código:
using UnityEngine;
using System.Collections;

public class pontos : MonoBehaviour {

   public int score;
   public TextMesh tes;
   public int best;
   public int melhor;
   public int atual;
   public TextMesh bests;
   public TextMesh atua;

   // Use this for initialization
   void Start () {
      //PlayerPrefs.DeleteAll ();
      melhor = PlayerPrefs.GetInt ("melhor");
      atual = PlayerPrefs.GetInt ("atual");

   }

   // Update is called once per frame
   void Update () {
      
      bests.text = melhor.ToString();
      atua.text = atual.ToString();
      tes.text = score.ToString ();
      best = score;
      atual = score;
      PlayerPrefs.SetInt ("atual", atual);

      if (best>melhor){
         melhor = best;
         PlayerPrefs.SetInt ("melhor", melhor);
      }


   }

   public void addpoints(int points) {

      score += points;
   }


}

VSouza
Membro
Membro

PONTOS : 341
REPUTAÇÃO : 5
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

TUTORIAL Re: [TUTORIAL] Salvar SCORE de um jogo e substituir caso faça mais.

Mensagem por MarcosSchultz em Dom Jun 12, 2016 3:53 pm

Atualizei o script para esta nova versão:

Código:
using UnityEngine;
using System.Collections;

public class pontos : MonoBehaviour {
   public TextMesh PontosAtuais, Maximo;
   private int posicInicX, distanciaAtual, maxDistanciaPercorrida;
   void Start () {
      posicInicX = (int) transform.position.x;
      if (PlayerPrefs.HasKey ("maxDistanciaPercorrida")) {
         maxDistanciaPercorrida = PlayerPrefs.GetInt ("maxDistanciaPercorrida");
      }
   }
   void Update () {
      distanciaAtual = -posicInicX + (int) transform.position.x;
      if(distanciaAtual>maxDistanciaPercorrida){
         maxDistanciaPercorrida = distanciaAtual;
         PlayerPrefs.SetInt("maxDistanciaPercorrida",maxDistanciaPercorrida);
      }
      PontosAtuais.text = distanciaAtual.ToString ();
      Maximo.text = maxDistanciaPercorrida.ToString ();
   }
}

Mas para fazer isto que você quer, você vai precisa de um objeto que transite entre cenas, para guardar o record anterior...

MarcosSchultz
Administrador

Masculino PONTOS : 7852
REPUTAÇÃO : 1072
Idade : 20
Áreas de atuação : Administrador do fórum
Respeito as regras :

Ver perfil do usuário http://www.schultzgames.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum