Skip to content

Folder Structure

realvirtual UPM package structure

realvirtual is split into two UPM packages:

PackageLocationDescription
io.realvirtual.starterPackages/io.realvirtual.starter/Core framework — drives, sensors, signals, transport, gripping, logic
io.realvirtual.professionalPackages/io.realvirtual.professional/Professional add-on — IK, CADLink, interfaces, multiplayer, and more

The Starter package (Packages/io.realvirtual.starter/) contains:

FolderDescription
Assets/User-facing assets you drag into scenes
Assets/3DPrefabs/Industrial 3D models (conveyors, robots, boxes, fences)
Assets/Materials/Industrial materials (plastics, metals, lamp indicators)
Assets/Prefabs/Core functional prefabs (realvirtual.prefab, signal prefabs, interfaces)
Assets/UIPrefabs/Runtime UI overlay prefabs
Assets/Settings/Editor gizmo options, camera presets
Assets/RenderPipelines/URP pipeline configuration and settings
Runtime/All runtime C# scripts (components, behaviors, interfaces)
Editor/Editor tools, inspectors, and toolbar
Samples~/Demo scenes — import via Demo Scenes Browser or Package Manager

The Professional package (Packages/io.realvirtual.professional/) contains:

FolderDescription
Runtime/Pro features organized by domain
Runtime/IK/Robot Inverse Kinematics + robot prefabs
Runtime/Interfaces/All Pro interfaces (OPC-UA, TwinCAT, KUKA, UR, Modbus, etc.)
Runtime/CADLink/CAD file import
Runtime/PathTracer/Motion trail visualization
Runtime/Statistics/Simulation statistics
Runtime/Multiplayer/Multi-user networking
Runtime/HighlightSystem/Object highlighting and selection
Runtime/DistanceSystem/Distance measurement and connectable objects
Editor/Pro editor tools
Samples~/Pro demo scenes (PLC Interfaces, Robotics, Robot Interfaces, Advanced Features)

When setting up scenes, you will frequently need these assets:

What you needWhere to find it
Main framework prefabPackages/io.realvirtual.starter/Assets/Prefabs/realvirtual.prefab
Industrial 3D prefabsPackages/io.realvirtual.starter/Assets/3DPrefabs/
Materials libraryPackages/io.realvirtual.starter/Assets/Materials/
PLC signal prefabsPackages/io.realvirtual.starter/Assets/Prefabs/
Interface prefabs (Pro)Packages/io.realvirtual.professional/Runtime/Interfaces/<Name>/
Robot prefabs (Pro)Packages/io.realvirtual.professional/Runtime/IK/
Demo scenesImport via Demo Scenes Browser or Window > Package Manager > Samples

Place all your project files in Assets/:

  • Scenes — your simulation scenes
  • Scripts — custom C# scripts and behaviors
  • Prefabs — your own reusable prefabs
  • Materials — custom materials
  • Imported CAD data — files imported via CADLink

Previous Folder Structure (6.0 and earlier)

Section titled “Previous Folder Structure (6.0 and earlier)”