새로운 ASpriteSheet 인스턴스를 생성합니다.
RedGPU 렌더링 컨텍스트
스프라이트 시트 정보 객체
렌더링 크기 설정 콜백 함수
그림자 캐스팅 여부
현재 프레임 인덱스
메시의 디스플레이스먼트 텍스처
이 객체의 모델 행렬입니다. 위치, 회전, 스케일 변환에 사용됩니다.
세그먼트 높이
세그먼트 너비
총 프레임 수
애니메이션 프레임 레이트를 반환합니다.
초당 프레임 수 (FPS)
애니메이션 프레임 레이트를 설정합니다.
초당 프레임 수 (음수인 경우 0으로 설정)
Retrieves the GPU device associated with the current instance.
The GPU device.
반복 재생 여부를 반환합니다.
반복 재생 활성화 여부
반복 재생 여부를 설정합니다.
반복 재생 활성화 여부
머티리얼을 반환합니다.
현재 머티리얼
자식 객체의 개수를 반환합니다.
자식 수
설정된 부모 객체값을 반환합니다.
현재 애니메이션 상태를 반환합니다.
'play', 'pause', 'stop' 중 하나
Retrieves the UUID of the object.
The UUID of the object.
Fires the dirty listeners list.
Optional
resetList: boolean = falseIndicates whether to reset the dirty listeners list after firing.
자식 Mesh를 특정 인덱스에 추가합니다.
추가할 자식 객체
삽입 위치
현재 컨테이너
Optional
targetY: numberOptional
targetZ: number애니메이션을 일시정지합니다. 상태를 'pause'로 변경하고 현재 프레임에서 정지합니다.
애니메이션을 재생합니다. 상태를 'play'로 변경하고 재생을 시작합니다.
스프라이트 시트를 렌더링합니다.
시간에 따른 프레임 업데이트와 애니메이션 로직을 처리한 후 렌더링을 수행합니다.
렌더링 상태 및 디버그 정보
Optional
y: numberOptional
z: numberOptional
rotationY: numberOptional
rotationZ: numberOptional
y: numberOptional
z: number애니메이션을 정지합니다. 상태를 'stop'으로 변경하고 첫 번째 프레임으로 되돌립니다.
두 인덱스의 자식 객체 위치를 서로 바꿉니다.
첫 번째 인덱스
두 번째 인덱스
스프라이트 시트 애니메이션을 처리하는 추상 기본 클래스
ASpriteSheet는 2D 스프라이트 애니메이션을 위한 기본 기능을 제공합니다. 하나의 텍스처에 여러 프레임이 격자 형태로 배열된 스프라이트 시트를 시간에 따라 순차적으로 표시하여 애니메이션 효과를 만듭니다.