Hi, What's the correct way to update PointOctree and BoundsOctree when changing objects position, rotation and scale ? I remove objects, apply changes then reinsert but it break the whole tree after a few iterations. I do it in OnSceneGUI. Some obects are lost, others looks duplicated and bounds are not updated correctly. Like this : Code (CSharp): for (int i = 0; i < count; i++) { v = selectedVertices[i]; if (!myMonoBehaviour.PointOctree.Remove(v)) Debug.Log("Vector not found"); } for (int i = 0; i < count; i++) { v = selectedVertices[i]; v.Translate(delta); myMonoBehaviour.PointOctree.Add(v, v); } Green vertices are translated ones : I use this code : https://github.com/Unity-Technologies/UnityOctree Thanks.