Manual

Manual

view_current 변수 설명 및 활용 예제

개요 view_current는 읽기 전용 변수로, Draw Event에서만 유효합니다. 이 변수는 현재 렌더링되고 있는 뷰 포트를 반환합니다. 여러 뷰가 있을 때, Draw Event는 각 뷰 포트에 대해 순차적으로 호출되므로, 이 변수를 사용하여 현재 어떤 뷰가 그려지고 있는지를 확인할 수 있습니다. 사용법 view_current는 주로 여러 뷰 포트가 동시에 보일 때,

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 및 뷰 포트 설명서

이 문서는 특정 뷰 포트에 할당된 고유 카메라 ID를 저장하는 배열인 view_camera에 대해 설명합니다. 이 배열은 새로운 카메라를 설정하거나 현재 카메라를 읽어오는 데 사용되며, 카메라가 할당되지 않은 경우 -1을 반환합니다. 한 방에서 최대 8개의 뷰 포트를 활성화할 수 있으며(배열 값 0부터 7까지), 이 변수에 카메라 ID 값을 설정하여

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 설정 함수 설명

camera_set_view_target 함수는 방 안에서 카메라의 따라갈 대상을 설정하는 데 사용됩니다. 이 함수는 고유한 카메라 ID 값을 입력받고, 카메라가 따라갈 객체 인스턴스나 객체 자산을 지정합니다. 만약 방 안에 동일한 객체의 여러 인스턴스가 존재할 경우, 어떤 인스턴스를 따라가야 할지 GameMaker가 알 수 없으므로 주의해야 합니다. 함수 구문 camera_set_

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 속도 설정 함수 설명

camera_set_view_speed 함수는 특정 타겟 객체를 따라갈 때 방 안에서 카메라의 속도를 업데이트하는 데 사용됩니다. 이 함수는 타겟 인스턴스가 버퍼 존 밖에 있을 때 카메라가 이동하는 속도를 설정합니다. 함수 사용법 이 함수는 고유한 카메라 ID 값(다양한 camera_create() 함수에서 반환됨)을 입력받고, 주어진 인스턴스를 따라갈 때 카메라가

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 뷰 크기 설정

이 문서에서는 방 안에서 뷰 카메라의 크기를 업데이트하는 방법에 대해 설명합니다. 이 기능을 사용하면 카메라의 고유 ID 값을 제공하고, 너비와 높이를 픽셀 단위로 설정할 수 있습니다. 문법 camera_set_view_size(camera_id, width, height) 인수 설명 인수 타입 설명 camera_id 고유 카메라 ID 카메라를 생성할 때 반환된 고유

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 뷰 매트릭스 설정

이 문서에서는 카메라의 뷰 매트릭스를 설정하는 camera_set_view_mat 함수에 대해 설명합니다. 이 함수는 특정 카메라에 대해 뷰 매트릭스를 설정합니다. 카메라 ID와 적용할 뷰 매트릭스를 입력으로 받습니다. 뷰 매트릭스를 생성하는 방법에 대한 자세한 내용은 "행렬 함수" 섹션의 matrix_build_lookat()을 참조하세요. 주의사항 * 카메라가 자동 객체 추적을

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 뷰 경계 설정

camera_set_view_border 함수는 방 안에서 카메라의 경계 크기를 설정하는 데 사용됩니다. 이 값들은 뷰 카메라가 따라갈 인스턴스가 할당되었을 때만 사용됩니다. 인스턴스가 뷰의 경계에서 얼마나 떨어져 있어야 카메라가 그 인스턴스를 따라가도록 위치를 업데이트할지를 결정합니다. 체크되는 지점은 인스턴스의 x와 y 위치이며, 마스크는 사용되지 않습니다. 문법 camera_set_view_border(camera_

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 뷰 각도 설정 함수

camera_set_view_angle 함수는 방 안에서 카메라의 뷰 각도를 업데이트하는 데 사용됩니다. 이 함수는 고유한 카메라 ID 값과 설정하고자 하는 각도를 인자로 받습니다. 기본값은 0°이며, 양수 값은 카메라를 반시계 방향으로 회전시킵니다. 예를 들어, 값을 90으로 설정하면 카메라가 왼쪽으로 90° 회전합니다. 문법 camera_set_view_angle(camera_id, angle)

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 업데이트 스크립트 설정

camera_set_update_script 함수는 카메라가 할당된 활성 뷰포트에서 매 게임 프레임마다 호출될 스크립트 함수를 설정하는 데 사용됩니다. 이 함수는 고유한 카메라 ID 값(다양한 camera_create 함수에서 반환됨)과 호출할 함수의 ID를 인수로 받습니다. 함수 호출 순서 카메라와 관련된 함수 호출 순서는 다음과 같습니다: 1. 모든 활성 뷰포트에 대해

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 프로젝션 매트릭스 설정

이 문서는 카메라의 프로젝션 매트릭스를 설정하는 camera_set_proj_mat 함수에 대해 설명합니다. 이 함수는 특정 카메라에 대해 프로젝션 매트릭스를 설정하는 데 사용됩니다. 카메라 ID와 적용할 프로젝션 매트릭스를 인자로 받습니다. 프로젝션 매트릭스를 생성하는 방법에 대한 자세한 내용은 matrix_build_projection_perspective() 및 matrix_build_projection_ortho() 섹션을 참조하세요. 주의사항 * 자동

By 이재협/실장/시스템개발실/PHYSIA

Manual

카메라 종료 스크립트 설정

camera_set_end_script 함수는 카메라가 할당된 활성 뷰 포트에서 매 게임 프레임이 끝날 때 호출될 스크립트 함수를 설정하는 데 사용됩니다. 이 함수는 카메라가 렌더링된 후에 호출됩니다. 함수 동작 순서 1. 모든 활성 뷰 포트의 카메라 업데이트 함수 호출 2. 각 뷰에 대해: 3. 해당 뷰의 카메라 시작 함수 호출

By 이재협/실장/시스템개발실/PHYSIA