Как можно получить ограничивающие прямоугольники для каждого отдельного спрайта для таблицы спрайтов с неоднородными размерами спрайтов (т.е. синие прямоугольники на следующем рисунке / я нарисовал только несколько примеров)?
Что я хотел бы определить: offset_x, offset_y, width, height
До сих пор я использовал только спрайт-листы, на которых все спрайты имеют одинаковые размеры. В этом случае просто нужно указать смещение по x и y, чтобы получить конкретный спрайт. Однако для спрайт-листов неоднородных размеров это не работает.
РЕДАКТИРОВАТЬ: прочитав комментарии и ответы, я перефразировал мой вопрос, чтобы сделать его более инклюзивным по отношению к. фактический процесс использования таблицы спрайтов в игре. Ранее этот вопрос содержал вопросы, почему люди создают спрайт-листы неоднородных размеров и как я могу с этим справиться.