Yanıt veren metotlar
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 40 / 85.
Bazı yöntemler bir işi yapar. Diğerleri bir hesaplama yapıp yanıtı, tıpkı bir hesap makinesi gibi, geri verir. Bu yöntemlerde, yanıtın türü void yerine yazılır:
int Double(int n)
{
return n * 2;
}Adın önündeki int, bu yöntemin bir int değer döndürdüğünü belirtir. return, değeri çağırana geri verir ve yöntemi sonlandırır; bu nedenle aynı yöntemde ondan sonraki satırlar çalışmaz.
Çağrı, onu nereye koyarsan koy, yanıtı temsil eder:
int big = Double(21); // big 42'dir
Debug.Log("Twice 5 is " + Double(5));Bir değer döndüren yöntem, türüne uygun bir değerle birlikte return ifadesine ulaşmalıdır; aksi hâlde C# betiği çalıştırmayı reddeder.
Görev
OrtaScore'u tamamla: bir madeni para 1 puan, bir mücevher ise 5 puan değerindedir.
Score(int coins, int gems)içindereturn 0;ifadesini bul.- Bunu
return coins + gems * 5;ile değiştir.
“Oyna”'ya bas: Console'da 3 madeni para ve 4 mücevher için Score: 23 görünür ve çubuk büyür. Ardından “Kontrol et”'e bas.
Kendin dene
using UnityEngine;
public class ScoreBoard : MonoBehaviour
{
void Start()
{
int score = Score(3, 4);
Debug.Log("Score: " + score);
transform.localScale = new Vector3(1, score / 5f, 1);
}
// Bir coin 1 puan, bir gem ise 5 puan değerindedir.
int Score(int coins, int gems)
{
return 0;
}
}
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