Изменение ресурсов
Эти функции доступны только в Pro издании Game Maker.
Также возможно создание новых ресурсов в течение игры. Вы можете изменять существующие ресурсы. Эта глава описывает эти возможности. Всё же предупреждаем. Изменение ресурсов может легко повлечь к возникновению ошибок в Ваших играх!!! Вы должны следовать следующим правилам при изменении ресурсов:
- Не изменяйте ресурсы, которые используются. Это приведёт к ошибкам! Например, не изменяйте спрайт, который используется образцом объекта.
- Когда Вы сохраняете игру в течение игрового процесса, добавленные и/или изменившиеся ресурсы НЕ сохраняются в "сохранёнках". Так что если Вы загружаете сохранённую игру позже, то изменённых ресурсов в ней не будет. В общих чертах, когда Вы манипулируете ресурсами, Вы не можете больше использовать встроенную систему загрузки и сохранения игр.
- Когда Вы перезапускаете игру в течение игрового процесса, изменённые ресурсы НЕ восстанавливаются в их оригинальную форму. В общих чертах, когда Вы обрабатываете ресурсы - Вы не можете больше использовать действие или функцию для перезапуска игры.
- Обработка ресурсов может быть медленной. Например, изменение спрайтов или фонов происходит сравнительно медленно. Так что не используйте это в течение игрового процесса.
- Создание ресурсов в течение игры (в частности спрайтов и фонов) легко использует огромный объём памяти. Так что будьте чрезвычайно осторожны с этим. Например, если у Вас есть 32 фреймовых 128x128 анимированных спрайта, и Вы решаете создать 36 вращающихся копий, то Вы израсходуете 36x32x128x128x4 = 72 = МБ памяти!
- Убедитесь, что Вы удаляете все ресурсы, которые Вам больше не нужны. В противном случае система скоро испытает недостаток памяти.
В общих чертах, Вам не следует изменять любые ресурсы в течение игрового процесса. Лучше создавайте и изменяйте ресурсы в начале игры или, может быть, в начале комнаты.
Информация об изменении ресурсов может быть обнаружена на следующих страницах:
Спрайты
Звуки
Фоны
Шрифты
Пути
Сценарии
Тайм-лайны
Объекты
Комнаты