Como Fazer O Personagem Virar
5 participantes
Página 1 de 1
Como Fazer O Personagem Virar
Exemplo : Fiz um Personagem. tudo Certinho ele anda tudo, Ele so fica de lado Assim
ele so fica assim !!!!
" />
Eu queria Que , Quando eu Aperto O A ele vira , Queria que ele virasse Tipo assim
" />
EU ja tenho a Script De movimento e Meu projeto é 3D, So isso mesmo , Alguem me ajuda pf ?????
ele so fica assim !!!!
" />
Eu queria Que , Quando eu Aperto O A ele vira , Queria que ele virasse Tipo assim
" />
EU ja tenho a Script De movimento e Meu projeto é 3D, So isso mesmo , Alguem me ajuda pf ?????
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
no SpriteRender Vc tem a opção Flip
ou você pode usar o LocalScale pra isso
ou você pode usar o LocalScale pra isso
- Código:
transform.localScale = new Vector3 (transform.localScale.x * -1, transform.localScale.y, transform.localScale.z);
Weslley- Moderador
- PONTOS : 5726
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: Como Fazer O Personagem Virar
Mais n e Sprite e 3D, 3 Pessoa ??
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
Quando você gira o personagem, qual eixo você gira, o Y?
basta colocar um transform.eulerAnglez += 180 na parte do vector3 que você está tentando girar
basta colocar um transform.eulerAnglez += 180 na parte do vector3 que você está tentando girar
Re: Como Fazer O Personagem Virar
Como Assim Marcos nao entendi Tipo assim ???
- Código:
transform.eulerAnglez += new Vector3 (0,0,-2);
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
Marcos , Ele Ta Indo Torto Pro lado, Queria Que ele fosse Reto Como eu faço ???
- Código:
transform.eulerAngles = new Vector3 (0,255,0);
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
Como faz To com Duvida ???
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Rotação
Quando eu Aperto A Ele Rotaciona Pro lado esquerdo, Soque Quando eu Aperto ele Rotaciona E Anda , ele Fica indo Pro lado Como faço pra ele andar Reto ???
- Código:
transform.eulerAngles = new Vector3 (0,255,0);
transform.Translate(1f,0,0);
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
tente usar transform.forward pra pegar a posição da frente, e creio que seu codigo é maior que apenas 2 linhas.
Re: Como Fazer O Personagem Virar
Como assim Da um Exemplo ai ??
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
cara, um exemplo simples de rotação com eulerAngles
Mas precisamos saber TUDO o que está tentando fazer, como está todo o seu código.
existem várias maneiras de setar uma rotação, mas afinal, qual será a rotação inicial no eixo Y do seu player? a tecla de girar será a mesma de mover?
- Código:
void Update () {
if (Input.GetKeyDown (KeyCode.A)) {
transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y + 180, transform.eulerAngles.z);
}
if (Input.GetKeyDown (KeyCode.D)) {
transform.eulerAngles = new Vector3 (transform.eulerAngles.x, transform.eulerAngles.y - 180, transform.eulerAngles.z);
}
}
Mas precisamos saber TUDO o que está tentando fazer, como está todo o seu código.
existem várias maneiras de setar uma rotação, mas afinal, qual será a rotação inicial no eixo Y do seu player? a tecla de girar será a mesma de mover?
Re: Como Fazer O Personagem Virar
Sim, Sera a mesma que se move
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
Re: Como Fazer O Personagem Virar
Se o que procura é este efeito:
Use este script:
Use este script:
- Código:
public Transform forwardDirection; //Anexe aqui a sua MainCamera
private float inputDirection;
void Update(){
inputDirection = Input.GetAxisRaw("Horizontal");
Vector3 auxForward = forwardDirection.right;
if(inputDirection > 0){
transform.rotation = Quaternion.LookRotation(auxForward);
}
if(inputDirection < 0){
transform.rotation = Quaternion.LookRotation(-auxForward);
}
}
}
George Lucas Vieira- Avançado
- PONTOS : 3391
REPUTAÇÃO : 132
Idade : 21
Áreas de atuação : Programação, Modelagem e Animação.
Respeito as regras :
Re: Como Fazer O Personagem Virar
E Esse mesmo man, Caray se manja,Vlw!!
roger224- Avançado
- PONTOS : 3299
REPUTAÇÃO : 6
Idade : 24
Áreas de atuação : Programação C#
Respeito as regras :
George Lucas Vieira- Avançado
- PONTOS : 3391
REPUTAÇÃO : 132
Idade : 21
Áreas de atuação : Programação, Modelagem e Animação.
Respeito as regras :
Tópicos semelhantes
» Como fazer o Personagem Virar ?
» Como fazer meu personagem virar para os lados ?
» Alguém poderia fazer uma aula de como criar um sistema de fazer o personagem trocar de equipamento?
» Como faço para meu personagem virar de acordo com o movimento?
» COMO VIRAR UM GAME OBJECT JUNTO COM O FRAME DO PERSONAGEM 2D?
» Como fazer meu personagem virar para os lados ?
» Alguém poderia fazer uma aula de como criar um sistema de fazer o personagem trocar de equipamento?
» Como faço para meu personagem virar de acordo com o movimento?
» COMO VIRAR UM GAME OBJECT JUNTO COM O FRAME DO PERSONAGEM 2D?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos