此函数将会把给定的摄像机设置立即应用于当前被渲染的摄像机视野。虽然你可以使用特定camera_set_*函数设计任何视图相机,但这些设置要一直到 下 一帧才能渲染。使用此函数可以让你立即应用这些功能。如果你使用多个视图,那么你就要在 绘制事件 中使用此函数,这样你就可以用view_current 变量来选择性地仅将给定的摄像机应用于当前正在渲染的摄像机视图。. 注意这并不会改变摄像机的ID值,只是改变了这个相机的设置。如果你在默认相机( GameMaker Studio 2 中的内置相机,如果没有其它视图相机可用) 上使用此函数,那么将会因为绘制房间的内置设定,接下来的每一帧将会被重写。
camera_apply(camera_id)
参数 描述 camera_id 当你创建摄像机时的独特ID值
N/A(无返回值)
if view_current == 0
{
camera_apply(cutscene_cam);
}
上述代码存在于一个绘制事件中,代码将检查当前渲染的是哪个摄像机视野。如果它是摄像机视野[0],那么将会把“cutscence_cam的设置应用于当前相机。