Menu
CoddyTech

Băng qua đường

Thuộc phần Những kiến thức cơ bản về lập trình trong Unity trong hành trình Unity của Coddy. Bài học 82 trên 85.

Một chú ếch đang chờ bên mép con đường đông đúc. Ô tô chạy từ bên trái qua đường trên ba làn. Người chơi nhảy tới hoặc lùi lại từng làn một bằng phím mũi tên lên và xuống, đồng thời phải canh thời điểm cho mỗi cú nhảy để sang được bờ bên kia. Nếu ô tô va vào chú ếch, chú sẽ quay lại vị trí xuất phát.

Viết toàn bộ trò chơi trong một script duy nhất, Crossing, gắn vào chú ếch.

challenge icon

Thử thách

Khó

Bắt đầu trò chơi băng qua đường: nhân vật nhảy qua từng làn.

  1. Trong Start(), lưu transform.position vào trường Vector3 start.
  2. Mỗi lần nhấn phím mũi tên lên, nhân vật nhảy 2 đơn vị theo hướng +z. Phím mũi tên xuống giúp nhân vật nhảy lùi 2 đơn vị, chỉ khi z lớn hơn start.z.
  3. Khi z đạt đến 4, ghi lại You made it! và đặt enabled = false.

Nhấn Chơi và nhảy sang bờ bên kia. Sau đó nhấn Kiểm tra.

Tự làm thử

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

Tất cả bài học trong Những kiến thức cơ bản về lập trình trong Unity

Tự luyện tập: Playground Unity