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 MsgSubObjects(RemoteDebugClientInfo client, string content) { var temp = content.Split('|'); var path = temp[0]; var name = temp[1]; var active = bool.Parse(temp[2]); var parentActive = bool.Parse(temp[3]); //Debug.Log("MsgSubObjects:" + path + "," + name); if (!client.objectDic.ContainsKey(path)) { var parent = new HierarchyItemInfo(path, path); parent.assetIcon = IconStyles.iconGameObject; client.objectDic[path] = parent; } var child = new HierarchyItemInfo(name, path + "/" + name); child.itemDisabled = !parentActive; child.assetIcon = IconStyles.iconGameObject; client.objectDic[child.path] = child; client.objectDic[path].children.Add(child); }
private void MsgRootObjects(RemoteDebugClientInfo client, string info) { //Debug.Log("MsgRootObjects:" + info); var temp = info.Split('|'); var root = temp[0]; var name = temp[1]; var active = bool.Parse(temp[2]); if (!client.objectDic.ContainsKey(root)) { var objInfo = new HierarchyItemInfo(root, root); objInfo.assetIcon = EditorGUIUtility.FindTexture("BuildSettings.Editor.Small"); client.objectDic[root] = objInfo; client.objectList.Add(objInfo); } var chdInfo = new HierarchyItemInfo(name, name); chdInfo.itemDisabled = !active; chdInfo.assetIcon = IconStyles.iconGameObject; client.objectDic[name] = chdInfo; client.objectDic[root].children.Add(chdInfo); m_IsClientObjectsDirty = true; }