Пример #1
0
    /*--- Constructor ---*/

    public GamepadLookAdapter(
        MonoBehaviour monoBehavior,
        FirstPersonViewConfig config,
        LookInputState lookInputState)
    {
        parent     = monoBehavior;
        viewConfig = config;
        lookInput  = lookInputState;

        turnAccelerationStrength = STICK_LOOK_BASE_MULTIPLIER
                                   * Mathf.Clamp(viewConfig.stickTurnAccelerationStrength - 1f, 0f, 1000f);
        turnSpeed = 0f;
    }
Пример #2
0
    /*--- Constructor ---*/

    public HeadBobManager(FirstPersonViewConfig config, float backwardsSpeedMultiplier, float sidewaysSpeedMultiplier)
    {
        firstPersonViewConfig = config;

        animationProgressX = 0f;
        animationProgressY = 0f;

        currentPositionOffset = Vector3.zero;
        isReset = true;

        firstPersonViewConfig.backwardsFrequencyMultiplier = backwardsSpeedMultiplier;
        firstPersonViewConfig.sidewaysFrequencyMultiplier  = sidewaysSpeedMultiplier;
    }
Пример #3
0
    /*--- Initialization Method ---*/

    public void initialize(Camera cam, LookInputState state, FirstPersonViewConfig config)
    {
        camera                = cam;
        lookInputState        = state;
        firstPersonViewConfig = config;
    }
Пример #4
0
    /*--- Methods ---*/

    public void initialize(Transform transform, FirstPersonViewConfig config)
    {
        cameraTransform       = transform;
        firstPersonViewConfig = config;
    }