public override PowerUp CreatePowerup(IArenaObjectBuilder builder) { PowerUp powerup = builder.CreateObject() as PowerUp; powerup.SetTypeParams(ArenaObjectType.NonPassable); powerup.Init(GameData.PowerupColors[ArenaObjectType.NonPassable], PoweredUpData.RollRandom()); return(powerup); }
public override Obstacle CreateObstacle(IArenaObjectBuilder builder) { Obstacle obstacle = builder.CreateObject() as Obstacle; obstacle.SetTypeParams(ArenaObjectType.NonPassable); obstacle.Init(GameData.ObstacleColors[ArenaObjectType.NonPassable]); return(obstacle); }
public abstract PowerUp CreatePowerup(IArenaObjectBuilder builder);
public abstract Obstacle CreateObstacle(IArenaObjectBuilder builder);