Exemplo n.º 1
0
 void Start()
 {
     ground    = GameObject.Find("Ground");
     stuartObj = GameObject.Find("Stuart");
     cd        = GameObject.Find("_NetworkDispatcher").GetComponent <ClientDispatch>();
     defEvent  = stuartObj.GetComponent <DefaultTrackableEventHandler>();
 }
Exemplo n.º 2
0
	void Start ()
	{
		ground = GameObject.Find ("Ground");
		stuartObj = GameObject.Find("Stuart");
        cd = GameObject.Find("_NetworkDispatcher").GetComponent<ClientDispatch>();
		defEvent = stuartObj.GetComponent<DefaultTrackableEventHandler>();
	}
Exemplo n.º 3
0
 // Use this for initialization
 void Start()
 {
     borisScript      = markerBoris.GetComponent <DefaultTrackableEventHandler>();
     lycanScript      = markerLycanName.GetComponent <DefaultTrackableEventHandler>();
     moonScript       = markerMoon.GetComponent <DefaultTrackableEventHandler>();
     blackBoardScript = markerBlackBoard.GetComponent <DefaultTrackableEventHandler>();
 }
    bool AddScene2handler()
    {
        Debug.Log("========= add to handler ===========");
        if (area == null)
        {
            return(false);
        }
        foreach (POI p in area.POIs)
        {
            Debug.Log("========= p ===========");
            String vuforiaTarget = "DynamicImageTarget-" + p.Id;

            GameObject poi = GameObject.Find(vuforiaTarget);
            if (poi == null)
            {
                Debug.Log("========= no poi for " + p.Id + " ===========");
                continue;
            }
            DefaultTrackableEventHandler handler = poi.transform.GetComponent <DefaultTrackableEventHandler>();
            handler.PoiGameObject = poi;
            if (handler != null)
            {
                foreach (ContentContainer scene in p.ContentContainers)
                {
                    handler.scenelist.Add(scene.GetSceneGameObject());//Debug.LogWarning("adding "+scene.Name);
                }
            }
        }
        return(true);
    }
Exemplo n.º 5
0
    /// <summary>
    /// 每次高通识别丢失了,清除记录。
    /// </summary>
    /// <param name="obj"></param>
    //public void DeleteTrackStatus(GameObject obj)
    //{
    //    if(_trackStatusDictionary.ContainsKey(obj))
    //    {
    //        _trackStatusDictionary.Remove(obj);
    //    }
    //}

    /// <summary>
    /// 按钮按下,恢复状态。
    /// </summary>
    public void SetTrackStatus()
    {
        isShowModel = true;

        foreach (var kv in _trackStatusDictionary)
        {
            if (null != kv.Key)
            {
                GameObject imageTarget = kv.Key;

                //恢复状态
                if (imageTarget.GetComponent <DefaultTrackableEventHandler>())
                {
                    DefaultTrackableEventHandler handler = imageTarget.GetComponent <DefaultTrackableEventHandler>();
                    handler.MyTrackableStateChanged(kv.Value.isFound);
                }
            }
        }

        //if (TrackerManager.Instance.GetTracker<ObjectTracker>() != null)
        //{
        //    TrackerManager.Instance.GetTracker<ObjectTracker>().Stop();
        //    TrackerManager.Instance.GetTracker<ObjectTracker>().PersistExtendedTracking(false);
        //    Debug.Log("SHIBIEDA!脱离!");
        //}

        isShowModel = false;
    }
Exemplo n.º 6
0
 void Start()
 {
     count   = 0;
     manag   = FindObjectOfType <Manager>();
     handler = GetComponent <DefaultTrackableEventHandler>();
     Perform();
 }
Exemplo n.º 7
0
    void Start()
    {
        if (isLocalPlayer)
        {
            target           = GameObject.Find("WorldCenter").transform;
            transform.parent = target;
            spawnBoard();

            DefaultTrackableEventHandler trackable = target.GetComponent <DefaultTrackableEventHandler> ();
            trackable.targetFoundEvent.RemoveAllListeners();
            trackable.targetLostEvent.RemoveAllListeners();

            trackable.targetFoundEvent.AddListener(() => targetFound());
            trackable.targetLostEvent.AddListener(() => targetLost());

            GameInitialization[] inits = FindObjectsOfType <GameInitialization> ();

            foreach (GameInitialization i in inits)
            {
                if (i.transform != transform)
                {
                    Destroy(i.gameObject);
                }
            }
        }
    }
