Sayıları Karşılaştırma
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 7 / 85.
Çoğu koşul iki değeri karşılaştırır ve her karşılaştırma bir bool sonucu verir:
a == b: a, b'ye eşittir. İki eşittir işareti: tek bir=bir değeri değişkene atar.a != b: a, b'ye eşit değildira < bvea > b: küçüktür, büyüktüra <= bvea >= b: küçük veya eşittir, büyük veya eşittir
İki şeyi aynı anda sormak için onları birleştir: && ve anlamına gelir (ikisinin de doğru olması gerekir), || veya anlamına gelir (birinin doğru olması yeterlidir).
if (coins >= 10 && level == 3)
{
Debug.Log("The shop is open");
}Input.GetKeyDown(KeyCode.E) de bir bool değeridir, ancak GetKey'den farklı olarak yalnızca tuşa basıldığı tek karede true olur; bu nedenle tuş ne kadar uzun süre basılı tutulursa tutulsun, tek bir basış yalnızca bir kez sayılır.
Görev
KolayOyuncunun 3 veya daha fazla anahtarı varsa ve E tuşuna basarsa kapı açılmalı.
Update()içindeki K bloğunun altına, bloğun içine değil,if (keys >= 3 && Input.GetKeyDown(KeyCode.E))yaz.- Süslü parantezlerinin içine
transform.position = new Vector3(0, 4.5f, 3);yaz.
“Oyna” düğmesine bas, K tuşuna üç kez, ardından E tuşuna bas: kapı yukarı doğru kayar. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class KeyDoor : MonoBehaviour
{
int keys = 0;
void Update()
{
if (Input.GetKeyDown(KeyCode.K))
{
keys++;
Debug.Log("Keys: " + keys);
}
// 3 veya daha fazla anahtarın varken E tuşuna basarak kapıyı aç:
// kapıyı (0, 4.5f, 3) konumuna taşı.
}
}
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1Unity'de C# Temelleri
Merhaba, UnityDeğişkenlerOndalık Sayılar için f GerekirKonsolda MetinHatırlayan DeğişkenlerEğer ve DeğilseSayıları KarşılaştırmaTekrar: Coin Collector4Girdi
Basılı, Basılı Tutulmuş, BırakılmışEksenlerAdlandırılmış DüğmelerFare DüğmeleriTekrar: Zıplama Yükleme7Döngüler ve Metotlar
for ile tekrarlamaİç içe döngülerBir metot yazmaYanıt veren metotlarDizilerTekrar: Merdiven10Nesneleri Bulma
Ada Göre BulEtiketlerTüre Göre BulReferanslar Bulmaktan İyidirUnity'de NullÖzet: En Yakın Madeni Para13Proje: Bloklardan Kaç
KoşucuGökyüzünden Bloklar5Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir Struct'tırTekrar: Drone Pilotu8GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı3Inspector
Inspector AlanlarıSerializeFieldOndalıklı Sayılar ve MathfInspector ÖzellikleriTekrar: Asansör6Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarBayrağı Göndere ÇekÖlçekNesnelere BakBir Noktaya Doğru Hareket EtTekrar: Yörüngedeki Ay9Proje: Yıldızı Yakala
YakalayıcıDüşen Bir YıldızKendi başına pratik yap: Unity playground