GameMaker Studio 2 - несколько событий - рисовать, если событие mouse_enter - PullRequest
0 голосов
/ 11 февраля 2020

Я хотел бы нарисовать что-нибудь поверх спрайта, когда на нем есть мышь. Примерно так (в событии рисования моего объекта):

if(ev_mouse_enter)draw_text(x,y,hp);

Но это не работает (я знаю почему). Я думал об использовании некоторого логического значения, чтобы противостоять этому. Это мой единственный вариант?

1 Ответ

0 голосов
/ 05 марта 2020

Ну, если вы делаете что-то вроде звездного корабля, они были миллиардами и т. Д. c. вы можете захотеть иметь переменную selected для последнего объекта / здания / et c, чтобы сохранить эту информацию для них.

if (mouse_check_button_pressed(mb_left)) {
   if (place_meeting(mouse_x, mouse_y, oTarget)) {
      oGame.selectedUnit = other.id;
   }
}
...