Unity

Script

スクリプトのファイル名とクラス名を一致させない?

C#でスクリプトを書くときは通常クラスごとにファイルを一つ作るでしょう。公式の解説にもあるようにメニューからスクリプトを作り、名前が選択されているときにリネームするのが便利な作り方です。 Assets->Create->C# Scriptと...
Unity

Unityを使うときに参考する公式サイト

Unityを使う上で参考にする公式サイトについてまとめておこうと思います。公式サイト(英語版のリンクはこちら)のトップから行けるところは全て参考になりますが、ゲームを作っているときに良く見るのはスクリプトリファレンスやマニュアルだと思います...
Script

StartCoroutineにコルーチンでないメソッドを渡してみる

Q:コルーチンに渡すメソッドをIEnumeratorでないものにしたらどうなるのか? A:実はSendMessageみたいな動きをします。 コルーチンを開始するにはStartCoroutineを使って行うのが一般的だと思います。3種類のオー...
Unity

パッケージの中身の内訳

パッケージ(完成した実行ファイル)の中でどのようなアセットが大きな割合を占めているか簡単に知る方法があります。Unityは起動してからその動作をログファイルに記録しています。 このログファイルにビルドしたときの情報が含まれます。 ログファイ...
Script

スクリプト上の処理時間を測る

C#でスクリプト上で重い処理を作ったとします。大きなリストの複雑なソートをするとか、大量の計算を行うといったことです。 そういったときスクリプトのある特定の部分に書いてあることが、どれくらいの時間で処理されるのかということを知りたいことがあ...
Android

最小のAndroidアプリのビルド

以前のビルド環境整備が終わっていれば、すぐにでもアプリを作りたいと思うでしょう。 ビルドを行う前に適当なプロジェクトを用意する必要があります。どのようなものを使うのかは自由ですが、最低限必要なものがいくつかあります。 ビルドして端末でアプリ...
Unity

Unityの習熟度について

私が思う習熟度の分け方について説明します。このブログでもその区分けをして説明していることがほとんどです。 入門、初級、中級、上級の4つに分けられると考えています。どういった理由でこれらが分かれるかを知ってもらうとブログの説明も読みやすいかも...
Unity

プロジェクト内で使っているアセットを調べる方法

プロジェクト(Unityの作業フォルダの意味の方)が大きくなってくると、どのアセット(ファイル)を使っているのかわからなくなってきます。 あるプレハブが別のプレハブを参照していたり、シーン内のゲームオブジェクトの深い階層からアセットが参照さ...
Android

Androidアプリのビルド環境作成

Unityを使ってAndroidアプリを作ることができます。公式ブログに記事があるのですが、2013年5月末にAndroid/iOSへのビルドが無償化されました。 もちろん現在のUnity5においてもPersonal版(無償版)でAndro...
Audio

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

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