Movimentaçao por SQM / UNITY 2D
5 participantes
Página 1 de 1
Movimentaçao por SQM / UNITY 2D
Ola gurizada, to começando a dar uma brincada nesse meio de criaçao, ja fiz um game de plataforma e tal, curti bastante trabalhar com isso, porem, agora eu queria criar um jogo maior, com movimentaçao por SQM, estilo tibia, RPGMaker, esse tipo, mas poha, nao achei em lugar nenhum essas informaçoes, quando pesquiso movimentacao sqm UNITY, so aparece coisa de plataforma, alguem pode me ensinar ou passar algum material sobre isso ?
Desde ja muito obrigado!
Desde ja muito obrigado!
IssacDB- Iniciante
- PONTOS : 1123
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Olá meu brother sempre é bom colocar um exemplo
Para podermos ajudar
Achei esse movimento não sei se bem o que você está procurando
Para podermos ajudar
Achei esse movimento não sei se bem o que você está procurando
Re: Movimentaçao por SQM / UNITY 2D
Bah mano, esse é o tipo de movimentação que sempre acho tbm, que dá muito mais liberdade, o tipo que queria seria assim como na no link. O movimento seguir somente pra uma direção de cada vez, e permitir ir pra outra direção somente quando o personagem chegar na sqm seguinte.
Não sei se estou sendo claro...
1:40~2:00 da pra ter uma noção
Não sei se estou sendo claro...
1:40~2:00 da pra ter uma noção
IssacDB- Iniciante
- PONTOS : 1123
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
É tipo a movimentação do Rei num jogo de xadrez?? 

NKKF- ProgramadorMaster
-
PONTOS : 4202
REPUTAÇÃO : 569
Idade : 18
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Isso, exatamente isso, podendo se mover na diagonal tbm, porem, apenas um quadradinho por vez.nkkf escreveu:É tipo a movimentação do Rei num jogo de xadrez??
Isso parece ser muito mais simples de fazer que outros metodos de movimentaçao mais livres, mas eu nao consegui fazer...
IssacDB- Iniciante
- PONTOS : 1123
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Ok, você quer tipo um point-and-click? Tipo o Tibia mesmo ou o famoso WASD como no Minecraft, por exemplo?
NKKF- ProgramadorMaster
-
PONTOS : 4202
REPUTAÇÃO : 569
Idade : 18
Áreas de atuação : Desenvolvedor na Unity, NodeJS, React, ReactJS, React Native, MongoDB e Firebase.
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Nao conheço por esse nome de "point and click", mas sim, movimentação igual a Tibia, a do Minecraft não se encaixa no que eu quero pq o personagem se movimenta de qualquer jeito tbm, não tem limitação de "um passo por vez".
Outro game de exemplo que achei é esse, rucoy, pra mobile.
A partir dos 4:15 tem bastante movimentação
Outro game de exemplo que achei é esse, rucoy, pra mobile.
A partir dos 4:15 tem bastante movimentação
IssacDB- Iniciante
- PONTOS : 1123
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
alguem pra me dar uma luz pf?
IssacDB- Iniciante
- PONTOS : 1123
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Nao era bem isso, mas eu consegui fazer funcionar, nao ta perfeito ainda, agora ta dando um bug que o boneco trava quando deixa a Tecla muito tempo preciosanada, mas quando aperta e solta ele anda de boa... mas poha, ja arrumei uns 4 bugs, arruma um, aparece outro, isso que to so querendo fazer um boneco Andar ne, nada alem disso, isso é muito foda dms kkkk.Callyde Jr escreveu:Deve ter mais videos eu acho
Achei esse
Vou largar o codigo aqui, se alguem tiver a msm duvida, ou se alguem quiser me dar umas dicas tbm aceito, Vlw..
- Código:
void Update()
{
inverseMoveTime = 1f / movetime;
- Código:
float x = Input.GetAxisRaw("Horizontal");
float y = Input.GetAxisRaw("Vertical");
int b = (int)x;
int c = (int)y;
if (b != 0)
{
- Código:
Movimento(b, c);
}
else if (c != 0)
{
Movimento(b, c);
}
else {
}
}
void Movimento(int b, int c)
{
if (walking == false) {
Vector2 start = transform.position;
Vector2 end = start + new Vector2(b, c);
StartCoroutine(Movimentacao(end));
}
}
- Código:
protected IEnumerator Movimentacao(Vector3 end) {
float tempo = Time.time;
float tempoE;
- Código:
float sqrRemainingDistance = (transform.position - end).sqrMagnitude;
walking = true;
- Código:
while ((sqrRemainingDistance > float.Epsilon) && walking==true)
{
Vector3 newPostion = Vector3.MoveTowards(rgb2D.position, end, inverseMoveTime * Time.deltaTime);
- Código:
rgb2D.MovePosition(newPostion);
- Código:
sqrRemainingDistance = (transform.position - end).sqrMagnitude;
walking = true;
tempoE = Time.time;
if ((tempoE-tempo) > (movetime+movetime*3)) {
walking = false;
}
- Código:
yield return null;
}
- Código:
rgb2D.MovePosition(end);
float x = Mathf.Round(transform.position.x);
float y = Mathf.Round(transform.position.y);
rgb2D.MovePosition(new Vector2(x, y));
Debug.Log(new Vector2(x, y));
- Código:
walking = false;
- Código:
}
IssacDB- Iniciante
- PONTOS : 1123
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Tem esse tutorial, ele explica como que faz:
https://www.youtube.com/watch?v=5U3d9iwHm2I
é em algum episodio anterior.
https://www.youtube.com/watch?v=5U3d9iwHm2I
é em algum episodio anterior.
Eskeleto- Iniciante
- PONTOS : 1042
REPUTAÇÃO : 0
Respeito as regras :
Re: Movimentaçao por SQM / UNITY 2D
Eu queria sabe se vc conseguiu fazer algum processo,
Eu tabem tô querendo fazer um jogo com essa movimentação ;-;
Mais não acho videos ou alguma coisa para me ajuda a contínua.
Valmi- Iniciante
- PONTOS : 638
REPUTAÇÃO : 0
Respeito as regras :

» [DÚVIDA] Sistema/Movimentação de uma moto na Unity..
» Movimentação em SQM Unity 2D
» Movimentação de Personagem No Unity 3D
» MOVIMENTAÇÃO DE TANK DE GUERRA UNITY 3D
» problemas com movimentação de objetos no unity
» Movimentação em SQM Unity 2D
» Movimentação de Personagem No Unity 3D
» MOVIMENTAÇÃO DE TANK DE GUERRA UNITY 3D
» problemas com movimentação de objetos no unity
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos