public ThemedButton() { var presenter = new ButtonPresenter(); Nodes.Clear(); MinMaxSize = Theme.Metrics.DefaultButtonSize; Size = MinSize; Padding = Theme.Metrics.ControlsPadding; Presenter = presenter; PostPresenter = new Theme.KeyboardFocusBorderPresenter(2.0f); DefaultAnimation.AnimationEngine = new AnimationEngineDelegate { OnRunAnimation = (animation, markerId, animationTimeCorrection) => { presenter.SetState(markerId); return(true); } }; var caption = new SimpleText { Id = "TextPresenter", TextColor = Theme.Colors.BlackText, FontHeight = Theme.Metrics.TextHeight, HAlignment = HAlignment.Center, VAlignment = VAlignment.Center, OverflowMode = TextOverflowMode.Ellipsis }; AddNode(caption); TabTravesable = new TabTraversable(); caption.ExpandToContainerWithAnchors(); }
private void Awake() { call2Text = call2Button.gameObject.transform.Find("Text").GetComponent <Text>(); presenter = new ButtonPresenter(this); EnableAllButtons(false); }
private void Awake() { ButtonPresenter = new ButtonPresenter(); ButtonPresenter.GameManager = gameManager; ButtonPresenter.Enable(); }