There’s nothing contrived about the images I posted - they are what was in the blueprint at the time and, yes, they crop out some proprietary information, but this is what the relevant parts look like.
Begin Play –> On Open
At some point, the user makes a selection, then what is shown in the first image is called.
“On Open” is called ONE time, it’s not re-bound to anything, and it’s not unbinding.
This blueprint is instanced 9 times, and in the outliner their Media Textures and File Sources are set to unique ones for each instance of the BP.
If I focus on only one instance at a time, everything seems to work fine. That’s the key, right there… the BP scripting works great if I only have once instance.
In the real world, though, I need to do at least three at a time - using an external interface, the user picks two teams, each with their own sequence (thus the MPath macro, which puts together a path based on the team name), and they pick what’s going to be shown between the two teams.
When I do three at a time, it rarely (but sometimes) works. If I do two at a time, if often, but not always works. If I do one, it’s like 99% working. And yes, this is all through the completely, 100% working, external UI.
In an extreme case, we might do all nine at the same time.
The strategy works 100% with bink instead of image sequences, which is what we are now going with. The problem is that removes the flexibility of last minute updates to logos, which is the broadcast environment we work in. If it was just me, it’s not a problem, but I’m just the developer, and making bink files is pretty easy, but I rely on another team to deliver the image sequences, and for whatever reason, that department was unable to set up bink on their Macs. Image sequences should work, theoretically. They are not that long, relatively speaking (180 frames), given the top of the line hardware we’re using.
W.R.T. opening img media sources via the Unreal UI, when I’m in PIE, using that Open directly in the img source interface after the external UI has set the values always works. So the issue becomes dynamically setting and opening multiple image sequences, even though there are multiple img media sources and media players that should have nothing to do with each other.
I DID try making a data table of fixed img media sources where the path was already set, and using that - but it still doesn’t seem to work, leading me to believe it still has to do with the media player opening the source which, programatically, is still a function of the source.