Como escalar objetos estilo esse jogo?
2 participantes
Página 1 de 1
Como escalar objetos estilo esse jogo?
Como escalar objetos tipo esse jogo
youtu.be/0Xnx5vGiE4g
youtu.be/0Xnx5vGiE4g
Projeto Residentes Evil- Membro
- PONTOS : 2009
REPUTAÇÃO : 4
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Primeiro Tente Imaginar Como Seria A Escalada Sem as animações.
Entre Os Minutos: 2:12 e 2:15 Dá Para Perceber que um Dos "Collider" está Para fora da parede, pois ele agarra o Nada com a mão Direita.
Tenho umas idéias de como copiar a escalada.
- Somente Alguns Lugares das Paredes é possível escalar, Então Esses Lugares devem ter um Objeto-vazio com um Collider e escolha uma Tag para esses Lugares ex: "Parede".
- Nas mão do Personagem deve ter um Objeto-vazio com Collider, só que com o IsTrigger Ativado.
- Crie script e coloque nos Objetos-vazios que estão na mão do personagem, Nesse script Terá o Método OnTriggerEnter(), Que Verificará se colidiu com algum objeto que tenha a Tag "Parede".
- Quando a Mão Do Player Colidir com a Parede, Se esse ponto da parede tiver um Collider com a tag "Parede", Trave a Posição do Personagem no Eixo Y.
Entre Os Minutos: 2:12 e 2:15 Dá Para Perceber que um Dos "Collider" está Para fora da parede, pois ele agarra o Nada com a mão Direita.
Tenho umas idéias de como copiar a escalada.
- Somente Alguns Lugares das Paredes é possível escalar, Então Esses Lugares devem ter um Objeto-vazio com um Collider e escolha uma Tag para esses Lugares ex: "Parede".
- Nas mão do Personagem deve ter um Objeto-vazio com Collider, só que com o IsTrigger Ativado.
- Crie script e coloque nos Objetos-vazios que estão na mão do personagem, Nesse script Terá o Método OnTriggerEnter(), Que Verificará se colidiu com algum objeto que tenha a Tag "Parede".
- Quando a Mão Do Player Colidir com a Parede, Se esse ponto da parede tiver um Collider com a tag "Parede", Trave a Posição do Personagem no Eixo Y.
Última edição por Magnatah em Ter Jul 23, 2019 4:16 pm, editado 1 vez(es)
Magnatah- Instrutor
- PONTOS : 3548
REPUTAÇÃO : 209
Idade : 24
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras :
Projeto Residentes Evil- Membro
- PONTOS : 2009
REPUTAÇÃO : 4
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Tu è mó inteligente, aprendeu tudo na net? To aprendendo no Youtube mas ta difícil gravar oq aprendeu
Projeto Residentes Evil- Membro
- PONTOS : 2009
REPUTAÇÃO : 4
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Tenho Aprendizado Acelerado, Consigo Pegar Padrões bem rápido.
Mas Oque Você Tá Estudando ?
Mas Oque Você Tá Estudando ?
Magnatah- Instrutor
- PONTOS : 3548
REPUTAÇÃO : 209
Idade : 24
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Estou estudando oq devo, Quartenion, Vector3, ferramentas da Unity e etc... E a dificuldade è grande pra gravar tanta coisa
Projeto Residentes Evil- Membro
- PONTOS : 2009
REPUTAÇÃO : 4
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Man, n fundo, vê se o script ta certo
void OnTriggerEnter(Collider obj){
if(obj.tag == "Parede"){
transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z)
}
Fiz os objetos vazios, coloquei os colisões, ativei isTrigger nas maos, coloquei o script nas duas maos e nada
void OnTriggerEnter(Collider obj){
if(obj.tag == "Parede"){
transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z)
}
Fiz os objetos vazios, coloquei os colisões, ativei isTrigger nas maos, coloquei o script nas duas maos e nada
Projeto Residentes Evil- Membro
- PONTOS : 2009
REPUTAÇÃO : 4
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Meio Obvio Que Seu Código Não Ia Funcionar.
Fiz uns teste aquii ta ai o Código:
- Nas Rochas coloque o Coliider e um Rigidbody com a Opção Is Kinematic Marcada.
- No Corpo do Personagem um Rigdbody.
- As mão do Personagem tem de estar com o Objeto-vazio e o Mesmo tem de estar com o Collider e Com a Opção IsTrigger Marcada e Tambem tem de estar com o Script.
- Coloque esse código no script que está nas mãos do personagem.
- No Atributo Player Link o Personagem
* Quando Os Personagem Pular em cima de uma rocha pressione "A".
Fiz uns teste aquii ta ai o Código:
- Código:
using UnityEngine;
public class teste : MonoBehaviour
{
public Rigidbody Player;
private void OnTriggerStay(Collider col)
{
if (col.gameObject.name == "parede")
{
Debug.Log("Colidiu");
if (Input.GetKeyDown(KeyCode.A))
{
Player.GetComponent<Rigidbody>().constraints = RigidbodyConstraints.FreezePositionY;
}
}
}
}
- Nas Rochas coloque o Coliider e um Rigidbody com a Opção Is Kinematic Marcada.
- No Corpo do Personagem um Rigdbody.
- As mão do Personagem tem de estar com o Objeto-vazio e o Mesmo tem de estar com o Collider e Com a Opção IsTrigger Marcada e Tambem tem de estar com o Script.
- Coloque esse código no script que está nas mãos do personagem.
- No Atributo Player Link o Personagem
* Quando Os Personagem Pular em cima de uma rocha pressione "A".
Magnatah- Instrutor
- PONTOS : 3548
REPUTAÇÃO : 209
Idade : 24
Áreas de atuação : Dєรєиvσlvєdσя Wєb(Fяσит-єиd), Blєиdєя, υиiтy, C#, ρнρ є Jαvαรcяiρт.
Respeito as regras :
Re: Como escalar objetos estilo esse jogo?
Nunca chegarei a esse nivel. Irei testar amanha, aprendo bastante com vc
Projeto Residentes Evil- Membro
- PONTOS : 2009
REPUTAÇÃO : 4
Respeito as regras :
Tópicos semelhantes
» [DÚVIDA] CRIAR JOGO ESTILO ESSE!
» [PESQUISA] Pra que plataforma você prefere esse estilo de jogo?
» DÚVIDA COM OBJETOS TRANSPARENTES, COMO QUE A GPU TRABALHA COM ESSE MODELO?
» Queria saber como é feito esse jogo
» Manager Como fazer um jogo nesse estilo?
» [PESQUISA] Pra que plataforma você prefere esse estilo de jogo?
» DÚVIDA COM OBJETOS TRANSPARENTES, COMO QUE A GPU TRABALHA COM ESSE MODELO?
» Queria saber como é feito esse jogo
» Manager Como fazer um jogo nesse estilo?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos