使用此函数,您可以为游戏中的所有实例选择启用(true)或禁用(false)绘制事件,从而使您可以控制绘制内容的方式和时间,如果您希望实现"跳帧"技术,这将非常有用。请注意,这不仅会阻止实例绘制到屏幕,还会完全抑制绘制事件,这意味着应该注意,因为该事件中存在的任何游戏逻辑也不会运行。
了解此函数的一个重要事项是,如果您在游戏开始时调用它,则在渲染初始帧之前(例如,游戏第一个房间中第一个对象的"创建事件"),则不会渲染游戏窗口。这对于需要不需要渲染任何内容的专用服务器的多人项目可能非常有用,但请记住,这不会使它无头,因为GameMaker不支持这一点,所以您将无法在没有图形界面的服务器上运行它。
draw_enable_drawevent(enable);
参数 | 类型 | 描述 |
---|---|---|
Enable | Boolean | 设置为true或false。 |
N/A
frame_skip ++;
if (frame_skip mod 5) == 0
{
draw_enable_drawevent(true);
}
else
{
draw_enable_drawevent(false);
}
以上代码检查变量,如果返回true,则启用绘制事件,否则将禁用绘制事件。