あれそれ

プログラミング等の備忘録。おかしなところがあれば教えて下さい!

【Unity3d】positionとrotationのNaNチェック

マーカ認識ライブラリ(NyARToolkit)と組み合わせるとNaNで落ちることがありました。NaNとかせねば
→以下の様な感じでSAN値チェックNaNをチェックできる

pがpositionでrがrotationだよ

if (!float.IsNaN(p.x) && !float.IsNaN(p.y) && !float.IsNaN(p.z))
{
	//٩( ᐛ )و
}

if (!float.IsNaN(r.x) && !float.IsNaN(r.y) && !float.IsNaN(r.z) && !float.IsNaN(r.w))
{
	//( ºΔº )
}

もっと綺麗に書ける気がするがめんどくさいのでこれで。

【Unity3D】Windows上でUnityの実行ファイルを仮想フルスクリーンにする

いろいろゴニョゴニョやるときに、フルスクリーンやだ!って時が多いと思います。そんな時の対処法
(Windowのバーというか、枠を消す感じ)

バッチファイルをつくって、こんなかんじで書く(RUN.EXEがUnityの実行ファイルとして)

start RUN.EXE -popupwindow

あとは、バッチファイルを実行すればOK。簡単。サクサク。うまうま。


参考:Unity Answers http://answers.unity3d.com/questions/13009/borderless-window-in-standalone-player.html

【Unity3D】Unityで強制的にSceneが2Dになってしまう時の対処法

NGUIを入れたからかわからないけど、Sceneが強制的に2D表示になってしまうようになってしまった。
そんな時の対処

[Edit]-[Porject Settings]-[Editor]と選択し、以下の「Default Behavior Mode」を「3D」に変更

これでOKなはず

参考:強火で進め http://d.hatena.ne.jp/nakamura001/20131130/1385830355

【Unity3D】Unityのファイルパスについて Windows上でうまくいかない時のTips

StreamReader r = File.OpenText(_FileLocation + "\\" + _FileName);

こういう感じに書くことがあると思うんだけど、これだとビルドして実行した時にうまく参照できない。
以下のように変更するとうまくいった。

StreamReader r = File.OpenText(_FileLocation + "/" + _FileName);

(˙◁˙👐)パァ??