Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

GUI kutu düğümleri

Kutu düğümü (box node), bir renk, doku (texture) veya animasyonla doldurulmuş bir dikdörtgendir.

Kutu düğümleri ekleme

Yeni kutu düğümleri eklemek için Outline görünümünde sağ tıklayın ve Add ▸ Box seçeneğini seçin ya da A tuşuna basıp Box seçeneğini seçin.

GUI’ye eklenmiş atlaslardan veya karo kaynaklarından (tile source) görüntü ve animasyon kullanabilirsiniz. Doku eklemek için Outline görünümündeki Textures klasör simgesine sağ tıklayın ve Add ▸ Textures... seçeneğini seçin. Ardından kutu düğümündeki Texture özelliğini ayarlayın:

Dokular

Kutu düğümünün renginin, grafiklere renk çarpanı (tint) olarak uygulandığını unutmayın. Bu renk, görüntü verileriyle çarpılır; dolayısıyla rengi beyaz (varsayılan) olarak ayarlarsanız görüntünün rengi değişmez.

Renk çarpanı uygulanmış doku

Kutu düğümleri, kendilerine bir doku atanmamış olsa, alfa değerleri 0 olarak ayarlanmış olsa veya boyutları 0, 0, 0 olsa bile her zaman işleme (rendering) sürecine dahil edilir. İşleyicinin bunları düzgün biçimde toplu olarak çizebilmesi ve çizim çağrısı sayısını azaltabilmesi için kutu düğümlerine her zaman bir doku atanması önerilir.

Animasyonları oynatma

Kutu düğümleri, atlaslardaki veya karo kaynaklarındaki animasyonları oynatabilir. Daha fazla bilgi için kare dizisi animasyonu kılavuzuna bakın.

Dokuz parçalı ölçekleme ile doku kaplama

GUI kutu düğümleri (box nodes) ve sprite bileşenleri (sprite components) bazen boyutları bağlama göre değişen öğeler içerir: içeriklerine uyacak şekilde yeniden boyutlandırılması gereken paneller ve iletişim kutuları ya da bir düşmanın kalan sağlığını gösterecek şekilde yeniden boyutlandırılması gereken bir sağlık çubuğu. Yeniden boyutlandırılan düğüme veya sprite bileşenine doku (texture) uyguladığınızda bu durum görsel sorunlara yol açabilir.

Motor normalde dokuyu dikdörtgen sınırlarına sığacak şekilde ölçekler, ancak dokuz parçalı ölçekleme (slice-9) için kenar alanları tanımlayarak dokunun hangi bölümlerinin ölçekleneceğini sınırlayabilirsiniz:

GUI ölçekleme

Slice9 kutu düğümü, normal biçimde ölçeklenmemesi gereken sol, üst, sağ ve alt kenar boşluklarının piksel sayısını belirten 4 sayıdan oluşur:

Dokuz parçalı ölçekleme özellikleri

Kenar boşlukları, sol kenardan başlayarak saat yönünde ayarlanır:

Dokuz parçalı ölçekleme bölümleri

  • Köşe parçaları hiçbir zaman ölçeklenmez.
  • Kenar parçaları tek bir eksen boyunca ölçeklenir. Sol ve sağ kenar parçaları dikey olarak ölçeklenir. Üst ve alt kenar parçaları yatay olarak ölçeklenir.
  • Merkezdeki doku alanı gerektiği gibi yatay ve dikey olarak ölçeklenir.

Yukarıda açıklanan Slice9 doku ölçeklemesi yalnızca kutu düğümünün veya sprite bileşeninin boyutunu değiştirdiğinizde uygulanır:

GUI kutu düğümü boyutu

Sprite bileşeni boyutu

Kutu düğümünün, sprite bileşeninin veya oyun nesnesinin (game object) ölçek parametresini değiştirirseniz düğüm veya sprite bileşeni ile doku, Slice9 parametreleri uygulanmadan ölçeklenir.

Sprite bileşenlerinde dokuz parçalı ölçekleme ile doku kaplama kullanırken görüntünün Sprite Trim Mode ayarı Off olarak ayarlanmalıdır.

Mipmapler ve dokuz parçalı ölçekleme

Grafik işleyicisinde (renderer) mipmap kullanımının çalışma biçimi nedeniyle, doku parçaları ölçeklenirken bazen görüntü kusurları oluşabilir. Bu durum, parçaları özgün doku boyutunun altına küçülttüğünüzde ortaya çıkar. İşleyici bu durumda parça için daha düşük çözünürlüklü bir mipmap seçer ve bu da görüntü kusurlarına neden olur.

Dokuz parçalı ölçeklemede mipmap kullanımı

Bu sorunu önlemek için dokunun ölçeklenecek parçalarının, hiçbir zaman küçültülmeyip yalnızca büyütülecek kadar küçük olduğundan emin olun.