[RESOLVIDO] Arrumar erros
3 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] Arrumar erros
Olá Pessoal,
Precisava de uma ajuda para arrumar alguns erros, segue meu script:
Na seguinte linha acontece o seguinte erro:
Nessa acontece:
Nessa:
E nessa:
Poderiam me ajudar a resolver esses erros? Obs: Estou seguindo um tutorial do Paulo do canal We Make a game sobre menu e ranking!!
Precisava de uma ajuda para arrumar alguns erros, segue meu script:
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RankingController{
public static int numberRecords = 5;
private static string oldName;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
public static void AddToRanking (int score)
{
int[] rankingValues = GetRanking ();
int positionRanking = -1;
for (int i = 0; i < numberRecords; i++)
{
if (score > rankingValues[i])
{
positionRanking = i;
}
}
if (positionRanking != -1)
{
int oldRecord = rankingValues [positionRanking];
int oldName = PlayerPrefs.GetString ("NameRanking" + positionRanking);
string nameToRecord = PlayerPrefs.GetString ("namePlayer");
if (oldName != "")
{
nameToRecord = oldName;
oldName = "";
}
PlayerPrefs.SetInt ("Ranking" + positionRanking, score);
PlayerPrefs.SetString ("NameRanking" + positionRanking, nameToRecord);
AddToRanking (oldRecord);
}
}
public static string GetRankingFormated()
{
string[] ranking = new string[numberRecords];
string rankingToReturn = "";
for (int i = 0; i < numberRecords; i++)
{
ranking [i] = PlayerPrefs.GetString ("NameRanking" + i)+ " - "+ PlayerPrefs.GetInt ("Ranking" + i);
rankingToReturn = ranking [i] + "\n";
}
return rankingToReturn;
}
public static int[] GetRanking()
{
int[] rankingValues = new int[numberRecords];
for (int i = 0; i < numberRecords; i++)
{
rankingValues [i] = PlayerPrefs.GetInt ("Ranking" + i);
}
return rankingValues;
}
}
Na seguinte linha acontece o seguinte erro:
- Código:
int oldName = PlayerPrefs.GetString ("NameRanking" + positionRanking);
Nessa acontece:
- Código:
if (oldName != "")
Nessa:
- Código:
nameToRecord = oldName;
E nessa:
- Código:
oldName = "";
Poderiam me ajudar a resolver esses erros? Obs: Estou seguindo um tutorial do Paulo do canal We Make a game sobre menu e ranking!!
Última edição por dstaroski em Dom Nov 19, 2017 1:14 pm, editado 1 vez(es) (Motivo da edição : Resolvido)
jamaisfiih- Iniciante
- PONTOS : 2596
REPUTAÇÃO : 1
Respeito as regras :
Re: [RESOLVIDO] Arrumar erros
Voce ta tentando comprar int com string e atribuir int em string. Da uma revisada no codigo, as atribuicoes estao erradas.
o tipo de oldName e int, troca para string.
o tipo de oldName e int, troca para string.
Re: [RESOLVIDO] Arrumar erros
no inicio da classe vc declarou uma string oldName e na void AddToRanking(){
vc criou uma int com o mesmo nome.
}
vc criou uma int com o mesmo nome.
}
jamaisfiih- Iniciante
- PONTOS : 2596
REPUTAÇÃO : 1
Respeito as regras :
Tópicos semelhantes
» [RESOLVIDO] ERRO FORMAT EXCEPTION COMO ARRUMAR?
» [RESOLVIDO] Ajuda pra arrumar pequeno erro no codigo
» [RESOLVIDO] Erros do Script
» [RESOLVIDO] Erros na Unity
» [RESOLVIDO] Bugs erros nesse script?
» [RESOLVIDO] Ajuda pra arrumar pequeno erro no codigo
» [RESOLVIDO] Erros do Script
» [RESOLVIDO] Erros na Unity
» [RESOLVIDO] Bugs erros nesse script?
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos