You could use a variable, if trigger one does not work.
if Variable of object = 0
->If in collusion
->->action your dmg stuff
->->Change variable of object to 1
If not in collusion trigger once set variable of object to 0
I think there are external factor at play (computer specific) I have the issue on my laptop. I tried to recreate the error to post more of the code here…and the Trigger once works perfectly!
The way trigger once works isn’t always as what is expected - there are certain conditions that one would expect to behave a certain way, but it doesn’t.
To recreate the error, did you have exactly the same events? Or better still, use the same project?
I did everything exactly the same, on both devices. The only difference being which computer I was using. Both are Windows 10 machines…But after some deleting and redoing on the laptop it started working as expected.