private static RecipeBrick[] GetCurrentBricks() { PhysicsBrick[] physicsBricks = Object.FindObjectsOfType <PhysicsBrick>(); RecipeBrick[] recipeBricks = new RecipeBrick[physicsBricks.Length]; for (int i = 0; i < physicsBricks.Length; i++) { PhysicsBrick pBrick = physicsBricks[i]; BrickUtility.AlignBrick(pBrick); RecipeBrick brick = new RecipeBrick(pBrick.GetID(), pBrick.GetVoxels()); recipeBricks[i] = brick; } Debug.Log(recipeBricks.Length + " bricks saved to new recipe."); return(recipeBricks); }
private void RespawnBrick(PhysicsBrick brick) { BrickUtility.PlaceBrickAbsolute(brick, GetSpawnPosition(brick.GetID()), orientation); }