I’m currently learning things about DataAsset and PrimaryAsset, I create my own Asset Manager class inherited from UAssetManager, and create three FPrimaryAssetType with their definitions like below. And I set up my own Asset Manager in Project Setting → Defaul Asset Manager Class and In Asset Manager settings, I create three Primary Asset Type in Primary Asset Types To Scan with their each Primary Asset Type (name) like below.
Here’s the thing confused me: I can only put three Primary Asset Type (name) as “Skill”, “Card”, “CharacterType”, so that in AsyncLoadPrimaryAsset node in Blueprint, in the Primary Asset drop down, I can find my DataAsset which inherited from those three child class from UPrimaryAsset (they all inherited from a parent class which inherited from UPrimaryAsset).
However, I tried changing the name in c++, or changing name in Project Setting, I didn’t get a clear answer for this, but I still believe that the PrimaryAssetType should be the the same as it in c++ (in text).
Does anyone met this thing before? or can someone give me some deep information about how this should be worked currectly.