protected virtual void Awake() { if (_pointableElement != null) { PointableElement = _pointableElement as IPointableElement; } }
public void InjectPointableElement(IPointableElement pointableElement) { PointableElement = pointableElement; _pointableElement = pointableElement as MonoBehaviour; }
public void InjectAllAutoMoveTowardsTargetProvider(IPointableElement pointableElement) { InjectPointableElement(pointableElement); }
protected virtual void Awake() { PointableElement = _pointableElement as IPointableElement; }
public AutoMoveTowardsTarget(PoseTravelData travellingData, IPointableElement pointableElement) { _identifier = UniqueIdentifier.Generate(); _travellingData = travellingData; _pointableElement = pointableElement; }
public void InjectOptionalForwardElement(IPointableElement forwardElement) { ForwardElement = forwardElement; _forwardElement = forwardElement as MonoBehaviour; }