What I’m trying to achieve
I’m trying to create a floating hamburger boss that gravitates towards players, bobbing towards and past them. I tried achieving this by using a BodyPosition with a low max force.
What is happening
This has generally worked, whoever there are several cases were the boss will get stuck circling the player (if the player steps to the side of the bosses’ path). I find that this makes me feel nauseous, my players to feel nauseous and makes the boss way harder than it needs to be.
What I tried and am considering
I tried limiting the bosses’ velocity so the player can break the cycle, but found that it just makes the circling slower. I’m considering switching to using a spring constraint from the boss to the player and using another spring to restrict cross movement, whoever this would be a major change. I’d love to know, would this be worth doing? Or is there a better solution?
- I have another BodyPosition that only applies force on the Y axis to keep the boss in the air.
- I have a BodyGyro which keeps the boss facing the nearest player.
- I want the difficulty to come from dodging attacks, not time.