Kayıtlar

Manual etiketine sahip yayınlar gösteriliyor

Important Classes - Mathf

Unity'nin Mathf sınıfı, oyun ve uygulama geliştirmede yaygın olarak gereken trigonometrik, logaritmik ve diğer matematiksel fonksiyonların bir koleksiyonunu sağlar. Bu sayfa, Mathf sınıfının genel bir bakışını ve komut dosyası yazarken yaygın kullanım durumlarını sunar. Mathf sınıfının her üyesi için kapsamlı bir referans için Mathf komut dosyası referansına bakın. Trigonometrik Unity'nin tüm trigonometri fonksiyonları radyan cinsindendir. Sin Cos Tan Asin Acos Atan Atan2 PI bir sabit olarak mevcuttur ve radyan ile derece arasında dönüştürmek için Rad2Deg veya Deg2Rad statik değerleriyle çarpabilirsiniz. Kuvvetler ve Kare Kökler Unity, beklediğiniz yaygın kuvvet ve kare kök fonksiyonlarını sağlar: - Pow - Sqrt - Exp Ayrıca, ikinin kuvveti ile ilgili bazı kullanışlı fonksiyonlar da mevcuttur. Bunlar, genellikle ikiye kuvvet değerlerine optimize edilen veya sınırlanan yaygın ikili veri boyutlarıyla (örneğin, doku boyutları) çalışırken kullanışlıdır: ClosestPowerOfTwo NextP...

Important Classes - Debug

Resim
Debug sınıfı, projeniz çalışırken neler olduğunu anlamanıza veya araştırmanıza yardımcı olabilecek bilgileri Editör'de görselleştirmenizi sağlar. Örneğin, Konsol penceresine mesajlar yazdırmak, Sahne görünümünde ve Oyun görünümünde görselleştirme çizgileri çizmek ve komut dosyasından Play Modunu duraklatmak için kullanabilirsiniz. Bu sayfa, Debug sınıfının genel bir bakışını ve onunla komut dosyası yazarken yaygın kullanım alanlarını sunar. Debug sınıfının her üyesi için kapsamlı bir referans için Debug komut dosyası referansına bakın. Hataları, uyarıları ve mesajları günlüğe kaydetme Unity bazen Konsol penceresine hatalar, uyarılar ve mesajlar kaydeder. Debug sınıfı, kendi kodunuzdan aynı şeyi yapma yeteneği sağlar, aşağıda gösterildiği gibi: Debug.Log("This is a log message."); Debug.LogWarning("This is a warning message!"); Debug.LogError("This is an error message!"); Üç tür (hata, uyarı ve mesaj) Konsol penceresinde kendi simge türlerine sahi...

Important Classes - Vectors

Resim
Vektörler, bir yön ve büyüklüğü tanımlamanıza olanak tanıyan temel bir matematiksel kavramdır. Oyunlar ve uygulamalarda, vektörler genellikle bir karakterin konumu, bir nesnenin hareket hızı veya iki nesne arasındaki mesafe gibi temel özellikleri tanımlamak için kullanılır. Vektör aritmetiği, grafik, fizik ve animasyon gibi bilgisayar programlamasının birçok yönü için temeldir ve Unity'den en iyi şekilde yararlanmak için derinlemesine anlamak faydalıdır. Vektörler, çok boyutlu olarak ifade edilebilir ve Unity, 2D, 3D ve 4D vektörlerle çalışmak için Vector2, Vector3 ve Vector4 sınıflarını sağlar. Bu üç tür Vektör sınıfı, büyüklük gibi, birçok aynı fonksiyonu paylaşır, bu nedenle aksi belirtilmedikçe bu sayfadaki bilgilerin çoğu tüm vektör türleri için geçerlidir. Bu sayfa, Vektör sınıflarının genel bir bakışını ve onlarla komut dosyası yazarken yaygın kullanım alanlarını sunar. Vektör sınıflarının her üyesi için kapsamlı bir referans için Vector2 , Vector3 ve Vector4 'ün komut ...

Important Classes - Quaternion

