Hi everyone. I have gone through a couple debugging sessions in my project where I would fire off an animation montage node, but the wrong animation would play. After some time chasing my tail, I realized that everything was actually right and that it was a dataTable that I was using that didn’t ‘update’ while playing until I restarted the engine…
- I have a dataTable for weapon info
- On begin play, I do get table row by name using the row name and set a reference to the data in a struct variable
- I have an element in the table that is an array of animation montages for the weapon
- When its time to fire off an animation I use the table row ref → gun montage → get node with the index of the animation
This all works correctly. However, the ‘issue’ or perhaps ‘bug’ is that when I make a change to one of the animations in the array in the dataTable, the previous animation continues to play. The only way I can get it to pick up the new ‘changed’ value, is to restart the engine.
Anyone else experience this?