目標:振動機能
ラヤコマーシャル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()