//carrinho se move void Update() { speed = C.IncreaseSpeed(); //por algum motivo n é x, y e z, e sim z, y, x Vector3 movex = new Vector3(0, 0, speed * Time.deltaTime); //Cria variável "movex" do tipo Vector3, que guarda os componentes x,y e z. CarrinhoInstanciado.transform.Translate(movex); //Joga os valores x,y e z no Translate. Esse faz o carro se movimentar. Atropelar(); ResetPosition(); }
void Update() { speed = C.IncreaseSpeed(); Vector3 movex = new Vector3(-speed * Time.deltaTime, 0, 0); //Cria variável do tipo Vector3, na qual guarda valores para os componentes x, y e z. O nome da variável Vector3, nesse caso, é "movex" //O código abaixo que faz o objeto realmente se mover. PowerUpInstanciado.transform.Translate(movex); //Como o "ColetavelInstanciado" é do tipo Transform, ele suporta variáveis Vector3, logo, dá pra colocar o "movex" nos parênteses. if (PowerUpInstanciado.position.x <= -10f) { Mesh.GetComponent <Renderer>().enabled = true; PowerUpInstanciado.position = new Vector3(100f, 0.5f, positions[Random.Range(0, 3)]); //Faz o coletável teleportar pro inicio novamente ao sair do mapa } }