I think that i'm having a brian fart but here's my issue: I have a animated spike that I want to wake up and start the animation when I get to a certain distance. So I added the wake up component and set the distance but when I start the game the animation runs by default. Im guessing its because of the default animation of the spike. I want to basically achieve the effect of the spike coming out of the ground when I get to a certain distance.
Also try to play with making the object a spawner. Normally all objects are loaded when the scene gets loaded and from that moment the animation runs. But I've seen that spawned objects are not in sync with the other objects so probably it gets loaded when it wakes up. You would have to spawn it for a very high value like 999999 so it won't duplicate itself a thousand times. I have reported this behaviour as a bug but support told me that there is nothing wrong with it. Perhaps it helps you now.
Ok. But how to play the animation only ONCE? And then, when you touch the object again - it plays the animation once again? I could achieve that with Advanced Movement, but the problem is when a character touches the object for 1 min, the looped animation plays for 1 min as well. How to make it plays once?