RayHit
(Difference between revisions)
Line 2: | Line 2: | ||
''note : only detects objects with physics collision enabled'' | ''note : only detects objects with physics collision enabled'' | ||
+ | point, object = rayHit(start, end) | ||
+ | |||
+ | or : | ||
+ | |||
+ | point = rayHit(start, end, object) | ||
Example1, test the intersection with the full scene : | Example1, test the intersection with the full scene : |
Revision as of 15:27, 5 February 2013
Launch a ray and returns the result of the test : the intersection point or nil and optionally the object
note : only detects objects with physics collision enabled
point, object = rayHit(start, end)
or :
point = rayHit(start, end, object)
Example1, test the intersection with the full scene :
function onSceneUpdate() start = {0, 0, 0} end = {100, 0, 0} point, object = rayHit(start, end) if point then print(point) -- print point print(getName(object)) -- print object name end end
Example2, test the intersection with an object :
object = getObject("object")
function onSceneUpdate() start = {0, 0, 0} end = {100, 0, 0} point = rayHit(start, end, object) if point then print(point) end end