Exemplo n.º 8
0
    // Use this for initialization
    void Start()
    {
        //setup spider list
        spiders = new List <GameObject>();

        //setup the player
        playerController = fighter.GetComponent <PlayerController>();
        playerController.SetArsenal("Rifle");
        deathScript = fighter.GetComponent <DeathScript>();


        //get the bounds for the playing field
        Renderer mesh = this.GetComponent <Renderer>();

        maxHeight = mesh.bounds.max.z - margin;
        minHeight = mesh.bounds.min.z + margin;
        maxWidth  = mesh.bounds.max.x - margin;
        minWidth  = mesh.bounds.min.x + margin;

        playerHealth      = this.GetComponentInChildren <Text>();
        playerHealth.text = "Health: 100%";

        //vuforia setup
        trackableHandler = this.GetComponent <DefaultTrackableEventHandler>();
    }
Exemplo n.º 9
0
        protected override void InitializeEventsCallbacks()
        {
            base.InitializeEventsCallbacks();

            switch (MotherOfManagers.Instance.ARTrackingMode)
            {
            case ARTrackingMode.VUFORIA:
#if VUFORIA
                DefaultTrackableEventHandler defaultTrackableEventHandler = GetComponent <DefaultTrackableEventHandler>();
                if (IS_NOT_NULL(defaultTrackableEventHandler))
                {
                    defaultTrackableEventHandler.OnTargetFound.AddListener(OnTrackerFound);
                    defaultTrackableEventHandler.OnTargetLost.AddListener(OnTrackerLost);
                }
#endif
                break;

            case ARTrackingMode.EASY_AR:
                //TargetController targetController = GetComponent<TargetController>();
                //if (IS_NOT_NULL(targetController))
                //{
                //    targetController.TargetFound += OnTrackerFound;
                //    targetController.TargetLost += OnTrackerLost;
                //}
                break;
            }
        }
Exemplo n.º 10
0
    void Start()
    {
        if ((itemCanvas = GameObject.Find("ItemCanvas")) == null)
        {
            print("Item Canvas not found.");
        }
        xRay   = itemCanvas.transform.Find("X-Ray").gameObject;
        test   = itemCanvas.transform.Find("Test").gameObject;
        result = itemCanvas.transform.Find("Result").gameObject;

        xRay.SetActive(false);
        test.SetActive(false);
        result.SetActive(false);
        keywords.Add("Steve, menu on", () => { displayMenu(); });
        keywords.Add("Steve, show me the menu", () => { displayMenu(); });
        keywords.Add("Steve, menu off", () => { closeMenu(); });
        keywords.Add("Steve, x-ray on", () => { displayXRay(); });
        keywords.Add("Steve, show me the x-ray", () => { displayXRay(); });
        keywords.Add("Steve, x-ray off", () => { closeXRay(); });
        keywords.Add("Steve, data on", () => { displayData(); });
        keywords.Add("Steve, show me the data", () => { displayData(); });
        keywords.Add("Steve, data off", () => { closeData(); });
        keywords.Add("Steve, x-ray and data off", () => { closeXray_data(); });
        keywords.Add("Steve, data and x-ray off", () => { closeXray_data(); });
        keywords.Add("Steve, remove the image", () => { displayMenu(); });
        keywords.Add("Steve, remove all", () => { displayMenu(); });
        keywordRecognizer = new KeywordRecognizer(keywords.Keys.ToArray());
        keywordRecognizer.OnPhraseRecognized += keyword_OnPhraseRecognized;
        keywordRecognizer.Start();

        //mTrackableBehaviour = GetComponent<TrackableBehaviour>();
        defaultTrackable = imageTarget.GetComponent <DefaultTrackableEventHandler>();
    }
