Bandingkan Angka
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 7 dari 85.
Sebagian besar kondisi membandingkan dua nilai, dan setiap perbandingan menghasilkan bool:
a == b: a sama dengan b. Dua tanda sama dengan: satu=memasukkan nilai ke dalam variabel.a != b: a tidak sama dengan ba < bdana > b: lebih kecil dari, lebih besar daria <= bdana >= b: lebih kecil dari atau sama dengan, lebih besar dari atau sama dengan
Untuk memeriksa dua hal sekaligus, gabungkan keduanya: && berarti dan (keduanya harus true), || berarti atau (satu saja cukup).
if (coins >= 10 && level == 3)
{
Debug.Log("The shop is open");
}Input.GetKeyDown(KeyCode.E) juga merupakan bool, tetapi berbeda dari GetKey, nilainya hanya true pada satu frame saat tombol mulai ditekan. Jadi, satu kali tekan dihitung satu kali, berapa pun lamanya tombol ditahan.
Tantangan
MudahPintu akan terbuka saat pemain memiliki setidaknya 3 kunci dan menekan E.
- Di bawah blok K dalam
Update(), bukan di dalamnya, tulisif (keys >= 3 && Input.GetKeyDown(KeyCode.E)). - Di dalam kurung kurawalnya, tulis
transform.position = new Vector3(0, 4.5f, 3);.
Tekan tombol “Main”, tekan K tiga kali, lalu E: pintu akan bergeser ke atas. Lalu tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class KeyDoor : MonoBehaviour
{
int keys = 0;
void Update()
{
if (Input.GetKeyDown(KeyCode.K))
{
keys++;
Debug.Log("Keys: " + keys);
}
// Buka pintu dengan 3 kunci atau lebih dan tekan E:
// Pindahkan pintu ke (0, 4.5f, 3).
}
}
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