void DrawElement(Rect rect, int index, bool active, bool focused) { InterativaSystem.Models.GridLayout item = gridDatabase.gridList[index]; GUI.Label(new Rect(rect.xMin, rect.y, rect.width - 50f, rect.height), "Controller: " + item.controller.ToString()); bool b = false; if (EditorGUI.Toggle(new Rect(rect.xMax - 20f, rect.y, 50, rect.height), b)) { GridWindow window = (GridWindow)EditorWindow.GetWindow(typeof(GridWindow), false, "Edit Grid"); window.Init(index, gridDatabase.gridList, gridDatabase); } }
public void Init(int index, List <InterativaSystem.Models.GridLayout> gridList, GridDatabase db) { _gridDatabase = db; _index = index; _gridList = gridList; if (index >= 0) { _gridLayout = new InterativaSystem.Models.GridLayout(_gridList[index]); } else { _gridLayout = new InterativaSystem.Models.GridLayout(); } ResetList(); HasInitialized = true; }