21 lines
709 B
C#
21 lines
709 B
C#
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());
|
|
AddComponent(entity, new ScoreComponent(0));
|
|
AddComponent(entity, new PlayerComponent(message.PlayerIndex));
|
|
}
|
|
}
|
|
}
|