‫Selamat datang kembali dan bab ini bahwa kita akan membangun klon ninja buah, dan
‫Anda mungkin tahu permainan Fruit Ninja jika Anda tidak mengetahuinya dan lihat beberapa video YouTube, ini
‫adalah permainan yang sangat mendasar di mana Anda harus mengiris beberapa buah dan Anda cukup melakukannya dengan menggesek dan kemudian Anda mengirisnya.
‫Mereka jatuh dan Anda mendapatkan beberapa poin dan tujuan Anda adalah untuk mendapatkan poin sebanyak mungkin.
‫Tentu saja, ada sesuatu yang menahan Anda dari membuat poin dan itu adalah bom.
‫Jadi begitu Anda memotong bom, Anda kehilangan permainan.
‫Baiklah.
‫Jadi itu cukup banyak itu.
‫Tidak ada lebih dari itu.
‫Dan kita akan membangun fungsionalitas dasar ini dalam bab ini.
‫Jadi mari kita buat proyek baru dan sebut saja klon Fruit Ninja itu dan buat proyeknya.
‫Dalam kasus saya, saya menyebutnya satu.
‫Anda tidak harus melakukan itu.
‫Dan itu hanya karena saya sudah memiliki tiruan di suatu tempat di proyek saya.
‫Baiklah.
‫Jadi di sanalah kami.
‫Mari kita pergi ke depan.
‫Dan pertama-tama, ubah latar belakang kamera kita.
‫Jadi saya tidak ingin memiliki skybox.
‫Saya hanya akan menggunakan warna solid dan saya akan mengubah warna itu untuk melanjutkan dan memilih warna.
‫Dan mari kita pergi dengan warna kecoklatan.
‫Kenakan lencana cokelat muda, hampir bagus.
‫Jadi itulah titik awal kami.
‫Dan sekarang mari kita impor aset yang kita miliki karena ada beberapa aset yang dapat Anda unduh yang
‫dilampirkan pada kuliah ini.
‫Dan mari kita lanjutkan dan seret semuanya ke dalam game kita.
‫Jadi ada banana cut, banana blend, BAMP, orange cut, orange blend.
‫Jadi semua file campuran ini, yang merupakan file blender dan biarkan kami mengarahkannya ke dalam game kami.
‫Baiklah.
‫Jadi sekarang seperti yang Anda lihat, aset dibuat untuk kami secara langsung dan juga materinya.
‫Mari kita mulai dengan membuat folder untuk mereka, yang akan saya sebut model dan saya akan menyeret semuanya ke dalam
‫folder mereka.
‫Bahkan bahan, jadi mari kita minum semuanya di sana.
‫Baiklah, jadi pertama-tama, mari kita mulai dengan jeruk.
‫Mari kita tarik ke dalam permainan kita.
‫Seperti yang Anda lihat, ini adalah jeruk dan akan sebesar itu.
‫Jadi mungkin itu pilihan yang baik untuk mengurangi ukurannya.
‫Jadi di sini, buka model dan ubah faktor skala untuk menunjuk tiga dan kemudian tekan terapkan di bagian bawah, seperti yang Anda lihat sekarang,
‫ukurannya jauh lebih kecil dan itu akan menjadi ukuran yang jauh lebih baik.
‫Kalau tidak, itu terlalu besar.
‫Sekarang mari kita lakukan hal yang sama dengan potongan jeruk atau jeruk kita, potong tiga dan tekan apply.
‫Saya akan mengarahkan potongan jeruk ke sana juga, sebenarnya di sini.
‫Jadi sekarang Anda mungkin bertanya-tanya apa artinya itu.
‫Nah, kami memiliki satu versi, yaitu oranye lengkap, yang tidak dipotong.
‫Dan kemudian ada versi potong, yang akan dibuat segera setelah
‫kita mengiris atau menggesek jeruk.
‫Dan itu dua potong.
‫Jadi berisi dua buah yang kemudian akan jatuh ke arah yang berbeda.
‫Jadi kita akan mendapatkan irisan perasaan mengiris jeruk atau pada umumnya mengiris buah.
‫Baiklah.
‫Jadi mari kita singkirkan potongan jeruk lagi, karena itu hanya untuk tujuan demonstrasi.
‫Jadi mari kita hapus potongan jeruk di sini.
‫Sekarang, jeruk sudah memiliki animator, seperti yang Anda lihat, ia tidak memiliki pengontrol, dan kita tidak
‫membutuhkannya untuk saat ini.
‫Jadi mari kita singkirkan itu.
‫Hapus komponen.
‫Sekarang kita hanya memiliki mesh, render mesh yang difilter dan komponen transformasi.
‫Dan yang perlu kita tambahkan adalah benda tegar fisika 2D.
‫Sekarang, Anda mungkin bertanya-tanya mengapa teman fisika 2D dan mengapa tidak?
‫Nah, itu karena saya hanya ingin jeruk ini dipindahkan ke ruang 2D.
‫Jadi seharusnya tidak pindah ke.
‫Itu harus pindah ke atas.
‫Ke kiri.
‫Ke kanan.
‫Tapi itu tidak harus pergi ke tingkat yang dalam.
‫Jadi seharusnya tidak masuk ke level 3D.
‫Itu sebabnya tubuh kaku, 2D adalah tubuh kaku yang tepat untuk kita.
‫Sekarang mari tambahkan komponen lain, yang merupakan penumbuk lingkaran 2D fisika, karena seperti yang Anda duga,
‫jeruk kita berbentuk lingkaran.
‫Jadi seperti yang Anda lihat sekarang, ini akan menjadi Collider 2D yang bahkan bisa melihat lebih baik jika kita pergi ke ruang
‫utilitas.
‫Sekarang kita melihat bahwa garis kecil hijau yang mengelilingi jeruk kita akan menjadi Circle Collider.
‫Sekarang, jari-jari penumbuk, Anda dapat menemukannya di sini dan Anda dapat mengubahnya, seperti yang Anda lihat di sini, membuatnya
‫lebih besar atau lebih kecil.
‫Jika Anda ingin membuat permainan lebih mudah, Anda akan membuatnya lebih besar atau Anda bahkan dapat secara umum meningkatkan
‫keseluruhan model.
‫Tapi opsi tiga adalah radius yang tepat untuk kita sekarang.
‫Kita bahkan bisa menghilangkan offset ini karena sangat minim.
‫Itu hanya sesuatu yang kadang-kadang dilakukan oleh persatuan.
‫Nah, sekarang tubuh kaku itu baik-baik saja.
‫Kita akan membutuhkan massa.
‫Kita akan membutuhkan skala gravitasi.
‫Tapi yang harus kita ubah di sini adalah deteksi tabrakan.
‫Skripnya bagus di sebagian besar game, tetapi kami ingin menjadi super cepat.
‫Jadi kami ingin memiliki deteksi yang sangat cepat di sini.
‫Deteksi tabrakan terus menerus adalah pilihan yang lebih baik bagi kami karena ini adalah permainan yang sangat cepat di mana
‫kami mengiris jeruk dan harus bereaksi dengan sangat cepat.
‫Sekarang, katakanlah jeruk itu sebagai cetakan, jadi mari buat folder cetakan baru, folder cetakan dan
‫seret jeruk ke sini.
‫Dan sementara kita melakukannya, mari kita simpan adegannya juga.
‫Jadi simpan adegan dan sebut saja itu.
‫Dan kemudian kita akan membutuhkan folder skrip karena kita akan bekerja dengan skrip.
‫Jadi mari kita buat itu juga.
‫Skrip dan mari masuk ke sana, buat skrip baru.
‫Saya melihat tulisan yang tajam, tepatnya, dan menyebutnya buah.
‫Sekarang mari kita buka.
‫Baiklah.
‫Disini.
‫Apa yang ingin kita lakukan adalah kita ingin membuat irisan buah.
‫Jadi kita akan membutuhkan sepotong cetakan untuk itu, yang berarti segera setelah kita memotong jeruk kita, kita ingin memiliki
‫potongan jeruk itu.
‫Jadi dua dua bagian jeruk kita, yang akan jatuh di dua arah yang berbeda.
‫Dan itu adalah sesuatu yang perlu kita atur di sini.
‫Dan itu bukan hanya untuk jeruk, untuk buah apa pun yang akan kita kerjakan.
‫Jadi mari kita buat objek permainan umum yang disebut irisan buah prefab, karena kita akan membutuhkan cetakan dari irisan
‫buah, yaitu, misalnya irisan jeruk, dan kemudian kita akan membutuhkan metode yang mengiris buah.
‫Jadi saya akan menyebutnya membuat irisan buah.
‫Dan yang ingin saya lakukan hanyalah membuat contoh buah yang diiris.
‫Jadi diiris melalui cetakan di posisi mana?
‫Nah, pada posisi yang sama dengan jeruk kita lalu ubah rotasi itu.
‫Begitu juga rotasi yang sama yang kita miliki sekarang, selanjutnya.
‫Yang perlu kita lakukan tentu saja menghancurkan seluruh jeruk, jadi objek game kita, yaitu objek
‫game yang berisi skrip buah atau menyimpan skrip buah.
‫Baiklah.
‫Sekarang kita masuk ke kesatuan lagi, karena kita belum punya prefab, jadi kita belum punya prefab yang diiris.
‫Tentu saja, kami hanya memiliki cetakan oranye.
‫Jadi, mari kembali ke model kita dan mari masukkan potongan jeruk lagi ke dalam game kita.
‫Sekarang, potongan jeruk terdiri dari dua objek yang berbeda.
‫Seperti yang Anda lihat di sini.
‫Ini hanya sebuah folder yang cukup banyak, yang berisi potongan jeruk kita di kiri dan potongan jeruk kita.
‫Benar.
‫Jadi ada dua buah jeruk.
‫Kami ingin mereka terbang ke arah yang berbeda segera setelah metode ini membuat irisan buah disebut.
‫Jadi mari kita lanjutkan dan lakukan itu.
‫Mari kita pilih dua potongan itu dan tambahkan sebuah komponen.
‫Dan sekarang kita akan menambahkan bodi kaku, bukan bodi kaku ke karena kita tidak hanya ingin melipatnya
‫ke samping, kita juga ingin mereka sedikit berputar.
‫Jadi terlihat sedikit lebih realistis karena buah tidak akan selalu jatuh sempurna di setiap sisi.
‫Itu juga akan berputar sedikit.
‫Dan itu adalah sesuatu yang perlu kita lakukan dengan tubuh yang kaku, 3-D.
‫Sekarang, tentang deteksi tabrakan, kita dapat membiarkannya sebagai diskrit karena potongan-potongan itu tidak akan
‫sepenting dalam hal deteksi tabrakan.
‫Kami tidak ingin mereka diiris lagi, tetapi kami masih membutuhkan fisika.
‫Tabrakan kotak.
‫Nah, dalam hal ini, kita akan menggunakan penumbuk kotak sekarang di sini, tentu saja, penumbuk kotak, bukan penumbuk
‫kotak hari ini karena benda tegar kita adalah objek 3D.
‫Jadi sekarang kita memilikinya, mari seret mereka ke folder Prefek kita.
‫Jadi mari kita seret potongan jeruk sebagai cetakan ke dalam folder cetakan kita karena kita ingin memiliki kedua bagian
‫dan kita ingin memiliki satu cetakan.
‫Baiklah.
‫Jadi sekarang kita bisa menyingkirkan potongan jeruk kita.
‫Hapus itu dari sini.
‫Mari kita simpan adegan kita juga.
‫Jadi sekarang oranye seperti oranye ini dan cetakannya, keduanya harus memiliki skrip yang baru saja kita
‫buat.
‫Jadi mari kita tambahkan komponennya.
‫Mari tambahkan skrip yang disebut buah.
‫Sekarang, tentu saja, Anda lihat di sini, kita membutuhkan cetakan buah yang diiris.
‫Dan itu sempurna karena potongan jeruk adalah cetakan buah yang diiris.
‫Jadi mari kita tarik itu ke sana dan mari kita terapkan itu pada cetakan jeruk kita.
‫Kalau tidak, itu tidak akan memiliki skrip.
‫Jadi Anda dapat melihat cetakan memiliki skrip yang sangat penting.
‫Baiklah.
‫Sekarang itu sudah selesai.
‫Mari kita coba untuk mewujudkannya.
‫Jadi mari kita coba membuat irisan buah dan kita bisa menggunakan metode update untuk input pengguna.
‫Jadi jika input yang mendapatkan kunci turun, maka segera setelah pengguna menekan tombol dan mari kita lakukan ruang kode kunci.
‫Jadi begitu seseorang menekan tombol spasi, sebut saja ini metode buat buah iris.
‫Baiklah.
‫Jadi mari kita simpan skrip itu.
‫Mari kembali bersatu.
‫Dan sekarang penting bahwa kami memiliki jeruk dalam hierarki kami karena jika tidak, kami tidak
‫memiliki jeruk untuk mengujinya karena kami belum memiliki spawner.
‫Jadi kita akan membuat spawner, yang lahir buah dan menembaknya ke udara sehingga kita bisa mengirisnya.
‫Tapi sekarang kita belum memilikinya.
‫Jadi mari kita pastikan bahwa jeruk ada dalam permainan kita dan mari kita mulai permainannya sekarang.
‫Sebenarnya, saya terlalu lambat, jadi mari kita tarik sedikit.
‫Mari kita masuk ke ruang Tuti dan mari kita tarik agar saya punya cukup waktu dan mari kita maksimalkan dan mainkan.
‫Dan mesin press, kuncinya dan seperti yang Anda lihat, irisan buah ada di sana, dan itu semua bagus, tapi tentu
‫saja, itu tidak terlihat bagus.
‫Itu harus berputar entah bagaimana atau harus bergerak ke arah yang berbeda.
‫Dan itulah yang bisa kita dapatkan dalam menciptakan makanan irisan karena kita perlu menambahkan benda kaku di sini,
‫yang menghasilkan ledakan.
‫Dan untuk melakukan itu, kita harus melakukan hal berikut.
‫Jadi mari kita buat tubuh yang kaku.
‫Dan dalam hal ini, kita membutuhkan susunan benda tegar karena kita memiliki benda tegar yang kita ajak bicara.
‫Jadi salah satu kacang polong iris kiri dan salah satu kacang polong iris kanan.
‫Dan saya hanya akan menyebutnya r b.
‫S atau benda kaku pada irisan.
‫Dan untuk menginisialisasinya, kita perlu menginisialisasi objek game.
‫Jadi mari kita buat objek game dan sebut saja instance of now.
‫Metode instantiate perlu mendapatkan objek game di depannya sehingga ini sekarang tidak hanya membuat instance
‫objek game, tetapi juga akan membuat objek game yang disimpan di INST.
‫Sekarang kita dapat menggunakannya sebagai gantinya untuk sekarang melanjutkan dan mengubah komponen get component pada anak-anak dan di sini benda
‫tegar.
‫Jadi saya ingin memiliki tubuh yang kaku dari masing-masing dari dua potongan yang diiris.
‫Dan inilah keluhan kompak karena itu bukan komponen pada anak-anak, tetapi komponen pada anak-anak, karena di sini
‫kita memiliki susunan benda tegar.
‫Jadi itu jamak.
‫Sekarang mari kita lihat semua bagian berbeda yang kita miliki.
‫Jadi semua irisan jeruk yang berbeda ini dan ambil benda kaku yang disebut R di B kami pada irisan.
‫Jadi kita akan melalui array ini di sini dan untuk setiap bagian kita ubah untuk mengubah rotasi dengan
‫rotasi acak.
‫Jadi kami hanya membuat baris acak.
‫TATIAN Dan itu bagus karena Anda melihat metode acak memiliki properti yang disebut rotasi, yang hanya akan
‫memberi kita rotasi acak.
‫Kami bahkan tidak perlu menulis metode di sini untuk melakukan rotasi acak di sini.
‫Jadi itu cukup keren dengan kelas acak sekarang.
‫Selanjutnya, kami ingin menambahkan ledakan sehingga potongan-potongan itu pergi ke arah yang berbeda dan mereka hanya meledak ke
‫arah yang berbeda.
‫Dan seperti yang Anda lihat di sini, benda tegar kita memiliki beberapa metode penambahan gaya, penambahan gaya relatif, penambahan
‫gaya ledakan.
‫Baiklah.
‫Itulah yang ingin kita miliki.
‫Jadi mari kita gunakan itu.
‫Seperti yang Anda lihat, ada beberapa kelebihan beban dan kami akan menggunakan yang ini di sini hanya dengan kekuatan ledakan.
‫Jadi seberapa kuat kekuatan ledakan itu?
‫Posisi ledakan?
‫Jadi posisi dari mana ledakan harus dimulai dan akhirnya radius ledakan
‫dan nilai gaya ledakan harus acak.
‫Seharusnya tidak selalu menjadi jenis ledakan yang sama, tidak harus selalu terlihat sama.
‫Jadi terkadang ia harus terbang lebih jauh, terkadang kurang jauh dan seterusnya.
‫Jadi mari kita buat rentang pemikiran acak.
‫Dan dua nilai yang ingin saya gunakan di sini adalah lima ratus 1000.
‫Jadi saya hanya ingin memiliki kekuatan ledakan antara 500 dan 1000, yang seharusnya acak.
‫Kemudian posisi ledakan harus diubah posisinya.
‫Jadi posisi objek game dari apa yang meledak.
‫Jadi dalam hal ini adalah oranye.
‫Jadi pusat jeruk kita.
‫Dan akhirnya, berapa radius ledakannya?
‫Dan aku hanya akan masuk lima.
‫Itu hanya nilai yang telah saya uji dan berfungsi dengan baik di sini.
‫Jadi mari kita gunakan lima F sekarang.
‫Mari kita simpan lagi dan kembali ke Unity.
‫Dan sekarang mari kita tekan tombolnya.
‫Dan seperti yang Anda lihat, Frood kita akan menjadi sangat keren sekarang jika kita menduplikasi jeruk dan memposisikan ulang setiap
‫jeruk sedikit.
‫Jadi mari kita ubah nilainya di sini.
‫Kemudian Anda akan melihat betapa kerennya ledakan kecil kami.
‫Baiklah.
‫Dan akhirnya, yang ini juga di sini.
‫Jadi sekarang mari kita mulai permainan lagi.
‫Dan Anda mungkin melihat rotasinya acak dan ledakannya sendiri juga acak, jadi mereka terbang ke arah
‫yang berbeda, orang yang berbeda, dan seterusnya.
‫Jadi saya pikir ini sudah terlihat cukup keren.
‫Jadi Anda lihat, kami melakukan ledakan hebat dan ya, saya pikir itu bagus untuk video ini.
‫Dan video berikutnya, kita akan memeriksa cara menelurkan buah-buahan itu karena sekarang kita harus menyeretnya ke dalam adegan
‫kita dan itu bukan solusi terbaik.
‫Jadi mari kita simpan adegan seperti biasa.
‫Jangan lupa save scene dan sampai jumpa di video selanjutnya.