Editor

Editor

UnityEngine.Typesが使えなくなりました

5.5になり、UnityEngine.Typesが使えなくなりました。 `UnityEngine.Types.GetType(string, string)' is obsolete: `This was an internal metho...
Editor

スクリプトからそれがアタッチされたゲームオブジェクトを作成する拡張

MonoBehaviourを継承したゲームオブジェクトにアタッチできるスクリプト(C#)を作るとします。通常はヒエラルキーにゲームオブジェクトを用意してそこにスクリプトをドラッグアンドドロップしてアタッチします。 この作業はドラッグに失敗し...
Editor

シーンビューをクリックすると良いことが起きる

最近気付いたことなのでいつからある機能なのかわかりません。少なくとも今使っているUnity5.3.4f1 Personalには以下の機能があります。 シーンビュー上で3D/2Dに関わらずゲームオブジェクトが重なってしまうことがあります。選択...
Editor

Editor拡張で作業時間を記録

Unityで作業している時間がどれくらいなのか知るためには、ストップウォッチみたいなもので測ったり、時計を見たりすることで大体測れます。しかし、いちいちそういったことをするような習慣を身につけなければ測り忘れたりすることは起こるので面倒だと...
Editor

スクリプトをヒエラルキーにドラッグアンドドロップしてゲームオブジェクトが作られるようにする

ヒエラルキーにスクリプトをドラッグアンドドロップしたら、そのスクリプトがアタッチされたゲームオブジェクトがヒエラルキーにできると思っていたことがありました。それはプレハブをドラッグアンドドロップするとそのコピーができることからそんな勘違いを...
Editor

Unityでのdefine

UnityのプログラミングはC#を使うのが一般的です。CやC++をやってきた人であればグローバルな#defineが使えないかと思うことでしょう。 C#には#defineディレクティブがあります。ファイルに定義するものなので、他のファイルでこ...
Audio

AssetPostprocessorを使ってBGMの取り込みを自動化

BGM用のファイルをインポートするとデフォルトの設定がオーディオクリップに適用されます。 これをインスペクタ―上から手動で設定することが普通だと思いますが、数が多くなってくるといちいち設定をするのが面倒になります。手動での設定は行うことを忘...