Menu
CoddyTech

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.

challenge icon

Tantangan

Sedang

Selesaikan Score: sebuah koin bernilai 1 poin dan sebuah permata bernilai 5.

  1. Di Score(int coins, int gems), cari return 0;.
  2. 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

Latihan sendiri: Playground Unity