Pembangun Menara
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 84 dari 85.
Sebuah derek bergerak bolak-balik di atas alas. Setiap kali kamu menekan Spasi atau mengeklik, sebuah balok jatuh lurus ke bawah dari derek. Balok yang jatuh tepat di atas tumpukan akan tetap di sana, dan balok berikutnya harus mendarat di atasnya. Balok yang meleset akan jatuh. Ketinggian tumpukan menjadi skor.
Tulis seluruh game dalam satu skrip, Crane, pada derek.
Tantangan
SulitMulai permainan menara: sebuah derek yang bergerak dan menjatuhkan balok.
- Gerakkan derek sepanjang sumbu x dengan kecepatan
craneSpeed, lalu berbalik saat melewaticraneEdgedan-craneEdge. - Tombol Spasi atau klik kiri menjatuhkan Balok 1 ke bawah derek ke dalam field
Transform falling, hanya saatfalling == null. - Gerakkan balok yang jatuh ke bawah dengan kecepatan
fallSpeed.
Tekan tombol “Main” dan tekan Spasi: sebuah balok jatuh dari derek. Lalu tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class Crane : MonoBehaviour
{
[SerializeField] private GameObject blockPrefab;
[SerializeField] private Transform top;
[SerializeField] private float craneSpeed = 3f;
[SerializeField] private float craneEdge = 4f;
[SerializeField] private float fallSpeed = 7f;
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