2d – Is it possible to somehow change the collider points during the animation in Unity?

Is it possible to somehow change the collider points during the animation in Unity?

I am using the Unity built in animtion recording feature. I would like to change the points of some of my colliders as animation goes. I was not able to find any solutions so far.

Any ideas how I could do that?

I have a few attempts to overcome the problem.

  1. Create a few game objects with the different preset points for the colliders. The solution will work. But it is crazy hard to develop and maintain resources wise. I will have to spend an immense amount of time creating a separate game object with a collider for each frame. And also the maintenance will be very lame. Because I will need to add a wrapper around all the places where I access collider. So that the wrapper would return the currently enabled collider.

  2. I can buy the 2DColliderGen. But I do not want to spend money on that. And also it is not completely what I am looking for, because even with it I will have significant difficulties developing my animations, maintaining my game and extending it.