Inheritance: IComponentInfo
        public IComponentInfo Load(XElement node, Project project)
        {
            var comp = new LadderComponentInfo();
            comp.HitBoxes = node.Elements("Hitbox").Select(GetHitbox).ToList();

            return comp;
        }
Ejemplo n.º 2
0
 private void LoadLadderComponent(GameEntity entity, LadderComponentInfo info)
 {
     var comp = new LadderComponent();
     entity.AddComponent(comp);
     comp.LoadInfo(info);
 }
Ejemplo n.º 3
0
 public void LoadInfo(LadderComponentInfo info)
 {
     hitboxes.AddRange(info.HitBoxes.Select(h => new HitBox(h.Box.X, h.Box.Y, h.Box.Width, h.Box.Height)));
 }