Menu
CoddyTech

Rintangan di Depan

Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 28 dari 56.

challenge icon

Tantangan

Sedang

Sekarang, rintangannya. Scene ini memiliki prefab Obstacle, blok merah dengan trigger collider dan skrip Obstacle-mu, dan object Spawner berada di ujung jalan, di (0, 0.75, 40). Pertahankan runner dari pelajaran sebelumnya, lalu lengkapi dua skrip.

Spawner, dengan field yang diatur Inspector: obstaclePrefab, spawnEvery (1.2), dan laneWidth (2.5):

  • Setiap spawnEvery detik, dimulai spawnEvery detik setelah menekan Jalankan, buat obstacle dari prefab.
  • Pilih lane-nya secara acak dari -1, 0, dan 1, lalu tempatkan di posisi Spawner yang digeser sejauh lane * laneWidth pada sumbu x.

Obstacle, dengan field speed (prefab menetapkan 10):

  • Setiap frame, gerakkan menuju runner, sepanjang -z, dengan kecepatan speed unit per detik.
  • Setelah posisi z-nya kurang dari -10, di belakang kamera, hancurkan.

Untuk saat ini, obstacle melewati runner: tabrakan akan dibahas di pelajaran berikutnya. Tekan Jalankan dan amati obstacle berdatangan, lalu tekan Periksa.

Coba sendiri

using UnityEngine;

public class Spawner : MonoBehaviour
{
    // Mengirim rintangan menyusuri jalan. Pelajaran berikutnya akan melengkapi bagian ini.
}

Semua pelajaran di Membangun Game Sungguhan