Пример #1
0
 protected virtual void OnAfterMovementHorizontalAxisChange()
 {
     InternalMovementHorizontalAxis.ClearSources();
     if (MovementHorizontalAxis != null)
     {
         InternalMovementHorizontalAxis.AddSource(MovementHorizontalAxis);
     }
 }
Пример #2
0
        protected virtual void OnEnable()
        {
            OnAfterTargetChange();
            OnAfterFacingSourceChange();

            InternalRotationHorizontalAxis.RunWhenActiveAndEnabled(() => OnAfterRotationHorizontalAxisChange());
            InternalRotationVerticalAxis.RunWhenActiveAndEnabled(() => OnAfterRotationVerticalAxisChange());
            InternalMovementHorizontalAxis.RunWhenActiveAndEnabled(() => OnAfterMovementHorizontalAxisChange());
            InternalMovementVerticalAxis.RunWhenActiveAndEnabled(() => OnAfterMovementVerticalAxisChange());
        }