camera_destroy

使用此函数,您可以销毁任何相机。调用函数时,提供唯一的相机 ID 值,如果使用"房间编辑器"设置视口和视图,则可以从 camera_create_* 函数或 view_camera 阵列获得该值。永远不要销毁当前指定给可见视图的相机,除非您在同一步骤中为该视图指定了新相机,并且当游戏不再需要通过代码创建的任何相机以防止内存泄漏时,应该始终销毁该相机. 如果在"房间编辑器"中指定了任何相机,则还可以销毁默认相机,但应将新相机指定给视口(或禁用),否则会得到奇怪的结果。

 

语法:

camera_destroy(camera_id)

参数类型描述
camera_idCamera ID创建相机时返回的唯一相机 ID值。

 

返回:

N/A

 

例子:

camera_destroy(view_camera[0]);
view_camera[0] = camera_create_view(0, 0, 640, 480, 0, obj_Player, 5, 5, -1, -1);

上述代码销毁当前分配给 viewport[0] 的相机,然后创建一个新相机并将其ID分配给该视口。