Halo, Unity
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 1 dari 85.
Segala sesuatu dalam game Unity adalah GameObject: tanah, pemain, kamera, bahkan spawner yang tidak terlihat. Fungsi GameObject berasal dari komponen yang terpasang padanya, dan komponen yang kamu tulis sendiri adalah skrip.
Skrip adalah class C# yang memperluas MonoBehaviour. Unity menjalankan game dan memanggil method skrip untukmu. Unity memanggil Start() sekali saat game dimulai, lalu memanggil Update() pada setiap frame, berkali-kali dalam satu detik. Begitulah game bergerak: perubahan kecil pada setiap frame.
void Start()
{
Debug.Log("The game has started");
}Debug.Log menulis pesan ke Console, panel di bawah game. Skrip dalam pelajaran ini sudah selesai: tekan tombol “Main” dan lihat kubus mulai bergerak.
Tantangan
MudahSkrip ini sudah selesai: jalankan dan lihat fungsinya.
- Di
Start(),Debug.Log("Hello, Unity!");menulis pesan di Console satu kali. - Di
Update(), dua baris memutar kubus dan menggerakkannya naik turun pada setiap frame.
Tekan tombol “Main”: kubus berputar dan melayang, lalu Console menampilkan Hello, Unity!. Kemudian tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
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 Lampu6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang MengorbitLatihan sendiri: Playground Unity