Exemplo n.º 1
0
        public void Move(float horizontal, float vertical)
        {
            if (Mathf.Approximately(horizontal, 0) &&
                Mathf.Approximately(vertical, 0))
            {
                return;
            }

            var direction = GetDirection(horizontal, vertical);

            var outputData = _heroMovement.Move(direction);

            _movementMotor.UpdatePosition(new Vector3(outputData.PositionX, outputData.PositionY, 0.0f));
        }