Exemplo n.º 11
0
 // Start is called before the first frame update
 void Start()
 {
     CalculateStart();
     RootTop_Obj = GameObject.Find("Rok").GetComponent <DefaultTrackableEventHandler>();
     Base_Obj    = GameObject.Find("Base").GetComponent <DefaultTrackableEventHandler>();
     Top_Obj     = GameObject.Find("Top");
     Floor_Obj   = GameObject.Find("Floor");
 }
Exemplo n.º 12
0
    private void Awake()
    {
        defaultTrackable = FindObjectOfType <DefaultTrackableEventHandler>();
        DefaultTrackableEventHandler.trackedOn  += DefaultTrackableEventHandler_trackedOn;
        DefaultTrackableEventHandler.trackedoff += DefaultTrackableEventHandler_trackedoff;

        ChangeCanvasState(canvasState.search);
    }
Exemplo n.º 13
0
    // Use this for initialization
    void Start()
    {
        seleccionarMana();
        banderaSpawn = true;
        marcador     = GetComponentInParent <DefaultTrackableEventHandler> ();

        scaleX = transform.localScale.x;
        scaleZ = transform.localScale.z;
    }
Exemplo n.º 14
0
    private void Start()
    {
        // Marker Components
        MarkerTransform = Marker.transform;
        df = Marker.GetComponent <DefaultTrackableEventHandler>();

        // Image Components
        ImageRenderer = GetComponent <Renderer>();
    }
Exemplo n.º 15
0
 // Use this for initialization
 void Start()
 {
     handler   = GameObject.Find("VuMark").GetComponent <DefaultTrackableEventHandler>();
     selection = handler.GetVuMarkObj();
     Debug.Log("Selection set to " + (selection == null));
     SetVuMarkText();
     tb = null;
     rm = null;
 }
Exemplo n.º 16
0
    // Use this for initialization
    void Start()
    {
        m_defaultTrackableEventHandler = this.GetComponent <DefaultTrackableEventHandler>();
        m_trackableBehaviour           = GetComponent <TrackableBehaviour>();
        if (m_trackableBehaviour)
        {
            m_trackableBehaviour.RegisterTrackableEventHandler(m_defaultTrackableEventHandler);
        }

        //m_obj.transform.localScale = new Vector3(0, 0, 0);
    }
 //private DestruirComponetInvisible DestruirComponetInvisible;
 void Start()
 {
     Screen.orientation = ScreenOrientation.Landscape;
       animacion = alien.GetComponentInChildren<Animation>();
       activarParticula = GetComponent<ActivarParticula>();
       screenBlood = GetComponent<SangrePantalla>();
       defaultTrackeableEventHandler = marker.GetComponent<DefaultTrackableEventHandler>();
       soundPlay = GetComponent<ReproducirSonido>();
       activarParticula.disableParticula();
       activarParticula.disableParticleInfinit();
 }
Exemplo n.º 18
0
    void Start()
    {
        VuforiaAbstractBehaviour vuforia = FindObjectOfType <VuforiaAbstractBehaviour>();

        vuforia.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        vuforia.RegisterOnPauseCallback(OnPaused);

        /////////
        mDTEH = FindObjectOfType <DefaultTrackableEventHandler>();
        //mActiveStrategy = SceneSwicher.st;
        ////////
    }
Exemplo n.º 19
0
    void Init()
    {
        i = 0;
        text_dishuNum.text = jizhongDishuNum.ToString();

        text_Timer.text = timeJishiqi.ToString() + "S";

        defaultTrackHandler = GetComponent <DefaultTrackableEventHandler>();


        image_beginAnimation.gameObject.SetActive(false);
    }
