Rintangan di Depan
Termasuk bagian Membangun Game Sungguhan dalam perjalanan Unity di Coddy. Pelajaran 28 dari 56.
Tantangan
SedangSekarang, 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
spawnEverydetik, dimulaispawnEverydetik 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 * laneWidthpada sumbu x.
Obstacle, dengan field speed (prefab menetapkan 10):
- Setiap frame, gerakkan menuju runner, sepanjang -z, dengan kecepatan
speedunit 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
4Scene dan Level
Muat SceneMulai Ulang LevelLevel BerikutnyaPertahankan Antar-SceneRekap: Pilih Level10Proyek: Platformer 3D
LintasanPlatform Bergerak2Tombol dan Layar
Tombol dan onClickLambdaMenghubungkan di InspectorPanel Aktif dan NonaktifBilah KesehatanRangkuman: Toko Upgrade5Menyimpan dengan PlayerPrefs
Simpan AngkaMuat dengan Nilai DefaultSkor TertinggiSimpan PengaturanUlasan: Koin di Bank3Pengelola Game
Satu Skrip Menjalankan GameSingletonStatus GamePercabangan Berdasarkan StatusUlasan: Pengelola Ronde6Proyek: Pelari Tanpa Akhir
Tiga JalurRintangan di Depan