Unity UI の方は記事がそろって来たので今度はユーザー入力の方をまとめていきたいと思います。
- UI オブジェクトの選択をループさせる
- ボタンの選択をアニメーションさせて分かりやすくする
- キーボードで操作する (入力システムパッケージ版)
- マウスで操作する (入力システムパッケージ版)
- ゲームパッドで操作する (入力システムパッケージ版)
Unity UI の方は記事がそろって来たので今度はユーザー入力の方をまとめていきたいと思います。
今回バグの修正としてリリースしましたが、前回のリリースから2年経っているので動作環境においてもいくつか変更点があります。
修正したバグの内容は以下の通りです。
また、動作環境の変更においては以下ようになっています。
ダウンロードは以下のページから行ってください。
]]>そろそろ公開しようと思ってはあれこれ直して、また公開しようとしてあれこれ直してたら Ver 0.20 から4か月ほど経ってしまいました。まあその分だけ Ver 0.30 より後で実装しようとしていたものも部分的に実装できたのでよかったのですが。
Ver 0.30 の制作で一番苦労したのは、ゲーム制作実況動画でもしゃべっていたのですがやはりマップを多階層にしたことによる NPC の移動の AI 制御ですね。とにかく階段付近での1階から2階への移動あたりで(逆移動も)ユニットが引っかかることが多くて1ピクセル単位で微調整していました。今も完全に解決したわけではなく解決しているかのように見せているだけなのですが、デモ版をやっている限りは特に問題ないように見えると思います。あ、Ver 0.30 公開にあたる実況解説については都合が取れないのでタイミングが良ければやる形にしたいと思います。
追加した機能などについてはゲームを公開しているページに書いたのでどちらを見ていただければと思います。とりあえずここでは目立ったものについて書いていきます。
Ver 0.20 では1階層のみで通行不可の場所は崖として配置してました。Ver 0.30 では階段を配置することにより崖を登れるようになっています。マップによっては高台を経由しないといけない場所もあります。
Ver 0.20 までのノーマルショットに変わる強攻撃の位置づけとして「SFショット」が使えるようになっています。新武器というわけではなく、通常攻撃に付加効果を与えるものになっています。「SFショット」を使うと、「FP」または「SP」を消費してノーマルショットをベースに「ダメージ増」「射程増」「連射速度増」「貫通力増」「弾速増」など様々な付加効果を得られます。
ちなみに新武器はまだ実装していないのでお預けです。
まだ仮実装レベルですが、わざわざキーボードで操作するのがめんどいという方にマウスでの操作ができるようにしました。マウスカーソルに青丸が表示され、マップの空いているところをクリックすると黄色の丸が表示されてそこにユニットが移動します。敵をクリックするとその敵を攻撃します。
Ver 0.30 ではSFショットが使えないなどいくつか未実装なものもあります。
今回ステージを2つ用意したのでどちらかで遊ぶことができます。ただ Ver 0.30 ではそこまで明確な違いはなく、「味方敵のレベルが違う」「敵の構成が違う」ぐらいでマップなどは共有になっています。「ステージ4-2」のほうが難易度が少したかいですが、今回のデモ版は全体的に難易度が低くなっているのでクリアはそんなに難しくはありません。また、マップについては複数用意してその中からランダムに選ばれるようにしました。毎回同じマップにならないようにしています。
実況動画のほうでも説明しましたがミニマップが改良されています。地形がわかりやすくなっており、味方や敵の位置がわかるので攻略する際に活用してください。
Ver 0.20 までは味方がランダムに動き回って敵がいれば戦うスタイルでしたが、Ver 0.30 では近くの敵に積極的に戦うようになりました。もともとこの機能は Ver 0.30 で実装予定はなかったのですが、ボスが隅っこにいたりするとプレイヤー1人で戦わなければならないことが多くかなり苦戦してたので急きょ実装することにしました。この AI の強化のせいで Ver 0.30 の難易度がかなり低くなってしまいました。( ^^;)
ゲームは以下のページで公開しています。Ver 0.20 と同様に Silverlight + XNA で実装しているので、初めてプレイされる方は、Silverlight の設定が必要になります。リンク先のページの真ん中ぐらいに設定方法が書いてあるのでそちらを参照してください。
]]>ちーたんタッチボード Ver 0.30 を公開しました。当初はちょっとしたプログラム改修のみを行う予定だったのですが、なんだかんだ手を入れていったらやや大きめの改修になってしまいました。なので Ver 0.30 です。
代表的な改修点は以下のものになります。
ようやくというかやっとできました。初めてちーたんタッチボードを作ってから約8か月になります。
以前の投稿でも書いたのですが当初は XAML ファイルからボードの定義を作成するように考えていました。しかし、ちーたんタッチボード用に拡張パラメータを設定しようとすると XAML だけでは限界があったので、いろいろ悩んだ結果 Excel ツールとして作成することにしました。
Excel なら図形も使えるしセルも使えるしマクロも使えるしフォームも使えると割となんでもできます。今回はレイアウトを図形で作成し、パラメータはセルにテーブル形式で入力するようにしました。そしてそれらの入力情報からマクロでボードコンテナ定義ファイル(JSON ファイル)として出力するようにしました。
ツールはダウンロードページから、使い方は別途専用ページを作成しましたのでそちらをご覧ください。
Excel 最強。
割と要望が多かった前回のボードの位置を記憶する機能を追加しました。これはボードを切り替えた時やちーたんタッチボードを起動したときなどに適用されます。
なぜ今まで実装していなかったのかというと、ボード切り替えのタイミングでボードが初期位置にないとボード切り替えボタンが毎回異なる場所に配置されてしまうため、連続でボードを切り替える場合に結構面倒だと思ったからです。
今回その対策については特に行っておりませんが、ボードの前回の位置を記憶するかどうかは設定画面で切り替え可能です。
Shift や Ctrl の押下動作は今まで独自に考えて実装していました。普通に使う分には特に問題ないのですが、例えばエクスプローラー上でファイルを複数選択する際に Shift キーを押しながらマウス操作を行っても複数選択することはできませんでした。これは Windows 標準の動作と異なる処理を行っていたからです。
Ver 0.30 では限りなく Windows 標準のタッチキーボードと同じ動作になるように実装したので、Shift キーとマウスパッドを同時に配置してエクスプローラーでファイルを複数するような動作ができるようになりました。もちろん Ctrl や Alt も同様です。また他のアプリケーションでも同じ動作ができるようになっています。
用は今までは内側(ちーたんタッチボード)だけしか考えていなかったのを、外部アプリケーションも考えて改修してみたということです。
実はまだ Windows 標準のタッチキーボードと動作が違うところがあるのですが、あまり気にならないところなのでおいおい直していきたいと思います。
修飾キー以外、例えばペイントソフト用にスペースキーをトグルにしたとき、トグルを解除するのを忘れたまま他のウィンドウをアクティブにしてしまうと、そのままスペースが連続して入力されてしまうという現象が前のバージョンまでありました。
Ver 0.30 ではウィンドウが切り替わったことを検知してトグルキーを解除する機能を追加しました。この設定は標準では無効になっていますが、ボードの設定で有効にすることができます。(文字キーをトグルにすることはほとんどないため)
配布しているペイント用のボードにはこの設定を適用しています。
すみません、いつの間にかエラーになっていました。どうやら XP と WPF のアイコンの問題だったのでうまく回避するようにしました。
詳しくは前に投稿した記事をご覧ください。
他にも変更点はありますが詳しくは更新履歴のページを参照してください。
あと、ホームページの更新履歴のほうで「ちーたんタッチボードのページを40か国語に対応しました」って書いてしまったんですが実はまだ「概要」と「ダウンロード」ページしかできてません orz 。時間があれば追記していきたいと思います。
]]>なかなか手が付かずに更新できていませんでしたが、小規模なバージョンアップを行いました。内容は
です。高負荷状態のときにマウスカーソルが飛ぶ現象は自分でも割とあったので、マウスパッド使っている方は適用してみるといいかもしれません。
今回は小規模なものなのでバージョンは +0.01 にしました。もう少し大きめな機能拡張とかも考えているのですが、実装時期はまだ未定です。実装したらたぶん 0.30 ぐらいにするんじゃないかと思っています。
公開した後に気づいたのですが、既知の不具合として、設定画面で色設定あたりを変更するたびに微妙に色が変わってしまっているような気がします。そのせいでダイアログを閉じるたびに変更破棄確認ダイアログが出てしまっているようです。これについては次のバージョンで治したいと思います。(Ver 0.22 でもでてたっぽいです・・・。)
]]>今年度に入り、最初のアプリとして Windows タブレット向けソフトウェアキーボード&マウスパッドアプリ「ちーたんタッチボード」を公開しましたが、窓の杜 様のサイトにてこのアプリのレビューが掲載されました。以下の URL 先から見ることができます。
窓の杜では過去に Windows Mobile 向け Twitter クライアント「ちーたん」が2回レビュー、チェックリスト管理ソフト「ラステイル」がライブラリに登録されていますが、今回新たにちーたんタッチボードを紹介していただきました。とても感謝しております。
ほんとはいろいろ書きたいこともあるのですが、今はちーたんタッチボードのドキュメントを作ったりとちょっとやることがあるので暇になった時に書きたいと思いますが(未定)、今後もちーたんタッチボードの機能は改良していく予定です。ただ、他のアプリも作っている最中なので少しずつ改良していっていくつか機能が溜まったら随時公開していく感じになりそうです。なのでそんなに高頻度でのリリースにはならないかと思います。まあ、ボードのレイアウトとかは定義ファイル書き換えればいいのでアプリケーションを更新する必要はあまりないんですけれどね。
ということで短めでしたが今年度もアプリケーションの公開や Tips の公開をやっていく予定ですのでよろしくお願いします。
]]>