Now there’s a bit of an issue there are a shed load of triggers in my map but only one active one at a time that updates the trigger position value each time, each trigger activating the subsequent one.
So trigger A once selected/triggered will move trigger A below the player surface (making it inactive) and brings trigger B to the player surface so it can now be triggered by the player.
Each time the next trigger is brought in it updates the trigger location variable.
just tested. i was mistaken, seems that if the component being moved is the root then the whole actor is moved.
Sorry I’m not sure what’s wrong then.
maybe put a few print strings in there at various point to make sure the events are being called at the right time. see if you can find the point where the code doesn’t work as expected.