2013年7月21日日曜日

[Unity]KeyCodeについて

エディタを拡張してショートカットキーを割り当てているときに、Event.keyCodeで取得できる値がプラットフォームで異なっていたという問題にぶち当たったのでメモ。

↓キーコード一覧
http://docs.unity3d.com/Documentation/ScriptReference/KeyCode.html

具体例:)
日本語キーボードでセミコロンの場所のキーコードが「Equals」になっている。
日本語キーボードでコロンの場所のキーコードが「Semicolon」になっている。


これらはいずれもWindows上でのみ発生しており、Mac上では現象は見られなかったのでおそらくバグであると思われる(たとえ仕様であってもそんな仕様が許されてしまっては堪ったものではないが)。

そういえばと思い、英字キーボード配列を確認したところ、Windows上だとKeyCodeから取得できる値が英字キーボード配列と同様のものだった。
どうやらWindowsだけ英字キーボード配列のままのらしい。

一応バグレポートは提出した。
修正されるまでは別のキー割当にしておく。


[Pixelmator]2.2のシェイプについて

シェイプ機能が大幅に強化された模様。
あまり使わないので分からないが、シェイプを追加できる。

↓チュートリアル動画を見れば分かる

簡単に説明すると、
シェイプにシェイプを追加して、出来たシェイプをシェイプツールにドラッグする。
また、シェイプをデスクトップにドラッグしたりもできる。
そうするとシェイプファイルができるので配布することもできる。

シェイプが配布されている場所