Class ProxyAlignmentForce
Implements
Inherited Members
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: Unity.MARS.Forces
Assembly: Unity.MARS.dll
Syntax
[HelpURL("https://docs.unity3d.com/Packages/com.unity.mars@2.0/manual/ReferenceGuideForces.html#alignment-proxyalignmentforce")]
[ComponentTooltip("Applies an alignment force relative to another object.")]
[MonoBehaviourComponentMenu(typeof(ProxyAlignmentForce), "Forces/Align To")]
[RequireComponent(typeof(ProxyForces))]
public class ProxyAlignmentForce : MonoBehaviour, ISimulatable
Constructors
ProxyAlignmentForce()
Declaration
public ProxyAlignmentForce()
Properties
scaleForces
Strength of the alignment force
Declaration
public ProxyAlignmentForceScaling scaleForces { get; set; }
Property Value
Type | Description |
---|---|
ProxyAlignmentForceScaling |
targetProxy
Target of this force should align to
Declaration
public ProxyForces targetProxy { get; set; }
Property Value
Type | Description |
---|---|
ProxyForces |
targetRelation
Style of relation to the target
Declaration
public ProxyAlignmentForceType targetRelation { get; set; }
Property Value
Type | Description |
---|---|
ProxyAlignmentForceType |
Methods
CheckInitialRelativePose()
Checks that the initial pose has been configured
Declaration
public void CheckInitialRelativePose()
TryGetGoalPose(out Pose, bool)
Declaration
public bool TryGetGoalPose(out Pose goalPose, bool ignoreActive)
Parameters
Type | Name | Description |
---|---|---|
Pose | goalPose | |
bool | ignoreActive |
Returns
Type | Description |
---|---|
bool |
TryGetTargetPose(out Pose, bool)
Declaration
public bool TryGetTargetPose(out Pose pose, bool ignoreActive)
Parameters
Type | Name | Description |
---|---|---|
Pose | pose | |
bool | ignoreActive |
Returns
Type | Description |
---|---|
bool |
UpdateAlignmentDefinitionWithin(ProxyForces)
Declaration
public void UpdateAlignmentDefinitionWithin(ProxyForces into)
Parameters
Type | Name | Description |
---|---|---|
ProxyForces | into |
UpdateInitialRelativePose()
Updates the initial relative pose to it's current alignment
Declaration
public void UpdateInitialRelativePose()