entity field rework, now it is fuzzy and good 👍

This commit is contained in:
Rendo 2025-07-30 05:06:25 +05:00
commit e316fa3203
6 changed files with 35 additions and 33 deletions

View file

@ -33,20 +33,20 @@ public partial class InitialPackedSceneSpawner : Node
if (entity is RuntimeZombieData)
{
PoolContainer.Instance.Zombies.AddChild(node);
node.GlobalPosition = position + new Vector2(0,0.5f*FieldParams.TileHeight);
node.GlobalPosition = position + new Vector2(0, 0.5f * FieldParams.TileHeight);
}
else if (entity is RuntimePlantData plant)
{
PoolContainer.Instance.Plants.AddChild(plant);
node.GlobalPosition = position;
plant.Resource = GameRegistry.GetEntityByName(plant.Resource.GetInternalID()) as PlantResource;
PoolContainer.Instance.EntityField[plant.Resource.Layer].Add(plant.GlobalPosition, plant);
PoolContainer.Instance.TrySetEntity(plant.GlobalPosition, plant, plant.Resource.Layer);
}
else
{
PoolContainer.Instance.Structures.AddChild(entity);
node.GlobalPosition = position;
PoolContainer.Instance.EntityField[1].Add(entity.GlobalPosition, entity);
PoolContainer.Instance.TrySetEntity(entity.GlobalPosition,entity,1);
}
}
else