此数组保存指定给给定视口的唯一相机 ID,并且可以设置为新相机或读取以获取当前相机,如果未指定相机,则返回 -1。一个房间中最多可以有 8 个视口处于活动状态(数组值0到7),只需将此变量设置为相机 ID 值(由函数 camera_create() 或 camera_create_view() 返回),即可将相机分配给其中的任何一个。如果已通过"房间编辑器"将相机设置为视口,则此变量将保留该端口的相机 ID。
view_camera[0 ... 7]
Camera ID or -1 (if no camera is assigned)
if view_camera[0] == -1
{
view_camera[0] = camera_create_view(0, 0, room_width, room_height);
}
以上代码检查 viewport [0] 是否附加了相机,如果没有,则创建并设置一个相机。