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)); } }
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); }
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); }