Manual

Manual

sprite_flush_multi 함수 설명

sprite_flush_multi 함수는 주어진 스프라이트에 대한 텍스처 페이지를 텍스처 메모리(VRAM)에서 제거하는 기능을 제공합니다. 이 함수는 스프라이트를 배열로 입력받아 해당 스프라이트에 할당된 텍스처 페이지를 메모리에서 제거합니다. 반환값 * -1: 선택한 자산에 대해 플러시가 지원되지 않는 경우 * 0: 모든 작업이 정상적으로 수행된 경우 주의사항 만약 텍스처 페이지가 방의 다른 인스턴스

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

Manual

sprite_flush 함수 설명

sprite_flush 함수는 주어진 스프라이트의 텍스처 페이지를 텍스처 메모리(VRAM)에서 제거하는 기능을 제공합니다. 텍스처는 플러시된 후에도 RAM에 남아 있습니다. 이 함수를 사용하여 스프라이트를 지정하면, 해당 스프라이트에 할당된 텍스처 페이지가 텍스처 메모리에서 제거됩니다. 함수 사용법 구문 sprite_flush(ind) 매개변수 매개변수 타입 설명 ind Sprite Asset 플러시할 스프라이트 자산 반환값

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

Manual

sprite_exists 함수 설명 및 활용 예제

sprite_exists 함수는 지정된 인덱스의 스프라이트가 현재 실행 중인 프로젝트에 존재하는지를 확인하는 기능을 제공합니다. 문법 sprite_exists(index); 인수 설명 인수 유형 설명 index Sprite Asset 확인할 스프라이트의 인덱스입니다. 반환값 * Boolean: 스프라이트가 존재하면 true, 존재하지 않으면 false를 반환합니다. 예제 다음 코드는 배열을 확인하여 유효한 스프라이트 인덱스가 있는지 검사하고, 유효한 경우

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

Manual

스프라이트 복제 함수 설명

sprite_duplicate 함수는 입력으로 주어진 "index" 인자의 스프라이트의 복제본(새로운 스프라이트)의 인덱스를 반환합니다. 만약 함수가 실패하면 -1을 반환합니다. 이 함수는 원본 자산에서 스프라이트를 복사한 후에야 변형 작업을 수행할 수 있습니다. 예를 들어, 스프라이트의 경계 상자를 변경하거나 다른 스프라이트에서 알파 값을 설정하려면 먼저 복제한 후, 복제된 스프라이트에서 작업을

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

Manual

스프라이트 삭제 함수 (sprite_delete)

sprite_delete 함수는 게임에서 스프라이트를 삭제하고, 해당 스프라이트에 예약된 메모리를 해제하는 기능을 제공합니다. 이 함수는 외부 소스에서 스프라이트를 생성하거나 변경할 때 매우 중요합니다. 예를 들어, sprite_add()를 사용하여 파일에서 스프라이트를 로드하거나 sprite_duplicate()를 사용하여 스프라이트를 복제할 때 필요합니다. 더 이상 필요하지 않은 자산을 제거하거나, 변수에 할당된 인덱스 자산을

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

Manual

sprite_create_from_surface 함수 설명

sprite_create_from_surface 함수는 이전에 초기화된 서피스에서 스프라이트를 생성하는 데 사용됩니다. 서피스를 생성할 때 surface_create() 함수를 사용하면 서피스 핸들이 반환됩니다. 이 함수에 입력하는 x 및 y 좌표는 서피스의 (0,0) 위치(왼쪽 상단 모서리)에 상대적이어야 하며, 게임 창이나 활성 뷰에 상대적이지 않습니다. 너비와 높이 인자는 픽셀 단위로

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

Manual

스프라이트 충돌 마스크 설정

이 문서에서는 스프라이트의 충돌 마스크 속성을 설정하는 방법에 대해 설명합니다. 충돌 마스크에 대한 자세한 정보는 충돌 마스크를 참조하세요. 충돌 마스크 속성 설정 sprite_collision_mask 함수를 사용하여 스프라이트의 충돌 마스크 속성을 설정할 수 있습니다. 이 함수는 다음과 같은 인수를 사용합니다: * ind: 스프라이트 자산의 인덱스 * sepmasks: 각 서브 이미지에 대한 충돌

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

Manual

sprite_assign 함수 설명

sprite_assign 함수는 두 개의 스프라이트 인덱스를 받아서 하나의 스프라이트 이미지를 다른 스프라이트로 복사하는 기능을 제공합니다. 이 함수를 사용하면 한 스프라이트를 다른 인덱스로 "복제"할 수 있습니다. 단, 게임 리소스에 복사할 수는 없으며, 복사할 스프라이트는 미리 sprite_add() 또는 sprite_duplicate() 함수를 사용하여 생성해야 합니다. 문법 sprite_assign(

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

Manual

sprite_add_from_surface 함수 설명

sprite_add_from_surface 함수는 sprite_create_from_surface() 함수와 동일하게 작동합니다. 하지만 이 함수는 선택한 표면의 특정 영역에서 새로운 스프라이트를 생성하는 대신, 이전에 생성된 스프라이트에 정의된 표면의 영역을 새로운 서브 이미지로 추가합니다. 즉, 리소스 트리에서 직접 스프라이트에 추가할 수는 없으며, 오직 표면에서 생성된 스프라이트나 sprite_duplicate()를 사용하여 복제된

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

Manual

sprite_add_ext 함수 설명 및 활용 예제

sprite_add_ext 함수는 외부 파일이나 URL에서 이미지를 비동기적으로 로드하고 새로운 스프라이트로 추가하는 기능을 제공합니다. 이 함수는 sprite_add의 비동기 버전으로, 코드 실행을 차단하지 않고 게임의 코드 실행을 계속 진행합니다. 스프라이트가 완전히 로드되면 asyncImage Loaded 이벤트가 발생합니다. 지원하는 이미지 파일 형식 * PNG * JPEG * GIF * QOIF * Spine JSON 파일 (Spine JSON

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

Manual

Sprite 추가 함수 설명

sprite_add 함수는 외부 소스에서 이미지를 스프라이트로 추가하는 기능을 제공합니다. 로드할 이미지 파일은 반드시 .png, .gif, .jpg/jpeg 또는 .json 형식이어야 합니다. 이 함수는 새로운 스프라이트 핸들을 반환하며, 이후 모든 스프라이트 관련 코드에서 이 핸들을 사용해야 합니다. 주요 기능 * 비동기 이미지 로드: HTML5에서 사용하거나 URL에서 이미지를 가져오는 경우, 이 함수는

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

Manual

sprite_yoffset 설명서

sprite_yoffset는 인스턴스에 할당된 스프라이트의 로컬 y 오프셋을 반환하는 읽기 전용 변수입니다. 이 y 오프셋은 스프라이트 편집기에서 정의된 원점의 y 구성 요소를 기준으로 하며, 픽셀 단위로 반환됩니다. 이 값은 image_yscale에 따라 달라지므로, 예를 들어 32x32 크기의 스프라이트가 y 원점이 16으로 정의된 경우, 해당 스프라이트가 2배로 확대되면 이 변수는 32를

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