private void _InitRegion() { if (m_quadtree == null) { return; } m_lstRegions.Clear(); //m_lstIgnore.Clear(); m_leaves = m_quadtree.GetAllLeaves(); for (int i = 0; i < m_leaves.Count; ++i) { QuadtreeLeaf leaf = m_leaves[i]; CombineRegion combineRegion = new CombineRegion(); combineRegion.Init(); for (int j = 0, count = leaf.objects.Count; j < count; ++j) { CombineMeshData data = new CombineMeshData(leaf.objects[j]); combineRegion.AddCombineData(data); } m_lstRegions.Add(combineRegion); } }