obrigado vc esta me ajudando imenço mas eu tenho uma pergunta eu estou começando ent baixei o seu pacote so para exprimentar praticar mas quando foi para eu meter (vector3.up) para fazer rodar ela rodou errado ent eu tive de alterar para .foward e ela ai rodou direito mas eu queria saber qual é a diferença
O ideal pra quem aqui nunca mexeu com programaçao é aprender logica de programação, mas a forma como você explica torna se simples até pra quem não sabe programar. Inclusive eu tinha essa mania de colocar tudo no mesmo lugar. Agora vou tentar me policiar mais quanto a isso, continue assim seus videos são muito bom. Aprendi bastante de blender aqui no canal e agora aprendendo um pouco mais de unity.
Olá José ramiram Martins, eu concordo com você, o ideal é ensinar a lógica de programação. Mas o termo programação já gera um certo medo infundado ou gera um completo desinteresse. Então a intenção aqui é ajudar as pessoas a terem um certo interesse pela programação e no futuro fazer um tutorial mais completo sobre C# para Unity;
@@PRX3D Sim André Macedo, sou das antigas comecei com Basic e depois dBase, FoxBase, Clipper, FoxPro, FoxPro for Windows, Visual Basic e a última que eu andei estudando foi Pyton. Meu tempo é curto mais todos os dias gosto de aprender um pouco mais. Estou gostando bastante dos seus vídeos. Abraço
O meu código para rodar ficou assim: transform.Rotate(Vector3.forward); Quando eu coloquei up, a moeda girou no eixo x... E quando eu apliquei o código com forward no mausoléu, ele girou no eixo z.
Pessoal se quiserem escolher a velocidade na qual o objeto gira pode colocar da seguinte forma // Cria a Variável "float" significa que não é um número inteiro public float rotationSpeed = 180f; // 180f é a velocidade void Update() { transform.Rotate(Vector3.up * rotationSpeed * Time.deltaTime); // * multiplica pela variável rotation speed e pelo DeltaTime } Simples né? agora essa variável vai aparecer no seu script dentro do unity e pode ser alterada mais facilmente :D espero ter ajudado. @PRX 3D parabéns pelo conteúdo
Achei mais simples fazer de forma direta kkk using System.Collections; using System.Collections.Generic; using UnityEngine; public class Spin : MonoBehaviour {
// Update is called once per frame void Update() { transform.Rotate(Vector3.forward*10); } }
Quando eu botei o Vector3.Up as moedas tava girando pra cima ai eu so zerei o eixo X e ele voltou ao normal que no caso e girar pro eixo Y... obrigado pelos seus tutoriais vc esta me encinando tudo tornando tudo mais fácil
Mais uma vez um super parabéns pelo vídeo, a única coisa que deu errado até agora no meu, foi que as moedas estavam rodando no eixo errado, pra poder rodar no eixo certo tive que mudar para rodar no eixo Z, não sei pq mas a seta verde que no caso seria pra cima, na moeda esta parecendo apontando para o lado direito
Olá Alexande Silva, vamos dar uma olhada se conseguimos reproduzir o problema aqui. Mas que bom que você gostou do nosso tutorial e conseguiu resolver o problema.
Boa noite André, To usando o vscode para os codigos mas ele nao esta completando as chamadas pra mim,tenho que escrever letra por letra,espaço por espaço e assim vai tem como arrumar isso?
Boa tarde estou com problema para construção do código, o meu programa não ajuda igual ao seu ai, No vídeo você falou que ia deixar lik do do site porém não deixou, se possível também poderia adicionar um bloco de notas com os códigos feitos? Muito bom os vídeos sucesso ai.
para min não apareceu a opção tranform nem rotate e no meu Unity da erro e não consigo da continuação na aula . me ajuda ai , aula está perfeita parabens.
Olá Lisa lose, é possivel colocar na Steam sim, mas faltam algumas coisas, como mais fazes, menus e etc. Nós estamos preparando a nossa versão do Grave Escape para colocar na Steam.
Olá Kni Mations Studio, isso é muito normal, a gente acaba aplicando o componente no objeto errado. Mas o importante é que você conseguiu perceber o que estava causando problema. E não esquece de contar para gente como ficou o seu jogo.
Nao sei pq mas qnd dou play no jogo a camera segue o personagem igual, porem conforme vou andando a camera vai dando umas engasgadas, parece ate lag de jogo mas nao eh,, testei com camera diferente e vejo q os movimentos estao normais porem com camera e o scrip ele fica dando umas travadinhas esquisitas. meio q como se tivese Colliders no caminho. Alguem sabe o que pode ser?
Alguém me ajuda eu coloquei o código desse jeito using System.Collections; using System.Collections.Generic; using UnityEngine; public class CollectCoin : MonoBehaviour { private void OnCollisionEnter(Collision objeto) { if(objeto.gameObject.CompareTag("Moeda")) { Destroy(objeto.gameObject) } } } mas fala que tem um erro e eu não consigo encontra-lo alguém pode me ajudar????????
Assets\Script\collectcoin.cs(9,31): error CS1061: 'GameObject' does not contain a definition for 'comparetag' and no accessible extension method 'comparetag' accepting a first argument of type 'GameObject' could be found (are you missing a using directive or an assembly reference?) ta dando esse erro no script que a moeda some me ajd ae to vendo o video em 2021 algumas dessas funções mudaram ??
Nenhum dos códigos (o que faz a moeda girar, e o de destruir a moeda) funcionou no meu, eu fiz tudo certo, eu até vi o vídeo 3 vezes para ver se eu tava fazendo certo, o que eu faço?
@@PRX3D obrigado pela atenção, mas eu já consegui arrumar, eu acho que eu tinha escrito algum nome ou letra errado, eu apaguei os C# scripts e fiz de novo, agora tá funcionando
pfv le isso. mano quando eu fasso o codigo qq um ex:o de coletar moeda eu fasso o codigo mas da erro e n ta nada errado esta tudo certo ai se eu n ecluir o script ele n inicia o jogo ele fala q da error vou colocar oque aparece: assets\Scripts\colletcoin.cs(11.,33) : error CS 1002 : ; expected me ajuda pfv obg
boa tarde, não consigo colocar o script quando eu arrasto sai uma mensagen: can't add script behaviour callback executor the script needs to derive from monobehaviour
@@PRX3D funcionou, mas não rodou no eixo Y ....... using System.Collections; using System.Collections.Generic; using UnityEngine; public class Spin : MonoBehaviour { // Update is called once per frame void Update() { transform.Rotate(Vector3.up);
@@AnjoNegro1969 você conseguiria compactar o seu projeto e enviar via google drive ou sendspace, ou outro drive virtual e mandar o link para o e-mail contato@prx3d.com.br
Fiz meu cogido igual ao do video mais nao funciona. alguem pode corrigir o codigo pra mim por favor e falar onde errei using System.Collections; using System.Collections.Generic; using UnityEngine; public class CollectCoin : MonoBehaviour { private void OnCollisionEnter(Collision objeto) {
if (objeto.gameObject.CompareTag('Coin')) { Destroy(objeto.gameObject); } } }
Quer ajudar o canal a crescer e ter muito mais conteúdo? Então participe da nossa campanha de financiamento coletivo: apoia.se/prx3d
obrigado vc esta me ajudando imenço mas eu tenho uma pergunta eu estou começando ent baixei o seu pacote so para exprimentar praticar mas quando foi para eu meter (vector3.up) para fazer rodar ela rodou errado ent eu tive de alterar para .foward e ela ai rodou direito mas eu queria saber qual é a diferença
quais extensoes vc usa para aparecer as palavras chaves?
Até agora nunca vi nada igual no youtube. Parabéns mestre!
Olá Marcos Coller, que bom que você está realmente gostando dos nossos tutoriais. Sempre tentamos fazer o melhor para ajudar no aprendizado de todos.
O ideal pra quem aqui nunca mexeu com programaçao é aprender logica de programação, mas a forma como você explica torna se simples até pra quem não sabe programar. Inclusive eu tinha essa mania de colocar tudo no mesmo lugar. Agora vou tentar me policiar mais quanto a isso, continue assim seus videos são muito bom. Aprendi bastante de blender aqui no canal e agora aprendendo um pouco mais de unity.
Olá José ramiram Martins, eu concordo com você, o ideal é ensinar a lógica de programação. Mas o termo programação já gera um certo medo infundado ou gera um completo desinteresse. Então a intenção aqui é ajudar as pessoas a terem um certo interesse pela programação e no futuro fazer um tutorial mais completo sobre C# para Unity;
@@PRX3D nossa, aguardamos super ansiosos!!
Cara, suas aulas são de longe, as melhores que já vi. Parabéns!
Que bom que você gostou, Rafael! Ficamos muito felizes
Parabéns pelo ótimo trabalho, não sabia nada sobre unity, com seus vídeos aprendi muito! Obrigado mestre!
Olá Jeferson Rodrigues, que bom que os nossos tutoriais estão auxiliando no seu aprendizado. Depois conta para gente como ficou o seu jogo.
Camarada, muito bom. Você é um ótimo instrutor Explica muito bem!!! Parabéns!!!
Olá Ronaldo O semeador, o que bom que você curtiu os nossos tutoriais.
Ótimo vídeo!!!! Nunca tinha trabalhado com C#, bem interessante. Vamos em frente!!!!!
Olá INFOBRAS Informática Rogério, vc programa em alguma outra linguagem?
@@PRX3D Sim André Macedo, sou das antigas comecei com Basic e depois dBase, FoxBase, Clipper, FoxPro, FoxPro for Windows, Visual Basic e a última que eu andei estudando foi Pyton. Meu tempo é curto mais todos os dias gosto de aprender um pouco mais. Estou gostando bastante dos seus vídeos. Abraço
Muito bom! Parabéns!
Ingles é fundamental rapazeada, lingua mais facil do planeta só dar a cara a tapa,todo tipo de tecnologia gamedev ao menos as principais vem de la
Olá Natã, para programação de fato inglês é fundamental, mas para outros setores ele não é tão essencial.
obrigado pelo tutorial
O meu código para rodar ficou assim:
transform.Rotate(Vector3.forward);
Quando eu coloquei up, a moeda girou no eixo x... E quando eu apliquei o código com forward no mausoléu, ele girou no eixo z.
Olá Carlos Santos, que bom que você conseguiu encontrar a solução para que a moeda girasse na direção que você deseja.
valeu a minha aconteceu tambem no Eixo X.
Depois tive que resolver, quando coloquei o codigo Spin na chave, ela começou girar errado, tive que mudar a Rotation de todas as moedas, para 0
Já eu usei o transform.Rotate(Vector2.one); e ela rotacionou em todos os eixos. Deu um efeito bem legal.
vlw man ajd muito
Pessoal se quiserem escolher a velocidade na qual o objeto gira pode colocar da seguinte forma
// Cria a Variável "float" significa que não é um número inteiro
public float rotationSpeed = 180f; // 180f é a velocidade
void Update()
{
transform.Rotate(Vector3.up * rotationSpeed * Time.deltaTime);
// * multiplica pela variável rotation speed e pelo DeltaTime
}
Simples né? agora essa variável vai aparecer no seu script dentro do unity e pode ser alterada mais facilmente :D
espero ter ajudado. @PRX 3D parabéns pelo conteúdo
Achei mais simples fazer de forma direta kkk
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spin : MonoBehaviour
{
// Update is called once per frame
void Update()
{
transform.Rotate(Vector3.forward*10);
}
}
Quando eu botei o Vector3.Up as moedas tava girando pra cima ai eu so zerei o eixo X e ele voltou ao normal que no caso e girar pro eixo Y... obrigado pelos seus tutoriais vc esta me encinando tudo tornando tudo mais fácil
Que bom que você conseguiu resolver o problema Marcos Vinicius. Ficamos muito felizes em saber que você está gostando das nossas aulas.
porque meu visual studio nao aparece as palavras chaves quando eu começo a digitar?
Mais uma vez um super parabéns pelo vídeo, a única coisa que deu errado até agora no meu, foi que as moedas estavam rodando no eixo errado, pra poder rodar no eixo certo tive que mudar para rodar no eixo Z, não sei pq mas a seta verde que no caso seria pra cima, na moeda esta parecendo apontando para o lado direito
Olá Alexande Silva, vamos dar uma olhada se conseguimos reproduzir o problema aqui. Mas que bom que você gostou do nosso tutorial e conseguiu resolver o problema.
Voce tem curso fechado de Unity 3D e modelagem ? Muito bom os videos :)
Olá Raphael Victor, não temos outros cursos senão esses que estão no youtube.
Boa noite André,
To usando o vscode para os codigos mas ele nao esta completando as chamadas pra mim,tenho que escrever letra por letra,espaço por espaço e assim vai
tem como arrumar isso?
Olá Natã, dá uma olhada nesse artigo do Visual Studio Code, deve resolver o seu problema: code.visualstudio.com/docs/other/unity
Boa tarde estou com problema para construção do código, o meu programa não ajuda igual ao seu ai, No vídeo você falou que ia deixar lik do do site porém não deixou, se possível também poderia adicionar um bloco de notas com os códigos feitos? Muito bom os vídeos sucesso ai.
Na parte da coleta da moeda deu erro Assets\Script\CollectCoin.cs
para min não apareceu a opção tranform nem rotate e no meu Unity da erro e não consigo da continuação na aula . me ajuda ai , aula está perfeita parabens.
Tem como colocar na steam?
Olá Lisa lose, é possivel colocar na Steam sim, mas faltam algumas coisas, como mais fazes, menus e etc. Nós estamos preparando a nossa versão do Grave Escape para colocar na Steam.
O meu não funcionou, coloquei o código certo KKK, agora que me toquei que eu tenho que add o código ao volg não a moeda
Olá Kni Mations Studio, isso é muito normal, a gente acaba aplicando o componente no objeto errado. Mas o importante é que você conseguiu perceber o que estava causando problema. E não esquece de contar para gente como ficou o seu jogo.
KKK = Karambolas aleK tu é Korno?
no meu caso não aparece a engrenagem pra nada . nem para transform nem nada referente. com isso não consigo da continuedade na aula :(
Nao sei pq mas qnd dou play no jogo a camera segue o personagem igual, porem conforme vou andando a camera vai dando umas engasgadas, parece ate lag de jogo mas nao eh,, testei com camera diferente e vejo q os movimentos estao normais porem com camera e o scrip ele fica dando umas travadinhas esquisitas. meio q como se tivese Colliders no caminho. Alguem sabe o que pode ser?
Olá Allison, sinceramente não experimentei esse problema. Consegue gravar um videozinho e mandar para o nosso e-mail contato@prx3d.com.br?
Alguém me ajuda eu coloquei o código desse jeito
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CollectCoin : MonoBehaviour
{
private void OnCollisionEnter(Collision objeto)
{
if(objeto.gameObject.CompareTag("Moeda"))
{
Destroy(objeto.gameObject)
}
}
}
mas fala que tem um erro e eu não consigo encontra-lo alguém pode me ajudar????????
Olá PcTech, está faltando o ponto e vírgula (;) ao final do "Destroy(objeto.gameObject);"
Oi o meu mricosoft studio não faz isso e isso me conplica. Pode ma ajudar
Assets\Script\collectcoin.cs(9,31): error CS1061: 'GameObject' does not contain a definition for 'comparetag' and no accessible extension method 'comparetag' accepting a first argument of type 'GameObject' could be found (are you missing a using directive or an assembly reference?)
ta dando esse erro no script que a moeda some me ajd ae
to vendo o video em 2021 algumas dessas funções mudaram ??
Nenhum dos códigos (o que faz a moeda girar, e o de destruir a moeda) funcionou no meu, eu fiz tudo certo, eu até vi o vídeo 3 vezes para ver se eu tava fazendo certo, o que eu faço?
Olá É SERIO ISSO ?, geralmente é o código mesmo que pode estar errado, você consegue enviar um print screen do erro para que possamos dar uma olhada?
@@PRX3D tem algum E-mail que eu posso utilizar para mandar o Print Screem?
@@eserioisso2237 pode enviar um e-mail para contato@prx3d.com.br
@@PRX3D obrigado pela atenção, mas eu já consegui arrumar, eu acho que eu tinha escrito algum nome ou letra errado, eu apaguei os C# scripts e fiz de novo, agora tá funcionando
pfv le isso. mano quando eu fasso o codigo qq um ex:o de coletar moeda eu fasso o codigo mas da erro e n ta nada errado esta tudo certo ai se eu n ecluir o script ele n inicia o jogo ele fala q da error vou colocar oque aparece:
assets\Scripts\colletcoin.cs(11.,33) : error CS 1002 : ; expected
me ajuda pfv obg
Olá AguiaGamerBr 2018, conseguiu resolver o problema?
para eu fala que o Comparetag não existe alguem pode me ajudar ?
Ola Coragem o Cão Covarde, vc consegue colar o seu código aqui para darmos uma olhada? E só para confirmar, qual a versão do unity vc está usando?
@@PRX3D eu descobri o erro, foi porque eu não dava enter nos códigos escrevia direito sem para.
@@PRX3D tipo o código não vinculavão
boa tarde, não consigo colocar o script quando eu arrasto sai uma mensagen: can't add script behaviour callback executor the script needs to derive from monobehaviour
Você consegue colar aqui o seu código, para que possamos ver o que está acontecendo?
@@PRX3D obrigado, eu deletei e parece q vai funcionar, caso nao ja te envio
@@PRX3D funcionou, mas não rodou no eixo Y ....... using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Spin : MonoBehaviour
{
// Update is called once per frame
void Update()
{
transform.Rotate(Vector3.up);
@@PRX3D consegui obrigado.....vou divulgar seus videos, era para ser campeão de acessos
@@Guiaturisticointernacional ao invés de Vector3.up, tenta Vector3.forward ou Vector3.right, um desses 2 vai fazer girar no eixo que vc preferir.
o meu codigo esta dando o erro cs1002 ; expected
Olá Gabriel Gamer 13, conseguiu resolver o problema.
Eu acho fazer jump muito ruim na unity nao fica legal nao sei por que
Olá, não estou conseguindo destruir as moedas. Quem conseguir me ajudar eu agradeço
Olá Amanda Oliveira, conseguiu resolver o problema?
O meu código de rodar a moeda não funciona, eu tudo direitinho e N vai
Olá Kalebe Santos, conseguiu resolver o problema?
Não estou conseguindo destruir as moedas!
Qual erro está aparecendo?
@@PRX3D Não da erro nenhum, simplesmente elas não se destroem.
@@AnjoNegro1969 você conseguiria compactar o seu projeto e enviar via google drive ou sendspace, ou outro drive virtual e mandar o link para o e-mail contato@prx3d.com.br
Fiz meu cogido igual ao do video mais nao funciona. alguem pode corrigir o codigo pra mim por favor e falar onde errei
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CollectCoin : MonoBehaviour
{
private void OnCollisionEnter(Collision objeto)
{
if (objeto.gameObject.CompareTag('Coin'))
{
Destroy(objeto.gameObject);
}
}
}
Olá O Mundo Do Red, você colocou o temor "Coin", na comparação de Tag (objeto.gameObject.CompareTag('Coin')), no video nós colocamos a tag "Moeda".
@@PRX3D obrigado já consegui arrumar era só as aspas