示例#1
0
 void FreeTree(ref QuadTree *ptr)
 {
     if (ptr != null)
     {
         ptr->Clear();
         QuadTreeFactory.FreeQuadTree(ptr);
         ptr = null;
     }
 }
 private void OnDestroy()
 {
     Debug.Log("Collision Quit :OnDestroy");
     if (_quadTree != null)
     {
         _quadTree->Clear();
         QuadTreeFactory.FreeQuadTree(_quadTree);
         _quadTree = null;
     }
     NativeFactory.Clear();
     Debug.Log($"RemainMemSize: NativeHelper.MemSize {NativeHelper.MemSize}");
     Debug.Assert(NativeHelper.MemSize == 0, $"NativeHelper.MemSize {NativeHelper.MemSize}");
 }