Пример #1
0
        public static int SelectionGrid(OCBlockSet blockSet, int index, params GUILayoutOption[] options)
        {
            Container <Vector2> scroll = EditorGUIUtils.GetStateObject <Container <Vector2> >(blockSet.GetHashCode());

            scroll.value = GUILayout.BeginScrollView(scroll, options);
            index        = SelectionGrid(blockSet.Blocks, index);
            GUILayout.EndScrollView();

            return(index);
        }
Пример #2
0
    public static Block SelectionGrid(BlockSet blockSet, Block selected, params GUILayoutOption[] options)
    {
        Container <Vector2> scroll = EditorGUIUtils.GetStateObject <Container <Vector2> >(blockSet.GetHashCode());

        scroll.value = GUILayout.BeginScrollView(scroll, options);
        selected     = SelectionGrid(blockSet, selected);
        GUILayout.EndScrollView();

        return(selected);
    }