Otomatik kutucuklarla haritalar oluşturmak için 2B Tilemap Ekstraları'nı kullanma

Sayfa güncel :
Sayfa oluşturma tarihi :

Doğrulama ortamı

Windows
  • Pencereler 11
Birlik Editörü
  • 2021.3.3f1
Giriş Sistemi Paketi
  • 1.3.0

Bu ipucu için önkoşullar

Aşağıdaki ayarlar, bu ipucunun açıklaması için bir öncül olarak önceden yapılmıştır.

Bu ipucunun önkoşulları nelerdir?

Harita materyallerini ödünç alma hakkında

Aşağıdaki siteden ödünç alınmıştır.

Auto Tiles Hakkında

Normalde, MapChip'leri yerleştirirken, her seferinde yerleştirilecek MapChip'leri değiştirirken yukarı, aşağı, sola ve sağa bağlanan MapChip'lerin yerleştirilmesi gerekir. Ancak oldukça zahmetli çünkü yerleştirilecek harita çiplerini haritanın karmaşıklığına göre değiştirmeniz gerekiyor. Ayrıca, hepsi elle yapıldığından, yanlış yerleştirme olasılığı vardır.

Otomatik döşeme mekanizmasını kullanırsanız, yukarı, aşağı, sola ve sağa bağlanan MapTips varsa, MapChips bunları otomatik olarak değiştirir ve rahatsızlık vermeyecek şekilde yerleştirir. Nereye bağlanacağınızı önceden ayarlamak gerekir, ancak harita çipini yerleştirme maliyeti bu çabadan daha fazla azaltılacağı için şiddetle tavsiye edilir.

Unity'de otomatik kutucukları kullanmak için uzantı kitaplığını kullanmanız gerekir. "2D Tilemap Extras" resmi kütüphanesini kullanalım.

2D Tilemap Extras, Unity Editor 2021.3.3f1'den itibaren 2D projelerde standart olarak yüklenmiştir.

Otomatik Döşemeler için MapTips'i Hazırlama

Şimdilik, yukarı, aşağı, sola ve sağa bağlanan herhangi bir harita çipi iyidir, ancak aşağıda gösterildiği gibi 5 çipten oluşan otomatik döşemeler için bir harita çipi sıklıkla kullanılır.

Bununla birlikte, yukarıdaki yapılandırma "WOLF RPG Editor" da sıklıkla kullanılan formdadır. Beş çip yeterlidir, çünkü aletin 4 parçasında daha kullanılabilirler, ancak Unity'nin bu kadar işlevselliği yoktur, bu nedenle yukarıdaki 5 yongadan gerekli miktarda çipi önceden oluşturmanız gerekir.

Ancak, elle yapmak zahmetlidir, bu nedenle aşağıdaki siteyi kullanarak toplu olarak oluşturmak daha kolaydır.

Sayfayı açtığınızda, şekilde gösterilene benzer bir ekran göreceksiniz, bu nedenle daha önce bahsedilen 5 çipin görüntüsünü mavi arka plan çerçevesine bırakın.

Ardından, bölünmüş bir görüntü oluşturulacaktır, bu nedenle indirin ve kullanın.

Otomatik Döşemeler için MapChip'leri Bölme

Projeyi oluşturduktan sonra, yeni oluşturduğunuz MapChip'i projeye yerleştirin ve bölün. Buradaki çalışma, karo haritasının açıklamasıyla aynıdır, bu yüzden sadece resmi yayınlayacağım.

Henüz kutucuk paletine eklemeniz gerekmez.

Kural kutucuğu ekleme

Otomatik döşeme, 2B Tilemap Ekstraları'ndaki "Kural Kutucuğu" ile elde edilebilir. Projede boş bir alana sağ tıklayın ve eklemek için 2B > Kutucuk > Kuralı Kutucuğu Oluştur>u seçin.

Adı herhangi bir şey olabilir. Şimdilik buna "SeaAutoTile" diyeceğim.

Oluşturduğunuz Kural Kutucuğunu seçtiğinizde denetçi gösterildiği gibi değişir. İlk olarak, varsayılan hareketli grafiği belirtin. Bu hareketli grafik, harita ipucunun yerleşimini etkilemez, ancak bir küçük resim olacaktır, bu nedenle lütfen anlaşılması kolay bir resim belirtin.

