The "Detection by Affiliation" field cannot be edited in the Blueprint editor's Details view for an inherited AIPerception component in the "Senses Config" array if the AIPerception component is inherited from a native parent class defined in C++.
Suggested workaround: Click the button in the top-right of the Details view (next to the search bar) to open the selection for editing in the Property Matrix. This alternate editing view will allow the field to be edited.
Also to note: The "Data-only" Blueprint class editor (Defaults only) also allows the field to be edited, so the problem is limited to the full Blueprint editor's Details view.
Expected result: The "Detection by Affiliation" property can be edited on AIPerception component senses in the Details view regardless of whether or not the AIPerception component is inherited from a native or a non-native parent class.
Changing component as per email exchange with MattK
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-53500 in the post.
|Component||UE - Gameplay - Blueprint|
|Affects Versions||4.17, 4.18|
|Created||Dec 15, 2017|
|Resolved||Aug 18, 2021|
|Updated||Aug 18, 2021|