Method yang Mengembalikan Nilai
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 40 dari 85.
Beberapa method melakukan suatu tugas. Method lainnya menghitung sesuatu lalu memberikan jawabannya, seperti kalkulator. Untuk method seperti itu, tipe jawaban ditulis di tempat void sebelumnya:
int Double(int n)
{
return n * 2;
}int sebelum nama menunjukkan bahwa method ini mengembalikan nilai int. return memberikan nilai kembali kepada pemanggil dan mengakhiri method, jadi baris setelahnya dalam method yang sama tidak dijalankan.
Pemanggilan method lalu mewakili jawabannya, di mana pun kamu meletakkannya:
int big = Double(21); // big bernilai 42
Debug.Log("Twice 5 is " + Double(5));Method yang mengembalikan nilai harus mencapai return dengan nilai bertipe sesuai; jika tidak, C# menolak menjalankan skrip.
Tantangan
SedangSelesaikan Score: sebuah koin bernilai 1 poin dan sebuah permata bernilai 5.
- Di
Score(int coins, int gems), carireturn 0;. - Ganti dengan
return coins + gems * 5;.
Tekan tombol “Main”: Console menampilkan Score: 23 untuk 3 koin dan 4 permata, lalu bilahnya bertambah tinggi. Setelah itu, tekan tombol “Periksa”.
Coba sendiri
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);
}
// Satu koin bernilai 1 poin dan satu permata bernilai 5 poin.
int Score(int coins, int gems)
{
return 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