Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        tableEditorDataHolder = GameObject.FindGameObjectWithTag("TableEditorDataHolder").GetComponent <TableEditorDataHolder>();


        ActiveTable = centerTable;
    }
Esempio n. 2
0
 public void SwitchTable()
 {
     if (ActiveTable == centerTable)
     {
         ActiveTable = playerTable;
     }
     else
     {
         ActiveTable = centerTable;
     }
 }
Esempio n. 3
0
        private void InitAssetsTable()
        {
            if (m_AssetTree != null)
            {
                return;
            }
            var column = ABAssetsInfo.totalColumn;

            m_AssetTree = EditorTable.CreateTable(column, true);
            for (int i = 0; i < column; i++)
            {
                m_AssetTree.SetColumnHeader(i, ABAssetsInfo.GetColumnHeader(i));
            }
            m_AssetTree.OnSelectionChanged = OnSelectedAssetsList;
            m_Panel.SetRightTopPanel(m_AssetTree, false, k_AssetsToolbarHeight / 2);
        }
Esempio n. 4
0
        private void InitClientTable()
        {
            if (m_ClientTree != null)
            {
                return;
            }
            var column = RemoteDebugClientInfo.totalColumn;

            m_ClientTree = EditorTable.CreateTable(column);
            for (int i = 0; i < column; i++)
            {
                m_ClientTree.SetColumnHeader(i, RemoteDebugClientInfo.GetColumnHeader(i));
            }
            m_ClientTree.OnDoubleClickedItem = OnDoubleClickedItem;
            m_Panel.SetLeftTopPanel(m_ClientTree, false);
        }
Esempio n. 5
0
        private void InitABDepTable()
        {
            if (m_ABDepTree != null)
            {
                return;
            }
            var column = ABInfo.totalColumn;

            m_ABDepTree = EditorTable.CreateTable(column);
            for (int i = 0; i < column; i++)
            {
                m_ABDepTree.SetColumnHeader(i, ABInfo.GetColumnHeader(i));
            }
            m_ABDepTree.OnSelectionChanged = OnSelectedABDepList;
            m_Panel.SetLeftBottomPanel(m_ABDepTree, false, k_DepToolbarHeight);
        }
        private void InitClientObjectsTable()
        {
            if (m_ClientObjectsTree != null)
            {
                return;
            }
            var column = HierarchyItemInfo.totalColumn;

            m_ClientObjectsTree = EditorTable.CreateTable(column);
            for (int i = 0; i < column; i++)
            {
                m_ClientObjectsTree.SetColumnHeader(i, HierarchyItemInfo.GetColumnHeader(i));
            }
            m_ClientObjectsTree.OnSelectionChanged = OnSelectedClientObjectList;
            m_ClientObjectsTree.Reload();
        }
 private void OnGUI_Table(Rect rect)
 {
     if (m_FileTree == null)
     {
         var column = PatchFileInfo.totalColumn;
         m_FileTree = EditorTable.CreateTable(column);
         for (int i = 0; i < column; i++)
         {
             m_FileTree.SetColumnHeader(i, PatchFileInfo.GetColumnHeader(i));
         }
         m_FileTree.OnSelectionChanged  = OnSelectedFileList;
         m_FileTree.OnDoubleClickedItem = OnDoubleClickedItem;
         RefreshFileList();
         m_FileTree.Reload();
     }
     m_FileTree.OnGUI(rect);
 }
Esempio n. 8
0
        private void OnGUI()
        {
            if (m_LTPanel == null)
            {
                m_LTPanel = new TestPanel();
                m_Panel.SetLeftTopPanel(m_LTPanel);
            }
            if (m_RTTable == null)
            {
                var column = TestInfo.totalColumn;
                m_RTTable = EditorTable.CreateTable(column);
                for (int i = 0; i < column; i++)
                {
                    m_RTTable.SetColumnHeader(0, TestInfo.GetColumnHeader(i));
                }
                m_RTTable.OnSelectionChanged = SelectedInfo;
                m_Panel.SetRightTopPanel(m_RTTable, false);
            }
            var panelRect = GetPanelArea();

            m_Panel.OnGUI(panelRect);
        }
Esempio n. 9
0
        void BuildTable()
        {
            table = new EditorTable <SerializedObject>();

            table.OnDrawRowStart += (rect, element) => {
                var gameObj = (element.targetObject as Component).gameObject;
                if (!Selection.gameObjects.Contains(gameObj))
                {
                    return;
                }
                var color = GUI.backgroundColor;
                GUI.backgroundColor = Color.blue;
                GUI.Box(rect, GUIContent.none);
                GUI.backgroundColor = color;
            };

            var enabledCol = CreatePropertyColumn("m_Enabled", false);
            var nameCol    = table.AddColumn((rect, serializedObject) => {
                var target = serializedObject.targetObject as Component;
                EditorGUI.LabelField(rect, target.name);
                var evt     = Event.current;
                var gameObj = target.gameObject;
                if (evt.type != EventType.MouseUp || !rect.Contains(evt.mousePosition))
                {
                    return;
                }
                if ((evt.modifiers & EventModifiers.Control) != 0)
                {
                    if (Selection.gameObjects.Contains(gameObj))
                    {
                        return;
                    }
                    var temp = new List <Object>(Selection.gameObjects);
                    temp.Add(gameObj);
                    Selection.objects = temp.ToArray();
                }
                else
                {
                    Selection.activeGameObject = gameObj;
                }
            });
            var typeCol = table.AddColumn((rect, serializedObject) => {
                var color   = GUI.color;
                var hitbox  = serializedObject.targetObject as Hitbox;
                var hurtbox = serializedObject.targetObject as Hurtbox;
                if (hitbox != null)
                {
                    GUI.color = HitboxUtil.GetHitboxColor(hitbox.Type);
                }
                if (hurtbox != null)
                {
                    GUI.color = HitboxUtil.GetHurtboxColor(hurtbox.Type);
                }
                EditorGUI.PropertyField(rect, serializedObject.FindProperty("Type"), GUIContent.none);
                GUI.color = color;
            });
            var priorityCol         = CreatePropertyColumn("Priority");
            var damageCol           = CreatePropertyColumn("BaseDamage");
            var baseKnockbackCol    = CreatePropertyColumn("BaseKnockback");
            var knockbackScalingCol = CreatePropertyColumn("KnockbackScaling");
            var angleCol            = CreatePropertyColumn("KnockbackAngle");

            table.Padding             = new Vector2(5f, 2f);
            table.LabelStyle          = EditorStyles.toolbar;
            table.LabelPadding        = 2.5f;
            enabledCol.Name           = "";
            enabledCol.Width          = 0.01f;
            nameCol.Name              = "Hitbox";
            nameCol.Width             = 0.19f;
            typeCol.Name              = "Type";
            typeCol.Width             = 0.1f;
            damageCol.Name            = "Damage";
            damageCol.Width           = 0.1f;
            baseKnockbackCol.Name     = "Knockback";
            baseKnockbackCol.Width    = 0.1f;
            knockbackScalingCol.Name  = "Scaling";
            knockbackScalingCol.Width = 0.1f;
            priorityCol.Name          = "Priority";
            priorityCol.Width         = 0.1f;
            angleCol.Name             = "Angle";
            angleCol.Width            = 0.2f;
        }