Exemplo n.º 20
0
    // Start is called before the first frame update
    void Start()
    {
        eventHandlerOne   = GameObject.Find("ZUND").GetComponent <DefaultTrackableEventHandler>();
        eventHandlerTwo   = GameObject.Find("LATHE").GetComponent <DefaultTrackableEventHandler>();
        eventHandlerThree = GameObject.Find("OMAX").GetComponent <DefaultTrackableEventHandler>();
        eventHandlerFour  = GameObject.Find("LASER").GetComponent <DefaultTrackableEventHandler>();
        eventHandlerFive  = GameObject.Find("PRUSA").GetComponent <DefaultTrackableEventHandler>();
        eventHandlerSix   = GameObject.Find("SINDOH").GetComponent <DefaultTrackableEventHandler>();

        buttonUP.SetActive(true);
        buttonDOWN.SetActive(false);
        machineOne.SetActive(false);
    }
 static void SetDefaultTrackableHandlerSettings(DefaultTrackableEventHandler dteh)
 {
     if (dteh.gameObject.GetComponent <AnchorBehaviour>() != null)
     {
         // render anchors in LIMITED mode
         dteh.StatusFilter = DefaultTrackableEventHandler.TrackingStatusFilter.Tracked_ExtendedTracked_Limited;
     }
     else
     {
         // the default for all other targets is not to consider LIMITED poses
         dteh.StatusFilter = DefaultTrackableEventHandler.TrackingStatusFilter.Tracked_ExtendedTracked;
     }
 }
Exemplo n.º 22
0
 public void LostTarget(DefaultTrackableEventHandler handler, int index)
 {
     if (preHandler != null && preHandler == handler)
     {
         if (DefaultTrackableEventHandler.canShowContent)
         {
             if (showContent != null && showContent.Length > index)
             {
                 showContent[index].SetActive(true);
             }
             DefaultTrackableEventHandler.canShowContent = false;
         }
     }
 }
Exemplo n.º 23
0
    // Start is called before the first frame update
    void Start()
    {
        player_visible = this.transform.Find("Player_Target").gameObject;
        GM_visible     = this.transform.Find("GM_Target").gameObject;

        player_tracker = player_visible.GetComponent <DefaultTrackableEventHandler>();
        GM_tracker     = GM_visible.GetComponent <DefaultTrackableEventHandler>();

        manager = GameObject.Find("GameManager").GetComponent <GameManagement>();

        GameObject_to_show = gameObject.transform.Find("GOs to show").gameObject;
        GO_to_show_trans   = GameObject_to_show.GetComponent <MatchTransform>();

        GameObject_to_show.SetActive(false);
    }
Exemplo n.º 24
0
    // Start is called before the first frame update
    void Start()
    {
        //videoplayer = GetComponent<UnityEngine.Video.VideoPlayer>();
        //videoplayer.renderMode = UnityEngine.Video.VideoRenderMode.MaterialOverride;
        //videoplayer.targetMaterialRenderer = this.gameObject.transform.GetChild(2).GetComponent<Renderer>();
        //videoTexture = this.gameObject.transform.GetChild(2).gameObject;

        mTrackableBehaviour = GetComponent <TrackableBehaviour>();

        tracker = GetComponent <DefaultTrackableEventHandler>();
        tracker.OnTargetFound.AddListener(PlayVideo);
        tracker.OnTargetLost.AddListener(StopVideo);
        loading = this.gameObject.transform.GetChild(1).gameObject;
        //videoplayer.Prepare();
    }
    void Start()
    {
        trackableEventHandler = GetComponentInParent <DefaultTrackableEventHandler>();

        animator         = gameObject.GetComponent <Animator>();
        animator.enabled = false;

        //slider
        xpBar = GameObject.FindGameObjectWithTag("xpBar").GetComponent <Slider>();

        //sound manager
        soundManager = GameObject.FindGameObjectWithTag("AudioSource").GetComponent <SoundManager>();

        //set the screen to be rotated on phone automaticaly (portrait or landscape)
        Screen.orientation = ScreenOrientation.AutoRotation;
    }
Exemplo n.º 26
0
    static void DisableVuforia()
    {
        DefaultTrackableEventHandler dteh = Object.FindObjectOfType <DefaultTrackableEventHandler>();

        if (dteh != null)
        {
            dteh.enabled = false;
        }
        GameObject arCameraGO = GameObject.Find("ARCamera");

        if (arCameraGO != null)
        {
            arCameraGO.SetActive(false);
        }
        CheckDebugCamera(true);
    }
