// 添加一个对象 public bool InsertObject(ref U3D_Render.EntityView ev, UnityEngine.Vector3 loc) { // 暂时移除一次 看是否有重复插入 bool bResult = m_gridTree.removeObject(ref ev, ev.LastGridLoc); if (bResult) { Trace.LogWarning("repeate InsertObject, id=" + ev.ID); } UnityEngine.Vector3 newLoc = AdjustLoc(loc); // 第一次初始化上一次坐标值 ev.LastGridLoc = newLoc; return(m_gridTree.insertObject(ref ev, newLoc)); }