Screen To World: Difference between revisions

Added examples, adapted "How do I know which object is being tapped?" article from old wiki
m (Add infobox, minor rewording and Related section)
(Added examples, adapted "How do I know which object is being tapped?" article from old wiki)
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:
}}
}}


Given a screen coordinate, outputs the start and end points of a line going through that point (2 and 400 units away from the camera, respectively). That might sound weird, but usually you'll just wire those points into a [[Raycast]] to find the object the user tapped!
Given a screen coordinate, outputs the start and end points of a line going through that point (2 and 400 units away from the camera, respectively).
 
That might sound weird, but usually you'll just wire those points into a [[Raycast]] to find the object the user tapped, or [[Line vs Plane]] to find where on the ground the user tapped (see [[Screen To World#Examples|Examples]]).


== Notes ==
== Notes ==
Line 16: Line 18:


Because of this bug, the script will not function correctly on the first frame. To avoid incorrect values, use the block's output only if the [[Current Frame]] is greater than 0.
Because of this bug, the script will not function correctly on the first frame. To avoid incorrect values, use the block's output only if the [[Current Frame]] is greater than 0.
== Examples ==
* Find the object the user has tapped by using [[Raycast]].
: {{Image|Tapped object.png}}
* Find the position on the ground the user tapped (and place an object there) by using [[Line vs Plane]].
: {{Image|Line vs plane example1.png}}


== Related ==
== Related ==


* [[World To Screen]]
* [[World To Screen]]
* [[Screen Size]]


[[Category:Blocks]]
[[Category:Blocks]]