Пример #1
0
        public void Init(CCPoint point, CCDrawNode drawNode)
        {
            height = 50;
            var midheight = height / 2;

            width = 100;
            var midwidth = width / 2;

            rectangle = new CCRect(point.X - midwidth, point.Y - midheight, width, height);

            drawNode.DrawRect(rectangle, colour.To4B());

            labelNode = new CCLabel(label, "fonts/MarkerFelt", 22, CCLabelFormat.SpriteFont)
            {
                Position = point
            };

            AddChild(labelNode, 3);
            ClickEventListener.OnMouseUp = (ccevent) =>
            {
                if (!rectangle.IsClickOnMe(ccevent))
                {
                    return;
                }
                ButtonActive = true;
                if (OnClick != null)
                {
                    OnClick.Invoke(ccevent);
                }
                drawNode.RedrawMe();
            };
        }