Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        //gets the  vumark manager
        vmm = TrackerManager.Instance.GetStateManager().GetVuMarkManager();

        //connectst to the server & collections
        client = new MongoClient(new MongoUrl(connectionString));
        server = client.GetServer();
        server.Connect();
        db   = server.GetDatabase("documents");
        coll = db.GetCollection <Statue>("Other");

        //queries the database
        List <Statue> query = coll.AsQueryable <Statue>().Where <Statue>(u => u.vumark == num).ToList();

        Debug.Log(query);
        foreach (var x in query)
        {
            Debug.Log(x.name);
        }

        //whenever a new vumark is registered, call SetVumark
        vb = GameObject.Find("VuMark").GetComponent <VuMarkBehaviour> ();
        vb.RegisterVuMarkTargetAssignedCallback(new System.Action(this.SetVumark));
    }
Ejemplo n.º 2
0
 void Start()
 {
     // register callbacks to VuMark Manager
     mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
     mVuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
 }
    void Start()
    {
        vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        for (int i = 0; i <= MAX_TRACKER_ID; i++)
        {
            trackers[i] = new TrackerState(i);
        }

        vuMarkManager.RegisterVuMarkDetectedCallback(target =>
        {
            // If necessary, here we can access the new VuMarkTarget (determine ID).
            // But the VuMarkBehavior is not available yet.
            var tracker = GetTrackerFromTarget(target);
            if (tracker != null && tracker.id == centerTrackerId)
            {
                // Center tracker is automatically registered to the origin.
                tracker.isRegistered       = true;
                tracker.knownWorldPosition = Vector3.zero;
            }
        });
        vuMarkManager.RegisterVuMarkBehaviourDetectedCallback(behavior =>
        {
            // If necessary, here we can access the assigned VuMarkBehavior.
            // But the VuMarkTarget is not available yet.
        });
    }
Ejemplo n.º 4
0
 void Start()
 {
     // register callbacks to VuMark Manager
     _vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     _vuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
     _vuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
     _rotationValues = new List <float>();
 }
Ejemplo n.º 5
0
    // Update is called once per frame
    void Update()
    {
        // Get list of active trackables
        StateManager  sm = TrackerManager.Instance.GetStateManager();
        VuMarkManager vm = sm.GetVuMarkManager();

        activeVuMarks = vm.GetActiveBehaviours().ToList();
    }
Ejemplo n.º 6
0
 void OnVuforiaStarted()
 {
     // register callbacks to VuMark Manager
     this.vumarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     this.vumarkManager.RegisterVuMarkBehaviourDetectedCallback(OnVuMarkBehaviourDetected);
     this.vumarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
     this.vumarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
 }
Ejemplo n.º 7
0
    // Use this for initialization
    void Start()
    {
        _vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        _vuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
        _vuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
        VuMarkHandler.Instance.VuMarkDetected += Instance_VuMarkDetected;

        _renderer = GetComponentsInChildren <Renderer>();
    }
Ejemplo n.º 8
0
        void Start()
        {
            // register callbacks to VuMark Manager
            _vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
            _vuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
            _vuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);

            _gameObjectManager = GameObjectManager.Instance;
        }
Ejemplo n.º 9
0
 void Start()
 {
     mTrackableBehaviour = GetComponent <TrackableBehaviour>();
     if (mTrackableBehaviour)
     {
         mTrackableBehaviour.RegisterTrackableEventHandler(this);
     }
     myvumarkmanager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
 }
 // Start is called before the first frame update
 void Start()
 {
     badgeTrackableBehaviour = GetComponent <TrackableBehaviour>();
     if (badgeTrackableBehaviour != null)
     {
         badgeTrackableBehaviour.RegisterTrackableEventHandler(this);
     }
     VuMark = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
 }
    void Start()
    {
        // get the Planet View component
        planetView = GetComponent <PlanetView>();

        // register callbacks to VuMark Manager
        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
    }
Ejemplo n.º 12
0
    void Start()
    {
        mIdPanel = GetComponent <PanelShowHide>();

        // register callbacks to VuMark Manager
        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
        mVuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
    }
Ejemplo n.º 13
0
    private void Start()
    {
        vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager(); // Set VuMarkManager
        vuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);               // Set VuMark detected
        vuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);                       // Set VuMark Lost

        //foreach (var model in m_ModelList) // Deactivate all models
        //    model.SetActive (false);
    }
 // Use this for initialization
 void Start()
 {
     transform.GetChild(0).gameObject.SetActive(false);
     resource_TrackableBehaviour = GetComponent <TrackableBehaviour>();
     if (resource_TrackableBehaviour != null)
     {
         resource_TrackableBehaviour.RegisterTrackableEventHandler(this);
     }
     resource_Vumark = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
 }
Ejemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     hologramDictionary = new Dictionary <string, GameObject>();
     foreach (var entry in Holograms)
     {
         hologramDictionary[entry.VuforiaId] = entry.Hologram;
     }
     vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     vuMarkManager.RegisterVuMarkDetectedCallback(OnVumarkDetected);
 }
