Menu
CoddyTech

Menyeberangi Jalan

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 82 dari 85.

Seekor hopper menunggu di tepi jalan yang ramai. Mobil-mobil datang dari kiri dalam tiga jalur dan melintas. Pemain melompat maju atau mundur satu jalur setiap kali dengan tombol panah atas dan bawah, dan harus mengatur waktu setiap lompatan untuk mencapai sisi seberang. Mobil yang menyentuh hopper akan mengembalikannya ke tempat semula.

Tulis seluruh game dalam satu skrip, Crossing, pada hopper.

challenge icon

Tantangan

Sulit

Mulai permainan menyeberang jalan: karakter pelompat melompat dari jalur ke jalur.

  1. Di Start(), simpan transform.position dalam field Vector3 start.
  2. Setiap kali tombol panah atas ditekan, karakter melompat sejauh 2 unit ke arah +z. Tombol panah bawah membuatnya melompat mundur sejauh 2 unit, hanya saat z lebih besar dari start.z.
  3. Saat z mencapai 4, catat You made it! dan atur enabled = false.

Tekan tombol “Main” dan melompatlah ke sisi seberang. Lalu tekan tombol “Periksa”.

Coba sendiri

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()
    {
    }
}

Semua pelajaran di Dasar-Dasar Scripting Unity

Latihan sendiri: Playground Unity