When diffing a blueprint in the Perforce changelist reviewer in-editor (Review Changelists), if the blueprint references an asset that does not exist locally but rather exists as a newly added asset in the shelved changelist, the reference appears null in the diff viewer. Additionally, Unreal produces a warning message that the file could not be found locally.
1. Create a new project.
2. Connect the project to a Perforce server.
3. Create a new blueprint actor. Save this new actor, but do not modify it.
4. Submit all changes to Perforce.
5. Create a new blueprint actor.
6. In the blueprint created in step 3, add a 'Spawn Actor from Class' node, that spawns the newly created actor in Step 5.
7. In Perforce, shelf the changelist and move the new/modified files to the shelf, then delete them on the local filesystem.
8. In Unreal, under 'Revision Control', select 'Review Changelists', then enter the number of the shelved changelist.
9. Diff the actor blueprint that was modified in step 6.
10. Observe that in the 'Graph View', the 'Spawn Actor from Class' node does not reference the actor created in step 3, rather displaying 'NONE'.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-231313 in the post.
0 |
Component | UE - Gameplay - Blueprint |
---|---|
Affects Versions | 5.4, 5.3 |
Created | Nov 22, 2024 |
---|---|
Updated | Nov 29, 2024 |