カメラのステレオ設定用UIを追加
カメラのステレオ設定用UIを追加した。ステレオ設定機能自体も、いつの間にか動かなくなっていたので動くように修正した。あとはシーン全体のアンチエイリアス用のUIを追加したのと、パーティクルシステムの出力JSONが雑になっていたので、それなりに動くように調整した。
・関連するコミット
fix: camera stereo feature · hikipuro/tea.js@3ae315c · GitHub
ゲームパッド対応
ゲームパッドで操作できるようにした。Gamepad APIでボタンとアナログスティックの値を取れるようにしてみた。実際に確認したわけではないけど、OSによってボタンの番号が違うらしい。ボタン番号の割り当てを柔軟に変更できるような方法を考えないといけないかもしれない。
・関連するコミット
add: gamepad support · hikipuro/tea.js@5ba7fe6 · GitHub
設定画面を追加
設定画面を追加した。今のところは言語設定だけできるようになっている。今まではソースコードを書き直さないと言語の切り替えができなかったけど、設定画面のUI上で、すぐに英語←→日本語の切り替えができるようになった。
・関連するコミット
add: preferences window · hikipuro/tea.js@373b297 · GitHub
UI関連機能の修正
カラーピッカーの背景等、UI関連の機能を修正した。少しずつ各パーツの使い勝手が良くなったと思う。
多言語対応にし始めた
エディタ画面を多言語対応にし始めた。JSONファイルで簡単に翻訳テキストを追加できるようにしている。今のところ、ソースコードを変更しないと設定変更できないようにしている。アプリ全体の設定用UIが完成したら、UI上で表示言語を選択できるようにする予定。
・関連するコミット
add ui text translator · hikipuro/tea.js@b97d021 · GitHub
ビルドできるようにした
メインメニューからビルドを選んだ時に、WebGL形式でHTMLとJavaScriptのファイルが出力できるようにした。今のところはとりあえずだけど、エディタで作ったものを実行可能な形式にすることができた。
・関連するコミット
fix build process · hikipuro/tea.js@62b2795 · GitHub