Paper 2D Tile Map Component’s Tile Map Asset Property won’t save with Map Level when Paper 2D Tile Map Component in a Blueprint Actor Class or C++ Actor Class other than PaperTileMapActor. When I close the UE4 Editor, and reopen the level that just saved, the tile map asset property becoms non-exist asset, it is completly black.
Is it design decision or a defect that has not been fixed yet?
It is almost impossible to use PaperTileMapComponent in a Blueprint Actor Class.
In C++ Actor class, it is not big problem. Simply add function GetReferencedContentObjects like APaperTileMapActor class will fixes the saving problem.
Thank your for taking the time to report the issue you are experiencing. I entered this bug into our system UE-15847 which deals with the PaperTileMap as a component within a Blueprint not compiling and saving correctly. It’s priority and importance is still to be determined, but I can add your post as added community interest to try and get the issue fixed a bit sooner.
If you would like to know if the fix made it to an update/hotfix for the engine, please check out our Forum thread labeled Announcements and Releases, which contains all the current and prior releases of the engine and their associated bug fix integration’s and features. If you have any other questions please let me know and I will assist you further.
I know it’s been a while but I have just run into the same issue using 4.12.5.
As a work around you can specify a different TileMap for the Paper Tile Map Component on your instance placed in the level to what is set for the Paper Tile Map Component set on your Blueprint class and it will work.
I hope this helps and saves somebody else some time.