Kategori
Devlog/Studlog

1 Hari 1 Tutorial: 4 – Custom Tile Data

Daripada mengerjakan proyek yang sama dan melihat code yang itu-itu saja tiap hari, aku mulai lebih suka mengulik problem yang berbeda-beda dan trik yang tidak membosankan dengan proyek ini. Namun, meski mengulang membuat file proyek dari awal tiap memulai tutorial baru membuatku lebih terbiasa untuk memulai proyek (dan tidak bingung harus mulai dari mana), cara ini lumayan menguras waktu. Tutorial yang kupilih ini, meski cuma 5 menit, ngerjainnya hampir seharian! Penyebabnya karena harus menyiapkan aset dan menatanya agar bisa diimplementasikan dengan hal yang dipelajari di tutorial. Ya, sama aku lagi sulit fokus dan agak lemot aja sih.

Pada dasarnya yang dibahas di sini adalah:

cell = tilemap.local_to_map(position)
data = tilemap.get_cell_tile_data(cell)
tile_data = data.get_custom_data(data_name)
  1. Mengidentifikasi cell (atau satu unit tile) mana pada Tile Map Layer yang ditempati karakter sesuai koordinatnya
  2. Mengambil data yang terkandung pada cell
  3. Mengambil nilai variabel/data kustom tertentu pada cell tersebut

Intinya dengan mengatur variabel di jenis tile tertentu pada tile set, kita bisa bikin karakter player mengalami kondisi tertentu saat menginjaknya. Misal membuat tile rawa-rawa yang memperlambat gerak karakter atau lantai berjalan (conveyor belt) yang menarik karakter ke arah tertentu.

Catatan: di bagian data.get_custom_data(data_name) harus dipastikan bahwa variabel custom data_name ada di Custom Data Layers di tiap Tile Map Layer yang dicek.

Btw kenapa ukuran viewport dan window di Itch.io agak beda ya?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *