Bölüm 6: Düşman Ekleme
Giriş
Artık oyununuzda toplanabilir paralar var, zaman çerçevesinde oyuncuya bir zorluk yaratmak için bazı engeller ekleme zamanı.
Bu kılavuzun bu kısmı, kontrol edilebilir bir karaktere, toplanabilir paralara ve sahnenize nesneler ekleme, davranış sistemi ve çarpışmalar hakkında temel bir anlayışa sahip olduğunuzu varsayan Bölüm 5 üzerine inşa edilmiştir.
İlk Düşmanınız
Varlık kütüphanesinden, önceki adımda indirdiğiniz "Platformer Başlangıç Paketi"ne geri gidin ve Pembe Slimy seçin, ardından "Hareket" animasyonunu dock'a ekleyin.
Pembe Slimy'i dock'a ekledikten sonra, onu dock'tan sürükleyip sahnenize yerleştirin.
Sahneye eklediğiniz slime'ı açmak için dokunun, ardından onu bir Fizik Nesnesi olarak ayarlayın.
Daha sonra, Nesne Özellikleri'nden çarpışmalar simgesine dokunarak çarpışma düzenleyicisini açın. Oyuncumuzun çok erken vurulmaması için çarpışma kutusunu biraz küçültmemiz gerekiyor. Parmağınızla, yeşil noktayı slime'a daha yakın olacak şekilde hareket ettirin, ardından değişiklikleri kabul etmek için yeşil onay işaretine basın.
Şimdi düşmanın bir yolu devriye gezmesini sağlamamız gerekiyor. Bunu yapmak için slime'ın davranışlarına gidin. Nesne kategorisinden "Devriye" davranışını ekleyin.
Daha sonra Davranış Özelliklerinden, slime'ın ne kadar hareket etmesi gerektiğini ve varmak istediği noktaya ulaşmasının ne kadar süreceğini ayarlayabilirsiniz.
"Hareket" bölümünde, X değeri düşmanın X Ekseninde (sola veya sağa) ne kadar hareket edeceğini belirtir. Negatif bir sayı sola gideceğini, pozitif bir sayı ise sağa gideceğini gösterir.
Şimdilik varsayılan değeri (-6) bırakacağız. Ancak, sahnenize ve düşmanın ne kadar hareket etmesini istediğinize bağlı olarak bunu değiştirebilirsiniz.
Düşmanın hızını yavaşlatmak için süreyi 2 saniye olarak değiştireceğiz. Bu, -6 metre hareket etmesinin 2 saniye süreceği anlamına geliyor.
Düşmanı Yok Etme
Düşmanı yok etmek için, hyperPad'deki etiket sistemini kullanacağız. Etiketler, her nesne için ekstra davranışlar olmadan birden fazla nesneyi referans almanızı sağlar. Bu durumda etiketler, yalnızca bir düşman için davranış eklememize yardımcı olacak ve aynı etiketle yeni bir düşman eklendiğinde otomatik olarak çalışacak. Etiketler hakkında daha fazla bilgi öğrenmek için burayı okuyun: Nesne Etiketleri ve Etiketli Nesnelere Davranış Uygulama.
Öyleyse, Pembe Slime'ımızı etiketlemeye başlayalım. İlk olarak, davranış düzenleyicisinden çıkın ve ana düzenleyiciye geri dönün. Ardından, Pembe Slime'ı seçerek nesne özelliklerini görüntüleyin.
Alt bölümdeki nesne özellikleri sekmesinden "Etiketler" sekmesini seçin (en alttaki son sekme).
Etiket eklemek için, üstteki arama alanına bir ad girin. Kolay hatırlanan etiketler seçtiğinizden emin olun. Bu eğitim için, basitçe "Düşman" etiketini kullanacağız. Ardından, etiketi eklemek için + düğmesine basın.
Şimdi davranışlarımızı eklemeye geçebiliriz. Bu sefer oyuncu karakterini seçin ve Düşmanı değil. Ardından, oyuncu karakterinin davranışlarını açın.
Nesne kategorisinden bir "Çarpıştı" davranışı ekleyin, ardından onu seçerek davranış özelliklerini görüntüleyin.
Çarpıştı davranış özelliklerinde, "Üstte" haricindeki tüm geçişleri kapatın. Böylece çarpışma davranışı, yalnızca oyuncumuzun düşmanın üstüne dokunduğunda bir olay tetikleyecek.
Ardından, davranış özelliklerinin en altında, Etiketler sekmesine geçin. Daha sonra, daha önce eklediğimiz Düşman etiketini seçin. Etiketin yanındaki yeşil nokta, etiketin seçildiği ve aktif olduğunu gösterir. Artık belirli bir düşmanla dokunulduğunda bir olayı tetiklemek yerine, düşman etiketine sahip herhangi bir nesneyi dokunduğunda bir olayı tetikleyecektir.
Şimdi, Nesne kategorisinden bir "Nesneyi Devre Dışı Bırak" davranışı ekleyin ve onu çarpıştığına bağlayın, bu düşmanın devriye gezmesini ve etkileşimde bulunmasını durduracaktır.
Tekrar, sadece Düşman etiketini etkileyecek şekilde değiştirin. Hem çarpışma hem de nesneyi devre dışı bırakan nesnelerin aynı etikete sahip olduğu için, yalnızca çarpışan spesifik nesne devre dışı bırakılacak ve aynı etikete sahip diğer tüm nesneler devre dışı bırakılmayacaktır.
Oyununuzu biraz daha güzelleştirmek için, düşman etkisini ezildiğinde farklı görünmesini sağlayacağız. FX kategorisinden bir "Animasyonu Oynat" davranışı ekleyin ve onu Nesneyi Devre Dışı Bırak'a bağlayın.
Sonra, "Animasyonu Seç" yazılı alanın üzerine dokunun. Varlık kütüphanesindeki pembe slime'a gidin ve "Vuruldu" animasyonunu seçin.
Bir kez daha, davranışı yalnızca Düşman etiketine sahip nesneleri etkileyecek şekilde değiştirin.
Sonra bir bekleme davranışı ekleyin ve bunu daha önce eklediğiniz Devre Dışı Bırak davranışına bağlayın (animasyonu oynatmanın yanına) ve 0.25 saniye gibi çok kısa bir süre ayarlayın.
Son olarak, nesne kategorisinden bir "Nesneyi Yok Et" davranışı ekleyin ve bunu daha önce eklediğiniz beklemeye bağlayın. Ardından, bir kez daha Düşman etiketine ayarlayın. (aşağıdaki resimde devre dışı bırakma adı "8" olarak değiştirilmiştir)
Ve işte bu kadar! Artık yok edebileceğiniz bir düşmanınız var.
Bir Zorluk Oluşturma
Artık düşmanın sizi yok etme ve oyunu bitirme yeteneğine sahip olma zamanı.
Oyuncu davranışlarınızdayken, yeni bir çarpışma davranışı ekleyin. Bu sefer, çarpışma davranış özelliklerinden yalnızca Üstte toggle anahtarını kapatın. Ve bir kez daha, düşman etiketinin seçildiğinden emin olun.
Daha sonra, bir Nesneyi Yok Et davranışı ekleyin ve bunu çarpışmaya bağlayın. Ayrıca, oyuncu davranışları üzerinde olduğunuz için otomatik olarak oyuncuyu yok etmesi ayarlandı.
Son olarak, Sahne kategorisinden "Yükleme Overlay" davranışını ekleyin ve bunu daha önce eklediğiniz Yok Et davranışına bağlayın.
Bir overlay, mevcut sahnenizin üzerine çalışan özel bir sahne gibidir. Genellikle menüler, duraklama ekranları veya oyun sonu ekranları için kullanılır. hyperPad, zaten oluşturulmuş 2 overlay ile birlikte gelir. Biri duraklama menüsü, diğeri ise bir oyun sonu ekranıdır. Bunları ihtiyaçlarınıza göre değiştirebilirsiniz, Proje Menüsünden. Sahneler ve Overlay'ler hakkında daha fazla bilgi okumak için, kılavuzda konuları arayabilirsiniz.
Yükleme Overlay davranış özelliklerinden "Overlay Seç"e dokunun. Ardından, listeden hyperPad tarafından sağlanan "Oyun Sonu" overlay'ini seçin.
Ve işte bu kadar! Artık düşmanınıza çarptığınızda, oyuncu kaybolacak ve yeniden sahneye geçerek oyun sonu ekranı görünecektir.
Bu noktada, seviyenize daha fazla düşman ekleyebilirsiniz. Sadece onları Düşman olarak etiketlemeyi unutmayın.

