Screen To World: Difference between revisions
Added examples, adapted "How do I know which object is being tapped?" article from old wiki
| -u ndefined- (talk | contribs) 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]] | ||