private void InitLevel() { /* * * PrefColumnSize = targetLevel.TotalColumns; * PrefRowSize = targetLevel.TotalColumns; * oldRowSize * oldColumnSize * */ s_Object = new SerializedObject(targetLevel); //find the serialize field from level.cs s_TotalTimeProperty = s_Object.FindProperty("_totalTime"); //any object marked with hideFlags will not be editable. targetLevel.transform.hideFlags = HideFlags.NotEditable; if (prefabList == null) { prefabList = new List <LevelPiece>(); } if (renderedLevelGrid == null) { targetLevel.LevelPieceGridPositions = new int[targetLevel.TotalColumns][]; targetLevel.initiateRows(); renderedLevelGrid = targetLevel.LevelPieceGridPositions; } // if (prefabList != null ) { // targetLevel.LevelPieces = prefabList; // } // if (renderedLevelGrid != null ) { // targetLevel.LevelPieceGridPositions = renderedLevelGrid; // } //setLevel pieces based on size of array. // if (targetLevel.LevelPieces == null || targetLevel.LevelPieces.Count == 0) { // //get columns and row sizes by setting editorpref oldColumnSize and oldRowSize // //ints do nothing! // ResetLevelSize (); // targetLevel.LevelPieces = new List <LevelPiece> (); // prefabList = new List <LevelPiece>(); // } // if (targetLevel.LevelPieceGridPositions == null) { // targetLevel.LevelPieceGridPositions = new int[targetLevel.TotalColumns][]; // targetLevel.initiateRows (); // renderedLevelGrid = targetLevel.LevelPieceGridPositions; // } targetLevel.transform.hideFlags = HideFlags.NotEditable; }