Пример #1
0
        public WorldLayerListElement(UIManager uiManager, Vector2 position, Vector2 size, float layer, string name) : base(uiManager, position, size, layer, name)
        {
            PlatformerEditor actualGame     = (PlatformerEditor)UIManager.Game;
            GroupElement     group          = new GroupElement(UIManager, new Vector2(0, 0), new Vector2(128, 32), Layer, Name + "_add");
            ButtonElement    addLayerButton = new ButtonElement(UIManager, new Vector2(0, 0), new Vector2(64, 32), Layer + 0.01f, group.Name + "_button", "add layer");
            TextInputElement addLayerInput  = new TextInputElement(UIManager, new Vector2(64, 0), new Vector2(64, 32), Layer + 0.01f, group.Name + "_input");

            addLayerInput.ValidKeys = "0123456789".ToCharArray();
            addLayerButton.Click    = () =>
            {
                if (addLayerInput.Text.Length > 0)
                {
                    actualGame.AddWorldLayer(int.Parse(addLayerInput.Text));
                    addLayerInput.Text = "";
                }
            };
            group.Elements.Add(addLayerButton);
            group.Elements.Add(addLayerInput);
            AddItem(group);
            layerButtonGroups = new List <GroupElement>();
        }