mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 07:28:14 +00:00

This PR adds animated tilesets! I spent the day working on these, and it wasn't easy. This is primarily to help animate the All-Stars' grass tiles. You should be able to animate the other tilesets as well, but I haven't tested them. JSONs are provided in the assets for Conveyer Belts and Liquids. There's two ways to animate the tilesets. The first is by the traditional way as used by `AnimatedSprite2D`, and the other is by how Godot animates tilesets normally as seen with the conveyer belts and liquids. The last thing is that while doing this, I actually managed to fix the Resource Pack bug where reloading also reloads the blocks! It was surprisingly straightforward. I just edited the `BlockClass.gd` file to erase the cells when a block is hit or destroyed. Let me know if you have any suggestions for things I should change or fix.
73 lines
1.2 KiB
JSON
73 lines
1.2 KiB
JSON
{
|
|
"animations": {
|
|
"default": {
|
|
"Tile:0": {
|
|
"frames": [
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0}
|
|
],
|
|
"mode": 0,
|
|
"speed": 8.0
|
|
},
|
|
"Tile:1": {
|
|
"frames": [{"duration": 1.0}],
|
|
"mode": 0,
|
|
"speed": 1.0
|
|
},
|
|
"Tile:2": {
|
|
"frames": [
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0}
|
|
],
|
|
"mode": 0,
|
|
"speed": 8.0
|
|
},
|
|
"Tile:3": {
|
|
"frames": [{"duration": 1.0}],
|
|
"mode": 0,
|
|
"speed": 1.0
|
|
},
|
|
"Tile:4": {
|
|
"frames": [
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0}
|
|
],
|
|
"mode": 0,
|
|
"speed": 8.0
|
|
},
|
|
"Tile:5": {
|
|
"frames": [{"duration": 1.0}],
|
|
"mode": 0,
|
|
"speed": 1.0
|
|
},
|
|
"Tile:6": {
|
|
"frames": [
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0},
|
|
{"duration": 1.0}
|
|
],
|
|
"mode": 0,
|
|
"speed": 8.0
|
|
},
|
|
"Tile:7": {
|
|
"frames": [{"duration": 1.0}],
|
|
"mode": 0,
|
|
"speed": 1.0
|
|
}
|
|
}
|
|
},
|
|
"variations": {
|
|
"default": {
|
|
"Day": {"source": "Liquids.png"},
|
|
"Night": {"source": "NightLiquids.png"}
|
|
}
|
|
}
|
|
}
|