1
This commit is contained in:
@@ -23,7 +23,7 @@ namespace Net.BITKit.Quadtree
|
||||
{
|
||||
|
||||
private readonly IEntitiesService _entitiesService;
|
||||
private readonly ConcurrentDictionary<int, Transform> _transforms = new();
|
||||
private readonly Dictionary<int, Transform> _transforms = new();
|
||||
private readonly ITicker _ticker;
|
||||
public QuadTreeService(IEntitiesService entitiesService, ITicker ticker)
|
||||
{
|
||||
@@ -45,16 +45,16 @@ namespace Net.BITKit.Quadtree
|
||||
|
||||
private void OnTick(float obj)
|
||||
{
|
||||
foreach (var (id,transform) in _transforms)
|
||||
{
|
||||
Quadtree.Remove(id);
|
||||
Quadtree.Insert(id,((float3)transform.position).xz);
|
||||
}
|
||||
foreach (var (id, transform) in _transforms)
|
||||
{
|
||||
Quadtree.Remove(id);
|
||||
Quadtree.Insert(id, ((float3)transform.position).xz);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnRemove(IEntity obj)
|
||||
{
|
||||
_transforms.TryRemove(obj.Id,out _);
|
||||
_transforms.TryRemove(obj.Id);
|
||||
Quadtree.Remove(obj.Id);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user