Exemplo n.º 1
0
    //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();
    }
Exemplo n.º 2
0
    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
        }
    }