Here you go! It is designed for usage with the flowgraph editor, but it can be easily adjusted ofcourse, Thanks you to Josh for pre-sharing.
CollisionTrigger.zip
Script.entered = false
Script.exited = false
Script.hasCollision = false;
function Script:UpdatePhysics()
if self.entered then
if self.hadCollision == false then
if self.exited == false then
self.exited = true
self.component:CallOutputs("TriggerExit")
self.entered = false
end
end
end
self.hadCollision = false
end
function Script:Collision(entity, position, normal, speed)
self.hadCollision = true
if self.entered == false then
self.component:CallOutputs("TriggerEnter")
self.entered = true
self.exited = false
end
end