Unity, GameObject'lar ın üç boyutlu yönelimlerini depolamak ve bir yönelimden diğerine göreli dönüşü tanımlamak için Quaternion sınıfını kullanır. Bu sayfa, Quaternion sınıfının genel bir bakışını ve onunla komut dosyası yazarken yaygın kullanım alanlarını sunar. Quaternion sınıfının her üyesi için kapsamlı bir referans için Quaternion komut dosyası referansına bakın. Euler açıları (Bir GameObject'in dönüşü için denetleyicide gördüğünüz X, Y ve Z değerleri) ile Unity'nin GameObject'lerin gerçek dönüşünü depolamak için kullandığı temel Quaternion değeri arasındaki farkı anlamak önemlidir. Bu konunun temelleri için Unity'de Dönüş ve Yönelim 'i okuyun. Komut dosyalarınızda dönüşleri ele alırken, Quaternion sınıfını ve fonksiyonlarını kullanarak dönüş değerleri oluşturmalı ve değiştirmelisiniz. Euler açılarını kullanmanın geçerli olduğu bazı durumlar vardır, ancak şunları aklınızda bulundurmalısınız: Euler açılarıyla ilgilenen Quaternion Sınıfı fonksiyonlarını ku...

Important Classes - GameObject

Resim
Unity'nin GameObject sınıfı, Sahne'de var olabilen her şeyi temsil eder. Bu sayfa, Unity'nin GameObject sınıfıyla kod yazımı ile ilgilidir. Sahne ve Hiyerarşi kullanımı hakkında daha fazla bilgi için Unity Editörü'ndeki GameObject bölümünü kullanıcı kılavuzunda inceleyebilirsiniz. GameObject sınıfının her üyesinin ayrıntılı referansı için GameObject komut dosyası referansına bakınız. GameObject'ler, Unity'de sahnelerin yapı taşlarıdır ve GameObject'un nasıl göründüğünü ve ne yaptığını belirleyen işlevsel bileşenleri için bir konteyner olarak hareket ederler. Kod yazımında, GameObject sınıfı size kodunuzda onlarla çalışmanıza olanak sağlayan bir dizi metod sunar. Bu metodlar arasında GameObject'ler arasında bulma, bağlantılar kurma ve mesajlar gönderme, GameObject'lere eklenen bileşenleri ekleme veya kaldırma ve sahnede durumlarıyla ilgili değerleri ayarlama gibi işlemler yer alır. Sahne Durumu Özellikleri Sahnedeki bir GameObject'in duru...

Important Classes - MonoBehaviour

MonoBehaviour sınıfı, her Unity komut dosyasının varsayılan olarak türediği temel sınıftır. Bir C# komut dosyası, Unity'nin proje penceresinden oluşturduğunuzda otomatik olarak MonoBehaviour'dan miras alır ve size bir şablon komut dosyası sağlar. Bununla ilgili daha fazla bilgi için Komut Dosyası Oluşturma ve Kullanma konusuna bakın. MonoBehaviour sınıfı, komut dosyanızı bir GameObject 'a bağlamanıza olanak sağlayan çerçeveyi sağlar ve Start ve Update gibi faydalı Event'lere kancalar sağlar. MonoBehaviour sınıfının her üyesinin tam bir referansına ve teknik detaylara ulaşmak için MonoBehaviour komut dosyası referansına bakın. Coroutines  ( Koşullu İşlemler ) MonoBehaviour sınıfı, asenkron kod yazmanıza olanak sağlayan, belirli bir süre beklemeyi veya belirli eylemlerin tamamlanmasını beklemeyi içerebilen, diğer kodun devam etmesine izin veren Coroutine'leri başlatmanıza, durdurmanıza ve yönetmenize olanak tanır. Coroutine'ler hakkında daha fazla bilgi için...

Attributes (Nitelikler)

Nitelikler , bir komut dosyasındaki bir sınıfın, özelliğin veya fonksiyonun üzerine yerleştirilebilen ve özel bir davranışı belirtmek için kullanılabilen işaretçilerdir. Örneğin, bir özellik bildiriminden önce  HideInInspector  niteliğini ekleyerek, özelliği, hatta public olmasına rağmen,  Inspector 'da özelliği göstermesini engelleyebilirsiniz. C#, nitelik adlarını köşeli parantez içinde içerir, örneğin: [HideInInspector] public float strength; Unity, API Referans belgelerinde listelenen bir dizi nitelik sağlar: UnityEngine nitelikleri için  AddComponentMenu  ve benzer sayfalara bakın. UnityEditor nitelikleri için  CallbackOrderAttribute  ve benzer sayfalara bakın. Ayrıca, Unity kodunda bazen kullanışlı olabilecek .NET kütüphanelerinde tanımlanan nitelikler de bulunmaktadır. Daha fazla bilgi için  Microsoft'un Nitelikler hakkındaki belgelerine  bakabilirsiniz. Not: .NET kütüphanesinde tanımlanan  ThreadStatic  niteliğini kullanm...