KartMountEvents

카트 탑승, 하차 및 관전 상태 변경 이벤트를 제공합니다.

탑승과 관전은 엔티티 관계만 필요한 빠른 수명 주기와 준비된 카트가 필요한 수명 주기를 함께 제공합니다. 두 수명 주기는 하나의 공통 종료 이벤트로 정리합니다.

MOUNT_EARLY ───────────────→ DISMOUNT
MOUNT_EARLY → MOUNT ───────→ DISMOUNT

SPECTATE_EARLY ─────────────→ SPECTATE_END
SPECTATE_EARLY → SPECTATE ──→ SPECTATE_END

준비 전에 관계가 끝나면 MOUNTSPECTATE 없이 종료 이벤트가 호출될 수 있습니다. 따라서 리스너는 자신이 사용한 시작 이벤트에 대응하는 상태만 정리해야 합니다.

카트 제거 또는 클라이언트 월드 종료로 여러 관계가 함께 끝나면, 발행 가능한 이벤트는 SPECTATE_END, DISMOUNT, KartSummonEvents.REMOVE 순서로 호출됩니다.

Types

Link copied to clipboard
fun interface KartDismountCallback

카트 하차 이벤트를 처리합니다.

Link copied to clipboard
fun interface KartMountCallback

준비된 카트 탑승 이벤트를 처리합니다.

Link copied to clipboard

준비 전 카트 탑승 이벤트를 처리합니다.

Link copied to clipboard
fun interface KartSpectateCallback

준비된 카트 탑승자 관전 시작 이벤트를 처리합니다.

Link copied to clipboard

준비 전 카트 탑승자 관전 시작 이벤트를 처리합니다.

Link copied to clipboard

카트 탑승자 관전 종료 이벤트를 처리합니다.

Properties

Link copied to clipboard

MOUNT_EARLY가 호출된 탑승 관계가 끝날 때 공통 종료 이벤트로 호출됩니다.

Link copied to clipboard

MOUNT_EARLY 이후 플레이어의 탑승 정보와 카트의 첫 어트리뷰트 갱신이 모두 적용되면 관계당 최대 한 번 호출됩니다.

Link copied to clipboard

엔티티가 카트 엔티티에 탑승할 때 관계당 최대 한 번 호출됩니다.

Link copied to clipboard

SPECTATE_EARLY 이후 대상 카트의 첫 어트리뷰트가 준비되면 관계당 최대 한 번 호출됩니다.

Link copied to clipboard

로컬 플레이어가 카트 탑승자를 관전하기 시작할 때 관계당 최대 한 번 호출됩니다.

Link copied to clipboard

SPECTATE_EARLY가 호출된 관전 관계가 끝날 때 공통 종료 이벤트로 호출됩니다.