protected virtual void OnAfterRotationHorizontalAxisChange() { InternalRotationHorizontalAxis.ClearSources(); if (RotationHorizontalAxis != null) { InternalRotationHorizontalAxis.AddSource(RotationHorizontalAxis); } }
protected virtual void OnEnable() { OnAfterTargetChange(); OnAfterFacingSourceChange(); InternalRotationHorizontalAxis.RunWhenActiveAndEnabled(() => OnAfterRotationHorizontalAxisChange()); InternalRotationVerticalAxis.RunWhenActiveAndEnabled(() => OnAfterRotationVerticalAxisChange()); InternalMovementHorizontalAxis.RunWhenActiveAndEnabled(() => OnAfterMovementHorizontalAxisChange()); InternalMovementVerticalAxis.RunWhenActiveAndEnabled(() => OnAfterMovementVerticalAxisChange()); }