PongFE/PongFE/Engines/Spawners/GoalBoundarySpawner.cs

21 lines
709 B
C#
Raw Normal View History

2020-07-15 21:00:55 +00:00
using Encompass;
using PongFE.Components;
using PongFE.Messages;
namespace PongFE.Spawners
{
public class GoalBoundarySpawner : Spawner<GoalBoundarySpawnMessage>
{
protected override void Spawn(GoalBoundarySpawnMessage message)
{
var entity = CreateEntity();
AddComponent(entity, new PositionComponent(message.Position));
AddComponent(entity, new CollisionComponent(new MoonTools.Bonk.Rectangle(0, 0, message.Width, message.Height)));
AddComponent(entity, new CanDestroyComponent());
2020-07-16 21:39:36 +00:00
AddComponent(entity, new ScoreComponent(0));
2020-07-16 22:07:42 +00:00
AddComponent(entity, new PlayerComponent(message.PlayerIndex));
2020-07-15 21:00:55 +00:00
}
}
}