Manual

Manual

image_angle 설명 및 활용 예제

개요 image_angle은 스프라이트의 회전 각도를 설정하는 값으로, 단위는 도(degrees)입니다. 오른쪽이 0º, 위쪽이 90º, 왼쪽이 180º, 아래쪽이 270º로 설정됩니다. 이 변수를 0으로 설정하면 스프라이트가 스프라이트 편집기에서 정의된 대로 그려집니다. 이 변수를 변경한 내용이 보이려면 인스턴스가 nodraw 이벤트를 가져야 하거나, draw_self() 또는 draw_sprite_ext()와 같은 확장된

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

Manual

image_alpha 변수 설명

image_alpha 변수는 스프라이트의 알파 값을 가져오거나 설정하는 데 사용됩니다. 알파 값은 0과 1 사이의 값으로 계산되며, 0은 완전히 투명하고 1은 완전히 불투명함을 의미합니다. 이 변수의 변경 사항이 보이려면 인스턴스가 nodraw 이벤트를 가져야 하거나 draw_self 또는 draw_sprite_ext와 같은 확장된 그리기 함수를 사용하여 그려져야 합니다. 문법 image_alpha

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

Manual

bbox_top 변수 설명 및 활용 예제

개요 bbox_top 변수는 인스턴스의 바운딩 박스 상단의 위치를 반환합니다. 이 위치는 방의 y축을 기준으로 하며, 바운딩 박스는 인스턴스의 마스크의 최대 너비와 높이에 의해 정의됩니다. 마스크는 sprite_index 또는 mask_index에 의해 설정됩니다. 스프라이트에 정확한 충돌 마스크가 설정되어 있더라도 바운딩 박스는 존재하며, 특정 작업에 사용됩니다. 만약 인스턴스에 스프라이트가 할당되지 않은

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

Manual

bbox_right 변수 설명 및 활용 예제

개요 bbox_right는 인스턴스의 경계 상자의 오른쪽 위치를 반환하는 읽기 전용 변수입니다. 경계 상자는 인스턴스의 마스크의 최대 너비와 높이에 의해 정의됩니다. 이 마스크는 sprite_index 또는 mask_index에 의해 설정됩니다. 스프라이트가 정확한 충돌 마스크를 가지고 있더라도 경계 상자는 존재하며 특정 작업에 사용됩니다. 이 변수를 사용하여 경계 상자의 위치를 찾을 수

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

Manual

bbox_left 변수 설명 및 활용 예제

개요 bbox_left는 인스턴스의 왼쪽 경계 상자(bounding box) 위치를 반환하는 읽기 전용 변수입니다. 이 경계 상자는 인스턴스의 마스크의 최대 너비와 높이에 의해 정의됩니다. 마스크는 sprite_index 또는 mask_index로 설정됩니다. 스프라이트가 정확한 충돌 마스크를 가지고 있더라도 경계 상자는 존재하며, 특정 작업에 사용됩니다. 이 변수를 사용하여 경계 상자의 위치를 찾을

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

Manual

bbox_bottom 변수 설명

bbox_bottom은 인스턴스의 경계 상자의 하단 Y 위치를 반환하는 읽기 전용 변수입니다. 경계 상자는 인스턴스의 마스크의 최대 너비와 높이에 의해 정의됩니다. 이 마스크는 sprite_index 또는 mask_index에 의해 설정됩니다. 스프라이트가 정확한 충돌 마스크를 가지고 있더라도 경계 상자는 존재하며 특정 작업에 사용됩니다. 따라서 이 변수를 사용하여 경계 상자의 하단 위치를

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

Manual

스프라이트 정보

스프라이트 자산에 대한 정보를 얻기 위해 사용할 수 있는 함수들이 있습니다. 이 함수들은 인스턴스에서 사용되는 스프라이트가 아니라, 자산 브라우저에서 생성된 기본 스프라이트에서 정보를 가져옵니다. 예를 들어, sprite_instance 변수인 sprite_width를 사용하면 인스턴스가 사용하는 스프라이트의 너비를 가져올 수 있으며, 이 너비는 적용된 스케일링을 고려합니다. 그러나 스프라이트의 기본 너비, 즉 변형이

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

Manual

sprite_get_yoffset 함수 설명

sprite_get_yoffset 함수는 스프라이트의 원점을 기준으로 y축의 상대적 오프셋을 반환합니다. 스프라이트를 정의할 때, 스프라이트 편집기에서 원점을 설정해야 합니다. 원점은 인스턴스와 함께 사용될 때 스프라이트가 "부착"되거나 "그려지는" 지점을 의미합니다. 이 함수는 원점의 y축 오프셋을 반환하며, 좌측 상단 모서리를 (0,0) 위치로 기준으로 하여 +y는 아래쪽,

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

Manual

sprite_get_xoffset 함수 설명

sprite_get_xoffset 함수는 스프라이트의 원점을 기준으로 x축의 상대적 오프셋을 반환합니다. 스프라이트를 정의할 때, 스프라이트 편집기에서 원점을 설정해야 합니다. 이 원점은 인스턴스와 함께 사용될 때 스프라이트가 "부착"되거나 "그려지는" 지점을 의미합니다. 함수 설명 * 구문: sprite_get_xoffset(index); * 인수: * index: x오프셋을 찾고자 하는 스프라이트의 인덱스입니다. 반환값

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

Manual

sprite_get_width 함수 설명

sprite_get_width 함수는 기본 리소스 스프라이트의 너비를 픽셀 단위로 반환하는 함수입니다. 이 함수는 변형이 적용되지 않은 스프라이트의 너비를 확인할 때 사용됩니다. 문법 sprite_get_width(index); 인수 설명 인수 타입 설명 index 정수 너비를 찾고자 하는 스프라이트의 인덱스 반환값 * 스프라이트의 너비(픽셀 단위) 예제 다음 코드는 현재 인스턴스의 스프라이트

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

Manual

sprite_get_uvs 함수 설명

sprite_get_uvs 함수는 스프라이트 서브 이미지의 텍스처에 대한 UV 좌표와 기타 데이터를 포함하는 배열을 반환합니다. 이 함수는 다음과 같은 8개의 요소를 가진 배열을 반환합니다: 인덱스 설명 [0] 왼쪽 좌표 (left) [1] 위쪽 좌표 (top) [2] 오른쪽 좌표 (right) [3] 아래쪽 좌표 (bottom) [4] 스프라이트의 왼쪽에서 잘린 픽셀 수 [5]

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

Manual

sprite_get_tpe 함수 설명

sprite_get_tpe 함수는 게임에서 사용되는 텍스처 페이지에서 주어진 스프라이트와 서브 이미지의 위치와 관련된 특별한 값을 반환합니다. 이 값을 사용하여 컴파일된 게임 외부에서 확장 기능에 전달할 수 있으며, 이를 통해 GameMaker의 드로잉 기능을 우회하고 스프라이트를 DOM 콘텐츠에서 사용할 수 있습니다. 이렇게 하면 게임 캔버스가 포함된 창 내에서 어디든지 스프라이트를 그릴

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