Unity++blog.

UnityやC#とかについて学習したことを書いてます

Unity-VR

VRでよく使いそう。コントローラーなどからRayを飛ばす&LineRendereでRayの描写

VRでよく使いそうなRayを飛ばしてそれを描写する内容の記事です。 Rayはシーン上では簡単に描写できますが、なぜかゲームシーン上では再生されないため、LineRendereを使ってRayの代わりに描写しています。 まずRayの原点となるオブジェクトにLineRendereを…

 [SteamVR Plugin V2] コントローラーへバイブレーション機能を付ける

SteamVR Plugin V2でコントローラーへバイブレーション機能を付けるコードです。 色々と情報が古い&少ないので大変です。 インプットのOutの下にあるHapticがバイブレーションを使う所です。 変数を宣言して↓ [SerializeField] private SteamVR_Action_Vibr…

エラー:VR: OpenVR Error! OpenVR failed initialization with error code VRInitError_Init_PathRegistryNotFound: "Installation path could not be located (110)"!

ViveでのVR開発の為にSteamVR Pluginをアセットストアからダウンロードしたらいきなりエラー来ました。 エラー内容↓ VR: OpenVR Error! OpenVR failed initialization with error code VRInitError_Init_PathRegistryNotFound: "Installation path could not…

EventTriggerに作成した関数が出てこない解決法

EventTriggerにスクリプトで作成した関数が出てこない時 関数のアクセス修飾子をpublicに変えてみましょう 一回これで悩んだのを思い出して笑

Unityのゲームシーンで360度動画を作成してYouTubeへアップする

今回はUnityのゲームシーンで360度動画を作成してYouTubeへアップする記事です。 まず最初に忘れがちになりそうなので、MainCameraのタグをMainCameraに設定しておきます。していないとエラーになります。 UnityRecorderのウィンドウが出ていない時はウィ…

視点カーソル スクリプト

前回載せるの忘れていたので、視点カーソルのスクリプトなどを載せておきます。 まず2つのスクリプト用意します。以下の2つです。 C#スクリプト GazeController↓ (カメラの回転とカーソルの制御。上を見上げるとそのまま背面まで回転するので角度制限をつ…

GoogleVRの視点カメラの回転を遅くしたよ

GoogleVRの視点カメラの回転を遅くする記事です。 以前GoogleVRの視点の回転制限は以前できたのですが↓ nabesi777.hatenablog.com 今度は回転スピードが早すぎのためか、視点の回転が不自然でした。またカクついているのでこれまた酔いの原因となるのではな…

GoogleVR使用時の視点の回転制限を付ける

GoogleVR使用時にゲームビューで視点が回転しすぎて困っていたのですが、解決できたのでブログに書きます。 最初の状態↓ 視点の(方向)角度によってPlayerが動く設定なのですが、角度が付きすぎてうまいように制御ができませんでした。 改善後↓ 角度制限を…

Unityに360度動画を取り込んで再生する

今回はUnityに360度動画を取り込んで再生する方法を書いていきます。 まずは素材の準備です。無料でダウンロードさせてくれるサイトがあったのでそちらから頂きました。 panora.tokyo 下図のようにURLの部分を右クリック>名前を付けてリンク先を保存で好き…

VR酔いに関する情報サイト

VR酔いに関する情報サイトがあったので、こちらでもご紹介 www.moguravr.com VR酔いの原因は主に5つあるそうです。 視覚情報と平衡感覚のズレ フレームレート不足・処理落ち 至近距離での激し動き 視界だけが加速度運動をしていること VRの壁を通り抜けてし…

GoogleVRをUnityにインポートする

最近GoogleVRを開いていなかったので忘れてました。 メモ代わりに書いておきます。ビルドのやり方など書いていて結構助かりました!忘れそうなことは書いておきます。 そもそものダウンロードはこちらの記事から nabesi777.hatenablog.com パソコンの中にGoo…

スマホVR用(コントローラー有り)にシンプルなキャラクターの動きを作ってみました。

スマホVRをBlueToothコントローラーで動かせるようになったので、スマホVR用にシンプルな動きをするキャラクターを作ってみました。からくり屋敷をスマホVRで動かせるように作っていこうかしら・・ PS4コントローラーで左スティックで移動して、×ボタンでジ…

Unity&VR RayCastがUIに遮られてオブジェクトまで届かないエラー

設定は間違いないのにRayCastがオブジェクトに届かないエラーが発生。原因UITextだとわかったんですが、その時の設定方法をメモ。 UITextのRaycastTargeのチェックを外すだけです。 あまりRaycast使ってないから分かりませんでした、、 VRではよく使いそうで…

Unity&VR タイトル画面からプレイ画面へ移行の流れのお勉強

今回はVRモードでタイトル画面からプレイ画面へ移行する流れの学習をしていきます。(いろいろ弄っていたので、余計なコードや設定があるかもしれません) 今回はオブジェクトを消す前回の記事のものも使うのでこちらを先にする必要があります。 nabesi777.h…

Unity&VR 視点ポインターが当たった時にオブジェクトの透明度を変える(色も変えれる)

視点ポインターが当たった時にオブジェクトの透明度を変える学習をしました。半透明のオブジェクトに視点を合わせると、はっきりとした色になるよう設定していきます↓ Gvrなどの初期設定はこちらに書いています。 nabesi777.hatenablog.com それぞれの設定で…

Unity&VR 視点ポインターなど基本のお勉強

UnityでVRを作成するための基本を書いていきたいと思います。 しばらくは(自分のスマホに合う)Android端末に出力していきたいため、GoogleVrForUnityを使って作成していきます。 初期設定などはこちらに書いています。 nabesi777.hatenablog.com まずCube…

Unity&VR Event trigger(視点を合わす対象物につける)での凡嵌り

Unity-VRで視点を合わせたオブジェクトになにかする時は、Event Triggerをコンポーネントへ加えるのですが、簡単なことで嵌っていたのでメモ 「Main」は視点を合わせたオブジェクトをどうしたいか制御するためのスクリプト名で、それをアタッチしたオブジェ…

UnityからAndroid端末へのVRのBUild設定

UnityからAndroid端末へのVRのBUild設定メモ ▶まず下の3つをダウンロード GoogleSDKforUnity Java SE Development kit8 Android Studio3 ダウンロード場所↓ ・GoogleSDKforUnityをダウンロード(https//github.com/googlevr/gvr-unity-sdk/releases) ダウ…