1234567891011121314151617181920212223242526272829 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using Valve.VR;
- public class SteamVRTrack : TrackpointMesh
- {
- public string filePath;
- private TrackpointMesh trackpointMesh;
- private SteamVR_TrackedObject tracking;
-
- // Start is called before the first frame update
- void Start()
- {
- trackpointMesh = gameObject.AddComponent<TrackpointMesh>();
- trackpointMesh.setup(filePath, TrackingSystem.SteamVRTrack);
- setupTrackpointTranslationAndRotation();
- tracking = gameObject.AddComponent<SteamVR_TrackedObject>();
- tracking.index = (SteamVR_TrackedObject.EIndex)1;
- }
- void setupTrackpointTranslationAndRotation()
- {
- string metadata = trackpointMesh.getMetaData(TrackingSystem.SteamVRTrack);
- trackpointMesh.transform.localPosition = new Vector3(0.0f, 0.0f, 3.0f);
- }
- }
|