Sprite Maskesi oyuna benzersiz efektler eklemek için kullanışlı bir araçtır. Karakter maskeleri, sprite parçalarını veya bir grup sprite'ı gizlemek veya göstermek için kullanılır. Karakter maskesi yalnızca şu özelliklere sahip nesneleri etkiler: Sprite Oluşturucu-Sprite maskelerini kullanacak şekilde yapılandırılmış bileşenlere sahip olun. Oyun geliştirmede bazen belirli karakterleri geçici olarak gizlemek faydalı olabilir. Bir sprite maskesinin spriteları sahnede görülemez ancak diğer spritelarla etkileşime girerek etki yaratırlar.
Sprite Maskesi Oluşturma
Bir karakter maskesi oluşturmak için GameObject -> 2D Object -> Sprite Mask'e gidin
Bu, hareketli grafik maskesini hiyerarşi penceresine ekler.
Aşağıdaki ayarları değiştirebilirsiniz:
- Sprite: Maskeyi kullanacak sprite. Burayı seçin ve maske olarak kullanmak istediğiniz karakteri seçin
- Alfa Kesimi: Alfa, şeffaf ve opak alanların bir karışımını içeriyorsa hangi alanların gösterileceğini kontrol edebilirsiniz. Kesme işlevini uygun şekilde ayarlamak için kaydırıcıyı ayarlayın. Şimdilik varsayılan ayarlarda bırakabilirsiniz.
- Özel Aralık: Onay kutusu değiştirilecek ayarları görüntüler
Özel bölümü değiştirdiğinizde her iki kategori için de aşağıdaki ayarları göreceksiniz:
- Sıralama Katmanı: Verme maskesinin sıralama katmanı. Oluşturduğunuz katman açılır menüden seçilebilir
- Katmandaki Sıra: Maskenin seçilen sıralama katmanında hangi sırayla oluşturulacağı
Bir sprite maskesiyle çalışın
– Karakter Maskesini kullanarak sahneye eklemek istediğiniz iki sprite ekleyin:
Sahnede iki sprite varken, Sprite Mask GameObject'in sahnede görünmediğini fark edeceksiniz. Yalnızca maske ve spritelar arasında ortaya çıkan etkileşimler görünür olacaktır.
– Spritelar ve sprite maskesiyle çalışmak için sahneye ne eklediğinizi seçin ve ilgili sprite oluşturucu bileşenlerine ayarları ekleyin
– Görüyorsunuz, görünür maskede maske etkileşimlerini ayarlayabilir veya hiçbirini ayarlayabilirsiniz. Devam edin ve Görünür İç Maske'yi seçin. Bu ayara sahip sprite resimde görülemez. Görünür Dış Maske ayarıyla hareketli görüntü görülebilir.
Bu ayarlar seçildiğinde yalnızca karakter maskesinin örtüşen karakterleri oluşturulur.
Normalde Sprite Mask'i sahnede göremezsiniz. Sahne penceresinde Çizim Modu ayarlarına giderek hareketli karakter maskesini görmek mümkündür.
Grupları sırala
Karakter Maskeleri, Maske Etkileşimi Görünür İç Maske veya Görünür Dış Maske olarak ayarlanmış olan sahnedeki spritelar üzerinde her zaman bir efekt veya efektlere sahiptir. Karakter maskesinin bir karakterin veya bir grup karakterin yalnızca bir kısmını etkilemesini isteyebilirsiniz. Bunu başarmanın bir yolu da gruplar oluşturmaktır.
Bunu yapmak için hiyerarşi penceresine sağ tıklayın ve Boş Oluştur'u seçin.
Boş GameObject'i seçin ve Bileşen Ekle'yi seçerek iki yeni bileşen ekleyin.
Bileşen Ekle aracılığıyla Sprite Oluşturucu ve Sıralama Grubunu ekleyin.
Sıralama Gruplarını seçip ekledikten veya oluşturduktan sonra, Karakter Maskesini ve iki yeni karakterinizi ekleyin. Bunları doğrudan tabi kılabilirsiniz. Bu, karakter maskesinin yalnızca sıralama gruplarının karakterlerini etkilemesini sağlar.
Diğer bir yöntem ise özel ayarlar oluşturmaktır (Özel tabaka) kullanmak. Özel ayarlara sahip bir karakter maskesi, yalnızca belirli bir sıralama katmanına veya katman düzenine sahip olan karakterleri etkilemesini sağlar. Bu, farklı karakter maskelerinin üst üste binmesini ve yanlış sırada görünmesini önler.
Bu bilgiyle mevcut spritelarınızı kullanarak yeni özel efektler yaratabileceksiniz. Bu sadece karakter kartlarıyla sınırlı değildir, aynı zamanda özel maskelerle de mümkündür veya sprite kullanırken kesme efektlerini etkinleştirir.
İlk olarak 2020-01-10 08:28:00 tarihinde yayınlandı.