Menu
CoddyTech

Merhaba, Unity

Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 1 / 85.

Bir Unity oyunundaki her şey bir GameObject'tir: zemin, oyuncu, kamera, hatta görünmez bir nesne oluşturucu bile. Bir GameObject'in ne yaptığı, ona eklenen bileşenlerden gelir ve kendi yazdığın bileşenler betiklerdir.

Bir betik, MonoBehaviour sınıfını genişleten bir C# sınıfıdır. Unity oyunu çalıştırır ve betiğin yöntemlerini senin için çağırır. Oyun başladığında Start() yöntemini bir kez, saniyede birçok kez olmak üzere her karede de Update() yöntemini çağırır. Bir oyun böyle hareket eder: her karede minicik bir değişiklik.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log, oyunun altındaki panel olan Console'a bir mesaj yazar. Bu dersteki betik zaten tamamlandı: “Oyna” düğmesine bas ve küpün canlanışını izle.

challenge icon

Görev

Kolay

Bu betik zaten tamamlandı: çalıştır ve ne yaptığını gör.

  1. Start() içinde Debug.Log("Hello, Unity!");, Console'a bir kez mesaj yazar.
  2. Update() içinde iki satır, küpü her karede döndürür ve yukarı aşağı hareket ettirir.

“Oyna” düğmesine bas: küp döner ve havada süzülür, Console'da Hello, Unity! görünür. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}

Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground