Unity

MiniJSON で text の Json.Deserialize が null になる場合

Json のフォーマットがおかしいことが考えられるが、 textは見かけ上問題ない場合がある。そんな場合によくあるのが、BOM (バイトオーダーマーク)という情報がテキストデータの先頭に含まれている場合。windows 標準のメモ帳など、UTF-8には、通常はつけるべ…

Unity の AndroidManifest.xml や Info.plist は信用できない

Unityはビルド時に、ソースコードやビルド設定から AndroidManifest.xml や Info.plist を書き換え、自動設定するが、 正しく反映されない項目があるので、 自分でビルド前(ビルド後)に設定する必要がある。

ポリゴンがちらつく

ポリゴンが重なって、ぎざぎざに表示される場合 ニアプレーンの値を大きくする。

Macで Unity 外部から動画を読み込んで再生

Assetsに追加する場合は、H.264に対応しているが、外部ファイルから直接読み込むと、 isReadyToPlay が true にならない。ffmpeg2theora などで、ogv フォーマットに変換する必要がある $ ffmpeg2theora hoge.mov IEnumerator Start () { // ローカルファイ…

Unity で IOS のビルド時、framework を自動設定する

現在ネットでみつかるプログラムは、 xcodeproj 0.3.0 を使っており、 xcodeproj 0.6.0 を使った物が無かったので作った。公式ドキュメントは間違っているし、gemソース中のコメントも間違っているため、 自分で作りたい場合は、ソースを読んで作るしか無い…

Unity で C# のファイルをコンパイル

C# ファイルから、読むことの難しいDLLにコンパイルすることが出来る。MonoFramework-MRE をインストール。 http://download.mono-project.com/archive/3.0.4/macos-10-x86/MonoFramework-MRE-3.0.4.macos10.xamarin.x86.dmgビルド mcs -r:/Applications/Uni…