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);
        }
    }
Beispiel #2
0
    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;
    }