public Minigame3Element(float x, float y, float width, float height, LabelStyle questionStyle, LabelStyle remainingVotesStyle, LabelStyle playerNameStyle, LabelStyle alertStyle, LabelStyle choiceLabelStyle, ButtonStyle buttonStyle, ButtonStyle choiceButtonStyle) { bounds = new Rectangle(x, y, width, height); this.questionStyle = questionStyle; this.remainingVotesStyle = remainingVotesStyle; this.playerNameStyle = playerNameStyle; this.alertStyle = alertStyle; this.choiceLabelStyle = choiceLabelStyle; this.buttonStyle = buttonStyle; this.choiceButtonStyle = choiceButtonStyle; rootElement = new Pivot(); AddChild(rootElement); SetXY(x, y); }
public SpriteButton(float x, float y, float width, float height, string buttonText, Sprite sprite, ButtonStyle buttonStyle, Action onClick = null, Action onMouseEnter = null, Action onMouseLeave = null, Action onMousePress = null, Action onMouseRelease = null) : base(Mathf.Ceiling(width), Mathf.Ceiling(height), false) { bounds = new Rectangle(x, y, width, height); ButtonText = buttonText; Sprite = sprite; this.buttonStyle = buttonStyle; OnClick += onClick; OnMouseEnter += onMouseEnter; OnMouseLeave += onMouseLeave; OnMousePress += onMousePress; OnMouseRelease += onMouseRelease; SetXY(x, y); Draw(); }