Manual

Manual

타임라인 클리어 함수 설명

timeline_clear 함수는 특정 타임라인의 "모멘트"를 지우는 기능을 제공합니다. 이 함수는 해당 타임라인의 모든 코드와 액션을 제거하고 빈 상태로 만듭니다. 문법 timeline_clear(ind); 인수 인수 타입 설명 ind Timeline Asset 지울 타임라인의 인덱스 반환값 * N/A 예제 if (timeline_position > 200) { timeline_clear(global.tl)

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

Manual

타임라인(Timelines)

타임라인은 게임 내 이벤트를 제어하는 데 사용되며, "모멘트(moment)"를 기반으로 합니다. 여기서 "모멘트"는 단순히 하나의 게임 스텝을 의미합니다. 타임라인은 자산 브라우저(Asset Browser)에서 타임라인 편집기(Timeline Editor)를 사용하여 객체를 만드는 것과 유사한 방식으로 생성됩니다. 즉, 타임라인을 생성한 후, 필요한 각 모멘트에 대해

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

Manual

타임라인 추가 함수 설명

timeline_add 함수는 게임에 새로운 (빈) 타임라인 자산을 추가하는 기능을 제공합니다. 이 함수는 새로 생성된 타임라인의 인덱스를 반환하며, 이 인덱스는 이후의 모든 함수 호출에서 사용하기 위해 변수에 저장해야 합니다. 타임라인을 더 이상 사용하지 않을 경우, 예를 들어 방의 끝에서, timeline_delete() 함수를 사용하여 메모리 누수를 방지해야 합니다. 메모리 누수는 게임의

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

Manual

타일 세트(Tiles Sets)

타일 세트는 자산 브라우저에서 생성된 자산으로, 타일 세트 자산을 다룰 때 사용할 수 있는 여러 함수가 있습니다. 이 함수들은 자산 자체와 관련된 것이며, 게임 내에서 타일이나 타일 맵을 다룰 때는 해당 레이어 함수들을 사용해야 합니다. 사용 가능한 함수 목록 함수 이름 설명 tileset_get_name 타일 세트의 이름을 가져옵니다. tileset_

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

Manual

tileset_get_uvs 함수 설명

tileset_get_uvs 함수는 주어진 타일 세트의 텍스처 페이지에서 UV 좌표와 기타 데이터를 포함하는 배열을 반환합니다. 이 배열은 다음과 같은 8개의 요소로 구성됩니다: 인덱스 설명 [0] 왼쪽 좌표 (left) [1] 위쪽 좌표 (top) [2] 오른쪽 좌표 (right) [3] 아래쪽 좌표 (bottom) [4] 타일 세트의 왼쪽에서 잘린 픽셀 수 [5] 타일

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

Manual

tileset_get_texture 함수 설명

tileset_get_texture 함수는 타일 세트 텍스처 페이지에 대한 특별한 포인터를 반환합니다. 이 값은 다른 그리기 함수, 특히 2D 기본 함수 및 셰이더 함수에서 사용할 수 있습니다. 반환된 텍스처 페이지에 대한 추가 정보는 텍스처 페이지에 있는 다양한 텍스처 함수들을 통해 얻을 수 있습니다. 문법 tileset_get_texture(tileset); 인수 설명

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

Manual

tileset_get_name 함수 설명

tileset_get_name 함수는 지정된 타일 세트 자산의 이름을 문자열로 반환합니다. 이 이름은 GameMaker의 자산 브라우저에서 타일 세트에 대해 지정된 이름입니다. 이 함수는 단순히 문자열을 반환하며, 타일 세트를 직접 참조하는 데 사용할 수는 없습니다. 타일 세트를 참조하려면 타일 세트 인덱스가 필요합니다. 그러나 이 문자열을 사용하여 반환된 문자열과 함께 asset_get_

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

Manual

타일 세트 정보 가져오기

tileset_get_info 함수는 타일 세트에 대한 정보를 포함하는 구조체를 반환합니다. 반환된 구조체는 다음과 같은 변수를 포함합니다. 변수 이름 데이터 타입 설명 width Real 전체 타일 세트 텍스처의 너비 (픽셀 단위) height Real 전체 타일 세트 텍스처의 높이 (픽셀 단위) texture Real 텍스처 ID tile_width Real 단일 타일의 너비

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

Manual

sprite_set_speed 함수 설명

sprite_set_speed 함수는 스프라이트 리소스의 기본 애니메이션 속도와 유형을 설정하는 데 사용됩니다. 일반적으로는 스프라이트 편집기에서 설정하지만, 특정 스프라이트 리소스에 대해 수동으로 설정해야 할 때가 있습니다. 이 함수를 사용하려면 설정할 스프라이트 인덱스, 애니메이션 속도 및 적용할 애니메이션 속도 유형을 제공해야 합니다. 애니메이션 속도 유형 애니메이션 속도 유형은 다음과 같은 상수

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

Manual

sprite_set_offset 함수 설명

sprite_set_offset 함수는 스프라이트의 x 및 y 원점을 설정하는 데 사용됩니다. 이 함수는 스프라이트의 왼쪽 상단 모서리(0,0) 위치를 기준으로 상대적인 값을 받습니다. 아래 이미지는 이 개념을 설명합니다. 주의: 이 함수는 스프라이트 자산에 영향을 미치므로, 이후 이 스프라이트를 사용하는 모든 인스턴스는 동일한 오프셋을 갖게 됩니다. 문법 sprite_set_

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

Manual

스프라이트의 Nine Slice 설정하기

sprite_set_nineslice 함수는 스프라이트에 Nine Slice 구조체를 적용하는 데 사용됩니다. 이 함수는 스프라이트 인덱스와 적용할 Nine Slice 구조체를 인수로 받습니다. Nine Slice 구조체는 sprite_nineslice_create() 또는 sprite_get_nineslice()를 사용하여 가져올 수 있습니다. 주의: 이 함수는 스프라이트 자산에 영향을 미치므로, 이 함수를 통해 변경한 내용은 이 스프라이트를

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

Manual

스프라이트 캐시 크기 설정 함수 설명

HTML5에서 이미지 블렌딩을 수행할 때, 실행 파일처럼 동적으로 처리할 수 없습니다. 따라서 GameMaker는 블렌딩된 이미지의 복사본을 임시로 저장하고 이를 불러와야 합니다. 이 함수는 주어진 스프라이트의 블렌딩된 복사본을 얼마나 캐시할 수 있는지를 설정합니다. 기본값은 4입니다. 이 설정은 특정 스프라이트의 서브 이미지에 적용됩니다. 함수 문법 sprite_set_cache_size_ext(ind, index,

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