Beispiel #1
0
 protected override IEnumerable <GameObject> CreateObjs()
 {
     yield return(OptionPicker.Create("Pick Map",
                                      new Transform2
     {
         Size = new Size2(120, 40),
         Center = new Vector2(800, 30)
     },
                                      new MapOptions(map => Navigate.To(new MapEditor(map, new MapEvents(GetProjContentPath(map), new TeleportEvent())))).Get().ToArray()));
 }
Beispiel #2
0
 private void InitEditPanel()
 {
     _editPanel = Entity.Create("Edit Panel",
                                new Transform2
     {
         Size     = new Size2(200, 900),
         ZIndex   = ZIndex.Max - 13,
         Location = new Vector2(1400, 0)
     })
                  .Add((o, r) => new Texture(r.CreateRectangle(Color.FromNonPremultiplied(70, 70, 70, 255), o)))
                  .AttachTo(CurrentViewport.Position)
                  .Add(OptionPicker.Create("Add Teleport", new Transform2
     {
         Size     = new Size2(180, 60),
         Location = new Vector2(1410, 10),
         ZIndex   = ZIndex.Max - 12
     },
                                           new MapOptions(map => Navigate.To(new MapTeleportSelector(map, new TilePosition(_selectedTile.World), _events, _path))).Get().ToArray()));
 }