Exemplo n.º 27
0
    public bool showDebugMessages = true;   // indicator whether (true) or not (false) to display custom debug messages in the Unity Console (default = true; can also be set in the Unity Inspector)

    #endregion


    #region UNITY_EVENT_FUNCTIONS

    /// <summary>
    /// Instantiation and reference setup.
    /// </summary>
    private void Awake()
    {
        // register automatically Actions to the EventListener of the DefaultTrackableEventHandler component (this could altenatively be done manually via Unity Inspector)
        DefaultTrackableEventHandler imageTargetEventHandler = GetComponent <DefaultTrackableEventHandler>();

        if (imageTargetEventHandler != null)
        {
            imageTargetEventHandler.OnTargetFound.AddListener(OnImageTargetTrackerFound);
            imageTargetEventHandler.OnTargetLost.AddListener(OnImageTargetTrackerLost);
        }
        else
        {
            Debug.LogError("[ImageTargetTracker] DefaultTrackableEventHandler component could not be found on GameObject with name " + this.name);
        }

        // initiate default state
        isTracked = false;
    }
Exemplo n.º 28
0
    void Start()
    {
        MovementButtons.SetActive(true);

        CurrentStep = 1;
        //Get the Main Camera GameObject
        //cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent<Camera>();

        //Find the ImageTarget gameobject
        ImageTarget = GameObject.Find("ImageTarget");
        DefaultTrackableEventHandler DefaultTrackableEventHandler_ = ImageTarget.GetComponent <DefaultTrackableEventHandler>();


        //Restore the total number of objects
        NumberOfObjects = PlayerPrefs.GetInt("NumberOfObjects");

        if (NumberOfObjects > 0)
        {
            //Update rendering based on current step
            UpdateRenderedObjects();
        }
    }
    public void ActionButton_SelectElement()
    {
        //Evaluando si el marcador que se esta detectando corresponde al marcador que se debe escanear en esta
        //fase del proceso:
        Debug.Log ("ordenes que controla esta interfaz: " + ordenes[0]);
        correct_order = false;
        if (markerFound) {
            markers = GameObject.FindGameObjectsWithTag ("MarkerObjectScene");
            foreach (GameObject mark in markers) {
                markerHandler = mark.GetComponent<DefaultTrackableEventHandler> ();
                if(markerHandler.tracked){
                    ordenes_marker = markerHandler.order;
                    Debug.Log("El primer orden del MarkerDetectado es: " + ordenes_marker[0]);
                    for(cont_ordenes = 0; cont_ordenes < ordenes.Length; cont_ordenes++){
                        for(cont_ordenes_marker=0; cont_ordenes_marker < ordenes_marker.Length; cont_ordenes_marker++){
                            if(ordenes[cont_ordenes]==ordenes_marker[cont_ordenes_marker]){
                                Debug.Log("ORDEN CORRECTO: " + ordenes[cont_ordenes] +" Y "+ ordenes_marker[cont_ordenes_marker]);
                                correct_order = true;
                                break;
                            }
                        }
                    }
                }
            }
        }

        if (correct_order) {

            //Edicion 23_09_2015:
            //Voy a agregar una variable adicional que se modifique en el AppManager para controlar
            //el marcador que se acaba de seleccionar y determinar si el siguiente marcador es valido o no
            //esto solamente se utiliza en la fase de matizado cuando se quiere validar si el orden de los
            //discos es correcto. Por ejemplo comenzar por P80 y seguir por P180 no es correcto:
            if (validate_sequence_of_markers) {
                Debug.Log ("ControllerBlinkARModeEvaluation: Ingresa a validar secuencia de marcadores con previous=" + AppManager.manager.last_marker_id_evalmode + ",actual=" + marker_id_loading_from);
                //preguntanto si el ultimo marcador escaneado es igual al (previous_marker_id) que valida esta interfaz:
                if (AppManager.manager.last_marker_id_evalmode == this.previous_marker_id) {
                    Debug.Log ("ControllerBlinkARModeEvaluation: El marcador anterior corresponde con el que valida esta secuencia!");
                    //se pregunta si el marcador que se escanea ahora es el esperado en la secuencia como next_marker
                    if (marker_id_loading_from == this.next_marker_id) {
                        Debug.Log ("ControllerBlinkARModeEvaluation: La secuencia de marcadores es correcta!!!");
                        string fecha = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                        Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion:");
                        NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "SE20", "12",marker_id_loading_from,"eval");
                        StartCoroutine ("ShowTickOnInterface");
                    } else {
                        string fecha = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                        Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion:");
                        NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE21", "12",marker_id_loading_from,"eval");
                        controller_feedback.ShowFeedback ();
                    }
                }
            } else {
                Debug.Log ("ControllerBlinkARModeEvaluation: Guardando el ID del marcador en el AppManager: marker_id=" + marker_id_loading_from);
                //esta variable almacena en el AppManager el ID del marcador que se acaba de escanear para
                //que en un proximo paso se pueda saber cual fue el que se escaneo antes:
                //pero aqui se pregunta que si se ha escaneado el marcador 30 o el 32 entonces se debe guardar alguno de los dos IDs de lo contrario no:
                if (marker_id_loading_from == 30 || marker_id_loading_from == 32)
                    AppManager.manager.last_marker_id_evalmode = marker_id_loading_from;

                //Se inicia esta corrutina para poder mostrar el tick en la interfaz
                //Despues de que termina la corrutina se llama al evento click del boton que redirecciona a la proxima interfaz:
                //es decir el llamado a la funcion se encuentra dentro de la siguiente corrutina:
                StartCoroutine ("ShowTickOnInterface");
            }

        } else {
            string fecha = System.DateTime.Now.ToString ("yyyy-MM-dd HH:mm:ss");
            if(ordenes[0] == 1){
                //registrando la navegacion de la interfaz:
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE1");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE1", "0", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 2){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE2");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE2", "1", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 3){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE3");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE3", "1", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 4){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE4");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE4", "1", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 5){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE5");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE5", "2", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 6){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE6");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE6", "2", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 7){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE7");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE7", "3", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 8){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE8");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE8", "4", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 9){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE9");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE9", "5", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 10){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE10");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE10", "5", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 11){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE11");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE11", "7", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 12){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE12");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE12", "7", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 13){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE13");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE13", "9", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 14){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE14");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE14", "9", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 15){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE15");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE15", "10", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 16){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE16");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE16", "10", marker_id_loading_from,"eval");
            } else if (ordenes[0] == 17){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE17");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE17", "11", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 18){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE18");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE18", "11", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 19){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE19");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE19", "11", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 20){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE20");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE20", "12", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 21){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE22");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE22", "12", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 22){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE23");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE23", "13", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 23){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE24");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE24", "13", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 24){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE25");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE25", "14", marker_id_loading_from,"eval");
            }else if (ordenes[0] == 25){
                Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion EE26");
                NavigationControllerObject.navigation.RegistrarInterfazModoEvalConsult (AppManager.manager.codigo_estudiante, fecha, "EE26", "14", marker_id_loading_from,"eval");
            }

            controller_feedback.ShowFeedback ();
        }//cierra else
    }
    public void ActionButton_SelectElement()
    {
        //Evaluando si el marcador que se esta detectando corresponde al marcador que se debe escanear en esta
        //fase del proceso:
        Debug.Log ("ordenes que controla esta interfaz: " + ordenes[0]);
        correct_order = false;
        if (markerFound) {
            markers = GameObject.FindGameObjectsWithTag ("MarkerObjectScene");
            foreach (GameObject mark in markers) {
                markerHandler = mark.GetComponent<DefaultTrackableEventHandler> ();
                if(markerHandler.tracked){
                    ordenes_marker = markerHandler.order;
                    Debug.Log("El primer orden del MarkerDetectado es: " + ordenes_marker[0]);
                    for(cont_ordenes = 0; cont_ordenes < ordenes.Length; cont_ordenes++){
                        for(cont_ordenes_marker=0; cont_ordenes_marker < ordenes_marker.Length; cont_ordenes_marker++){
                            if(ordenes[cont_ordenes]==ordenes_marker[cont_ordenes_marker]){
                                Debug.Log("ORDEN CORRECTO: " + ordenes[cont_ordenes] +" Y "+ ordenes_marker[cont_ordenes_marker]);
                                correct_order = true;
                                break;
                            }
                        }
                    }
                }
            }
        }

        if (correct_order) {
            //Se inicia esta corrutina para poder mostrar el tick en la interfaz
            //Despues de que termina la corrutina se llama al evento click del boton que redirecciona a la proxima interfaz:
            //es decir el llamado a la funcion se encuentra dentro de la siguiente corrutina:
            StartCoroutine("ShowTickOnInterface");
        } else
            controller_feedback.ShowFeedback ();
    }
