21 lines
455 B
Lua
21 lines
455 B
Lua
local Coin = actor {
|
|
type = "coin",
|
|
dimensions = { w = 16, h = 16, d = 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
|
|
}
|
|
|
|
function Coin:onInit()
|
|
self.position.z = self.position.z + 16
|
|
end
|
|
|
|
return Coin
|