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 / 67.

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

Bir betik, MonoBehaviour sınıfını genişleten bir C# sınıfıdır. Main yöntemi yoktur: Unity oyunu çalıştırır ve yöntemlerinizi çağırır. Oyun başladığında Start() yöntemini bir kez, her karede ise Update() yöntemini saniyede birçok kez çağırır. Bir oyun böyle hareket eder: her karede küçücük bir değişiklik.

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

Debug.Log, Unity'nin Console.WriteLine karşılığıdır: oyunun altındaki panel olan Konsol'a bir mesaj yazar. Bu dersteki betik zaten hazır: Play'e basın ve küpün canlanışını izleyin.

challenge icon

Görev

Kolay

Bu betik zaten tamamlandı. Küpün dönüp süzülmesini izlemek ve mesajını Console'da görmek için Play'e bas. Ardından Check'e 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);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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