Cara Membuat Senjata yang Terpasang pada Pemain | hyperPad Documentation

Loading...

Logo

Video_2019-07-11__3_38_47_PM.mov.gif

Dalam tutorial ini, kita akan membuat senjata yang terpasang pada karakter kita. Kita juga akan belajar cara menyiapkan karakter yang dapat melompat dan bergerak bebas bersama senjatanya. Senjata ini akan dapat menembakkan bola meriam yang meledak saat bertabrakan.

Selain itu, kita akan dapat mengontrol rotasi dan kekuatan senjata kita menggunakan beberapa UI hyperpad. Karena kita akan menggunakan gravitasi dan objek fisika, tampilan global proyek kita akan diatur sebagai tampilan samping.

Menambahkan Lingkungan

Photo_2019-06-27__3_34_41_PM.png

Sebelum kita mulai, mari kita ambil semua aset yang kita butuhkan untuk permainan kita dari hyperPad Shop. Paket aset yang akan kita gunakan dalam tutorial ini adalah 'Platform Starter Pack' dan 'Puzzle Pack'.

Hal pertama yang akan kita lakukan adalah menambahkan sebuah platform sederhana, karakter alien biru kita, dan beberapa peti yang dapat kita gunakan sebagai target tembakan. Pastikan bahwa karakter dan semua peti kita diatur sebagai objek fisika, dan dinding serta platform kita diatur sebagai objek dinding.

Menyiapkan Karakter Kita

Kita akan menambahkan beberapa perilaku yang dapat kita gunakan untuk mengontrol karakter kita dalam permainan. Lihat diagram di bawah ini untuk perilaku yang akan kita tambahkan. Untuk mengontrol gerakan karakter kita, kita akan menggunakan perilaku joystick dan tombol lompat.

Photo_2019-06-27__4_20_17_PM.jpg

Animasi diam diputar pada awalnya, animasi berjalan diputar setiap kali kita menggerakkan joystick kita, dan animasi melompat diputar setiap kali kita menekan tombol lompat kita. Perhatikan bahwa kita mematikan perilaku tombol lompat kita segera setelah peristiwa tersebut. Ini memastikan bahwa karakter kita hanya dapat melompat satu kali. Setelah itu, kita menghidupkan kembali saat karakter kita berhenti jatuh bersama animasi diam yang berulang kembali.

Photo_2019-06-27__4_03_23_PM.png

Setelah menambahkan perilaku yang ditentukan, dua UI baru secara otomatis ditambahkan ke adegan kita. Kita sekarang dapat menggerakkan karakter kita menggunakan joystick dan tombol lompat.

Menyiapkan Senjata Kita

Dalam tutorial ini, senjata kita akan terpasang secara permanen di belakang karakter kita. Pertama, kita akan menambahkan objek untuk memvisualisasikan senjata kita.

Kita akan menggunakan objek pipa hijau dari 'Puzzle Pack package' yang telah kita unduh sebagai senjata kita. Mari kita tambahkan ke adegan kita dan atur properti transformasinya. Lihat diagram di bawah ini untuk skala yang sesuai dan titik jangkar. Nilai urutannya harus lebih rendah dari yang kita miliki dengan karakter kita untuk membawanya ke belakang.

Photo_2019-07-08__12_28_34_PM.png

Setelah mengatur properti transformasinya, mari kita pindahkan senjata kita ke belakang karakter kita. Saya lebih suka menggunakan garis kisi untuk menjepitnya dengan sempurna di posisi yang kita inginkan.

Photo_2019-06-27__4_00_16_PM.png

Walaupun ini adalah pipa, kita akan menggunakannya untuk memvisualisasikan senjata pemicu bola meriam kita.

Selanjutnya, kita akan menambahkan perilaku yang akan memungkinkan untuk terpasang pada karakter kita.

Photo_2019-07-08__12_56_33_PM.png

Perilaku timer akan memungkinkan loop yang dilaksanakan pada setiap pembaruan fisika. Satu pembaruan fisika adalah tepat 1/60 Hz dari laju penyegaran fisika permainan kita, yang setara dengan 0.016667 detik. Untuk setiap pembaruan, kita akan mendapatkan posisi karakter kita dan kemudian memindahkan objek kita sesuai dengan nilai x dan y-nya dengan durasi gerakan nol.

Ayo coba, dan kita akan melihat bahwa meriam sekarang terpasang erat pada karakter kita.

Kontrol Rotasi Senjata

Hal berikutnya adalah menambahkan kontrol untuk rotasi senjata kita. Untuk ini, kita akan menambahkan joystick lain yang akan memiliki beberapa perilaku fungsional. Sebelumnya, kita telah menambahkan joystick kita untuk gerakan dengan menambahkan perilaku 'Joystick Controlled', tetapi sekarang, kita akan menambahkannya secara manual.

Photo_2019-07-08__1_13_07_PM.png

Pastikan Anda berada di lapisan yang sama dengan joystick pertama kita, tekan ikon botol lalu pilih opsi joystick.

Setelah kita menambahkan objek joystick kita, mari kita posisikan sedikit di atas joystick gerakan kita, lalu ubah warnanya agar sesuai dengan fungsinya.

Photo_2019-07-08__1_23_52_PM.png

Selanjutnya, mari kita tambahkan perilaku untuk joystick kita. Perilaku joystick analog secara otomatis ditambahkan ke joystick baru kita, kita hanya membutuhkan perilaku putar ke sudut untuk ini. Tekan properti 'Ubah Secara Manual' dari perilaku itu, lalu masukkan nilai sudut joystick analog ke dalam nilai rotasinya.

Photo_2019-06-27__3_28_18_PM.png

