Esempio n. 1
0
    public void AddTracker(RadarTracker tracker)
    {
        trackers.Add(tracker);

        GameObject trackModel = Instantiate(trackerObjects.Find(c => c.type == tracker.type).model) as GameObject;

        SetParentRoot(trackModel.transform, radarRoot);
        tracker.SetTrackerModel(trackModel.transform);
        TrackerBehaviour trackerBehaviour = trackModel.GetComponent <TrackerBehaviour>();

        if (trackerBehaviour != null)
        {
            trackerBehaviour.InitBehaviour(tracker);
        }
    }
    // Implementation of the IQCARErrorHandler function which sets the
    // error message.
    public void SetErrorCode(TrackerBehaviour.InitError errorCode)
    {
        switch (errorCode)
        {
            case TrackerBehaviour.InitError.INIT_CANNOT_DOWNLOAD_DEVICE_SETTINGS:
                mErrorText =
                      "Network connection required to initialize camera " +
                      "settings. Please check your connection and restart " +
                      "the application. If you are still experiencing " +
                      "problems, then your device may not be currently " +
                      "supported.";
                break;
            case TrackerBehaviour.InitError.INIT_DEVICE_NOT_SUPPORTED:
                mErrorText =
                      "Failed to initialize QCAR because this device is not " +
                      "supported.";

                break;
            case TrackerBehaviour.InitError.INIT_ERROR:
                mErrorText = "Failed to initialize QCAR.";
                break;
        }
    }
Esempio n. 3
0
 private void OnTrackerChanged(TrackerBehaviour trackerBehaviour)
 {
     _activeObject = trackerBehaviour.transform.GetChild(0).GetChild(0);
 }
Esempio n. 4
0
 private void OnTrackerChanged(TrackerBehaviour trackerBehaviour)
 {
     _activeObject = trackerBehaviour.transform;
 }
Esempio n. 5
0
 private void OnTrackerChanged(TrackerBehaviour trackerBehaviour)
 {
     _objectTransform = trackerBehaviour.transform.GetChild(0);
 }