@ “So i have only complete transparent sprites with custom physic shapes”
Could you instead paint those collision to specific tilemap, then set Tilemap’s color to transparent, or disable that Tilemap’s TilemapRenderer component? That way you could paint visible tiles then hide them during runtime.