view_current

只读变量仅在绘制事件中有效,并返回正在呈现的当前视口。当连续为每个视口调用一次绘制事件时,如果您具有各种视图,则在绘制事件期间返回值将更改。因此,当(例如)您在游戏室中使用 viewport[0] 和 viewport[1] 时,所有实例的绘制事件将运行两次,每个端口一次,您可以使用此变量检查当前正在绘制的视图。通常,这仅用于在房间中同时可见多个视口时将特定详细信息渲染到单个端口。请参见下面的示例代码。

 

语法:

view_current;

 

返回:

Real (view port index from 0 to 7)

 

例子:

if (view_current == 0)
{
    var xx = camera_get_view_x(view_camera[0]);
    var yy = camera_get_view_y(view_camera[0]);
    draw_text(xx + 32, yy + 32, "Player 1");
}
else
{
    var xx = camera_get_view_x(view_camera[1]);
    var yy = camera_get_view_y(view_camera[1]);
    draw_text(xx + 32, yy + 32, "Player 2");
}

以上代码检查当前正在绘制的视图,然后根据返回值为每个视图绘制不同的文本。