example.md 927 B


tags: input title: Entity Picking brief: This example demonstrates how to pick a game object from the 3D scene. author: Artsiom Trubchyk

scripts: entity_picking.script

This example describes method of selecting a game object from the 3D scene on the click of the mouse using collision-based picking:

  • We use collision object components to define a pickable shape for each relevant game object. This example uses 3D physics, which is enabled in the game.project file.
  • When the user clicks the mouse button, we convert screen coordinates to world coordinates and fire a raycast into the 3D world using the physics.raycast() function.
  • If the ray intersects with a collision object, the corresponding game object is considered "picked".

The models used in this example are from Kenney's Prototype Kit, licensed under CC0.