Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida :D
Ontem à(s) 2:41 pm Ter maio 30, 2023 7:28 pm Ter maio 30, 2023 6:04 am Seg maio 29, 2023 7:53 pm Sáb maio 27, 2023 3:11 pm Sex maio 26, 2023 4:59 pm Sex maio 26, 2023 11:27 am Qui maio 25, 2023 10:33 am Sáb maio 20, 2023 12:25 pm Ter maio 16, 2023 5:43 pm Ter maio 16, 2023 5:42 pm Ter maio 09, 2023 7:42 pm Seg maio 08, 2023 7:13 am Seg maio 08, 2023 6:38 am Seg maio 08, 2023 1:49 am Sáb maio 06, 2023 11:44 pm Sáb maio 06, 2023 6:42 pm Sáb maio 06, 2023 1:35 am Qua maio 03, 2023 12:32 pm Seg maio 01, 2023 8:51 pm Seg maio 01, 2023 12:29 pm Dom Abr 30, 2023 8:49 pm Dom Abr 30, 2023 5:06 pm Sáb Abr 29, 2023 4:05 pm Qui Abr 27, 2023 4:39 pm Qui Abr 27, 2023 12:40 am Ter Abr 25, 2023 5:33 pm Ter Abr 25, 2023 10:23 am Dom Abr 23, 2023 12:11 am Sáb Abr 22, 2023 4:27 am Sex Abr 21, 2023 11:38 pm Sex Abr 21, 2023 10:21 pm Qui Abr 20, 2023 4:57 pm Qui Abr 20, 2023 12:28 pm Qua Abr 19, 2023 3:03 pm Qua Abr 19, 2023 1:52 pm Qua Abr 19, 2023 11:59 am Qua Abr 19, 2023 11:54 am Sáb Abr 15, 2023 8:13 pm Sex Abr 14, 2023 7:43 am Qui Abr 13, 2023 4:36 pm Qui Abr 13, 2023 4:36 pm Qua Abr 12, 2023 6:05 pm Ter Abr 11, 2023 6:22 pm Seg Abr 10, 2023 7:33 pm Seg Abr 10, 2023 3:25 pm Dom Abr 09, 2023 8:53 pm Dom Abr 09, 2023 7:26 pm Dom Abr 09, 2023 5:59 pm Dom Abr 09, 2023 12:06 am Sex Abr 07, 2023 7:24 pm Qui Abr 06, 2023 6:45 am Qua Abr 05, 2023 9:24 am Ter Abr 04, 2023 4:55 pm Ter Abr 04, 2023 1:00 pm Dom Abr 02, 2023 11:52 pm Sex Mar 31, 2023 12:50 pm Sex Mar 31, 2023 11:03 am Sex Mar 31, 2023 10:05 am Qua Mar 29, 2023 7:48 pm Ter Mar 28, 2023 10:50 pm Ter Mar 28, 2023 9:19 am Seg Mar 27, 2023 10:16 am Dom Mar 26, 2023 7:39 pm Qui Mar 23, 2023 4:52 pm Ter Mar 21, 2023 11:20 pm Ter Mar 21, 2023 8:52 pm Sáb Mar 18, 2023 8:41 pm Sex Mar 17, 2023 3:12 pm Sex Mar 17, 2023 1:24 pm Seg Mar 13, 2023 10:45 pm Seg Mar 13, 2023 9:48 pm Seg Mar 13, 2023 8:24 pm Seg Mar 13, 2023 7:17 pm Dom Mar 12, 2023 10:27 pm Dom Mar 12, 2023 7:22 pm Sex Mar 10, 2023 8:26 pm Sex Mar 10, 2023 8:00 pm Qui Mar 09, 2023 9:05 am Ter Mar 07, 2023 2:27 pm Sex Mar 03, 2023 6:47 pm Sex Mar 03, 2023 12:01 am Qui Mar 02, 2023 4:00 pm Qui Mar 02, 2023 1:35 pm Qua Mar 01, 2023 5:47 pm Qua Mar 01, 2023 2:11 am Seg Fev 27, 2023 11:08 pm Seg Fev 27, 2023 7:19 pm Dom Fev 26, 2023 11:49 pm Dom Fev 26, 2023 8:29 pm Dom Fev 26, 2023 7:47 pm Dom Fev 26, 2023 7:46 pm Dom Fev 26, 2023 6:08 pm Sáb Fev 25, 2023 8:16 pm Seg Fev 13, 2023 7:02 pm Seg Fev 13, 2023 2:44 am Dom Fev 12, 2023 9:57 pm Dom Fev 12, 2023 2:19 pm Sáb Fev 11, 2023 1:01 pm
Boa tarde! estou tendo problema com o "is trigger" em um gameobject que deveria ser um gatilho, porem ele esta funcionando como um collisor, gostaria de saber se fiz algo errado no script que fiz para fazer a verificação desse gatilho, pq no "box collider 2D" na unity o "is triguer" esta ativado.
esse é o codigo:
Código:
[SerializeField] private float speedCar, speedRotateCar; //velocidade do carro em linha reta e enquanto faz a curva;
[SerializeField] private bool collRotate;
void Awake() { // valor sendo falso, carro começa em linha reta collRotate= false; }
void Update() { if (collRotate) //collRotate sendo true, veiculo deve virar a direita { transform.Translate(Vector3.zero); transform.RotateAround(new Vector3(1.3f, -1.3f), new Vector3(0, 0, 0.8f), speedRotateCar * Time.deltaTime); //movimento para fazer curva a direita } else //collRotate sendo false veiculo deve seguir reto { transform.Translate(0, speedCar * Time.deltaTime, 0); } }
void OnTriggerEnter2D(Collider2D hit) { if(hit.tag == "PointTurn") //verificação se pode virar { collRotate= true; // } }
void OnTriggerExit2D(Collider2D hit) { if (hit.tag == "PointTurn") //verificação se terminou de fazer a curva { collRotate= false; } }
VHChasten
Iniciante
PONTOS : 2009 REPUTAÇÃO : 0 Idade : 27 Áreas de atuação : Técnico de Redes Computadores, Técnico de InformáticaRespeito as regras :
Magnatah escreveu:Provável que haja algum Colider em objetos próximos ou em objetos filhos, dá uma verificada.
eu averiguei essa possibilidade, porem o "Box Collider 2D" onde ele colidia estava com o "is trigger" ligado.
Acho que era um erro de calculo que estava fazendo, fiquei algumas horas averiguando e troquei alguns valores, pelo menos depois que fiz a alteração nessa linha de codigo voltou a funcionar. Eu ainda tenho duvida o do porque estava colidindo.
antes
Código:
transform.RotateAround(new Vector3(1.3f, -1.3f), new Vector3(0, 0, 0.8f), speedRotateCar * Time.deltaTime); //movimento para fazer curva a direita
depois
Código:
transform.RotateAround(new Vector3(1.3f, -1.3f), new Vector3(0, 0, 1.8f), speedRotateCar * Time.deltaTime); //movimento para fazer curva a direita
video do projeto anterior de onde tirei algumas linhas de codigo
Muito obrigado, se voltar a acontecer gravo e volto respondo novamente o video, acho que assim talvez consigam visualizar melhor, de qualquer modo muito obrigado.
VHChasten
Iniciante
PONTOS : 2009 REPUTAÇÃO : 0 Idade : 27 Áreas de atuação : Técnico de Redes Computadores, Técnico de InformáticaRespeito as regras :