前言:
本日志是记录在开发我们的基于安卓平台的文字冒险游戏《UP住模拟器》过程中遇到的一些技术上的问题。在游戏开发过程中,我们需要设计一个“”闹钟app:让玩家实现控制游戏角色的作息和查看数据统计等功能。其中需要对设置时间的滚轮震动体验进行调试,以达到准APP级别的是用体验,给用户身临其境的游戏体验。为此,我特地查阅了华为官方对于震动马达的介绍文档,以进行游戏实机体验的优化。
项目需要的环境/依赖:
build.gradle(项目的)
buildscript {
repositories {
google()
jcenter()
maven { url 'https://developer.huawei.com/repo/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://developer.huawei.com/repo/' }
}
}
build.gradle(app):
implementation 'com.huawei.devices:hapticskit:1.0.0.400'
这里的HapticsKitConstant.CameraTypeEnum.MODE_SWITCH.getType()种类有很多,下列代码中第二个参数都是种类,可以选择自己喜欢的震动模式:
addData("Camera_enum.CLICK", HapticsKitConstant.CameraTypeEnum.CLICK.getType());
addData("Camera_enum.CLICK_UP", HapticsKitConstant.CameraTypeEnum.CLICK_UP.getType());
addData("Camera_enum.FOCUS", HapticsKitConstant.CameraTypeEnum.FOCUS.getType());
addDat