private void LoadLadderComponent(GameEntity entity, LadderComponentInfo info) { var comp = new LadderComponent(); entity.AddComponent(comp); comp.LoadInfo(info); }
public IComponentInfo Load(XElement node, Project project) { var comp = new LadderComponentInfo(); comp.HitBoxes = node.Elements("Hitbox").Select(GetHitbox).ToList(); return(comp); }
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))); }