and trying to assign some existed-in-level objects in this field, I see only “None” in this field. It seems nothing was happend, but the trick is that assigning works, actually.
Can someone explain me the way it is?..
P.S. No such problems so far with this:
UPROPERTY(EditDefaultsOnly, Category = "Item")
TSubclassOf< class AItem > Item;
Oh you are using a forward declaration. Yeah that sounds a good reason for Unreal to be fudged up. Well, did you tried to actually include your header if it’s possible ?
If not, try to use another class or even create a “testclass” to see if including the header fixes the issue.
If the forward declaration is the issue, you could submit a bug report
I have no more ideas haha. This is really weird, I’ve already encountered the “always NONE” value but restarting usually fixed this. You’ve probably got into a bug. Maybe someone from staff would help you better than me. Good luck !