// // WatchHaptics.swift // KegingWatch Watch App // // 진동 패턴 재생 (워치) — ⚠️watchOS SDK에는 CoreHaptics가 없어(실측) 커스텀 파형 불가. // 대신 강하고 질감이 다른 시스템 햅틱 3종으로 매핑한다(시스템 내장이라 간격 뭉개짐 없음): // 기본=.notification(묵직한 1타), 톡톡=.directionUp(타이트한 2연타), 지이이잉=.retry(연속 다중 진동). // 세기는 시스템 고정 최대 — 더 강하게는 워치 설정 > 사운드 및 햅틱 > '뚜렷한 햅틱'으로 보강. // import WatchKit @MainActor enum WatchHaptics { static func play(_ pattern: HapticPattern) { let type: WKHapticType = switch pattern { case .basic: .notification case .doubleTap: .directionUp case .long: .retry } WKInterfaceDevice.current().play(type) } static func playSuccess() { WKInterfaceDevice.current().play(.success) } }