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 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); } }