Bahagian 6: Menambah musuh
Pengenalan
Sekarang anda mempunyai syiling boleh diambil dalam permainan anda, masa untuk menambah beberapa halangan untuk mencipta cabaran untuk pemain.
Bahagian panduan ini membina ke atas Bahagian 5, yang menganggap bahawa anda mempunyai watak yang boleh dikawal, syiling boleh diambil, dan pemahaman asas tentang menambah objek ke dalam adegan anda, sistem tingkah laku dan perlanggaran.
Musuh Pertama Anda
Dari perpustakaan Aset, navigasi kembali ke "Platformer Starter Pack" yang anda muat turun dalam langkah sebelum ini dan pilih Pink Slime, kemudian tambahkan animasi "Gerak" ke dok.
Setelah Pink Slime ditambahkan ke dok anda, seret ia keluar dari dok dan letakkan ia ke dalam adegan anda.
Ketik slime yang baru anda tambahkan ke dalam adegan untuk membuka Properties Objek, kemudian tetapkan ia sebagai Objek Fizik.
Seterusnya, dari Properties Objek, ketik ikon perlanggaran untuk membuka editor perlanggaran. Kita perlu mengecilkan kotak perlanggaran di sekelilingnya sedikit supaya pemain kita tidak terkena terlalu awal. Dengan jari anda, gerakkan titik hijau di sisi lebih dekat ke slime, kemudian tekan butang semak hijau untuk menerima perubahan.
Sekarang kita perlu musuh untuk mengawasi laluan. Untuk melakukannya, pergi ke tingkah laku slime. Dari kategori Objek, tambah tingkah laku "Patrol".
Kemudian dari Properties Tingkah Laku, anda boleh menetapkan seberapa jauh slime harus bergerak, dan berapa lama ia mengambil untuk mencapai destinasi yang diingini.
Di bawah bahagian "Gerakan", nilai X adalah seberapa banyak musuh akan bergerak di sepanjang Paksi X (kiri atau kanan). Nombor negatif menunjukkan ia akan bergerak ke kiri, nombor positif menunjukkan ia akan bergerak ke kanan.
Kita akan meninggalkan nilai lalai (-6) buat masa ini. Tetapi anda boleh mengubah ini berdasarkan adegan anda dan seberapa jauh anda mahu musuh bergerak.
Untuk memperlahankan kelajuan musuh, kita akan mengubah durasi kepada 2 saat. Ini bermakna ia akan mengambil masa 2 saat untuk bergerak -6 meter.
Memusnahkan Musuh
Untuk memusnahkan musuh, kita akan menggunakan sistem tag di hyperPad. Tag membolehkan anda merujuk kepada pelbagai objek tanpa perlu mempunyai tingkah laku tambahan untuk setiap objek. Dalam situasi ini, tag akan membantu kita hanya dengan menambah tingkah laku untuk satu musuh, dan ia akan secara automatik berfungsi untuk mana-mana musuh baru dengan tag yang sama. Anda boleh belajar lebih lanjut tentang tag di sini: Object Tags dan Applying Behaviors to Tagged Objects.
Oleh itu, mari kita mula dengan menandakan Pink Slime kita. Pertama, tinggalkan editor tingkah laku dan kembali ke editor utama. Kemudian pilih Pink Slime untuk melihat properties objek.
Dari bahagian bawah properties objek, pilih tab "Tag" (Ia adalah tab terakhir di bahagian bawah).
Untuk menambah tag, masukkan nama di field carian atas. Pastikan anda memilih tag yang mudah diingati. Untuk tutorial ini, kita akan menggunakan tag "Musuh". Kemudian tekan butang + untuk menambah tag.
Sekarang kita boleh meneruskan untuk menambah tingkah laku kita. Kali ini pilih watak pemain dan TIDAK musuh. Kemudian buka tingkah laku untuk watak pemain.
Dari kategori Objek, tambah tingkah laku "Bertembung", kemudian pilihnya untuk melihat properties tingkah laku.
Dalam properties tingkah laku bertembung, matikan semua toggle kecuali "Di Atas". Ini supaya tingkah laku bertembung hanya akan mencetuskan satu peristiwa apabila pemain kita menyentuh bahagian atas musuh.
Seterusnya, di bahagian bawah properties tingkah laku, beralih ke tab Tag. Kemudian pilih tag Musuh yang kita tambah sebelum ini. Titik hijau di sebelah tag bermaksud ia dipilih dan aktif. Sekarang, bukannya mencetuskan satu peristiwa apabila menyentuh musuh tertentu, ia akan mencetuskan satu peristiwa apabila menyentuh bahagian atas mana-mana objek yang mempunyai tag musuh.
Sekarang dari kategori Objek, tambah tingkah laku "Matikan Objek" dan sambungkannya kepada yang bertembung, ini akan menghentikan musuh dari mengawasi dan berinteraksi.
Sekali lagi, ubah ia untuk memberi kesan hanya kepada tag Musuh. Oleh kerana kedua-dua yang bertembung dan objek Matikan mempunyai tag yang sama, hanya objek yang bertembung khusus itu akan dilumpuhkan, dan bukan semua objek lain dengan tag yang sama.
Seterusnya untuk memberikan permainan sedikit sentuhan tambahan, kita akan membuat musuh kelihatan berbeza apabila ia dipijak. Tambah tingkah laku "Main Animasi" dari kategori FX dan sambungkannya kepada Mati Objek.
Kemudian ketik kawasan yang mengatakan "Pilih Animasi". Navigasi ke slime pink dalam perpustakaan aset, dan pilih animasi "Hit".
Sekali lagi, ubah tingkah laku supaya ia hanya memberi kesan kepada objek dengan tag Musuh.
Seterusnya, tambah tingkah laku tunggu dan sambungkannya kepada tingkah laku Matikan Objek (di sebelah main animasi) dan tetapkannya kepada masa yang sangat singkat seperti 0.25 saat.
Akhirnya, tambah tingkah laku "Musnahkan Objek" dari kategori objek dan sambungkannya kepada tunggu yang anda tambah sebelumnya. Kemudian sekali lagi, tetapkannya kepada tag Musuh. (perhatikan dalam gambar di bawah, Matikan telah dinamakan semula kepada "8")
Dan itu sahaja! Anda kini mempunyai musuh yang anda boleh musnahkan.
Membuat cabaran
Sekarang masanya untuk menjadikan musuh mempunyai keupayaan untuk memusnahkan anda dan mengakhiri permainan.
Sambil masih pada tingkah laku pemain, tambah tingkah laku bertembung baru. Kali ini dari properties tingkah laku bertembung hanya matikan suis toggle Di Atas. Dan sekali lagi, pastikan tag musuh dipilih.
Seterusnya, tambah tingkah laku Musnahkan Objek dan sambungkannya kepada bertembung. Oleh kerana anda berada pada tingkah laku pemain, ia secara automatik ditetapkan untuk memusnahkan pemain.
Finalmente, tambah tingkah laku "Muat Selaput" dari kategori Adegan dan sambungkannya kepada tingkah laku Musnahkan Objek yang anda tambah sebelumnya.
Selaput seperti adegan khas, yang boleh dijalankan di atas adegan semasa anda. Ini sering digunakan untuk menu, skrin jeda atau skrin tamat permainan. hyperPad sudah termasuk 2 selaput yang telah dicipta. Satu untuk menu jeda, dan satu lagi untuk skrin tamat permainan. Anda boleh mengubah suai ini untuk menyesuaikan keperluan anda, dari Menu Projek. Anda boleh membaca lebih lanjut mengenai Adegan dan Selaput dengan mencari topik dalam manual.
Dari properties tingkah laku Muat Selaput, ketik "Pilih Selaput". Kemudian dari senarai yang muncul, pilih selaput "Game Over" yang disediakan oleh hyperPad.
Dan itu sahaja! Sekarang apabila anda berlanggar dengan musuh anda, pemain akan hilang dan skrin tamat permainan akan muncul membolehkan anda untuk memulakan semula adegan.
Pada ketika ini, anda boleh menambah lebih banyak musuh ke tahap anda. Pastikan untuk menandakannya sebagai Musuh.

