Beispiel #1
0
        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)));
 }