[AJUDA]Preciso de ajuda em um script relacionado ao vídeo Sistema de escolha de personagen
2 participantes
Página 1 de 1
[AJUDA]Preciso de ajuda em um script relacionado ao vídeo Sistema de escolha de personagen
Estou com um problema no meu script, estava acompanhado um vídeo do Marcos e tentei "arrumar" para a minha necessidade porem da um bug estranho e n sei bem como resolver, vcs vão entender melhor pelo vídeo mas resumindo ele "pula" um personagem, eu tenho 3 personagens e ele "pula" o do meio, só aparece o 1 e ultimo.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SelectPlayerController : MonoBehaviour {
public Sprite[] Personagem;
public int SelecaoAtual;
public Image image;
void Start()
{
SelecaoAtual = 0;
}
void Update()
{
if (SelecaoAtual == 0)
{
image.sprite = Personagem[SelecaoAtual];
//mudar selecao
if (Input.GetKeyDown(KeyCode.RightArrow))
{
SelecaoAtual += 1;
}
}
//
if (SelecaoAtual > 0 && SelecaoAtual < (Personagem.Length-1))
{
image.sprite = Personagem[SelecaoAtual];
//mudar selecao
if (Input.GetKeyDown(KeyCode.RightArrow))
{
SelecaoAtual += 1;
}
else if (Input.GetKeyDown(KeyCode.LeftArrow)) {
SelecaoAtual -= 1;
}
}
//
if (SelecaoAtual >= (Personagem.Length - 1))
{
image.sprite = Personagem[SelecaoAtual];
//mudar selecao
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
SelecaoAtual -= 1;
}
}
}
}
daniel123163- Membro
- PONTOS : 3613
REPUTAÇÃO : 1
Respeito as regras :
Re: [AJUDA]Preciso de ajuda em um script relacionado ao vídeo Sistema de escolha de personagen
SelecaoAtual += 1; aqui ta dizendo que recebe a posição atual mais 1 ou seja se tiver no personagem 1 ele vai pular para o personagem 3 em vez do 2.
tenta por um ++ apenas ; para ir incrementando de 1 em 1
tenta por um ++ apenas ; para ir incrementando de 1 em 1
playsonmendes- Iniciante
- PONTOS : 1927
REPUTAÇÃO : 0
Respeito as regras :
Re: [AJUDA]Preciso de ajuda em um script relacionado ao vídeo Sistema de escolha de personagen
Eu tentei com ++ e não funcionou, porem já resolvi o erro era só colocar um else kkkkplaysonmendes escreveu: SelecaoAtual += 1; aqui ta dizendo que recebe a posição atual mais 1 ou seja se tiver no personagem 1 ele vai pular para o personagem 3 em vez do 2.
tenta por um ++ apenas ; para ir incrementando de 1 em 1
daniel123163- Membro
- PONTOS : 3613
REPUTAÇÃO : 1
Respeito as regras :
Re: [AJUDA]Preciso de ajuda em um script relacionado ao vídeo Sistema de escolha de personagen
JÁ RESOLVIdaniel123163 escreveu:Estou com um problema no meu script, estava acompanhado um vídeo do Marcos e tentei "arrumar" para a minha necessidade porem da um bug estranho e n sei bem como resolver, vcs vão entender melhor pelo vídeo mas resumindo ele "pula" um personagem, eu tenho 3 personagens e ele "pula" o do meio, só aparece o 1 e ultimo.
- Código:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SelectPlayerController : MonoBehaviour {
public Sprite[] Personagem;
public int SelecaoAtual;
public Image image;
void Start()
{
SelecaoAtual = 0;
}
void Update()
{
if (SelecaoAtual == 0)
{
image.sprite = Personagem[SelecaoAtual];
//mudar selecao
if (Input.GetKeyDown(KeyCode.RightArrow))
{
SelecaoAtual += 1;
}
}
//
if (SelecaoAtual > 0 && SelecaoAtual < (Personagem.Length-1))
{
image.sprite = Personagem[SelecaoAtual];
//mudar selecao
if (Input.GetKeyDown(KeyCode.RightArrow))
{
SelecaoAtual += 1;
}
else if (Input.GetKeyDown(KeyCode.LeftArrow)) {
SelecaoAtual -= 1;
}
}
//
if (SelecaoAtual >= (Personagem.Length - 1))
{
image.sprite = Personagem[SelecaoAtual];
//mudar selecao
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
SelecaoAtual -= 1;
}
}
}
}
daniel123163- Membro
- PONTOS : 3613
REPUTAÇÃO : 1
Respeito as regras :
Tópicos semelhantes
» Queria ajuda para fazer um sistema de rastro no personagen
» preciso de ajuda com animação e script
» Preciso de ajuda com um script de movimentação !
» JOGO DE CARRO EM 2D E PRECISO DE AJUDA EM SCRIPT QUE VAI PRA FRENTE E PRA TRAZ
» Por Favor preciso de Ajuda com um Simples Script C#.
» preciso de ajuda com animação e script
» Preciso de ajuda com um script de movimentação !
» JOGO DE CARRO EM 2D E PRECISO DE AJUDA EM SCRIPT QUE VAI PRA FRENTE E PRA TRAZ
» Por Favor preciso de Ajuda com um Simples Script C#.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos