GameMaker Studio 2 - 多个事件 - 如果 mouse_enter 事件则绘制
Posted
技术标签:
【中文标题】GameMaker Studio 2 - 多个事件 - 如果 mouse_enter 事件则绘制【英文标题】:GameMaker Studio 2 - Multiple Events - Draw if mouse_enter event 【发布时间】:2020-02-11 17:11:51 【问题描述】:我想在鼠标悬停时在我的精灵上画一些东西。 类似的东西(在我的对象的绘制事件中):
if(ev_mouse_enter)draw_text(x,y,hp);
但它不起作用(我知道为什么)。 我一直在考虑使用一些布尔值来解决这个问题。 这是我唯一的选择吗?
【问题讨论】:
我确信使用布尔值使 draw_text() 可用是一个可靠的选择,如果可行,您无需怀疑其他选项。 【参考方案1】:好吧,如果您正在做类似星际争霸之类的事情,它们有数十亿,等等。您可能希望为最后一个单元/建筑物/等设置一个“选定”变量,以便为他们保留这些信息。
if (mouse_check_button_pressed(mb_left))
if (place_meeting(mouse_x, mouse_y, oTarget))
oGame.selectedUnit = other.id;
【讨论】:
以上是关于GameMaker Studio 2 - 多个事件 - 如果 mouse_enter 事件则绘制的主要内容,如果未能解决你的问题,请参考以下文章
gamemaker studio2 Arena Shooter(竞技场射击)图文教程 3 教程搬运加自己经验
gamemaker studio2 Arena Shooter(竞技场射击)图文教程 5 教程搬运加自己经验