public void animationDecision(string tipo, string tabletName) { SceneControl sc2 = sceneControl.GetComponent <SceneControl> (); isAlarm = false; isNeuronal = false; isPlataforma = false; destinos = sceneControl.GetComponent <SceneControl> ().PlataformaUrbanaV; //m2 = m2.Clear; switch (tipo) { //PERSONAS //SOSTENIBILIDAD case "Mesura": Debug.Log("Case mesura"); //m1 = sceneControl.GetComponent<SceneControl>().MesuraM; //NOCOMPLETO m1 = sceneControl.GetComponent <SceneControl>().SoporteTecnicoM; //NOCOMPLETO m2 = sceneControl.GetComponent <SceneControl>().AparatosPrestadosM; //NOCOMPLETO break; case "SoporteTecnico": m1 = sceneControl.GetComponent <SceneControl>().SoporteTecnicoM; //NOCOMPLETO break; case "AparatosPrestados": m1 = sceneControl.GetComponent <SceneControl>().AparatosPrestadosM; //NOCOMPLETO break; //TECNOLOGIA case "Plataforma": //Debug.Log ("Case Plataforma"); m1 = sceneControl.GetComponent <SceneControl> ().PlataformaUrbana1M; //NOCOMPLETO m2 = sceneControl.GetComponent <SceneControl>().PlataformaUrbana2M; //NOCOMPLETO m3 = sceneControl.GetComponent <SceneControl>().HibridM; //NOCOMPLETO isPlataforma = true; //List<Vector3> m2 = sceneControl.GetComponent<SceneControl> ().PlataformaUrbanaV; //destinos = sceneControl.GetComponent<SceneControl> ().PlataformaUrbanaV; break; case "Plataforma1": m1 = sceneControl.GetComponent <SceneControl>().PlataformaUrbana1M; //NOCOMPLETO break; case "Plataforma2": m1 = sceneControl.GetComponent <SceneControl>().PlataformaUrbana2M; //NOCOMPLETO break; case "Plataforma3": m1 = sceneControl.GetComponent <SceneControl>().HibridM; //NOCOMPLETO break; } if (state == 0) //Inactivo //Debug.Log ("State:0 TAPA"); { if (tabletName == "Tablet1" || tabletName == "Tablet2" || tabletName == "Tablet3" || tabletName == "Tablet2Mesura1" || tabletName == "Tablet2Mesura2") { //Debug.Log ("DentroIF"); for (int i = 0; i < m1.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (tipo == "Mesura") { //Debug.Log ("Tipo Mesura1 tapa 1"); if (codigo == m1 [i]) { Debug.Log("Tipo Mesura1 tapa 2"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; MarkerFlicker mf = gameObject.GetComponent <MarkerFlicker> (); mf.c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; //line = gameObject.GetComponent<LineRenderer> (); /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { /*line = gameObject.GetComponent<LineRenderer> (); * line.enabled = false; * isNeuronal = false;*/ } } else if (tipo == "Plataforma") { if (codigo == m1 [i]) { Debug.Log("Tipo Plataforma tapa 1"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorPlataforma1; gameObject.GetComponent <Renderer> ().material.color = c; MarkerFlicker mf = gameObject.GetComponent <MarkerFlicker> (); mf.c = colorPlataforma1; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); if (isPlataforma) { line.enabled = true; isNeuronal = true; } else { line.enabled = false; isNeuronal = false; } break; } } else { isNeuronal = false; if (codigo == m1 [i]) { this.StartState = true; /*line = gameObject.GetComponent<LineRenderer> (); * if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { /*line = gameObject.GetComponent<LineRenderer> (); * line.enabled = false; * isNeuronal = false;*/ } } } for (int i = 0; i < m2.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (tipo == "Mesura") { if (codigo == m2 [i]) { Debug.Log("Tipo Mesura2 tapa"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorMesura2; gameObject.GetComponent <Renderer> ().material.color = c; //line = gameObject.GetComponent<LineRenderer> (); /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { /*line = gameObject.GetComponent<LineRenderer> (); * line.enabled = false; * isNeuronal = false;*/ } } else if (tipo == "Plataforma") { if (codigo == m2 [i]) { Debug.Log("Tipo Plataforma tapa 2"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorPlataforma2; gameObject.GetComponent <Renderer> ().material.color = c; MarkerFlicker mf = gameObject.GetComponent <MarkerFlicker> (); mf.c = colorPlataforma2; gameObject.GetComponent <Renderer> ().material.color = c; //line = gameObject.GetComponent<LineRenderer> (); if (isPlataforma) { line.enabled = true; isNeuronal = true; } else { line.enabled = false; isNeuronal = false; } break; } } } for (int i = 0; i < m3.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (tipo == "Plataforma") { if (codigo == m3 [i]) { Debug.Log("Tipo Plataforma tapa 3"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorPlataforma3; gameObject.GetComponent <Renderer> ().material.color = c; MarkerFlicker mf = gameObject.GetComponent <MarkerFlicker> (); mf.c = colorPlataforma3; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); if (isPlataforma) { line.enabled = true; isNeuronal = true; } else { line.enabled = false; isNeuronal = false; } break; } } } } else { /*for (int i = 0; i < m1.Count; i++) { * //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); * if (codigo == m1 [i]) { * * this.EndState = true; * break; * } * }*/ } //Debug.Log ("Activated markers:"+m1.Count); //this.StartState = true; } /*else if (state == 1) { //Activo * if (tabletName == "Tablet1" || tabletName == "Tablet2" || tabletName == "Tablet3"||tabletName =="Tablet2Mesura1"||tabletName =="Tablet2Mesura2") { * line = gameObject.GetComponent<LineRenderer>(); * if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * } * bool check = false; * for (int i = 0; i < m1.Count; i++) { * if (codigo == m1 [i]) { * check = true; * //this.EndState = true; * break; * } * } * if (!check) {//No esta en el nuevo contenido * this.EndState = true; * } * } else { * for (int i = 0; i < m1.Count; i++) { * if (codigo == m1 [i]) { * this.EndState = true; * break; * } * } * } * //Debug.Log ("Activated markers:"+m1.Count); * //this.EndState = true; * }*/ } //END ANIMATION DECISION
public void animationDecision(string tipo, string tabletName, Color colorToChange) { SceneControl sc2 = sceneControl.GetComponent <SceneControl> (); isAlarm = false; isNeuronal = false; isPlataforma = false; isWifi = false; destinos = sceneControl.GetComponent <SceneControl> ().PlataformaUrbanaV; //m2 = new List<int>(); switch (tipo) { //PERSONAS case "XarxaBiblio": m1 = sceneControl.GetComponent <SceneControl> ().xarxaBiblioM; tablet = 1; break; case "Bibliotecas": m1 = sceneControl.GetComponent <SceneControl>().bibliotecasM; tablet = 1; break; case "Bibliobuses": m1 = sceneControl.GetComponent <SceneControl>().bibliobusesM; tablet = 1; break; case "Atencio": m1 = sceneControl.GetComponent <SceneControl>().atencioM; tablet = 1; isAlarm = true; break; case "Teleasistencia": m1 = sceneControl.GetComponent <SceneControl>().teleasisM; tablet = 1; isAlarm = true; break; case "HESTIA": m1 = sceneControl.GetComponent <SceneControl>().hestiaM; tablet = 1; break; case "GovernOBERT": m1 = sceneControl.GetComponent <SceneControl>().governObertM; tablet = 1; break; case "Xaloc": m1 = sceneControl.GetComponent <SceneControl>().xalocM; tablet = 1; break; case "Km2": m1 = sceneControl.GetComponent <SceneControl>().km21M; tablet = 1; break; //SOSTENIBILIDAD case "Xarxa": m1 = sceneControl.GetComponent <SceneControl> ().xarxaCiutatsM; //NOCOMPLETA tablet = 2; break; case "CambioClimatico": m1 = sceneControl.GetComponent <SceneControl> ().CambioClimaticoM; tablet = 2; break; case "Sostenibilitat": m1 = sceneControl.GetComponent <SceneControl> ().SostenibilidadM; tablet = 2; break; case "EconomiaCircular": m1 = sceneControl.GetComponent <SceneControl> ().EconomiaCircularM; tablet = 2; break; case "Renovables": m1 = sceneControl.GetComponent <SceneControl>().RenovablesM; //NOCOMPLETO tablet = 2; break; case "CalderesBiomasa": m1 = sceneControl.GetComponent <SceneControl>().CalderesBiomassaM; //NOCOMPLETO tablet = 2; break; case "FotovoltaiquesAuto": m1 = sceneControl.GetComponent <SceneControl>().FotovoltaiquesAutoM; //NOCOMPLETO tablet = 2; break; case "FotovoltaiquesVenta": m1 = sceneControl.GetComponent <SceneControl>().FotovoltaiquesVentaM; //NOCOMPLETO tablet = 2; break; case "Mesura": //m1 = sceneControl.GetComponent<SceneControl>().MesuraM; //NOCOMPLETO m1 = sceneControl.GetComponent <SceneControl>().SoporteTecnicoM; //NOCOMPLETO m2 = sceneControl.GetComponent <SceneControl>().AparatosPrestadosM; //NOCOMPLETO tablet = 2; break; case "SoporteTecnico": m1 = sceneControl.GetComponent <SceneControl>().SoporteTecnicoM; //NOCOMPLETO tablet = 2; break; case "AparatosPrestados": m1 = sceneControl.GetComponent <SceneControl>().AparatosPrestadosM; //NOCOMPLETO tablet = 2; break; case "OTAGA": m1 = sceneControl.GetComponent <SceneControl>().OTAGAM; //NOCOMPLETO tablet = 2; break; case "AnalisisParticulas": m1 = sceneControl.GetComponent <SceneControl>().AnalisisParticulasM; //NOCOMPLETO tablet = 2; break; case "AguaFuentes": m1 = sceneControl.GetComponent <SceneControl>().AguaFuentesM; //NOCOMPLETO tablet = 2; break; case "MediaSonido": m1 = sceneControl.GetComponent <SceneControl>().MedidaSonidoM; //NOCOMPLETO tablet = 2; break; case "Turisme": m1 = sceneControl.GetComponent <SceneControl>().TurismoM; tablet = 2; break; //TECNOLOGIA case "ServeiGestio": m1 = sceneControl.GetComponent <SceneControl>().AsesoramientoJuridicoM; //NOCOMPLETO tablet = 3; break; case "AsesoramientoJuridico": m1 = sceneControl.GetComponent <SceneControl>().AsesoramientoJuridicoM; //NOCOMPLETO tablet = 3; break; case "GestionInformacion": m1 = sceneControl.GetComponent <SceneControl>().GestionInformacionM; //NOCOMPLETO tablet = 3; break; case "GestionFormacion": m1 = sceneControl.GetComponent <SceneControl>().GestionFormacionM; //NOCOMPLETO tablet = 3; break; case "GestionContabilidad": m1 = sceneControl.GetComponent <SceneControl>().GestionContabilidadM; //NOCOMPLETO tablet = 3; break; case "GestionPadron": m1 = sceneControl.GetComponent <SceneControl>().GestionPadronM; //NOCOMPLETO tablet = 3; break; case "GestionWebs": m1 = sceneControl.GetComponent <SceneControl>().GestionWebsM; //NOCOMPLETO tablet = 3; break; case "HERMES": m1 = sceneControl.GetComponent <SceneControl>().HERMESM; //NOCOMPLETO tablet = 3; break; case "MuniApps": m1 = sceneControl.GetComponent <SceneControl>().MuniappsM; //NOCOMPLETO tablet = 3; break; case "Plataforma": m1 = sceneControl.GetComponent <SceneControl> ().PlataformaUrbana1M; //NOCOMPLETO m2 = sceneControl.GetComponent <SceneControl>().PlataformaUrbana2M; //NOCOMPLETO m3 = sceneControl.GetComponent <SceneControl>().HibridM; //NOCOMPLETO isPlataforma = true; tablet = 3; //List<Vector3> m2 = sceneControl.GetComponent<SceneControl> ().PlataformaUrbanaV; //destinos = sceneControl.GetComponent<SceneControl> ().PlataformaUrbanaV; break; case "Plataforma1": m1 = sceneControl.GetComponent <SceneControl>().PlataformaUrbana1M; //NOCOMPLETO tablet = 3; isPlataforma = true; break; case "Plataforma2": m1 = sceneControl.GetComponent <SceneControl>().PlataformaUrbana2M; //NOCOMPLETO tablet = 3; isPlataforma = true; break; case "Plataforma3": m1 = sceneControl.GetComponent <SceneControl>().HibridM; //NOCOMPLETO tablet = 3; isPlataforma = true; break; case "Infraestructures": m1 = sceneControl.GetComponent <SceneControl>().InfraestructurasInformacionM; tablet = 3; break; case "SITMUN": m1 = sceneControl.GetComponent <SceneControl>().SITMUNM; tablet = 3; break; case "Cartografia": m1 = sceneControl.GetComponent <SceneControl>().InfraestructurasInformacionM; tablet = 3; break; /*case "Poligons": * m1 = sceneControl.GetComponent<SceneControl>().governObertM; * break;*/ } if (state == 0) //Inactivo //Debug.Log ("State:0 m1.copunt:"+m1.Count); { if (tabletName == "Tablet1" || tabletName == "Tablet2" || tabletName == "Tablet3" || tabletName == "Tablet2Mesura1" || tabletName == "Tablet2Mesura2") { for (int i = 0; i < m1.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (tipo == "Mesura") { if (codigo == m1 [i]) { Debug.Log("Tipo Mesura1 mb"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; MarkerFlicker mf = gameObject.GetComponent <MarkerFlicker> (); mf.c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { line = gameObject.GetComponent <LineRenderer> (); line.enabled = false; isNeuronal = false; } } else if (tipo == "Plataforma1" || tipo == "Plataforma2" || tipo == "Plataforma3" || tipo == "Plataforma") { if (codigo == m1 [i]) { Debug.Log("Tipo Plataforma mb"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; MarkerFlicker mf = gameObject.GetComponent <MarkerFlicker> (); mf.c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); isWifi = true; /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { line = gameObject.GetComponent <LineRenderer> (); line.enabled = false; isNeuronal = false; isWifi = false; } } else { if (codigo == m1 [i]) { this.StartState = true; GetComponent <Renderer> ().material.color = colorToChange; line = gameObject.GetComponent <LineRenderer> (); MarkerFlicker mf = tapa.gameObject.GetComponent <MarkerFlicker> (); mf.c = colorToChange; break; } else { line = gameObject.GetComponent <LineRenderer> (); line.enabled = false; isNeuronal = false; isWifi = false; } } } for (int i = 0; i < m2.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (tipo == "Mesura") { if (codigo == m2 [i]) { Debug.Log("Tipo Mesura2 mb"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { line = gameObject.GetComponent <LineRenderer> (); line.enabled = false; isNeuronal = false; } } else if (tipo == "Plataforma") { if (codigo == m2 [i]) { Debug.Log("Tipo Plataforma2 mb"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorMesura1; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); isWifi = true; /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { line = gameObject.GetComponent <LineRenderer> (); line.enabled = false; isNeuronal = false; } } } for (int i = 0; i < m3.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (tipo == "Plataforma") { if (codigo == m3 [i]) { Debug.Log("Tipo Plataforma3 mb"); this.StartState = true; Color c = gameObject.GetComponent <Renderer> ().material.color; c = colorPlataforma3; gameObject.GetComponent <Renderer> ().material.color = c; line = gameObject.GetComponent <LineRenderer> (); isWifi = true; /*if (isPlataforma) { * line.enabled = true; * isNeuronal = true; * } else { * line.enabled = false; * isNeuronal = false; * }*/ break; } else { line = gameObject.GetComponent <LineRenderer> (); line.enabled = false; isNeuronal = false; } } } } else //Borrado? { isWifi = false; line1.enabled = false; line2.enabled = false; line3.enabled = false; line4.enabled = false; /*for (int i = 0; i < m1.Count; i++) { * //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); * if (codigo == m1 [i]) { * * this.EndState = true; * break; * } * }*/ } //g ("Activated markers:"+m1.Count); //this.StartState = true; } else if (state == 1) //Activo { if (tabletName == "Tablet1" || tabletName == "Tablet2" || tabletName == "Tablet3" || tabletName == "Tablet2Mesura1" || tabletName == "Tablet2Mesura2") { line = gameObject.GetComponent <LineRenderer>(); if (isPlataforma) { line.enabled = true; isNeuronal = true; currentStartPoint = 0; isWifi = true; } else { line.enabled = false; isNeuronal = false; isWifi = false; } check = false; for (int i = 0; i < m1.Count; i++) { if (codigo == m1 [i]) { if (isSuperposition) { superposed = true; Material[] m = tapa.gameObject.GetComponent <Renderer>().materials; Color c = m [1].color; c.a = 1; m [1].color = c; //mf.c = colorToChange; } else { check = true; } //this.EndState = true; break; } } if (!check) //No esta en el nuevo contenido { if (isSuperposition) { this.EndState = false; } else { this.EndState = true; } } } else { for (int i = 0; i < m1.Count; i++) { if (codigo == m1 [i]) { if (tabletName == "Tablet1Apagado" && tablet == 1) { this.EndState = true; break; } if (tabletName == "Tablet2Apagado" && tablet == 2) { this.EndState = true; break; } if (tabletName == "Tablet3Apagado" && tablet == 3) { this.EndState = true; break; } if (tabletName == "ApagaSuperpos") { if (isSuperposition) { if (superposed) { superposed = false; Material[] m = tapa.gameObject.GetComponent <Renderer>().materials; Color c = m [1].color; c.a = 0; m [1].color = c; isSuperposition = false; } else { this.EndState = true; superposed = false; } } else { this.EndState = true; } break; } } else { if (tabletName == "Tablet1Apagado" && tablet == 1) { this.EndState = true; superposed = false; Material[] m = tapa.gameObject.GetComponent <Renderer>().materials; Color c = m [1].color; c.a = 0; m [1].color = c; isSuperposition = false; break; } } } for (int i = 0; i < m2.Count; i++) { if (codigo == m2 [i]) { if (tabletName == "Tablet1Apagado" && tablet == 1) { this.EndState = true; break; } if (tabletName == "Tablet2Apagado" && tablet == 2) { this.EndState = true; break; } if (tabletName == "Tablet3Apagado" && tablet == 3) { this.EndState = true; break; } } } for (int i = 0; i < m3.Count; i++) { if (codigo == m3 [i]) { if (tabletName == "Tablet1Apagado" && tablet == 1) { this.EndState = true; break; } if (tabletName == "Tablet2Apagado" && tablet == 2) { this.EndState = true; break; } if (tabletName == "Tablet3Apagado" && tablet == 3) { this.EndState = true; break; } } } } //Debug.Log ("Activated markers:"+m1.Count); //this.EndState = true; } }
void OnTriggerEnter(Collider col) { if (col.gameObject.name == "Maqueta1" || col.gameObject.name == "Maqueta2" || col.gameObject.name == "Maqueta3") { //Debug.Log ("IGNORE"); } else { if (this.gameObject.name == "Tablet1" || this.gameObject.name == "Tablet2" || this.gameObject.name == "Tablet3") { if (col.gameObject.name != "MarkerLeyenda1" && col.gameObject.name != "MarkerLeyenda2" && col.gameObject.name != "MarkerLeyenda3") //Conos y control movimiento //col.gameObject.GetComponent<Renderer> ().material.color = colorToChange; //color del cono { AnimationTrigger at = gameObject.GetComponent <AnimationTrigger>(); if (at.contenido != "Mesura" && at.contenido != "Plataforma") //Si es tapa //if (at.contenido != "Mesura") { { MarkerFlicker mf = col.gameObject.GetComponent <MarkerFlicker> (); //mf.c = colorToChange; } //Debug.Log (mb); if (col.gameObject.name != "Tapa1") { MarkerBehaviour mb = col.gameObject.GetComponent <MarkerBehaviour>(); /*if(isSuperposition){ * mb.isSuperposition=true; * }*/ mb.animationDecision(at.contenido, this.gameObject.name, colorToChange); } //mb.StartState = true; //Debug.Log ("HIT: "+col.gameObject.name); } if (col.gameObject.name == "Tapa1") //control de la vision y el color { AnimationTrigger at = gameObject.GetComponent <AnimationTrigger>(); if (at.contenido != "Mesura" && at.contenido != "Plataforma") { //if (at.contenido != "Mesura") { LineRenderer line = col.gameObject.GetComponent <LineRenderer> (); line.enabled = false; TapaBehaviour tb = col.gameObject.GetComponent <TapaBehaviour> (); tb.isNeuronal = false; tb.isPlataforma = false; if (isSuperposition) { tb.isSuperposition = true; tb.animationDecision("super", this.gameObject.name); /*Material[] m = tb.GetComponent<Renderer>().materials; * Color cv = m[1].color; * cv.a = 1; * m[1].color = cv; */ } else { col.gameObject.GetComponent <Renderer> ().material.color = colorToChange; MarkerFlicker mf = col.gameObject.GetComponent <MarkerFlicker> (); //mf.c = colorToChange; } //cont++; //Debug.Log ("HIT:NOT MESURA "); } else if (at.contenido == "Mesura" || at.contenido == "Plataforma") //Mesura y Plataforma { TapaBehaviour tb = col.gameObject.GetComponent <TapaBehaviour> (); LineRenderer line = col.gameObject.GetComponent <LineRenderer> (); line.enabled = false; tb.animationDecision(at.contenido, this.gameObject.name); //Debug.Log ("HIT:MESURA and PlAT "+at.contenido + " "+this.gameObject.name); } } } if (this.gameObject.name == "Tablet1Apagado" || this.gameObject.name == "Tablet2Apagado" || this.gameObject.name == "Tablet3Apagado") { if (col.gameObject.name != "Tapa1") { MarkerBehaviour mb = col.gameObject.GetComponent <MarkerBehaviour> (); AnimationTrigger at = gameObject.GetComponent <AnimationTrigger> (); //Debug.Log (col.gameObject.name); //Debug.Log (mb); mb.animationDecision(at.contenido, this.gameObject.name, colorToChange); //Debug.Log ("HIT"); } else { TapaBehaviour tb = col.gameObject.GetComponent <TapaBehaviour> (); tb.isNeuronal = false; } } if (this.gameObject.name == "ApagaSuperpos") { if (col.gameObject.name != "Tapa1") { MarkerBehaviour mb = col.gameObject.GetComponent <MarkerBehaviour> (); AnimationTrigger at = gameObject.GetComponent <AnimationTrigger> (); TapaBehaviour tb = col.gameObject.GetComponent <TapaBehaviour> (); //Debug.Log (col.gameObject.name); //Debug.Log (mb); mb.animationDecision(at.contenido, this.gameObject.name, colorToChange); //tb.isSuperposition = false; //Debug.Log ("HIT"); } else { TapaBehaviour tb = col.gameObject.GetComponent <TapaBehaviour> (); tb.isNeuronal = false; Material[] m = tb.GetComponent <Renderer>().materials; Color cv = m[1].color; cv.a = 0; m[1].color = cv; } } if (this.gameObject.name == "ControlJSonCollider") { GameObject sc = GameObject.Find("SceneControl"); rmd = sc.GetComponent <ReadMunicipiData> (); //Debug.Log ("HITJSON"); int code = col.gameObject.GetComponent <MarkerBehaviour> ().codigo; for (int i = 0; i < rmd.TodosMunicipios.Count; i++) { //Debug.Log ("State:0 m1[i]:"+m1[i]+" Codigo:"+codigo); if (code == rmd.TodosMunicipios [i].codigo) { float f = col.transform.position.y; //float f=col.transform.parent.position.y; Debug.Log("ParentPosy:" + f); var v = rmd.TodosMunicipios [i]; v.posY = f; rmd.TodosMunicipios[i] = v; Debug.Log("Y nueva:" + rmd.TodosMunicipios[i].posY); cont++; Debug.Log("EscritosJson: " + cont); break; } } } } }