青空の月

PHP, Unity, C#, アプリ開発関連について。

デバッグ

MipMapsを視覚化して確認する

ミップマップがどんな感じになっているか視覚化して確認する方法。 シーンビューのMipmapsの表示はここで切り替えられる。(レンダーモード(Render Mode)) AngryBotsのある廊下を表示してみるとこんな感じ。Mipmapsモードでは描画密度が高いトコロが赤、低…

LogcatViewer販売開始

AssetStoreで販売開始しました。 今回はAndroid向けのアセット。 実機でログを確認する時にEclipseを起動したり、コマンドラインでSDKの機能を使うと思いますが、それをUnityで確認するアセットです。 名前はそのまんま「LogcatViewer」です。無くてもいいけ…

Editorログについて

Debug.Logやコンソールに吐かれるUnity Editorのログを出力する場所。Unity自体が何かの影響で起動できない時は直接ログを見る必要があるのでよく使う。 コンソール上に表示されないモノにはBuildした時のアプリの内訳、テクスチャに容量何%使って何MBとか…

「is assigned but its value is never used」の表示を消す

変数を宣言して使用しなかった時にコンソール上にwarningとして表示される「is assigned but its value is never used」系のログを非表示にする方法。 ソースの先頭に #pragma warning disable 0414 と加えるだけで表示されなくなる。最後の数字はコンソール…

MissingScriptを探す

Unity GemsでMissingScriptを修正する プログラムが公開されていてその翻訳。 missing経験したことがある人にとっては夢の様なプログラム。 Missing Scriptsエラーの解消(前編) http://gamesonytablet.blogspot.jp/2013/03/missing-scripts.html Missing S…

Exceptionログを取得する

Exceptionログを取得する参考になったサイト http://d.hatena.ne.jp/nakamura001/20130209/1360415984 Application.RegisterLogCallbackを使用して if (type == LogType.Exception) で判別してExceptionのみを処理できる。 Exception以外の「Debug.Log()」な…

Debug.Logの制御

UnityEngine.Debugを上書きしちゃうイメージ。 http://qiita.com/items/39183e62ed2a1f52f690 購入したアセット内のログも制御できちゃうので導入しといて損は無さそう。 リリース用とデバッグ用で簡単に切り替えられるのは大きいメリット。スクリプトで制御…