Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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);
        }
    }