Ejemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        CreationCube myScript = (CreationCube)target;

        if (GUILayout.Button("Créer cube vide"))
        {
            myScript.CreateEmptyCube();
        }

        if (GUILayout.Button("Créer cube plein"))
        {
            myScript.CreateEmptyCube();
            myScript.CreateFullCube();
        }
    }
Ejemplo n.º 2
0
    public void CreatePuzzlePiece()
    {
        int[,] matrix = new int[2, 2];

        GameObject parentPiece = Instantiate(puzzlePiece, new Vector3(posX, posY, posZ), Quaternion.identity);

        for (int k = 0; k < transform.childCount; k++)
        {
            CreationCube creationCube = transform.GetChild(k).GetComponent <CreationCube>();

            if (creationCube.activated)
            {
                creationCube.SwapState();

                int i = k / 2;
                int j = k % 2;
                matrix[i, j] = 1;

                SpawnPuzzlePart(parentPiece, i, j);
            }
        }

        parentPiece.transform.localScale = new Vector3(0.95f, 1f, 0.95f);
    }