[plugin] Gamefocus

  • 概要
    ゲームがアクティブウィンドウでないときに音声やゲーム画面の動きを止める
  • 効能
    BGMなどに連動させた演出がずれてしまう可能性のひとつを排除できる
    ユーザビリティに配慮しているような印象になる


※パラメータは特に書くことが無いため省略。ヘルプは長いので省略。

  • 補足
    「ビデオ」ってあるけど要するに画面の動きのこと。
    プレイ時間は更新されるのでゲーム内時間は動いている模様。
    ゲームを最小化すると音声を止める機能は働かない(まれに働くことがあるが再現が取れていません)。画面の動きは止まっている模様。
    ちなみにプレイヤーが音声を止めて最小化したい場合は非アクティブにしてからWin + Dなどで可能。
     
  • ヘルプを読む
    >カットシーンを入念に作り込んでいた開発者の悩みの種
    BGMと連動した演出が何かの拍子にずれると作者としては残念だからかな。

    >onPause, whilePaused, onResumeのコールバックを提供します。
    このプラグインの動作状態を監視できるということ。
    停止中にゲーム時間を更新させないなどしたい場合は別途プラグインで対応可能な模様。

    >最初にブラウザの ~ 完了されます。
    たぶんそれぞれのコールバック中に他のコールバックがマルチスレッドで動くことがないと言いたいのだと思う。
    (Java的解釈。JSのスレッド事情はまったく知らないからこの理解でいいかはわからない)

    >WhilePaused内から音楽を切り替えることもできます。 ~
    コールバック中にコアスクリプトの値を書き換えると言うことかな?
    ここはこのプラグインの機能というよりテクニックって感じ。
最終更新:2016年09月24日 23:58