Ejemplo n.º 1
0
        private void Click_Info(UIMouseEvent evt, UIElement listeningElement)
        {
            UIResourcePackInfoButton <string> uIResourcePackInfoButton = listeningElement as UIResourcePackInfoButton <string>;

            if (uIResourcePackInfoButton != null)
            {
                SoundEngine.PlaySound(10);
                Main.MenuUI.SetState(new UIResourcePackInfoMenu(this, uIResourcePackInfoButton.ResourcePack));
            }
        }
Ejemplo n.º 2
0
        private UIElement CreatePackInfoButton(ResourcePack resourcePack)
        {
            UIResourcePackInfoButton <string> resourcePackInfoButton = new UIResourcePackInfoButton <string>("", 0.8f, false);

            resourcePackInfoButton.Width        = StyleDimension.FromPixelsAndPercent(0.0f, 0.5f);
            resourcePackInfoButton.Height       = StyleDimension.Fill;
            resourcePackInfoButton.ResourcePack = resourcePack;
            resourcePackInfoButton.SetPadding(0.0f);
            UIImage uiImage = new UIImage((Asset <Texture2D>)Main.Assets.Request <Texture2D>("Images/UI/CharCreation/CharInfo", (AssetRequestMode)1));

            uiImage.HAlign = 0.5f;
            uiImage.VAlign = 0.5f;
            uiImage.IgnoresMouseInteraction = true;
            resourcePackInfoButton.Append((UIElement)uiImage);
            resourcePackInfoButton.OnMouseOver += (UIElement.MouseEvent)((evt, listeningElement) => SoundEngine.PlaySound(12, -1, -1, 1, 1f, 0.0f));
            resourcePackInfoButton.OnClick     += new UIElement.MouseEvent(this.Click_Info);
            return((UIElement)resourcePackInfoButton);
        }
Ejemplo n.º 3
0
        private UIElement CreatePackInfoButton(ResourcePack resourcePack)
        {
            UIResourcePackInfoButton <string> uIResourcePackInfoButton = new UIResourcePackInfoButton <string>("", 0.8f);

            uIResourcePackInfoButton.Width        = StyleDimension.FromPixelsAndPercent(0f, 0.5f);
            uIResourcePackInfoButton.Height       = StyleDimension.Fill;
            uIResourcePackInfoButton.ResourcePack = resourcePack;
            uIResourcePackInfoButton.SetPadding(0f);
            UIImage element = new UIImage(Main.Assets.Request <Texture2D>("Images/UI/CharCreation/CharInfo", (AssetRequestMode)1))
            {
                HAlign = 0.5f,
                VAlign = 0.5f,
                IgnoresMouseInteraction = true
            };

            uIResourcePackInfoButton.Append(element);
            uIResourcePackInfoButton.OnMouseOver += delegate
            {
                SoundEngine.PlaySound(12);
            };
            uIResourcePackInfoButton.OnClick += Click_Info;
            return(uIResourcePackInfoButton);
        }