此 只读 变量只在 绘制事件 中可用,并返回当前被渲染的可视区域。当你有多个不同的视野时,绘制事件期间此返回值将会发生变化,因为绘制事件将持续性地为每个可视区域调用一次。例如,当你在游戏中同时使用view port[0]和view port[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");
}
上述代码将基于返回值检测当前绘制的是哪个视野并绘制不同的文字。