VRの基礎。

ダンウロード VR Samples  

新規プロジェクトにAdd

Assets->VRSampleScenes->Scenes->MainMenuを開き

MainCameraをコピーして、自分新規のシーンに貼り付け。

(新規のシーンのカメラを削除して)

今から本題に入ります。

VRで要はカメラはそのまま人間の目になること。

では先ほどコピーしたのは人間の目です。28CDD855-021B-4A26-A397-090833B226B4

MainCameraに cameraControl というスクリプトを作る

下のコードを貼り付け(テストのため)

[SerializeField] private GameObject m_Camera;

void Update ()
{
float x = 2 * Input.GetAxis(“Mouse X”);
float y = -2 * Input.GetAxis(“Mouse Y”);
m_Camera.transform.Rotate(y, x, 0);
float z = m_Camera.transform.eulerAngles.z;
m_Camera.transform.Rotate(0, 0, -z);
}

cubeの3Dオブジェクトを作る、

cubeに VRInteractiveItem を追加する、

(VR インタラクティブ アイテム)

cubeに cube のスクリプトを作る。

 

using VRStandardAssets.Utils;
using UnityEngine.UI;

[SerializeField] private VRInteractiveItem vrinteractiveitem_;

private void OnEnable()
{

}
private void OnDisable()
{

}

ゲーム制作のワークフロー

void メイク_プロトタイプ();
bool 試遊_プロトタイプ():Fun(false)
{
if(面白い)
{Fun = true;}
retuln Fun;
}

void メイク_プリプロダクション();

void 試遊_プリプロダクション():Fun(false)
{
if(面白い)
{Fun = true;}
retuln Fun;
}

void メイク_プロダクション();

void main ()
{
メイク_プロトタイプ();

if(試遊_プロトタイプ() == true)
{
メイク_プリプロダクション();
if(試遊_プリプロダクション() == true)
{メイク_プロダクション();}
else
{メイク_プロトタイプ();}
}
else
{メイク_プロトタイプ();}

}