キーマウ練習台 v0.0.1
(C)2022 Cyross Makoto
Windows(x64)
このアプリケーションは、ゲームのキーマウ操作がプレイヤーの思った通りに動作するか確認するためのアプリです。
予め操作の「シナリオ」を作成し、プレイヤーの操作がそのシナリオ通りに動いているかをチェックできます。 「キーを同時押ししているつもりでしていなかった」ときの改善に役立ちます。
本アプリを使用して、ゲームプレイ品質の向上に役立てれば幸いです。 あ、もちろん、ゲーム品質と言っても、死体撃ちをしなくなるとか、暴言を吐かなくなるとか、チームワークを守らないなどの無秩序キッズプレイについては…知らんがな!
- キーの操作を監視して、操作がシナリオ通りに動いているかどうかを判定
- キーの操作は「押す」「離す」「キープ」の3種類を監視可能
- 同時に押すキーの指定も可能
- 「◯キーを押しているときに✕キーを押す」「△キーを離してから◯キーを押す」など、複雑な操作にも対応
- 「シナリオから外れたときに終了」「一旦最後までシナリオを進めて最終的に採点」を選択可能
- 間違った押したキーを指摘する機能を追加
- キーボードとマウス、Padに対応
- キー操作の履歴機能により、キー操作の確認が可能
- シナリオはYAML形式のため、自由な追加が可能
- キーボード
- アルファベットキー
- システムキー
- Space
- Enter
- Shift
- Ctrl
- F1 - F12
- ESC
- Tab
- CAPS
- Alt
- テンキー
- マウス
- 左ボタン
- 右ボタン
- マウスホイール(上下)
- チルトホイール
- 割当ボタン(キーボードのキーを割り当てているときのみ)
- Pad
- 方向キー
- アナログスティック
- 各ボタン
- DUALSHOCK4のタッチパッドボタン
- マウスの移動距離監視
- 日本語以外のキーボードのサポート
- 一部のキーボードのボタンサポート
- 変換
- カタカナ/ひらがな
- アンダースコアキー
- .etc
- DUALSHOCK4の各種機能
- タッチパッドでのタッチ操作
- ジャイロ
- SHAREボタン
- Unity2022.1.31f
- スクリプティングバックエンドは「Mono」
- API互換レベルは「.NET Standard 2.1」
UnityのインストールパスからSystem.Windows.Forms.dllをコピーする必要があります。 (流石にそのままリポジトリに入れるとライセンスの問題があると想定したため)
コピー元:(Unityのインストールフォルダ)/Editor/Data/MonoBleedingEdge/lib/mono/net_4_x-win32/ コピー先:プロジェクトのAssetsフォルダ直下
以下のパッケージをインストールしていますが、ともにMITライセンスでの配布のため、本パッケージに含めています。
https://github.com/GlitchEnzo/NuGetForUnity
Unity上でNuGetパッケージを管理できる素晴らしいパッケージです。 後述のYamlDotNetの最新版をピックするために使用しています。
https://github.com/aaubry/YamlDotNet
YAMLをC#でシリアライズ出来る頼もしい存在です。 キーマウ押下のシナリオを記述するために使用しています。 Unityアセットストアにあるものよりも新しいため、NuGetパッケージ版を使用しています。
本プログラムのライセンスは、MITライセンスを適応しています。 ただし、フォントファイル((Assets)/Japanese_Fonts_Pack, (Assets)/Japanese_Fonts_Pack2以下のファイル)につきましては、各フォントのライセンスに従うよう、よろしくお願いいたします。 各フォントのライセンスは先述のディレクトリ内ににあるREADME.txtとOFL.txtをご参照ください。
Twitter: @cyross4vocaloid