TujuanMemahami fungsi-fungsi dasar di Unity dan mengetahui kegunaannya dalam pengembangan game.
KonteksSkrip di Unity tidak berjalan seperti program tradisional di mana kode dieksekusi terus menerus dalam satu putaran. Sebaliknya, Unity memanggil fungsi-fungsi tertentu di skrip secara berkala sesuai kebutuhan.
Hal yang DiperlukanLangkah-LangkahKesimpulan
Dengan mengikuti langkah-langkah di atas dan membaca dokumentasi, kamu akan memahami fungsi-fungsi dasar di Unity.
DocumentationSample:
```csharp
void Start()
{
Debug.Log("Game dimulai!");
}
```
**Output**: Pesan "Game dimulai!" akan muncul saat game dimulai.
Sample:
```csharp
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Debug.Log("Spasi ditekan!");
}
}
```
**Output**: Saat tombol spasi ditekan, pesan "Spasi ditekan!" akan muncul.
Sample:
```csharp
void OnCollisionEnter2D(Collision2D collision)
{
Debug.Log("Terjadi tabrakan dengan " + collision.gameObject.name);
}
```
**Output**: Pesan "Terjadi tabrakan dengan [nama objek]" akan muncul ketika ada tabrakan.
Sample:
```csharp
void GetComponentExample()
{
Rigidbody2D rb = GetComponent<Rigidbody2D>();
if (rb != null)
{
rb.AddForce(Vector2.up * 10f);
}
}
```
**Output**: Jika GameObject memiliki komponen `Rigidbody2D`, objek akan bergerak ke atas.