if GE is set to Infinite or HasDuration, the Pre/POS function cannot be called

Bssnake
Sat, 15 Oct 2022 02:23:44 +0000
C++

Hello, if the Duration Policy in GE is not Instant, the Pre/POS function in the AttributeSet will not be called, so my UI data will not be updated passively, and must be updated actively.
Example:
Increase attack power within 5 seconds after using a prop. The Duration Policy should be HasDuration;
However, since the Pre/POS function will not be called, I need to obtain AttributeFloat after GE application to update my UI or others. I don’t think this is correct.
If the Duration Policy is changed to Instant, GE will be deleted through Delay. I think Delay is not applicable to ASC.
Epic’s ActionRPG has no such case. Is my method wrong? Or it can only be called actively.
thank