コード例 #1
0
 public void SetMarkerData(VarjoMarker marker)
 {
     transform.localPosition = marker.pose.position;
     transform.localRotation = marker.pose.rotation;
     transform.localScale    = new Vector3(marker.size.x, marker.size.x, marker.size.z);
     idText.text             = marker.id.ToString();
 }
コード例 #2
0
 void Start()
 {
     markers           = new List <VarjoMarker>();
     markerIds         = new List <long>();
     absentIds         = new List <long>();
     markerVisualizers = new Dictionary <long, MarkerVisualizer>();
     marker            = new VarjoMarker();
 }
コード例 #3
0
    void CreateMarkerVisualizer(VarjoMarker marker)
    {
        GameObject go = Instantiate(markerPrefab);

        markerTransform = go.transform;
        go.name         = marker.id.ToString();
        markerTransform.SetParent(xrRig);
        MarkerVisualizer visualizer = go.GetComponent <MarkerVisualizer>();

        markerVisualizers.Add(marker.id, visualizer);
        visualizer.SetMarkerData(marker);
    }
コード例 #4
0
 void UpdateMarkerVisualizer(VarjoMarker marker)
 {
     markerVisualizers[marker.id].SetMarkerData(marker);
 }