From 9b35dca99a5d02c3cbfdbb3a5d19b99ce8101091 Mon Sep 17 00:00:00 2001 From: Nur Alam Hasabie <13517096@std.stei.itb.ac.id> Date: Tue, 31 Mar 2020 19:54:10 +0700 Subject: [PATCH] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 438a186..5cf7955 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,9 @@ Scene pada awalnya menginisiasi beberapa objek . Objek-objek tersebut mencakup : Selanjutnya, spawner akan mengeluarkan musuh setiap 3 detik sekali. Pemain bergerak dengan RigidBody2D, dan ditambah dengan sebuah *collider* agar tidak jatuh menembus tileset dan memungkinkan adanya *trigger* pertemuan dengan collider musuh. Penggunaan RigidBody2D juga bermaksud agar gravitasi dapat disimulasikan oleh Unity. Untuk animasi , Player memiliki sebuah animator. Musuh dibentuk dari sebuah prefab. Musuh bergerak lebih lambat. Musuh tidak dapat melompat. Selain itu, musuh selalu bergerak mendekati arah horizontal dari pemain. + Pergerakan masing-masing diatur dalam skrip PlayerMovement dan EnemyMovement. Kamera juga dibuat untuk selalu mengikuti pemain. + Adapun untuk penembakan, pada aplikasi ini peluru tidak digunakan. Sebagai pengganti, digunakan sebuah *LineRenderer* sebagai komponen dari Player. Ketika LineRenderer ditembakkan saat perintah tembak dijalankan, maka sebuah Raycast akan ditembakkan ke arah hadap Player. Raycast di-mask ke sebuah layer khusus. Bila mengenai musuh, maka script tembak akan memanggil perintah *damge* pada skrip EnemyHealth musuh. Bila darah musuh habis, maka musuh akan mati dan objek akan dihanguskan. Musuh menyerang pemain dengan mendekati pemain. Saat *collider* musuh mengenai *collider* pemain, maka akan ada *trigger* yang memanggil fungsi *damage* pada skrip PlayerHealth. Bila darah PlayerHealth habis, maka permainan selesai. Saat permainan selesai dan sebelum berpindah ke *scene* main menu, terdapat sebuah kelas CustomSceneManager yang akan mengirimkan POST request ke API untuk menyimpan skor (Fitur username belum diimplementasikan). -- GitLab