Class RelationBase
Base condition that is fulfilled when both child entities are fulfilled as part of a Proxy Group.
Inherited Members
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Assembly: Unity.MARS.dll
Syntax
[RequireComponent(typeof(ProxyGroup))]
[MovedFrom("Unity.MARS")]
public abstract class RelationBase : ConditionBase, ISimulatable
Fields
m_Child1
Declaration
[SerializeField]
protected Proxy m_Child1
Field Value
m_Child2
Declaration
[SerializeField]
protected Proxy m_Child2
Field Value
Properties
child1
Declaration
public IMRObject child1 { get; }
Property Value
child1Proxy
Declaration
public Proxy child1Proxy { get; set; }
Property Value
Declaration
public Transform child1Transform { get; }
Property Value
child2
Declaration
public IMRObject child2 { get; }
Property Value
child2Proxy
Declaration
public Proxy child2Proxy { get; set; }
Property Value
Declaration
public Transform child2Transform { get; }
Property Value
proxyGroup
Declaration
public ProxyGroup proxyGroup { get; }
Property Value
Methods
EnsureChildClients()
Declaration
public void EnsureChildClients()
OnValidate()
Declaration
public override void OnValidate()
Overrides
Reset()
Declaration
public virtual void Reset()
ResetChildrenReferences()
Declaration
public void ResetChildrenReferences()
Implements