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.
Tantangan
SulitMulai permainan menyeberang jalan: karakter pelompat melompat dari jalur ke jalur.
- Di
Start(), simpantransform.positiondalam fieldVector3 start. - 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. - Saat z mencapai
4, catatYou made it!dan aturenabled = 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
1Dasar-Dasar C# di Unity
Halo, UnityVariabelDesimal Memerlukan fTeks di ConsoleVariabel yang Menyimpan NilaiIf dan ElseBandingkan AngkaUlasan: Pengumpul Koin7Perulangan dan method
Ulangi dengan forPerulangan di dalam perulanganTulis methodMethod yang Mengembalikan NilaiarrayUlasan: Tangga10Menemukan Benda
Cari Berdasarkan NamaTagCari Berdasarkan TipeReferensi Lebih Baik daripada FindNull di UnityRangkuman: Koin Terdekat13Proyek: Hindari Balok
Karakter PelariBalok dari Langit2Buat Bergerak
Tempatkan KubusBergerak Setiap FrameBerputar Setiap DetikKemudikan dengan TombolRangkuman: Kemudikan Kubus5Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak AntarobjekVector3 adalah StructRangkuman: Pilot Drone8GameObjects dan Komponen
Referensi di InspectorAmbil KomponenKomponen yang HilangTambahkan KomponenRequireComponentTampilkan dan SembunyikanRingkasan: Sakelar Lampu11Prefab dan Pemunculan
Prefab dan InstantiateMunculkan dengan TimerMunculkan dalam GridDaftar ObjekAmbil Kembali Objek TerbaruHancurkanPemunculan AcakUlasan: Kembang Api14Tantangan Akhir
Magnet KoinMenyeberangi JalanLalu Lintas JalanPembangun MenaraMendarat atau Meleset6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang MengorbitLatihan sendiri: Playground Unity