Inheritance: CCNodeRGBA, CCLabelProtocol
    // on "init" you need to initialize your instance
    protected override void init()
    {
        base.init ();

        // create and initialize a Label
        CCLabelTTF label = new CCLabelTTF("Hello World","Arial", 64);

        // ask director for the window size
        Vector2 size = CCDirector.sharedDirector.winSize;

        // position the label on the center of the screen
        label.position = size / 2;

        // add the label as a child to this Layer
        addChild(label);

        //
        // menu items
        //

        // Default font size will be 28 points.
        CCMenuItemFont.FontSize = 28;

        // Cocos2d Menu Item using blocks
        CCMenuItem itemCocos2d = new CCMenuItemFont("Cocos2d", delegate(object sender) {
            label.text = "Hello Cocos2d";
        });

        // Unity Menu Item using blocks
        CCMenuItem itemUnity = new CCMenuItemFont("Unity", delegate(object sender) {
            label.text = "Hello Unity";
        });

        CCMenu menu = new CCMenu(itemCocos2d, itemUnity);

        menu.alignItemsHorizontallyWithPadding(20);
        menu.position = new Vector2(size.x/2, size.y/2 - 50);

        // Add the menu to the layer
        addChild(menu);
    }