public void PopupMessage(ScreenCoordinates coordinates, string message)
        {
            var label = new PopupLabel {
                Text = message
            };
            var minimumSize = label.CombinedMinimumSize;

            label.InitialPos = label.Position = coordinates.AsVector - minimumSize / 2;
            _userInterfaceManager.StateRoot.AddChild(label);
            _aliveLabels.Add(label);
        }
示例#2
0
        public void PopupMessage(ScreenCoordinates coordinates, string message)
        {
            var label = new PopupLabel {
                Text = message
            };
            var minimumSize = label.CombinedMinimumSize;

            LayoutContainer.SetPosition(label, label.InitialPos = coordinates.Position - minimumSize / 2);
            _userInterfaceManager.PopupRoot.AddChild(label);
            _aliveLabels.Add(label);
        }
示例#3
0
        public void PopupMessage(ScreenCoordinates coordinates, string message, IEntity?entity)
        {
            var label = new PopupLabel(_eyeManager)
            {
                Entity       = entity,
                Text         = message,
                StyleClasses = { StyleNano.StyleClassPopupMessage },
            };

            _userInterfaceManager.PopupRoot.AddChild(label);
            var minimumSize = label.CombinedMinimumSize;

            LayoutContainer.SetPosition(label, label.InitialPos = coordinates.Position - minimumSize / 2);
            _aliveLabels.Add(label);
        }