Manual

Manual

스켈레탈 애니메이션에서 스킨 관리하기

스켈레탈 애니메이션 스프라이트를 사용할 때, 애니메이션에 별도의 텍스처(스킨이라고 불림)를 할당할 수 있습니다. 이를 통해 하나의 애니메이션을 여러 가지 다른 용도로 사용할 수 있습니다. 이 함수는 인스턴스가 사용하는 스켈레탈 애니메이션 스프라이트에 현재 할당된 스킨의 이름을 문자열 형태로 반환합니다. 반환된 이름은 애니메이션 프로그램에서 스프라이트를 생성할 때 설정한 이름입니다. 문법 skeleton_

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

Manual

스켈레톤 스킨 생성 함수

이 문서는 스켈레톤 애니메이션 스프라이트를 위한 새로운 런타임 스킨을 코드로 생성하는 skeleton_skin_create 함수에 대해 설명합니다. 이 함수는 제공한 이름으로 새로운 스킨을 생성하며, 기존 스킨 목록을 받아들입니다. 이러한 스킨에 연결된 첨부물들이 새로운 스킨에 포함됩니다. 기존 스킨을 조합하여 사용자 정의 캐릭터를 만들 수 있습니다. 함수 설명 * 함수 이름: skeleton_skin_

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

Manual

skeleton_get_num_bounds 함수 설명

skeleton_get_num_bounds 함수는 현재 코드가 실행되고 있는 인스턴스에 할당된 스켈레톤 애니메이션 스프라이트와 관련된 바운딩 박스의 수를 반환합니다. 이 값은 skeleton_get_bounds() 함수와 함께 사용하여 각 바운딩 박스에 대한 데이터를 가져오는 데 활용할 수 있습니다. 문법 skeleton_get_num_bounds(); 반환값 * 실수형(Real): 바운딩 박스의 개수 예제 코드

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

Manual

skeleton_get_minmax 함수 설명

skeleton_get_minmax 함수는 스켈레톤 애니메이션 스프라이트에 할당된 모든 개별 바운딩 박스의 총 바운딩 박스 값을 포함하는 배열을 반환합니다. 반환되는 배열은 4개의 요소로 구성됩니다: 인덱스 설명 [0] 모든 바운딩 박스의 최소 x 위치 [1] 모든 바운딩 박스의 최소 y 위치 [2] 모든 바운딩 박스의 최대 x 위치 [3] 모든 바운딩

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

Manual

skeleton_get_bounds 함수 설명

skeleton_get_bounds 함수는 현재 할당된 스켈레톤 애니메이션 스프라이트의 경계 상자와 관련된 값을 배열로 반환합니다. 이 함수는 경계 상자의 인덱스 번호를 입력받아 해당 경계 상자의 세부 정보를 가져옵니다. 스프라이트의 총 경계 상자 수는 skeleton_get_num_bounds() 함수를 사용하여 확인할 수 있습니다. 반환 배열 요소 함수는 다음과 같은 요소를 포함하는

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

Manual

스켈레톤 충돌 데이터 그리기 설정

skeleton_collision_draw_set 함수는 현재 인스턴스에서 사용 중인 스켈레탈 애니메이션 스프라이트의 충돌 데이터를 그릴지 여부를 설정하는 기능을 제공합니다. 이 기능을 사용하면 충돌 데이터의 경계 상자와 정확한 충돌 마스크가 스프라이트 주위에 윤곽선으로 그려집니다. 사용법 이 함수는 스켈레탈 스프라이트 그리기가 객체에 의해 처리될 때만 작동합니다. 수동으로 스켈레탈 스프라이트를 그릴 때 충돌

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

Manual

draw_skeleton_time 함수 설명

draw_skeleton_time 함수는 주어진 애니메이션을 특정 시간에 맞춰 주어진 스킨으로 그리는 기능을 제공합니다. 시간 값은 0(시작)과 애니메이션의 종료 시간 사이여야 하며, 종료 시간은 skeleton_animation_get_duration() 함수를 사용하여 확인할 수 있습니다. 애니메이션의 총 지속 시간보다 큰 값으로 시간 값을 설정할 수 있지만, 이 경우 부동 소수점

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

Manual

draw_skeleton_instance 함수 설명

draw_skeleton_instance 함수는 스켈레탈 애니메이션 프로그램인 Spine을 사용하여 생성된 스프라이트가 할당된 인스턴스에서만 사용할 수 있습니다. 일반적인 그리기 함수(예: draw_self())를 사용하여 이러한 스프라이트를 그릴 수 있지만, 특정 프레임을 그리거나 스킨 텍스처를 변경하고 싶을 때 인스턴스의 스프라이트 속성을 실제로 변경하지 않고도 이 함수를 사용할 수 있습니다. 이 함수는

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

Manual

draw_skeleton_collision 함수 설명

draw_skeleton_collision 함수는 주어진 스켈레탈 애니메이션과 관련된 충돌 마스크를 그리는 기능을 제공합니다. 이 함수를 사용하면 기본 스프라이트, 사용할 애니메이션 세트 및 정보를 가져올 프레임을 제공할 수 있으며, 변환 속성을 설정하여 원하는 대로 조정할 수 있습니다. 문법 draw_skeleton_collision(sprite, animname, frame, x, y, xscale, yscale, rot, colour) 인수

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

Manual

draw_skeleton 함수 설명

draw_skeleton 함수는 Spine과 같은 스켈레탈 애니메이션 프로그램을 사용하여 생성된 스프라이트에만 사용됩니다. 일반적인 그리기 함수(예: draw_self())를 사용하여 이러한 스프라이트를 그릴 수 있지만, 특정 프레임을 그리거나 스킨 텍스처를 변경하고 싶을 때 이 함수를 사용할 수 있습니다. 이 함수는 스프라이트 인덱스와 애니메이션 이름을 받아 해당 프레임을 가져오고, 사용할 스킨

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

Manual

draw_get_enable_skeleton_blendmodes 함수 설명

draw_get_enable_skeleton_blendmodes 함수는 스켈레탈 스프라이트의 슬롯별 블렌드 모드가 활성화되어 있는지(true) 비활성화되어 있는지(false)를 반환합니다. 문법 draw_get_enable_skeleton_blendmodes() 반환 값 * Boolean: 슬롯별 블렌드 모드가 활성화되어 있으면 true, 비활성화되어 있으면 false를 반환합니다. 예제 다음 코드는 스켈레탈 스프라이트의 슬롯별 블렌드 모드가 비활성화되어 있을 경우 이를

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

Manual

스켈레탈 애니메이션 스프라이트 그리기 및 기타 기능

이 문서에서는 스켈레탈 애니메이션 스프라이트에 대한 다양한 데이터 세트를 얻기 위한 추가 도구와 그리기 기능에 대해 설명합니다. 추가 함수 다음 함수들은 스켈레탈 애니메이션 스프라이트에 대한 다양한 정보를 얻기 위한 도구입니다: 함수 이름 설명 skeleton_get_minmax 스켈레톤의 최소 및 최대 값을 반환합니다. skeleton_get_num_bounds 바운드의 개수를 반환합니다. skeleton_

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