Class ScenePlacementModule
Module that handles placing objects in the scene onto interaction targets when dragging objects from the project window and translating objects while holding Shift
Namespace: UnityEditor.MARS.Authoring
Syntax
public class ScenePlacementModule : IModuleDependency<SceneViewInteractionModule>, IModuleDependency<SimulationSceneModule>
Properties
isDragging
Is there a currently dragged object.
Declaration
public bool isDragging { get; }
Property Value
Type | Description |
---|---|
Boolean |
orientAxis
Axis for the up direction of an object being oriented to a surface
Declaration
public AxisEnum orientAxis { get; set; }
Property Value
Type | Description |
---|---|
AxisEnum |
orientToSurface
If enabled, objects being placed in the editor should orient to the surface
Declaration
public bool orientToSurface { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
PlacementOverrides
Placement override values from the currently dragged object
Declaration
public ScenePlacementModule.PlacementOverrideData PlacementOverrides { get; }
Property Value
Type | Description |
---|---|
ScenePlacementModule.PlacementOverrideData |
snapToPivot
If enabled, objects being placed in the editor should snap to the pivot of the target
Declaration
public bool snapToPivot { get; set; }
Property Value
Type | Description |
---|---|
Boolean |
Events
ObjectDropped
Action when a gameobject is dropped onto another gameobject and attached to it.
Declaration
public event Action<GameObject, GameObject> ObjectDropped
Event Type
Type | Description |
---|---|
Action<GameObject, GameObject> |