private Transform headTransform; // Location of the player's head. public void Init(bool canChange, Type initToolType) { canChangeTools = canChange; tool = gameObject.AddComponent(initToolType) as Tool; SteamVR_ControllerManager cameraRig = FindObjectOfType <SteamVR_ControllerManager>(); cameraRigTransform = cameraRig.transform; headTransform = cameraRig.GetComponentInChildren <Camera>().transform; }
internal Baroque_SteamVRManager() { GameObject rig = LoadCameraRig("[CameraRig]"); steamvr_manager = rig.GetComponent <SteamVR_ControllerManager>(); Debug.Assert(steamvr_manager != null); SteamVR_Camera camera = steamvr_manager.GetComponentInChildren <SteamVR_Camera>(); Debug.Assert(camera != null); head_transform = camera.transform; camerarig_transform = steamvr_manager.transform; }
// Use this for initialization void Start() { Instance = this; mediaPlayer.OpenVideoFromFile(MediaPlayer.FileLocation.AbsolutePathOrURL, videoUrl); serverIp = IPAddress.Parse(hostIp); hostEndPoint = new IPEndPoint(serverIp, hostPort); client = new UdpClient(); client.Connect(hostEndPoint); //client.Client.Blocking = false; networkThread = new Thread(new ThreadStart(UDPThread)); networkThread.IsBackground = true; networkThread.Start(); cameraHead = cameraRig.GetComponentInChildren <SteamVR_Camera> ().transform; InvokeRepeating("SendTrans", 1, 0.1f); }
void Start() { // mediaPlayer.OpenVideoFromFile (MediaPlayer.FileLocation.AbsolutePathOrURL, videoUrl); GameObject go = GameObject.Find("SocketIO"); socket = go.GetComponent <SocketIOComponent>(); socket.On("open", TestOpen); socket.On("boop", TestBoop); socket.On("error", TestError); socket.On("close", TestClose); cameraHead = cameraRig.GetComponentInChildren <SteamVR_Camera> ().transform; InvokeRepeating("SendTrans", 1, 0.1f); socket.On("video_message", ShowMessage); }