This is my code:
DeathTrigger.lua (attached to a box)
Script.respawnPoint = "" --Entity "respawn point"
function Script:Collision(entity, position, normal, speed)
if(entity:GetKeyValue("name") == "Player") then
spawnPos = self.respawnPoint:GetPosition()
--entity:SetPosition(spawnPos)
entity:Respawn(spawnPos)
end
end
and
FPSPlayer.lua (attached to the player)
function Script:Respawn(spawnPos)
self.entity:SetPosition(spawnPos)
end
When they collision I get this error:
I have a Pivot indicating the respawn point:
Line 65 is this from DeathTrigger.lua:
entity:Respawn(spawnPos)
From my point of view it should work. Any help?
Edit: I just found it out. Turns out that this works:
entity.script:Respawn(spawnPos)
A little explanation would be welcome