Erro na Movimentação
3 participantes
Página 1 de 1
Erro na Movimentação
O script ue estou usando
E esta dando esse erro
http://prntscr.com/99vtl1
- Código:
public float speed = 3.0F;
public float rotateSpeed = 3.0F;
CharacterController controller = GetComponent<CharacterController>();
transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * Input.GetAxis("Vertical");
controller.SimpleMove(forward * curSpeed);
E esta dando esse erro
http://prntscr.com/99vtl1
Renan Arruda- Membro
- PONTOS : 3342
REPUTAÇÃO : 3
Idade : 28
Respeito as regras :
Re: Erro na Movimentação
Más isso nem é um script direito O.o
Cade as void's? os metodos? você declarou 2 variáveis e jogou comandos no nada? qual metodo irá chama-los?
Cade as void's? os metodos? você declarou 2 variáveis e jogou comandos no nada? qual metodo irá chama-los?
Re: Erro na Movimentação
kkk só ta dando erro nessa parte
o script completo
o script completo
- Código:
using UnityEngine;
using System.Collections;
public enum TypeCharacter{
Warrior = 0,
Wizard = 1,
Archer = 2
}
public class PlayerBehaviour : CharacterBase {
private TypeCharacter type;
//Move
public float speed = 3.0F;
public float rotateSpeed = 3.0F;
//
protected void Start(){
base.Start();
PlayerStatsController.SetTypeCharacter(TypeCharacter.Wizard);
currentLevel = PlayerStatsController.GetCurrentLevel();
type = PlayerStatsController.GetTypeCharacter();
CharacterController controller = GetComponent<CharacterController>();
transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * Input.GetAxis("Vertical");
controller.SimpleMove(forward * curSpeed);
}
// Update is called once per frame
void Update () {
}
}
Renan Arruda- Membro
- PONTOS : 3342
REPUTAÇÃO : 3
Idade : 28
Respeito as regras :
Re: Erro na Movimentação
E q vc não adicionou o characterControler no personagem. quando vc não saber do q ta se tratando o erro da um control c e cola no Goggle tradutor.
GustavoMaster- Avançado
- PONTOS : 3772
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Re: Erro na Movimentação
ja coloquei sim
Renan Arruda- Membro
- PONTOS : 3342
REPUTAÇÃO : 3
Idade : 28
Respeito as regras :
Re: Erro na Movimentação
Manda uma print da hierarchy com todos os componentes do seu player visiveis !
GustavoMaster- Avançado
- PONTOS : 3772
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Re: Erro na Movimentação
http://prntscr.com/99x0mv
Renan Arruda- Membro
- PONTOS : 3342
REPUTAÇÃO : 3
Idade : 28
Respeito as regras :
Re: Erro na Movimentação
Cara acho q toda éssa parte deve estar na void Update !
pois na void Start o comando só é chamado uma vez, e como no código ta se tratando de aperto de teclas isso tem q estar na void Update ! se o erro não sumir aí não sei
- Código:
transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * Input.GetAxis("Vertical");
controller.SimpleMove(forward * curSpeed);
pois na void Start o comando só é chamado uma vez, e como no código ta se tratando de aperto de teclas isso tem q estar na void Update ! se o erro não sumir aí não sei
GustavoMaster- Avançado
- PONTOS : 3772
REPUTAÇÃO : 14
Idade : 21
Respeito as regras :
Re: Erro na Movimentação
Esse era o problema mesmo foi falta de atenção minha. Vlw amigo
Renan Arruda- Membro
- PONTOS : 3342
REPUTAÇÃO : 3
Idade : 28
Respeito as regras :
Tópicos semelhantes
» Erro Movimentação RPG
» Erro na movimentação
» erro erro e mais erro script de craft
» Erro Codigo de movimentação.
» Erro ao abrir projeto ( Fatal Erro )
» Erro na movimentação
» erro erro e mais erro script de craft
» Erro Codigo de movimentação.
» Erro ao abrir projeto ( Fatal Erro )
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos