Video: Sifat-Sifat Fisika Atau Kimia Bagian 1 2024
GameMaker: Studio memungkinkan Anda menambahkan properti fisika ke objek dalam permainan Anda. Berikut adalah daftar singkat sifat fisika yang berbeda yang Anda gunakan saat mengatur Objek Anda:
-
Density: Mendefinisikan berapa banyak molekul yang dimasukkan ke dalam fixture. Pikirkan satu kotak penuh bulu dan sebuah kotak yang penuh dengan buku - mereka berdua terlihat dengan ukuran yang sama tapi yang dengan bulu kurang padat (dan kurang memiliki massa) dibandingkan dengan yang ada di buku.
Mengubah nilai ini akan mempengaruhi keseluruhan keseluruhan fixture Anda. Untuk efek cepat dan responsif, Anda menginginkan kerapatan rendah (misalnya, nilai 0. 15).
-
Restitusi: Mendefinisikan bouncing fixture. Nilai restitusi yang tinggi berarti Objek akan terpental banyak saat terjadi tabrakan, dan nilai restitusi yang rendah berarti hanya akan terpental sedikit.
-
Grup tabrakan: Fitur ini memungkinkan Anda membuat kelompok perlengkapan, dengan grup default menjadi 0. Jika Anda memiliki dua atau lebih perlengkapan dengan kelompok tumbukan negatif (misalnya, nilai -1), ini perlengkapan tidak akan bertabrakan, bahkan jika mereka memiliki acara tabrakan yang disiapkan.
Jika Anda menetapkan dua atau lebih perlengkapan ke kelompok tumbukan positif (misalnya, nilai 1), mereka akan selalu bertabrakan, apakah mereka memiliki Collision Event atau tidak. Defaultnya adalah 0, yang berarti bahwa mereka akan bertabrakan jika mereka memiliki Collision Event.
Menggunakan kelompok tabrakan adalah tugas berat prosesor dan seharusnya hanya digunakan bila benar-benar diperlukan.
-
Dini Linear: Bila Anda melempar sesuatu, itu tidak akan berlanjut selamanya karena gesekan terhadap udara memperlambatnya dan akhirnya menghentikannya (gravitasi bekerja dengan cara ini juga). Peredaman linier memberi Benda semacam seret atau gesekan di Ruang. Untuk membuat Objek melambat dengan cepat, tetapkan nilai ini menjadi 0. 5.
-
Sudut redaman: Berbeda dengan redaman linier karena mempengaruhi rotasi dan bukan arah. Jika ini diset ke 0, setiap benturan atau gerakan yang mempengaruhi rotasi sudut fixture akan berlanjut tak terbatas. Untuk membuat Objek responsif terhadap pemain, tetapkan nilai ini menjadi 0. 5.
-
Gesekan: Tentukan seberapa cepat Objek melambat saat kecepatannya lebih besar dari nol (bisa negatif atau positif). Misalnya, jika Gesekan diatur ke 0. 1 dan kecepatan Instance adalah 1 (1 pixel per langkah), Instance akan melambat dan berhenti setelah sepuluh langkah.
-
Sensor: Pilih kotak ini untuk mengabaikan sifat fisik Objek namun tetap memicu Peristiwa Tabrakan dengan Objek di sekitarnya.Ini memungkinkan Anda memiliki Instance tanpa kehadiran fisik di Ruang, namun Instance masih dapat bereaksi terhadap tumbukan Contoh lainnya dan melakukan sesuatu secara bergantian.
-
Mulai bangun: Mewakili keadaan awal fixture, dan defaultnya sudah terjaga. Ketika sebuah Objek terbangun, itu dianggap sebagai bagian dari dunia fisika. Namun, jika karena alasan tertentu, ini mengganggu cara permainan Anda dimulai, Anda membatalkan pilihan ini sehingga Objek mulai tertidur, dan tidak ikut serta dalam dunia fisika kecuali jika ada tindakan di atasnya.
-
Kinematic: Jika Anda memilih Kinematic, Objek tidak terpengaruh oleh tumbukan dan gravitasi, namun tetap dapat dipindah-pindahkan atau diputar menggunakan nilai yang sesuai. Objek Kinematik dianggap sebagai Objek statis yang kebetulan bergerak; Sebaliknya, Objek statis memiliki kerapatan 0 dan Anda dapat memposisikannya pada titik mutlak manapun di Ruang.
Semua sifat ini berperilaku berbeda tergantung pada massa fixture. Massa dihitung oleh GameMaker, berdasarkan luas permukaan fixture dan densitasnya.