Animasyonlu kutucuklar 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. Yukarıdaki yalnızca bir satır kullanılır.

Animasyonlu kutucuklar hakkında

Harita çipleri kullanan bir oyun oynarken, Yerinde dursanız bile, şelalenin akışının hareket etmesi ve ateşin titremesi gibi animasyonlu harita çiplerini sık sık göreceksiniz. Uygulama yöntemleri farklı olsa da, bunlar Unity'de animasyon kutucukları aracılığıyla elde edilir.

MapChips'teki animasyonların çoğu, düzenli aralıklarla birden çok MapTips arasında geçiş yaparak hareket ediyor gibi görünmektedir. Piksel piksel işlenerek canlandırılanlar ve doku koordinatları değiştirilerek canlandırılanlar da vardır. Bu sefer yapacağımız animasyon harita çipinin değiştirilmesi ile sağlanmış olacak.

Animasyonlu kutucuklar için MapTips hazırlama

Bu sefer aşağıdaki harita çiplerini hazırlayacağız ve harita çiplerini değiştirerek dalgaların hareketini canlandıracağız.

Animasyonlu 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.

Animasyonlu Kutucuk Ekleme

Eklemek için projeden Oluştur -> 2B -> Kutucuk -> Animasyonlu Kutucuk Oluştur'u seçin.

Adı herhangi bir şey olabilir. Bu adı başka hiçbir yerde kullanmayacaksınız.

Denetçiyi değiştirmek için oluşturduğunuz Animasyonlu Kutucuğu seçin. Bu dikdörtgen çerçeveye bölünmüş harita ucunu bırakın.

Döşemeleri tek tek bırakabilirsiniz, ancak bölünmüş kaynağı bırakırsanız, bölünmüş MapChip'leri toplu olarak kaydedebilirsiniz.

Bir harita ipucu eklediğinizde görüntüye benzeyecektir. Aksi takdirde, bu Animasyonlu Döşemenin oluşturulmasının sonudur.

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 haritada, bölünmüş bir harita ipucu yerleştirdik, ancak bu sefer Animasyonlu Döşemeyi yerleştireceğiz.

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

MapTips'i Yerleştirme (Animasyonlu Kutucuklar)

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 animasyon kutucuğu seçin.

Görünüme yerleştirin. Sıradan harita çiplerinden farklı görünmüyor.

Gerçekten hareket ettirmezseniz, animasyonlu olmayacaktır, bu yüzden çalıştıralım.

Çalıştırırsanız, harita ipucunun her 1 saniyede bir değiştirildiğini ve canlandırıldığını görebilirsiniz. Bu şekilde, MapTip animasyonunu bir program oluşturmadan yalnızca genişletilmiş işlevlerle uygulamak kolaydır.

Diğer ayarlar

Animasyon hızını değiştirme

Varsayılan olarak, MapTip geçiş aralığı 1 saniyedir. Örneğin, bunu her 0,5 saniyede bir değiştirmek istiyorsanız:

Hiyerarşiye eklenen bir Tilemap seçtiğinizde, Denetçi'deki Tilemap bileşeninin burada değiştirebileceğiniz bir "Animasyon Güncelleştirme Hızı" vardır.

Bu sayı "1 saniyede kaç kez geçiş yapılacağı" sayısıdır, bu nedenle 0,5 saniyede geçiş yaparsanız, 1 saniyede iki kez geçiş yaparsınız, bu nedenle "2" olarak ayarlayın.

Çalıştırmayı deneyin ve animasyon hızının değişip değişmediğine bakın.

Her harita yongası için animasyon süresini rastgele belirleyin

Deniz kenarı veya şelalenin akışı gibi bitişik harita yongaları için aynı animasyon aralığına sahip olmak daha iyidir, ancak ateşin titremesi gibi her nesnenin animasyon süresini değiştirmek isteyebilirsiniz. Bu durumda, zamanı rastgele sıralayabilir veya başlangıç konumunu değiştirebilirsiniz.

Animasyonlu Kutucuk'u seçin ve bazı ayarları görmek için denetçinin altına bakın.

Minimum Hız ve Maksimum Hız, saniyede değiştirilecek sayfa sayısının üst ve alt sınırları olarak belirtilebilir. Yerleştirilen Harita İpuçları bu rastgele sayılardan biriyle canlandırılır, bu nedenle birden fazla Harita yerleştirirseniz, her biri farklı bir hızda animasyon oluşturur.

Örneğin, Minimum'u 1 ve Maksimum'u 2 olarak çalıştırırsanız, rastgele hızda animasyon oluşturacaklarını görebilirsiniz.

Bu arada, ondalık düzeyde rastgele belirlendiğinden, aynı hızda olması muhtemel değildir.

"Start Time" ve "Start Frame" animasyonun başlangıç haritası ipucu konumunu belirtir ancak çok fazla kullanıldıklarını sanmıyorum. "Çarpıştırıcı türü" farklı bir işleme hikayesidir, bu yüzden onu atlayacağım.

Her MapTip türü için animasyon süresini ayarlama

Örneğin, dalgaların hareketini her 1 saniyede bir değiştirmek isteyebilirsiniz, ancak şelalenin akışını her 0,5 saniyede bir yapmak isteyebilirsiniz. Bu, daha önce açıklandığı gibi, "Minimum Hız" ve "Maksimum Hız" olarak ayarlanabilir. Minimum ve Maksimum'u farklı değerlere ayarlarsanız, bunlar rastgele olacaktır, bu nedenle, örneğin, anahtarlama hızını 0,5 saniyeye ayarlamak istiyorsanız, Minimum ve Maksimum'u 2 olarak ayarlarsanız, hepsi iki katına çıkar.