【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);
(˙◁˙👐)パァ??
visual studio 正規表現メモ
//で始まるコメントを検索 //.*$
空の行を検索 ^:b*\n
【Unity3D】UnityのちょっとしたTips 見た目編
Unity Preferencesの、Colorsタブの、Playmode tintを白ではなく薄い色にしておくと、実行時とそうじゃない時の見分けがつきやすい。これは便利。おぬぬめ。
Opencvでよく使うwhileループの終了条件
char key=0;
//ESCキーもしくはqが押されるまでループが回り続ける
while(key != 0x1b && key!='q')
{
//キー入力
key = cvWaitKey(1);
}