Scriptlerde Noktasal Yapı (Dot Syntax): İletişim Kurmak
Scriptimiz bir veriyi depolayan değişkenlere (variable) ve bir işlemi yapmaya yarayan fonksiyonlara (function) sahip. Şimdi sizlere bir GameObject’teki başka Component’lerle (Parça) iletişim kurmayı göstereceğim. Bu konuya sadece burada değineceğim, çünkü Component’ler arası iletişim de scriptlemenin bir parçasıdır. Bunun sayesinde etkileşimler mümkün olur.Noktalarla işimiz ne?
Başkaları tarafından yazılmış kodlara bakarsanız, birbirlerinden noktalarla ayrılan çeşitli kelimelerin birer küme oluşturduklarını görürsünüz. Bu da nesi? Oldukça da karmaşık duruyor, değil mi?
Unity’nin kendi dökümanından basit bir örnek vereyim:
transform.position.x
Yukarıdaki kodun ne işe yaradığıyla ilgili kafanızı yormayın, bunu sonradan öğreneceksiniz. Buradaki amaç noktasal yapıyı göstermekti.
İşte bu yapıya Noktasal Yapı (Dot Syntax) denir.
UnityScript’in de uyulması gereken çeşitli gramer kuralları bulunmaktadır. İşte size başka bir örnek: Evimin adresi: USA.Vermont.Essex.22 benimSokagim .Eğlenceli duruyor, değil mi? Çünkü UnityScript’in Dot Syntax gramerini kullandım, posta ofislerinde kullanılan grameri değil. Ancak bahse girerim biraz yakından bakarsanız pekâlâ evimi rahatça bulabilirsiniz.
Başka bir örnek daha. Sizinle Dünya üzerinde rasgele bir yerde buluşsaydık ve sizden gözlüğümü almanızı isteyip şu bilgiyi verseydim:
USA.Vermont.Essex.22 benimSokagim.2nci kat.ofis.masa.orta cekmece.gozluk
Herhalde gözlüğümü bulurken herhangi sorun yaşamazdınız, değil mi?
Yani bu bir adres (Address) mi?
Evet, hepsi bu. Noktasal Yapı (Dot Syntax) basit anlamda bir GameObject’i, Component’i (Parça), değişkeni (variable) veya bir fonksiyonu (function) tanımlamak için kullanılan adrestir