使用 cocos creator 调用 4 个 api,3个 short 一个 long。
3 个短震动没有明显区别。
它们都是一个效果?!或者说这个参数有了,但是效果你们没写吗?
从感受上讲,应该三个参数的效果都是 light 的效果。。。
// 设备震动测试
const { ccclass, property } = cc._decorator;
enum VibrateShortType {
heavy = "heavy",
medium = "medium",
light = "light",
}
@ccclass
export default class TestVibrate extends cc.Component {
public vibrateShort1(): void {
// heavy、medium、light
wx.vibrateShort({ type: VibrateShortType.light });
}
public vibrateShort2(): void {
// heavy、medium、light
wx.vibrateShort({ type: VibrateShortType.medium });
}
public vibrateShort3(): void {
// heavy、medium、light
wx.vibrateShort({ type: VibrateShortType.heavy });
}
public async vibrateLong(): Promise {
wx.vibrateLong();
}
}
或者这样写,也是一样的
// 设备震动测试
const { ccclass, property } = cc._decorator;
@ccclass
export default class TestVibrate extends cc.Component {
public vibrateShort1(): void {
// heavy、medium、light
wx.vibrateShort({ type: "light" });
}
public vibrateShort2(): void {
// heavy、medium、light
wx.vibrateShort({ type: "medium" });
}
public vibrateShort3(): void {
// heavy、medium、light
wx.vibrateShort({ type: "heavy" });
}
public async vibrateLong(): Promise {
wx.vibrateLong();
}
}
我们这边相关的开发人员说应该是一个兼容性问题,因为大部分手机马达都没法调节