当前位置: 首页>>代码示例>>C#>>正文


C# FButton.SetColors方法代码示例

本文整理汇总了C#中FButton.SetColors方法的典型用法代码示例。如果您正苦于以下问题:C# FButton.SetColors方法的具体用法?C# FButton.SetColors怎么用?C# FButton.SetColors使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FButton的用法示例。


在下文中一共展示了FButton.SetColors方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Start

    public override void Start()
    {
        _back=new FButton("Futile_White","Futile_White",null,null);
        _back.SetColors(new Color(0f,0f,1f),new Color(0f,0f,0.5f));
        _back.AddLabel(Config.fontFile,"Next",Color.white);
        _back.scaleX=6f;
        _back.label.scaleX=0.5f/_back.scaleX;
        _back.scaleY=2f;
        _back.label.scaleY=0.5f/_back.scaleY;

        _back.x=Futile.screen.halfWidth-_back.hitRect.width*_back.scaleX*0.5f;
        _back.y=-Futile.screen.halfHeight+_back.hitRect.height*_back.scaleY*0.5f;
        Futile.stage.AddChild(_back);

        _back.SignalRelease+=HandleNextButtonRelease;
    }
开发者ID:tanis2000,项目名称:Futile,代码行数:16,代码来源:PageTest.cs

示例2: Start

    public override void Start()
    {
        ShowTitle("Fractals fun\nClick to set random params");

        newOne();

        base.Start();

        FButton button=new FButton("Futile_White","Futile_White",null,null);
        button.SetColors(new Color(0f,0f,1f),new Color(0f,0f,0.5f));
        button.AddLabel(Config.fontFile,"New tree",Color.white);
        button.scaleX=8f;
        button.label.scaleX=0.5f/button.scaleX;
        button.scaleY=2f;
        button.label.scaleY=0.5f/button.scaleY;

        button.x=Futile.screen.halfWidth-button.hitRect.width*button.scaleX*0.5f;
        button.y=Futile.screen.halfHeight-button.hitRect.height*button.scaleY*0.5f;
        Futile.stage.AddChild(button);

        button.SignalRelease+=HandleNewButtonRelease;
    }
开发者ID:BoarK,项目名称:Futile,代码行数:22,代码来源:PageTestFractals.cs

示例3: ApplyStyles

    protected void ApplyStyles(FButton button,Dictionary<string,string> attributes)
    {
        string val;
        float fVal;

        SetNodeScale(button,new Vector2(button.hitRect.width,button.hitRect.height),attributes);

        fVal=1f;
        FloatAttributeParam("scale","fbutton",attributes,ref fVal);
        button.scaleX*=fVal;
        button.scaleY*=fVal;

        fVal=1f;
        FloatAttributeParam("alpha","fbutton",attributes,ref fVal);
        button.alpha=1f;

        Color upColor=Futile.white;
        Color downColor=Futile.white;
        ColorAttributeParam("color-up","fbutton",attributes,ref upColor);
        ColorAttributeParam("color-down","fbutton",attributes,ref downColor);
        button.SetColors(upColor,downColor);

        val=null;
        StringAttributeParam("label","fbutton",attributes,ref val);
        if (val!=null) {
            Color labelColor=Futile.white;
            ColorAttributeParam("label-color","fbutton",attributes,ref labelColor);
            button.AddLabel(_fontName,val,labelColor);

            fVal=-1f;
            FloatAttributeParam("label-scale","fbutton",attributes,ref fVal);
            if (fVal>=0f) {
                button.label.scaleX*=fVal/button.scaleX;
                button.label.scaleY*=fVal/button.scaleY;
            }
            button.label.x=(float)(Math.Round(button.label.x));
            button.label.y=(float)(Math.Round(button.label.y));
        }

        val=null;
        StringAttributeParam("data","fbutton",attributes,ref val);
        button.data=val;

        //action
        string action=null;
        StringAttributeParam("action","fbutton",attributes,ref action);
        if (action!=null) {
            if (_actionsDelegate!=null) {
                _buttonActions.Add (button,action);
                button.SignalRelease+=HandleButtonAction;
            } else {
                Debug.LogWarning("FPseudoHtmlText : fbutton created with an \"action\" attribute but actionsDelegate is null.");
            }
        }
    }
开发者ID:tanis2000,项目名称:Futile,代码行数:55,代码来源:FPseudoHtmlText.cs

示例4: InitArrows

    // this creates all the arrows around the board and sets them up to be able to send their data when pressed and released
    private void InitArrows()
    {
        for (int i = 0; i < tileMapWidth; i++) {
            FButton arrowButtonUp = new FButton("arrow", "arrow", "click");
            arrowButtonUp.SetPosition((i + 0.5f) * tileSize, (tileMapHeight + 0.5f) * tileSize);
            arrowButtonUp.SetColors(Color.white, Color.red);
            arrowButtonUp.data = new ArrowData(Direction.Up, i);
            arrowButtonUp.SignalRelease += ArrowButtonReleased;
            boardContainer.AddChild(arrowButtonUp);

            FButton arrowButtonDown = new FButton("arrow", "arrow", "click");
            arrowButtonDown.SetPosition((i + 0.5f) * tileSize, -0.5f * tileSize);
            arrowButtonDown.SetColors(Color.white, Color.red);
            arrowButtonDown.data = new ArrowData(Direction.Down, i);
            arrowButtonDown.SignalRelease += ArrowButtonReleased;
            arrowButtonDown.rotation = 180;
            boardContainer.AddChild(arrowButtonDown);
        }

        for (int j = 0; j < tileMapHeight; j++) {
            FButton arrowButtonRight = new FButton("arrow", "arrow", "click");
            arrowButtonRight.SetPosition((tileMapWidth + 0.5f) * tileSize, (j + 0.5f) * tileSize);
            arrowButtonRight.SetColors(Color.white, Color.red);
            arrowButtonRight.data = new ArrowData(Direction.Right, j);
            arrowButtonRight.SignalRelease += ArrowButtonReleased;
            arrowButtonRight.rotation = 90;
            boardContainer.AddChild(arrowButtonRight);

            FButton arrowButtonLeft = new FButton("arrow", "arrow", "click");
            arrowButtonLeft.SetPosition(-0.5f * tileSize, (j + 0.5f) * tileSize);
            arrowButtonLeft.SetColors(Color.white, Color.red);
            arrowButtonLeft.data = new ArrowData(Direction.Left, j);
            arrowButtonLeft.SignalRelease += ArrowButtonReleased;
            arrowButtonLeft.rotation = 270;
            boardContainer.AddChild(arrowButtonLeft);
        }
    }
开发者ID:soshimozi,项目名称:Match-Puzzle-Shapes-Using-Bitmasks,代码行数:38,代码来源:BitmaskPuzzleGame.cs


注:本文中的FButton.SetColors方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。