Exemplo n.º 31
0
 // Use this for initialization
 void Start()
 {
     DTE = imagetarget.GetComponent <DefaultTrackableEventHandler>();
 }
Exemplo n.º 32
0
 void Init()
 {
     defaultTrackHandler = GetComponent <DefaultTrackableEventHandler>();
 }
    public void ActionButton_SelectElement()
    {
        //Evaluando si el marcador que se esta detectando corresponde al marcador que se debe escanear en esta
        //fase del proceso:
        Debug.Log ("ordenes que contorla esta interfaz: " + ordenes[0]);
        correct_order = false;
        if (markerFound) {
            markers = GameObject.FindGameObjectsWithTag ("MarkerObjectScene");
            foreach (GameObject mark in markers) {
                markerHandler = mark.GetComponent<DefaultTrackableEventHandler> ();
                if(markerHandler.tracked){
                    ordenes_marker = markerHandler.order;
                    Debug.Log("El primer orden del MarkerDetectado es: " + ordenes_marker[0]);
                    for(cont_ordenes = 0; cont_ordenes < ordenes.Length; cont_ordenes++){
                        for(cont_ordenes_marker=0; cont_ordenes_marker < ordenes_marker.Length; cont_ordenes_marker++){
                            if(ordenes[cont_ordenes]==ordenes_marker[cont_ordenes_marker]){
                                Debug.Log("ORDEN CORRECTO: " + ordenes[cont_ordenes] +" Y "+ ordenes_marker[cont_ordenes_marker]);
                                correct_order = true;
                                break;
                            }
                        }
                    }
                }
            }
        }

        if (correct_order) {
            //esta modificacion la hice el 29/09/2015
            //Mediante este metodo se registra si el estudiante selecciono bien el elemento que debe buscar:
            //registrando la navegacion de la interfaz:
            string fecha_selec = System.DateTime.Now.ToString ("yyyy-MM-dd HH:mm:ss");
            Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion:");
            NavigationControllerObject.navigation.RegistrarInterfazModoGuiado (AppManager.manager.codigo_estudiante, fecha_selec, "S1", "0", "-1");
            //Se inicia esta corrutina para poder mostrar el tick en la interfaz
            //Despues de que termina la corrutina se llama al evento click del boton que redirecciona a la proxima interfaz:
            //es decir el llamado a la funcion se encuentra dentro de la siguiente corrutina:
            StartCoroutine ("ShowTickOnInterface");
            //this.onClickSelectButton ();
        } else {
            string fecha_selec = System.DateTime.Now.ToString ("yyyy-MM-dd HH:mm:ss");
            Debug.Log ("Se va a registrar la interfaz con el controlador de navegacion:");
            NavigationControllerObject.navigation.RegistrarInterfazModoGuiado (AppManager.manager.codigo_estudiante, fecha_selec, "E1", "0", marker_id_loading_from);
            controller_feedback.ShowFeedback ();
        }//cierra else
    }
Exemplo n.º 34
0
    private void Awake()
    {
        trackingHandler = FindObjectOfType<DefaultTrackableEventHandler>();

    }
Exemplo n.º 35
0
    private bool isActive()
    {
        DefaultTrackableEventHandler handler = (DefaultTrackableEventHandler)GetComponentInParent(typeof(DefaultTrackableEventHandler));

        return(handler.Active);
    }