private void processSwap() { GameObject zoneP1 = this.transform.parent.gameObject.transform.Find("ZoneP1").gameObject; GameObject zoneP2 = this.transform.parent.gameObject.transform.Find("ZoneP2").gameObject; GameObject zoneStatic = this.transform.parent.gameObject.transform.Find("ZoneStatic").gameObject; try { GameObject enigmeObject = zoneP1.GetComponent <Zone>().go; GameObject enigmeObject2 = zoneP2.GetComponent <Zone>().go; GameObject objectStatic = zoneStatic.GetComponent <Zone>().go; if (objectStatic.name.Equals("CubeSalle")) { CubeEnigmeObject enigme1 = enigmeObject.GetComponent <CubeEnigmeObject>(); CubeEnigmeObject enigme2 = enigmeObject2.GetComponent <CubeEnigmeObject>(); Debug.Log(enigme1); Salle1.swap(enigme1.cubeEnigme.enigme, enigme2.cubeEnigme.enigme); } else { Debug.Log("On affiche pop up : ce n'est pas possible !"); } } catch (System.Exception e) { Debug.Log(e); } }
private void processBoutonNewEnigme() { GameObject zoneRes = this.transform.parent.gameObject.transform.Find("ZoneRes").gameObject; GameObject zoneP1 = this.transform.parent.gameObject.transform.Find("ZoneP1").gameObject; GameObject zoneP2 = this.transform.parent.gameObject.transform.Find("ZoneP2").gameObject; Debug.Log(zoneP1); Debug.Log(zoneP2); try { if (zoneP1.GetComponent <Zone>().go == null && zoneP2.GetComponent <Zone>().go == null) { Debug.Log("e0"); Enigme e0 = new Enigme(); CubeEnigmeObject cubeEnigme = GameObjectFactory.creerCubeEnigme(e0, spawnEnigmeVect); } else if ((zoneP1.GetComponent <Zone>().go == null && zoneP2.GetComponent <Zone>().go != null) || (zoneP1.GetComponent <Zone>().go != null && zoneP2.GetComponent <Zone>().go == null)) { Debug.Log("e1"); if (zoneP2.GetComponent <Zone>().go == null) { int P1 = zoneP1.GetComponent <Zone>().go.GetComponent <CubeIntObject>().cubeInt.entier; Enigme e1 = new Enigme(P1); CubeEnigmeObject cubeEnigme = GameObjectFactory.creerCubeEnigme(e1, spawnEnigmeVect); Debug.Log(cubeEnigme); } else { int P2 = zoneP2.GetComponent <Zone>().go.GetComponent <CubeIntObject>().cubeInt.entier; Enigme e1 = new Enigme(P2); CubeEnigmeObject cubeEnigme = GameObjectFactory.creerCubeEnigme(e1, spawnEnigmeVect); Debug.Log(cubeEnigme); } } else { Debug.Log("e2"); int P1 = zoneP1.GetComponent <Zone>().go.GetComponent <CubeIntObject>().cubeInt.entier; int P2 = zoneP2.GetComponent <Zone>().go.GetComponent <CubeIntObject>().cubeInt.entier; Enigme e2 = new Enigme(P1, P2); CubeEnigmeObject cubeEnigme = GameObjectFactory.creerCubeEnigme(e2, spawnEnigmeVect); Debug.Log(cubeEnigme); } } catch (System.Exception e) { Debug.Log(e); } }
private void processBoutonDivise10() { GameObject zoneStatic = this.transform.parent.gameObject.transform.Find("ZoneStatic").gameObject; try { GameObject enigmeObject = zoneStatic.GetComponent <Zone>().go; CubeEnigmeObject cubeEnigmeObject = enigmeObject.GetComponent <CubeEnigmeObject>(); cubeEnigmeObject.cubeEnigme.enigme.divise10(); } catch (System.Exception e) { Debug.Log(e); } }
private void processTryDoor() { GameObject zoneP1 = this.transform.parent.gameObject.transform.Find("ZoneP1").gameObject; try { GameObject enigmeObject = zoneP1.GetComponent <Zone>().go; CubeEnigmeObject enigmeFinal = enigmeObject.GetComponent <CubeEnigmeObject>(); Debug.Log(enigmeFinal); Salle1.tryDoor(enigmeFinal.cubeEnigme.enigme); } catch (System.Exception e) { Debug.Log(e); } }
private void processGetDifficulty() { GameObject zoneStatic = this.transform.parent.gameObject.transform.Find("ZoneStatic").gameObject; Debug.Log(zoneStatic); try { GameObject enigmeObject = zoneStatic.GetComponent <Zone>().go; CubeEnigmeObject cubeEnigmeObject = enigmeObject.GetComponent <CubeEnigmeObject>(); int difficulty = cubeEnigmeObject.cubeEnigme.difficulty; int result = cubeEnigmeObject.cubeEnigme.enigme.getDifficulty(); CubeIntObject cubeEnigme = GameObjectFactory.creerCubeInt(result, spawnIntVect); } catch (System.Exception e) { Debug.Log(e); } }
private void processSetClef() { GameObject zoneP1 = this.transform.parent.gameObject.transform.Find("ZoneP1").gameObject; GameObject zoneStatic = this.transform.parent.gameObject.transform.Find("ZoneStatic").gameObject; try { GameObject staticObject = zoneStatic.GetComponent <Zone>().go; CubeEnigmeObject cubeStaticObject = staticObject.GetComponent <CubeEnigmeObject>(); GameObject intObject = zoneP1.GetComponent <Zone>().go; CubeIntObject cubeIntObject = intObject.GetComponent <CubeIntObject>(); int intKey = cubeIntObject.cubeInt.entier; cubeStaticObject.cubeEnigme.enigme.setClef(intKey); } catch (System.Exception e) { Debug.Log(e); } }