GuidedMU enables MU (material unit) objects to follow guided transport surfaces using physics constraints. More...

Public Member Functions | |
void | OnSourceCreated () |
Called when this MU is no longer a source object and can start being guided by transport surfaces. | |
![]() | |
void | PreStartSim () |
Is called by the realvirtualController before the component is started. | |
void | StartSim () |
Is called by the realvirtualController to start or stop the component. | |
void | StopSim () |
Vector3 | DirectionToVector (DIRECTION direction) |
Transfers the direction enumeration to a vector. | |
DIRECTION | VectorToDirection (bool torotatoin, Vector3 vector) |
Transfers a vector to the direction enumeration. | |
float | GetLocalScale (Transform thetransform, DIRECTION direction) |
List< BehaviorInterfaceConnection > | UpdateConnectionInfo () |
List< Signal > | GetConnectedSignals () |
void | SetVisibility (bool visibility) |
Sets the visibility of this object including all subobjects. | |
List< BehaviorInterfaceConnection > | GetConnections () |
List< Signal > | GetSignals () |
GameObject | GetChildByName (string name) |
Gets a child by name. | |
List< GameObject > | GetChildsByName (string name) |
Gets all child by name. | |
GameObject | GetChildByNameAlsoHidden (string name) |
List< GameObject > | GetAllMeshesWithGroup (string group) |
List< GameObject > | GetAllWithGroup (string group) |
List< GameObject > | GetAllWithGroups (List< string > groups) |
List< GameObject > | GetAllMeshesWithGroups (List< string > groups) |
List< string > | GetMyGroups () |
List< GameObject > | GetMeshesWithSameGroups () |
List< GameObject > | GetAllWithSameGroups () |
MeshRenderer | GetMeshRenderer () |
Gets the mesh renderers in the childrens. | |
void | SetCollider (bool enabled) |
sets the collider in all child objects | |
void | ErrorMessage (string message) |
Displays an error message. | |
void | ChangeConnectionMode (bool isconnected) |
void | Log (string message) |
Logs a message. | |
void | Log (string message, object obj) |
Logs a message with a relation to an object. | |
void | Warning (string message, object obj) |
Logs a warinng with a relation to an object. | |
void | Error (string message, object obj) |
Logs an error with a relation to an object. | |
void | Error (string message) |
Logs an error. | |
GameObject | DebugPosition (string debugname, Vector3 position, Quaternion quaternation, float scale) |
Displays a gizmo for debugging positions. | |
void | SetFreezePosition (bool enabled) |
Freezes all child components to the current poosition. | |
void | SetRbConstraints (RigidbodyConstraints constraints) |
virtual void | AwakeAlsoDeactivated () |
Public Attributes | |
float | RaycastLength |
Maximum distance in meters to detect transport surfaces below the MU. | |
LayerMask | RaycastLayer |
Layer mask defining which layers contain transport surfaces. | |
bool | DebugMode |
Enables visual debugging gizmos showing raycast and connection points. | |
bool | IsFixed |
Indicates if the MU is currently fixed by a Fixer component. | |
![]() | |
string | Name |
The name of the component if it should be different from the GameObject name. | |
ActiveOnly | Active |
GameObject | FromTemplate |
realvirtualController | realvirtualController |
bool | HideNonG44Components |
bool | SceneIsAdditive |
bool | ForceStop |
Protected Member Functions | |
override void | OnStopSim () |
override void | OnStartSim () |
![]() | |
bool | hidename () |
bool | hideactiveonly () |
virtual void | OnPreStartSim () |
MU | GetTopOfMu (GameObject obj) |
Gets the top of an MU component (the first MU script going up in the hierarchy) | |
void | InitGame4Automation () |
Initialiates the components and gets the reference to the realvirtualController in the scene. | |
virtual void | AfterAwake () |
void | Awake () |
Additional Inherited Members | |
![]() | |
enum | ActiveOnly { Always , Connected , Disconnected , Never , DontChange } |
![]() | |
static bool | DirectionIsLinear (DIRECTION direction) |
Gets back if the direction is linear or a rotation. | |
Detailed Description
GuidedMU enables MU (material unit) objects to follow guided transport surfaces using physics constraints.
It automatically detects transport surfaces below the MU and creates physical joints to guide movement along conveyors, paths, and other transport systems while maintaining proper orientation and speed synchronization.
Member Function Documentation
◆ OnSourceCreated()
void realvirtual.GuidedMU.OnSourceCreated | ( | ) |
Called when this MU is no longer a source object and can start being guided by transport surfaces.
Implements realvirtual.ISourceCreated.
◆ OnStartSim()
|
protectedvirtual |
Reimplemented from realvirtual.realvirtualBehavior.
◆ OnStopSim()
|
protectedvirtual |
Reimplemented from realvirtual.realvirtualBehavior.
Member Data Documentation
◆ DebugMode
bool realvirtual.GuidedMU.DebugMode |
Enables visual debugging gizmos showing raycast and connection points.
◆ IsFixed
bool realvirtual.GuidedMU.IsFixed |
Indicates if the MU is currently fixed by a Fixer component.
◆ RaycastLayer
LayerMask realvirtual.GuidedMU.RaycastLayer |
Layer mask defining which layers contain transport surfaces.
◆ RaycastLength
float realvirtual.GuidedMU.RaycastLength |
Maximum distance in meters to detect transport surfaces below the MU.