﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// 构建四叉树
/// 挂在任意物体上，也可以在其他代码中实现初始化
/// </summary>

public class TreeManager : MonoBehaviour
{
    public static QuadTreeNode<GameObject> quadRoot = new QuadTreeNode<GameObject>(-5, -5, 10, 10, 2,1);
}
//更新、移动、删除、同时跨越两个区域
//如果在相同位置有多个物体存在，一定要设置好Node的最小尺寸，否则会无限分割
//网格划分（均匀分布时更有效）
//另外一种用法:每个物体根据自己所在的node的深度实现LOD（四叉树LOD地形）
//不规则的地形可以用两个或多个树拟合