Unity VR (Oculus Rift 他) HMDと連動しないカメラ
UnityでOculus側とディスプレイ側に別々の視点の映像を表示する - Qiita
ここ(上)を参考に
一番下のTargetEyeをNoneにすることで、HMDと連動しないカメラとなります。この項目は、VR(XR)Supportをオンにしないと現れない項目なので注意。
余談
UnityEngine.VR.VRSettings.showDeviceView = false;
||
ローカルエリアにサーバを公開したかった(Mac) (原因:McAfree)
少し前に似たようなことやったのに、また忘れてました。
thinline196.hatenablog.com
今回は自分のMacでの出来事。Railsで作ったプロジェクトをローカルエリア内で、apiサーバとして動かしたいと思っていました。
が、、
localhostで叩いたら繋がりますが、プライベートアドレスで叩くと繋がらない。ちなみに、自分のPC内でip叩いてつながればローカル内でもつなぐことができるようになっています。
で、、
Mac本体の設定からファイアウォールの設定を試みるも、うまくいかず。なんかアプリケーションごとにしかできないのかな?で、思い切ってファイアウォールを一旦切って見ましたが、それでも繋がらない。
はい。原因McAfeeでした。
上の手順のあと出てくるウィンドウのファイアウォールから+ボタンで設定を追加しましょう。Railsは3000ポートを使用するので、そこだけ許可してやると、非常に良きです。
C# 配列をランダムな並びにする
何かコップの並びをランダムに並べたい場合など、連続するものをシャッフルする際に役立つかも
Unity UNET 特定のアドレス,ポートに接続できない(Windows)
別にUnityに限った話ではないですが、unetで固定ipとポートを指定してそのアドレスに立てたサーバにアクセスできない時の対処法。ネットワーク周りに疎い僕のようなUnityユーザはわんさかいるのではないでしょうか笑
今回はWindows Firewallが原因でした。(McAfee使ってますがここは特に関係なし)
[コントロールパネル] > [システムとセキュリティ] > [windows ファイアウォールによるアプリケーションの許可] > [別のアプリの許可]
ここからProgram FileフォルダにあるUnity.exeを登録してやってください。外からアクセスする場合があるのならパブリックに設定。
Unity ワールド座標とローカル座標の変換
DestroyImmediate、マルチタッチ無効、ローカルとワールド座標の変換【Unity】 - (:3[kanのメモ帳]
ワールド座標を特定のオブジェクトのローカル座標に変換
transform.InverseTransformPoint (worldPos);
その逆
transform.TransformPoint (localPos);
Inverseの方を使う場合は、スクリプトをどこに貼ったかを気にしながら使わないと、予期しない座標変換をされるので気をつけて。