epervier-framework/examples/scenes/gameplay/plateform/actors/coin.lua

15 lines
360 B
Lua

return actor {
type = "coin",
dimensions = { w = 16, h = 16 },
isSolid = false,
visuals = {
mode = "sprite",
assetName = "coin"
},
onPlayerCollision = function (self, player)
self:destroy()
assets:playSFX("gameplay.collectcoin")
self.world:showGFX("gfx.sparkle", self.position)
player.coin = player.coin + 1
end
}