This was being investigated on the [forums in the 4.7 Preview thread][1], moving the relevant information here for clarity.
4.7 preview 7 was preventing my Skydome and Ocean materials from being applied, turns out it was a known issue relating to a blueprints Construction Script (which is where the materials were being applied, DynamicMaterialInstance’s). It was also giving warnings of Externally Referenced items in the Map Check.
4.7 preview 8 fixed that issue, however I am still receiving warnings when performing a Map Check, and a warning on save about externally referenced items. Here is a screenshot of the warnings:
Here are the most recent relevant posts
I tested out my project with preview 8 and am happy to report that the issue I was having with DynamicMaterialInstance’s not being created through the Construction Script, which was preventing those materials from being applied, has been fixed in the new release.
However I am still receiving the “Externally Referenced” warnings I mentioned to Eric above. They are still being shown in the Map Check section of the Message Log, and I get a warning when I try to save the level about the externally referenced assets (which are not actually externally referenced).
I checked this with an already upgraded copy of the project, and also converted another new copy from 4.6.1 to make sure, and both of them show the warnings. It’s not a big deal really but it could be confusing if left as is.
I just uploaded the newly converted copy of the project in case it will help you guys, you can download the project here:
https://drive.google.com/file/d/0B3u_RPl4K60iOHIxVHpLSGsxbDg/view?usp=sharing
Eric Ketchum Replied:
Hey -
I am not finding any errors on loading your project in 4.7p8. I also spent a good amount of time trying to convert a project created in 4.6.1 to 4.7p8, both a C++ GitHub build/C++ project and a launcher variety with no success? Can you let me know if you are doing anything in C++ that would or does alter the components that are throwing the errors for you?
Let me know -
I replied back with more info:
The code is fairly straightforward, it is just a BuoyancyMovementComponent that can be attached to actors (such as the Buoy’s in scene) and an OceanManager class that is the base class for the BP_Ocean blueprint. All it does is perform the calculations required for buoyancy when requested by the BuoyancyMovementComponent.
Neither of those classes affect the appearance of the ocean, they only calculate the wave height for Buoyancy. The Skydome itself is 100% blueprint. Nothing there that should be causing the warnings in editor
I deleted some files from the upload in the Intermediate, Saved, and Build folders to reduce the download size, so to make sure I just tested a fresh copy from the upload just now. When first opening the project, there are no Map Errors/Warnings, however if I go to the build button’s dropdown box and select “Map Check” all of the warnings re-appear, and if I attempt to save I receive a warning dialog related to the external references error.
Would you guys prefer I create an issue on AnswerHub for this? I don’t mind posting it all here, either way is fine by me. Thanks for looking into it Eric!
Upon request I have moved this over to AnswerHub, with my last post above being the latest info.
Thanks guys!