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