Görüntü ayarları, seç düğmesinden seçim yaparak veya harita ipucu görüntüsünü doğrudan bırakarak ayarlanabilir.

Ardından, aşağıdaki dikdörtgen çerçeve için kullanılacak bir dizi harita ipucunu bırakın. Bunları ayrı ayrı bırakmak mümkündür, ancak bölünmüş MapChip'lerin görüntü kaynağını bırakırsanız, bölünmüş MapChip'leri toplu olarak kaydedebilirsiniz.

Aşağıda eklenen durumun bir resmi bulunmaktadır. Toplamda 47 çip var.

Burada yapacağımız şey, her MapTip'in hangi yönde bağlanacağını belirlemektir. "Boş", "× (kırmızı)" ve "ok (yeşil)" arasında geçiş yapmak için 9 kareye tıklayın. × o yönde bağlanmamak, ok ise bağlanmak anlamına gelir. Boş alan bir sonraki mapchip'e bırakılır.

Yalnızca 4 yönde bağlanırsanız, yalnızca 4 kare yukarı, aşağı, sola ve sağa ayarlayabilirsiniz.

Ancak, bu kez, çapraz olarak bağlananlar var ve tek fark, çapraz olarak bağlanıp bağlanmamalarıdır, bu yüzden onları doğru şekilde ayarlayın.

47'nin tümünü ayarlayın ve işiniz bitti.

Kutucuk paletine ekle

Bir kutucuk paleti oluşturun. Döşeme paleti sekmesi yoksa, menüdeki "Pencere -> 2B -> Döşeme Paleti" nden görüntüleyin. Paletin adı herhangi bir şey olabilir. Oyununuzu oluştururken birden fazla palete ihtiyacınız varsa anlaşılmasını kolaylaştırın.

Kutucuk paleti ayarları, Sahneler klasöründeki yeni bir SeaPalette klasöründe oluşturulur. Klasör adı ve konumu rasgeledir.

Kutucuk paletinizi oluşturduktan sonra harita ipuçları ekleyin. Normal bir karo haritasında bölünmüş bir harita ucu yerleştirdik, ancak bu sefer Kural Kutucuğunu yerleştireceğiz.

Yerleştirildiğinde, yalnızca bir çip görüntülenir, ancak otomatik döşemeler söz konusu olduğunda, sorun olmayan tek şey budur.

MapTips (Otomatik Kutucuklar) yerleşimi

Bir döşeme haritası için yaptığınız gibi hiyerarşiye bir döşeme haritası ekleyin.

Görünümde bir kılavuz görüntülemek için Tilemap'i seçin.

Buraya bir harita ipucu yerleştirelim. Paletten bir otomatik kutucuk seçin.

Görünüme yerleştirirseniz, bir karede olduğu gibi yerleştirilir, ancak bağlı bir formda yerleştirirseniz, harita yongalarının bağlanacak şekilde farklı bir şekilde düzenlendiğini görebilirsiniz. Bu, otomatik döşeme mekanizmasını kullanan düzenlemedir. Artık bağlanmak için ayrı Harita İpuçları seçmeniz gerekmez.

Bir gölet olacak şekilde düzenlemeye çalıştım. Ancak, bağlantı yanlış gidiyor. Bunun nedeni, Kural Kutucuğu'nun yanlış yapılandırılmış olmasıdır. Bu durumda, Kural Kutucuğu ayarlarına geri dönün ve garip konumu sıfırlayın. Yerleştirilen MapTips'i olduğu gibi bırakabilirsiniz.

Yanlış olduğu yerde düzeltin.

Değiştirirseniz, otomatik olarak yansıtılır ve bir gölet gibi düzgün bir şekilde şekillendirileceğini onaylayabilirsiniz.

Bundan sonra, çeşitli biçimlerde yerleştirmeyi deneyin ve yanlış bir şey olup olmadığını kontrol edin. Doğru ayarlanmışsa, harita ipucunu yalnızca fare ile tıklayarak doğal bir şekilde yerleştirebilirsiniz.

Harita oluşturmayı çok kolaylaştıracağı için otomatik döşemeleri bu şekilde ayarlamanız önerilir. Tabii ki, döşeme paletine başka harita yongaları kaydederseniz, otomatik döşemeleri ve normal döşemeleri birleştiren bir harita oluşturabilirsiniz.