/// <summary> /// 刷新缓存数据,重置世界 /// </summary> /// public void Reset() { if (isClose) { return; } if (objects != null) { lock (objects) { if (objects != null) { objects.Clear(); objects = null; } if (collisionChecker != null) { collisionChecker.Clear(); collisionChecker = null; } this.collisionChecker = new CollisionManager(); this.objects = new ActorTreeSet(); } } }
public void Clear() { lock (typeof(CollisionManager)) { if (collisionChecker != null) { collisionChecker.Dispose(); collisionChecker.Clear(); } if (freeObjects != null) { freeObjects.Clear(); } if (collisionClasses != null) { CollectionUtils.Clear(collisionClasses); } } }