Menu
CoddyTech

Atravessando a rua

Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 82 de 85.

Um hopper espera na beira de uma estrada movimentada. Os carros vêm da esquerda em três faixas e atravessam a estrada. O jogador pula para a frente ou para trás, uma faixa por vez, usando as setas para cima e para baixo, e precisa acertar o momento de cada pulo para chegar ao outro lado. Um carro que tocar no hopper o manda de volta ao ponto de partida.

Escreva o jogo inteiro em um único script, Crossing, no hopper.

challenge icon

Desafio

Difícil

Inicie o jogo de travessia da estrada: o personagem salta de faixa em faixa.

  1. Em Start(), salve transform.position em um campo Vector3 start.
  2. Cada pressionamento da seta para cima faz o personagem saltar 2 unidades ao longo de +z. A seta para baixo faz o personagem saltar 2 unidades para trás, somente enquanto z estiver acima de start.z.
  3. Quando z chegar a 4, registre You made it! e defina enabled = false.

Pressione “Jogar” e salte até o outro lado. Depois, “Verificar”.

Experimente você mesmo

using System.Collections.Generic;
using UnityEngine;

public class Crossing : MonoBehaviour
{
    [SerializeField] private GameObject carPrefab;
    [SerializeField] private float[] lanes;
    [SerializeField] private float spawnEvery = 1f;
    [SerializeField] private float carSpeed = 5f;

    void Start()
    {
    }

    void Update()
    {
    }
}

Todas as lições de Fundamentos de Scripting no Unity

Pratique por conta própria: Playground de Unity