Пример #1
0
        public virtual void Process()
        {
            Vector3 axisDirection = Facade.SourceOfForwardDirection != null?ApplyForwardSourceToAxis(CurrentAxisData) : CurrentAxisData;

            float multiplier = Facade.AxisUsageType == AxesToVector3Facade.AxisUsage.Incremental ? (Time.inFixedTimeStep ? Time.fixedDeltaTime : Time.deltaTime) : 1f;

            CurrentMovement = InputMask.Transform(axisDirection) * multiplier;
            Facade.Processed?.Invoke(CurrentMovement);
        }