ラヤコマーシャルグレード3D実戦闘_015振動機能

目標:振動機能

ラヤコマーシャル3Dゲーム開発

ホームシーンを開き、振動ボタンを追加します
ここに写真の説明を挿入

新しいUIcomponent / Btn / VibrateBtn.ts

デフォルトクラスのエクスポートVibrateBtnはLaya.Imageを拡張します{

onAwake() {

    this.skin = Platform.isPlayVibrate() ? 'Textrue/btn_vibrate_on.png' : 'Textrue/btn_vibrate_off.png';

    Utils.addClickEvent(this, this, this.OnClick);
}

OnClick() {

    let isplay = !Platform.isPlayVibrate();
    Platform.setPlayVibrate(isplay);
    this.skin = isplay ? 'Textrue/btn_vibrate_on.png' : 'Textrue/btn_vibrate_off.png';
    console.log('Vibrate', isplay)
}

}

画像にランタイムスクリプトを追加する

Player.ts
//障害物にぶつからないと電話が振動する
Fail(){ Platform.vibrateLong()

ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/koljy111/article/details/108020359