Cobalah dan kita akan melihat bahwa senjata kita berputar sesuai dengan posisi analog joystick kita. Perhatikan bahwa senjata kita berputar berdasarkan titik jangkar yang telah kita atur sebelumnya.

Membuat Bola Meriam Kita

Sekarang kita memiliki kontrol pemain dan senjata kita, kita sekarang akan membuat senjata kita menembakkan beberapa bola meriam dan memiliki partikel ledakan tersendiri.

Mari kita tambahkan 'objek bola' ke adegan kita dari paket 'Puzzle Pack'. Ini akan berfungsi sebagai objek bola meriam kita.

Photo_2019-06-27__3_37_56_PM.png

Ubah propertinya sesuai dengan diagram kita di atas dan pastikan bahwa ia memiliki bentuk tabrakan bulat.

Pada saat bertabrakan, bola meriam ini akan memancarkan beberapa partikel ledakan. Untuk membuat partikel ini, kita terlebih dahulu pergi ke folder aset kita, lalu tekan kategori 'Buat Efek', lalu pilih opsi 'Partikel'. Di menu ini kita akan memilih partikel 'Ledakan' dari pilihan teratas. Kita akan menggunakan partikel ledakan default itu untuk bola meriam kita. Tekan simpan dan kita seharusnya dapat melihat aset baru kita di dalam 'Folder Partikel' dari Folder Aset kita.

Photo_2019-07-08__2_11_04_PM.png

Selanjutnya, kita akan menambahkan perilaku untuk bola meriam kita. Kita akan mengatur bahwa objek akan dihancurkan saat bertabrakan dengan objek mana pun, lalu menjalankan perilaku partikel mulai. Kita akan memberikan partikel ledakan yang telah kita buat sebelumnya pada perilaku ini. Bola meriam ini juga harus mengabaikan tabrakan pada karakter kita dan senjatanya.

Photo_2019-07-08__1_55_31_PM.png

Kontrol Kekuatan Tembakan

Hal terakhir yang perlu kita lakukan adalah menambahkan kemampuan senjata kita untuk menembakkan bola meriam. Kita juga akan membuat bilah daya yang akan menentukan kekuatan tembakan senjata kita. Dan kemudian, kita akan menambahkan tombol tembakan yang akan mengaktifkan penciptaan dan tembakan bola meriam kita.

Mari kita terlebih dahulu menambahkan bilah daya untuk kekuatan tembakan senjata kita dengan membuat 'Bilah Kesehatan'. Kita melakukan ini seperti yang kita lakukan secara manual untuk 'joystick rotasi senjata' kita, dengan menekan 'ikon botol' di panel bawah menu pengeditan adegan kita.

Photo_2019-07-08__2_37_27_PM.png

Kita telah mengaturnya sehingga tingginya lebih panjang daripada lebar. Kita juga mengecatnya dengan warna yang mendefinisikan penggunaannya. Kita juga ingin agar bilah daya meningkat dari bawah ke atas.

Selanjutnya kita menambahkan tombol tembakan kita. Cukup cari objek aset tombol di dalam 'Folder UI' dari Folder Aset kita. Tempatkan di samping 'tombol lompat' kita dan di bawah 'bilah daya' kita, dan cat dengan warna yang dapat didefinisikan.

Photo_2019-07-08__2_38_00_PM.png

Setelah itu, kita sekarang akan menambahkan perilaku untuk tombol tembakan kita.

Setelah pengguna menyentuh tombol, kita akan mengatur persentase bilah daya kita menjadi nol.

Photo_2019-07-08__3_01_58_PM.png

Sementara tombol sedang ditekan, kekuatan bilah daya akan terus meningkat satu per frame. Kita pertama-tama mendapatkan kemajuan saat ini, menambahkan dengan 1 nilai, lalu menetapkan nilai itu ke persentasenya.

Photo_2019-07-08__3_02_09_PM.png

Setelah melepaskan tombol tembakan, kita sekarang akan menciptakan bola meriam kita hampir diujung meriam. Titik Jangkar Objek B dari perilaku objek spawn harus diatur di tengah dan sedikit di atas. Pastikan bahwa toggle daur ulang aktif untuk menghemat ruang memori.

Setelah itu, kita harus menunggu pembaruan fisika berikutnya agar kita dapat menerapkan kekuatan pada bola meriam yang baru dibuat.

Photo_2019-07-08__3_11_56_PM.png

Setelah pembaruan fisika berikutnya, kita seharusnya sekarang dapat menerapkan kekuatan arah pada objek yang kita ciptakan.

Kita akan menggunakan rotasi meriam kita untuk mendapatkan arah normalisasinya. Arah x yang dinormalisasi adalah fungsi matematika kosinus dengan nilai input rotasi meriam. Arah y adalah fungsi matematika sinus dengan nilai input yang sama.

Setelah mendapatkan arah yang dinormalisasi, kita akan memerlukan pengali kekuatan yang didasarkan pada persentase bilah daya kita. Kita pertama-tama mendapatkan nilai persentase bilah daya, lalu mengalikan nilainya dengan 5. Kita sedikit meningkatkan kekuatannya untuk mencocokkan kekuatan yang tepat yang dibutuhkan untuk meriam kita.

Kita kemudian memasok nilai x dan y kekuatan, dan pengali kekuatan ke perilaku Terapkan Kekuatan, yang diarahkan pada objek yang kita ciptakan.

Photo_2019-07-08__3_03_23_PM.png

Cobalah dan Anda seharusnya dapat menciptakan bola meriam dengan menekan tombol tembakan kita.

Selamat! Anda telah membuat permainan platformer sederhana dengan senjata yang dikendalikan pemain di hyperpad. Mainkan dan hancurkan peti-peti itu!