Ejemplo n.º 16
0
    private void Awake()
    {
        //Increase the number of targets that can be detected simulateously
        VuforiaConfiguration.Instance.Vuforia.MaxSimultaneousImageTargets = 10;
        VuMarkManager vumarkManager = TrackerManager.
                                      Instance.GetStateManager().GetVuMarkManager();

        //Register the method managing the appearance of new VuMarkBehaviours
        vumarkManager.RegisterVuMarkBehaviourDetectedCallback(OnVuMarkBehaviourFound);
    }
Ejemplo n.º 17
0
    void Start()
    {
        mIdPanel = GetComponent <PanelShowHide>();

        secretKey = Resources.Load <TextAsset>("secret").text;

        // register callbacks to VuMark Manager
        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
        mVuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
    }
Ejemplo n.º 18
0
    public VuMarkTarget GetVuMarkObj()
    {
        /* By design, grabs the first VuMarkObj available */
        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();

        foreach (var bhvr in mVuMarkManager.GetActiveBehaviours())
        {
            return(bhvr.VuMarkTarget);
        }
        return(null);
    }
Ejemplo n.º 19
0
    private int GetTargetsSize()
    {
        int targets = 0;

        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        foreach (var bhvr in mVuMarkManager.GetActiveBehaviours())
        {
            //Debug.Log("Sorting through VuMark Manager");
            targets += 1;
        }
        return(targets);
    }
Ejemplo n.º 20
0
    void Start()
    {
        //       mIdPanel = GetComponent<PanelShowHide>();

        dataController = FindObjectOfType <DataController>();


        // register callbacks to VuMark Manager
        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
        mVuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);
        //mVuMarkManager.RegisterVuMarkBehaviourDetectedCallback(OnBehaviourDetected);
    }
Ejemplo n.º 21
0
    void Start()
    {
        // Set VuMarkManager
        vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        // Set VuMark detected and lost behavior methods
        vuMarkManager.RegisterVuMarkDetectedCallback(onVuMarkDetected);
        vuMarkManager.RegisterVuMarkLostCallback(onVuMarkLost);

        // Deactivate all models
        foreach (GameObject item in modelList)
        {
            item.SetActive(false);
        }
    }
    int valorObjeto;                       //Variable utilizada para guardar la posicion del objeto dentro del array


    void Start()
    {
        m_VuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        m_VuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);
        m_VuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);

        //Desactiva todos los objetos
        for (int i = 0; i < arrayObjetos.Length; i++)
        {
            arrayObjetos[i].SetActive(false);
        }

        txtId.text          = "";   //Borra el texto actual
        imgVuMark.sprite    = null; //Borra el texto actual
        txtDescripcion.text = "";   //Borra la imagen actual
    }
Ejemplo n.º 23
0
    protected virtual void OnTrackingFound()
    {
        if (mTrackableBehaviour)
        {
            var rendererComponents = mTrackableBehaviour.GetComponentsInChildren <Renderer>(true);
            var colliderComponents = mTrackableBehaviour.GetComponentsInChildren <Collider>(true);
            var canvasComponents   = mTrackableBehaviour.GetComponentsInChildren <Canvas>(true);

            // Enable rendering:
            foreach (var component in rendererComponents)
            {
                component.enabled = true;
            }

            // Enable colliders:
            foreach (var component in colliderComponents)
            {
                component.enabled = true;
            }

            // Enable canvas':
            foreach (var component in canvasComponents)
            {
                component.enabled = true;
            }

            mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();

            if (mVuMarkManager.GetActiveBehaviours() != null)
            {
                foreach (var bhvr in mVuMarkManager.GetActiveBehaviours())
                {
                    if (bhvr.gameObject.Equals(this.gameObject))
                    {
                        TextMesh t = this.gameObject.GetComponentInChildren <TextMesh>();

                        t.text = bhvr.VuMarkTarget.InstanceId.StringValue;
                    }
                }
            }
        }
    }
Ejemplo n.º 24
0
    // Use this for initialization
    void Start()
    {
        // Get the Planet View component
        planetView = GetComponent <PlanetView>();



        // Register callbacks to VuMark Manager
        mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
        mVuMarkManager.RegisterVuMarkDetectedCallback(OnVuMarkDetected);


        mVuMarkManager.RegisterVuMarkLostCallback(OnVuMarkLost);

        // Deactivate all Planet views
        //solarSystem.SetActive(false);
        foreach (GameObject item in bodiesObj)
        {
            Debug.Log("item : " + item);
            //Debug.Log(item);
            //item.SetActive(false);
        }
    }
Ejemplo n.º 25
0
 // Use this for initialization
 void Start()
 {
     vuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     vuMarkManager.RegisterVuMarkDetectedCallback(VuMarkDetected);
     vuMarkManager.RegisterVuMarkLostCallback(VuMarkLost);
 }
Ejemplo n.º 26
0
 public IEnumerable <VuMarkTarget> GetVuMarkTargets()
 {
     mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     return(mVuMarkManager.GetActiveVuMarks());
 }
Ejemplo n.º 27
0
 // Use this for initialization
 void Start()
 {
     mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
 }
Ejemplo n.º 28
0
 //private DataService ds;
 void Start()
 {
     mVuMarkManager = TrackerManager.Instance.GetStateManager().GetVuMarkManager();
     //ds = new DataService("tempDatabase.db");
     StartSync();
 }