Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

GameMaker, как сделать смену фона у Room при нажатии на кнопку

Ярослав Власов Знаток (405), на голосовании 7 месяцев назад
У меня есть room 'menu' и room 'game' ,у них у обоих есть два фона background и background_1 в room 'menu' есть кнопка(объект) obj_kfc_buy, как сделать так чтобы при нажатии на объект obj_kfc_buy который как я говорил находится в room 'menu', менялся фон у room 'game' с background на background_1 ?
Голосование за лучший ответ
Dmitry Оракул (62521) 8 месяцев назад
При помощи функции layer_background_sprite
Ярослав ВласовЗнаток (405) 8 месяцев назад
Но как сделать чтоб менялся фон всей румы, а не объекта
Dmitry Оракул (62521) Ярослав Власов, так речь и так про фон комнаты, а не объекта. Там же есть пример кода:
 var lay_id = layer_get_id("Background_sky"); 
var back_id = layer_background_get_id(lay_id); 
if layer_background_get_sprite(back_id) != spr_Clouds 
{ 
    layer_background_sprite(back_id, spr_Clouds); 
} 
В первой строчке ищем слой с идентификатором Background_sky Далее ищем в этом слое фоновый слой Потом же сравниваем спрайт и устанавливаем новый.
Похожие вопросы