Description

In a Player Camera Manager Blueprint, when overriding the function BlueprintUpdateCamera, the New Camera FOV value takes effect regardless of whether Return Value is True or False. The New Camera Location and New Camera Rotation values only apply when Return Value is True.

Found in: 4.18 3709383
Reproduced in: 4.17.2 3658906, 4.19 Main CL 3724570

Steps to Reproduce
  1. Create a PlayerCameraManager Blueprint
  2. Create a PlayerController Blueprint
  3. Change the Player Camera Manager in your PlayerController Blueprint to the PlayerCameraManager that you created in Step 1
  4. Go into the PlayerCameraManager Blueprint
  5. Override BlueprintUpdateCamera function
  6. Put 120 into the FOV field and make changes to the Location and Rotation fields.
  7. Keep Return Value unchecked (False)
  8. Hit Play. Notice that the FOV value took effect, rotation and location do not.

Expected Result: If Return Value is False, none of the values in the return node take effect.
Actual Result: FOV takes effect regardless of whether Return Value is True or False.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

3
Login to Vote

Fixed
ComponentUE - Gameplay
Affects Versions4.174.184.19
Target Fix4.19
Fix Commit3730740
Main Commit3756414
Release Commit3813083
CreatedOct 30, 2017
ResolvedNov 1, 2017
UpdatedApr 27, 2018