ページ 11

【解決済み】パッドやスマホを振動させるプラグイン

Posted: 2017年12月03日(日) 16:26
by LION
ゲームパッドで遊んでいるときやスマホで遊んでいるときにダメージを受けたときに振動させるプラグインはないでしょうか?

詳しい方、近いプラグインをご存知の方がおりましたら教えてくださると喜ばしいです。

Re: パッドやスマホを振動させるプラグイン

Posted: 2017年12月06日(水) 02:38
by トリアコンタン
こんばんは!
スマホの場合なら以下のスクリプトで振動させることができます。
ただし、iOSでは多分動作しません。(2年前は動作しなかった)

コード: 全て選択

navigator.vibrate(2000);

※単位はミリ秒

以下で動作を確認できます。NPCに話し掛けると振動します。
https://game.nicovideo.jp/atsumaru/games/gm3411?key=10908904a40a

ゲームパッドの場合は情報を持ってないです。
中途半端で恐縮ですが参考までに。

Re: パッドやスマホを振動させるプラグイン

Posted: 2017年12月06日(水) 10:11
by 剣崎 宗二
横から失礼。トリアコンタン様の情報に追記致します。


>スマホ関連
navigator系のAPIは基本、ブラウザの操作である為効くかどうかはブラウザに依存します。
navigator.vibrateへの対応状況は以下で確認できますが(英語)
https://developer.mozilla.org/ja/docs/W ... or/vibrate  (下方、Browser compatibility→Mobileタブ)
これを見る限りiOSで使えるブラウザはほぼ全滅です…(FirefoxはiOSに於いてはGeckoではない)
Operaがワンチャンあるかもしれない程度?

追記:ブラウザではなくCordovaで変換したネイティブAppであれば、こういう物があります。
https://github.com/apache/cordova-plugin-vibration


>ゲームパッド関連
確認した限りではツクールMVはGamePad APIを使ってゲームパッドに接続している為(rpg_core.js内 Input._pollGamepads 参照)
これを利用してgamepad.GamepadHapticActuatorを実行する事が考えられます。
https://developer.mozilla.org/en-US/doc ... icActuator
但しこちらは試験中の機能である為Firefoxのみの対応となっているようです…

Re: パッドやスマホを振動させるプラグイン

Posted: 2017年12月09日(土) 16:43
by LION
トリアコンタン さんが書きました:こんばんは!
スマホの場合なら以下のスクリプトで振動させることができます。
ただし、iOSでは多分動作しません。(2年前は動作しなかった)

コード: 全て選択

navigator.vibrate(2000);

※単位はミリ秒

以下で動作を確認できます。NPCに話し掛けると振動します。
https://game.nicovideo.jp/atsumaru/games/gm3411?key=10908904a40a

ゲームパッドの場合は情報を持ってないです。
中途半端で恐縮ですが参考までに。


トリアコンタン様、剣崎 宗二様、お答えくださり誠にありがとうございます。
navigator.vibrate(2000);をイベントコマンドのスクリプトに書き込めばよろしいのでしょうか?
今はもう期限が切れてしまったMonacaの体験版でアプリ化を行っていたため、大変失礼ながら確認出来ておりません…

Re: パッドやスマホを振動させるプラグイン

Posted: 2017年12月09日(土) 17:34
by トリアコンタン
それでOKです。引数の単位はミリ秒になります。

コード: 全て選択

◆スクリプト:navigator.vibrate(2000);

Re: パッドやスマホを振動させるプラグイン

Posted: 2017年12月09日(土) 19:24
by LION
トリアコンタン さんが書きました:それでOKです。引数の単位はミリ秒になります。

コード: 全て選択

◆スクリプト:navigator.vibrate(2000);



ありがとうございます。無事動作いたしました。