void CreateTable(int rows, int columns) { var gameObject = TableLayoutUtilities.InstantiatePrefab("TableLayout/TableLayout"); gameObject.name = "TableLayout"; var tableLayout = gameObject.GetComponent <TableLayout>(); for (var x = 0; x < rows; x++) { tableLayout.AddRow(columns); } UnityEditor.Selection.activeObject = gameObject; }
public TableCell AddCell(RectTransform cellContent = null) { var cell = TableLayoutUtilities.InstantiatePrefab("TableLayout/Cell"); cell.transform.SetParent(this.transform); cell.transform.SetAsLastSibling(); cell.name = "Cell"; if (cellContent != null) { cellContent.SetParent(cell.transform); cellContent.transform.localScale = new Vector3(1, 1, 1); } return(cell.GetComponent <TableCell>()); }
public TableRow AddRow(int cells) { var row = TableLayoutUtilities.InstantiatePrefab("TableLayout/Row"); row.name = "Row"; row.transform.SetParent(this.transform); row.transform.SetAsLastSibling(); var rowComponent = row.GetComponent <TableRow>(); for (var x = 0; x < cells; x++) { rowComponent.AddCell(); } return(rowComponent); }