Haptic Feedback
Haptic 简介
iPhone 屏幕震动反馈被苹果官方称之为 Haptic Feedback, 通过线性马达 (Taptic Engine) 实现.
最早出现在 iPhone 6s, 并在 iPhone 6s 后所发布的所有 iPhone 机型中使用.
线性马达与大多数安卓手机所使用的转子马达相比, 最大的优势在于启动/停止快 (最短为 10 毫秒),
因此能够按照需求精确模拟触感, 详见 这篇知乎文章.
常见使用场景
一些 游戏 使用了 Haptic Feedback, 对操作体验带来了明显的提升.
例如 "消灭病毒", 病毒爆炸时会有屏幕震动反馈: 血量低的病毒爆炸时震动弱, 血量高的病毒爆炸时震动强 (待考证, 总之震动效果不单一). 配合视觉层面的动画, 听觉层面音效, 以及触觉层面的震动反馈, 有着舒适的体验.
一些 非游戏 App 也使用了 Haptic Feedback.
例如 iOS 系统的闹钟在调节时间时候会有屏幕震动, 给人的感觉像是在调一个实体钟表.
恰当设计与使用
INFO
这里节选并简单翻译一部分:
- 确保震动反馈与触发震动反馈的事件有着明显的联系, 不然用户会感到疑惑.
- 把屏幕震动作为其他反馈的一种补充, 视觉, 听觉, 触觉反馈应当和谐统一.
- 确保震动反馈不会干扰用户的其他行为, 例如在使用照相机或者陀螺仪时就不该有震动.
- 保持震动反馈的一致性, 例如不应当在成功和失败时给予相同的震动反馈.
- 在游戏中, 想想办法用自定义的震动反馈来加强游戏体验.
- 让震动反馈成为一个选项, 用户可以选择开启或者关闭.
- 谨慎使用屏幕震动反馈, 避免滥用.
- 多测试, 找尽量多人测试.
技术方案 todo
可以借助 apple/unityplugins 中的 Apple.CoreHaptics package.