# Components & Scripts

- [Realvirtual](/components-and-scripts/game4automation.md): (before 2022: Game4automation)
- [Environment Controller](/components-and-scripts/game4automation/environment-controller.md)
- [Pre-Play Validation](/components-and-scripts/game4automation/pre-play-validation.md)
- [MU, Source and Sink](/components-and-scripts/mu-movable-unit.md): (Movable Unit)
- [Source](/components-and-scripts/mu-movable-unit/source.md)
- [Sink](/components-and-scripts/mu-movable-unit/sink.md)
- [Motion and Kinematic](/components-and-scripts/motion.md)
- [Drive](/components-and-scripts/motion/drive.md)
- [Drive behavior](/components-and-scripts/motion/drive-behavior.md)
- [CAM](/components-and-scripts/motion/cam.md)
- [Drive Position Switch](/components-and-scripts/motion/drive-position-switch.md)
- [Group](/components-and-scripts/motion/group.md)
- [Joint](/components-and-scripts/motion/joint.md)
- [Kinematic](/components-and-scripts/motion/kinematic.md)
- [TransportSurface](/components-and-scripts/motion/transportsurface.md)
- [Guided Transport](/components-and-scripts/motion/guided-transport.md): realvirtual.io 2022.03 and above
- [Chain](/components-and-scripts/motion/chain.md)
- [Chain element](/components-and-scripts/motion/chain-element.md)
- [PathTracer (Pro)](/components-and-scripts/motion/path-tracer.md)
- [KinematicMU (Pro)](/components-and-scripts/motion/kinematicmu-pro.md): Included since realvirtual.io Professional 6.2.2 beta
- [MU Behavior Switcher](/components-and-scripts/motion/mu-behavior-switcher.md)
- [Motion for developers](/components-and-scripts/motion/motion-for-developers.md)
- [Sensors](/components-and-scripts/sensors.md)
- [Sensor](/components-and-scripts/sensors/sensor.md)
- [Measure](/components-and-scripts/sensors/measure.md)
- [MeasureRaycast](/components-and-scripts/sensors/measureraycast.md)
- [Picking and Placing MUs](/components-and-scripts/picking-and-placing-mus.md)
- [Grip](/components-and-scripts/picking-and-placing-mus/grip.md)
- [GripTarget](/components-and-scripts/picking-and-placing-mus/griptarget.md)
- [Gripper](/components-and-scripts/picking-and-placing-mus/gripper.md)
- [Fixer](/components-and-scripts/picking-and-placing-mus/fixer.md)
- [Pattern](/components-and-scripts/picking-and-placing-mus/pattern.md)
- [Changing MUs](/components-and-scripts/changing-mus.md)
- [MaterialChanger](/components-and-scripts/changing-mus/materialchanger.md)
- [MUSwitcher](/components-and-scripts/changing-mus/muswitcher.md): Included since version 6.2.3 beta
- [PartChanger](/components-and-scripts/changing-mus/partchanger.md)
- [Cutter](/components-and-scripts/changing-mus/cutter.md): Cutting MUs into multiple parts
- [Scene Interaction](/components-and-scripts/scene-interaction.md)
- [KeyboardMove](/components-and-scripts/scene-interaction/keyboard-move.md)
- [Tooltip (Pro)](/components-and-scripts/scene-interaction/tooltip-pro.md): Disppaying tooltips in the scene.
- [3D Buttons](/components-and-scripts/scene-interaction/3d-buttons.md): The 3D button prefabs mimic real world physical buttons and their signal communication and lay in the 3D space of your digital twin.
- [Screen Overlay Buttons](/components-and-scripts/scene-interaction/screen-overlay-buttons.md): Hiding Groups or setting Camera Positions
- [Scene Selectables (Pro)](/components-and-scripts/scene-interaction/scene-selectables-pro.md): Interactive 3D object selection system with multi-layer highlighting, real-time signal monitoring, tooltips, and detailed property inspection for virtual commissioning and training scenarios.
- [Lamp](/components-and-scripts/scene-interaction/lamp.md)
- [Interact3D](/components-and-scripts/scene-interaction/interact3d.md)
- [StatDisplay](/components-and-scripts/scene-interaction/statdisplay.md)
- [State Statistics (Pro)](/components-and-scripts/scene-interaction/state-statistics.md)
- [UI components](/components-and-scripts/scene-interaction/ui-components.md)
- [HMI components (Pro)](/components-and-scripts/scene-interaction/hmi-components-pro.md): only available in realvirtual.io Professional
- [Start your own HMI](/components-and-scripts/scene-interaction/hmi-components-pro/start-your-own-hmi.md): example to set up your own HMI
- [HMI Tab](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-tab.md): realvirtual.io Professional
- [HMI DropDown](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-dropdown.md): realvirtual.io Professional
- [HMI Pushbutton](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-puschbutton.md): realvirtual.io Professional
- [HMI Switch](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-switch.md): realvirtual.io Professional
- [HMI Value](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-value.md): realvirtual.io Professional
- [HMI Text](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-text.md): realvirtual.io Professional
- [HMI Slider](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-slider.md): realvirtual.io Professional
- [HMI Message](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-message.md): realvirtual.io Professional
- [HMI Marker](/components-and-scripts/scene-interaction/hmi-components-pro/hmi-marker.md)
- [ModelZoo (Pro)](/components-and-scripts/scene-interaction/modelzoo-pro.md): Building your own scene launcher like in our realvirtual.io ModelZoo
- [Interfaces](/components-and-scripts/interfaces.md): Connecting realvirtual.io with external controllers
- [Interface Tools](/components-and-scripts/interfaces/interface-tools.md)
- [Signal Manager](/components-and-scripts/interfaces/interface-tools/signal-manager.md): for automatically connecting signals with the model
- [Signal Importer Exporter](/components-and-scripts/interfaces/interface-tools/signal-importer-exporter.md): Standard Signal Import and Export Interface
- [Signal Catcher](/components-and-scripts/interfaces/interface-tools/signal-catcher.md)
- [OnValueChangedReconnect](/components-and-scripts/interfaces/interface-tools/onvaluechangedreconnect.md)
- [Signal Test Generator](/components-and-scripts/interfaces/interface-tools/signal-test-generator.md): Generate test signal values for interface testing without a PLC
- [Signal Importer / Exporter](/components-and-scripts/interfaces/signal-importer-exporter.md)
- [ABB RobotStudio (Pro)](/components-and-scripts/interfaces/abb-robotstudio.md)
- [Bosch Rexroth ctrlX (Pro)](/components-and-scripts/interfaces/ctrlx.md): Bosch Rexroth ctrlX OS interface with Data Layer bridge integration (Pro)
- [Denso Robotics (Pro)](/components-and-scripts/interfaces/denso-robotics-pro.md): Interface for Denso Wave robots
- [EthernetIP (Pro)](/components-and-scripts/interfaces/ethernetip.md): Connecting Allen-Bradley, Omron, Schneider Electric and other EtherNet/IP compatible PLCs with realvirtual.io for industrial automation and virtual commissioning
- [Fanuc (Pro)](/components-and-scripts/interfaces/fanuc-pro.md): Connecting to Fanuc industrial robots
- [FMI](/components-and-scripts/interfaces/fmi.md)
- [Igus Rebel](/components-and-scripts/interfaces/igus-rebel.md): Interface to igus iRC Robot Controllers
- [Keba Interface (Pro)](/components-and-scripts/interfaces/keba-interface.md)
- [KUKA (Pro)](/components-and-scripts/interfaces/kuka.md): TCP/IP communication with KUKA OfficeLite virtual controllers via OC\_Assistant\_OfficeLite
- [Mitsubishi McpX (Pro)](/components-and-scripts/interfaces/mitsubishi-mcpx.md)
- [Modbus (Pro)](/components-and-scripts/interfaces/modbus.md)
- [MQTT (Pro)](/components-and-scripts/interfaces/mqtt.md): Connecting IoT and IIoT systems with realvirtual
- [OPCUA (Pro)](/components-and-scripts/interfaces/opcua.md)
- [OpenCommissioning](/components-and-scripts/interfaces/opencommissioning.md)
- [PLCSIM Advanced (Pro)](/components-and-scripts/interfaces/plcsim-advanced.md): Connecting virtual Siemens PLCs with realvirtual.io
- [RFSuite (Pro)](/components-and-scripts/interfaces/rfsuite-pro.md): Interface to robotics simulation made with RFSuite
- [RoboDK (Pro)](/components-and-scripts/interfaces/robodk.md): Connecting the RobotDK robot simulation with realvirtual.io
- [S7 TCP](/components-and-scripts/interfaces/s7-tcp.md)
- [SEW SimInterface (Pro)](/components-and-scripts/interfaces/sew-siminterface-pro.md): Interface to SEW Controllers
- [Siemens Simit Interface (Pro)](/components-and-scripts/interfaces/siemens-simit-interface-pro.md)
- [Simit Shared Memory (Pro)](/components-and-scripts/interfaces/simit-shared-memory.md): Connecting Siemens Simit with realvirtual.io
- [Simulink (Pro)](/components-and-scripts/interfaces/simulink.md): Connecting Mathworks Simulink with realvirtual.io
- [TwinCAT (Pro)](/components-and-scripts/interfaces/twincat.md): Connecting Beckhoff PLC with realvirtual.io
- [TwinCAT HMI (Pro)](/components-and-scripts/interfaces/twincat-hmi.md): Connecting Bechoff PLC via Websocket with realvirtual.io
- [UDP (Pro)](/components-and-scripts/interfaces/udp-pro.md)
- [Universal Robots (Pro)](/components-and-scripts/interfaces/universal-robots.md)
- [Wandelbots Nova (Pro)](/components-and-scripts/interfaces/wandelbots-nova-pro.md): Controlling real robots from Unity and realvirtual.io
- [Websocket (Pro)](/components-and-scripts/interfaces/websocket-pro.md): High-performance WebSocket interface for bidirectional signal exchange (Pro)
- [Windmod Y200 (Pro)](/components-and-scripts/interfaces/windmod-y200-pro.md)
- [Custom Interfaces](/components-and-scripts/interfaces/custom-interfaces.md)
- [Legacy Interfaces (Deprecated)](/components-and-scripts/interfaces/custom-interfaces/legacy-interfaces-deprecated.md)
- [Performance Tools](/components-and-scripts/performance-tools.md)
- [Combine Meshes (Pro)](/components-and-scripts/performance-tools/combine-meshes-pro.md): Further performance improvements. Only available with the professional version.
- [Create Prefab (Pro)](/components-and-scripts/performance-tools/create-prefab-pro.md)
- [Hierarchy Cleanup (Pro)](/components-and-scripts/performance-tools/hierarchy-cleanup-pro.md)
- [Mesh Optimizer (Pro)](/components-and-scripts/performance-tools/mesh-optimizer-pro.md): The Mesh Optimizer is only included in Professional Version
- [Performance Optimizer (Pro)](/components-and-scripts/performance-tools/performance-optimizer-pro.md): Performance Optimizer is only included in Professional Version
- [Defining Logic](/components-and-scripts/defining-logic.md): Building simulation models
- [Unity Scripting](/components-and-scripts/defining-logic/unity-scripting.md): Programming Unity with C#
- [Behavior Graph](/components-and-scripts/defining-logic/behavior-graph.md): Using Unity6 Behavior Graph for Visual Scripting
- [Logicsteps](/components-and-scripts/defining-logic/logicsteps.md)
- [Unity Visual Scripting](/components-and-scripts/defining-logic/unity-visual-scripting.md)
- [Recorder](/components-and-scripts/defining-logic/recorder.md)
- [Robot Inverse Kinematics (Pro)](/components-and-scripts/robot-inverse-kinematics.md)
- [Volume Tracking (Pro)](/components-and-scripts/volume-tracking-pro.md)
- [Multiplayer (Pro)](/components-and-scripts/multiplayer-pro.md)
