-
Notifications
You must be signed in to change notification settings - Fork 133
코드 가이드 ‐ Control
malangfox edited this page Jan 16, 2025
·
1 revision
- 사용자의 입력 이벤트를 통해 Camera의 이동을 제어합니다.
- 또한, 현재 Camera의 위치를 변경하는
moveTo
등의 메서드들을 통한 이동을 제어합니다.
- 주어진 위치로 주어진 시간만큼 애니메이션을 재생시켜 Camera를 이동시키는 메서드입니다.
-
_animateToPosition
메서드를 호출해서 애니메이션을 처리합니다.
-
Control
객체를 초기합니다. - Axes 인스턴스를 초기화하고 Flicking과 연결합니ㅏㄷ.
-
Control
객체와 Axes 객체를 제거합니다.
- 사용자 입력을 활성화합니다.
- Axes의 입력 처리가 활성화되어 Flicking을 조작할 수 있도록 합니다.
- 사용자 입력을 비활성화합니다.
- Axes의 입력 처리가 비활성화되어 Flicking을 조작할 수 있도록 합니다.
- 현재 진행 중인 입력을 강제로 중단시킵니다. 카메라의 현재 위치를 기준으로 동작을 초기화하거나 마무리합니다.
- 재생 중인 애니메이션의 도착 지점 또는 시간을 업데이트합니다.
- 진행 중인 애니메이션을 즉시 중단시킵니다.
- 카메라의 현재 위치를 갱신합니다.
- 특정 옵션이 변경되었을 때 변경된 옵션을 반영합니다.
- 활성화된 Panel을 null로 초기화합니다.
- 지정된 Panel로 카메라를 이동시킵니다.
목표 Panel의 위치를 계산하여
moveToPosition
메서드를 호출합니다.
- 특정 Panel을 활성화 상태로 설정합니다. 현재 활성화된 Panel을 변경하고 관련 이벤트를 발생시킵니다.
- 현재 Control 객체의 상태를 복사하여 새 Control 객체를 생성합니다.
- moveType 옵션이 바뀌었을 때 새로운 Control 객체를 만들 때 사용됩니다.
- Panel의 인덱스가 변경될 때 호출되는
change
이벤트를 발생시킵니다.
- 지정된 목표 위치와 애니메이션 옵션을 기반으로 애니메이션을 실행합니다.
- 현재 Camera의 위치를 반환합니다.