Description

Object instances that override the parent blueprint's collision settings are recognized in PIE but ignored in standalone or when running from the command line with -game

NOTE:
This appears to only exist for standalone mode. A packaged game has the same behavior as PIE

Regression:
No - same behavior occurs in 4.16.3 (CL 3561208)

Steps to Reproduce

*Also see attached project (skip to step 10)*

  1. Open UE4 Editor (any project)
  2. Add blueprint based on Actor (MyBP)
  3. Add Box Collision component
  4. Set Collision Preset for Box to Trigger
  5. Add two instances of MyBP to the viewport
  6. Select the box component for one instance and change collision preset to Custom
  7. Swap checkboxes for Visibility / Camera Trace Responses under Overlap category (from False/True to True/False)
  8. Add reference to both instances to Level Blueprint
  9. Setup level blueprint as shown in attached screenshot
  10. PIE and press 1 then 2
    • When 1 is pressed, instance with visibility=true is printed
    • When 2 is pressed, instance with Camera=true is printed
  11. Exit PIE and enter Standalone, press 1 then 2

Result:
In standalone, the instance with custom collision settings, and Visibility=true is responding to the Camera channel instead of the Visibility channel. Pressing 1 will not print anything to the screen while pressing two prints off both results.

Expected:
Objects react to instance setting over blueprint settings

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-51417 in the post.

0
Login to Vote

Won't Fix
ComponentOLD - Anim
Affects Versions4.15.34.16.34.17.24.18
Target Fix4.19
CreatedOct 18, 2017
ResolvedDec 6, 2017
UpdatedApr 27, 2018