zoukankan      html  css  js  c++  java
  • Unity3d NGUI UICheckbox

    单选按钮:

    一,常用属性:

    1,CheckSprite:选中后,才显示的Sprite,即为“选中”状态;

    2,Starts Checked:true,一开始就显示“选中”状态;

    3,RadioButtonRoot:一组UICheckbox,在这组UICheckbox中只能是一个被“选中”状态,其它的UICheckbox为“初始”状态;

    4,Option Can Be None :true,在“选中”状态下,再次选中,即向“初始”状态转变;为fase,不做任何转变;

    5,Function Name:状态改变,提供接口;

    二,接口说明:

    1:UICheckbox.Set(bool );

    state:true,"选中"状态;

    UICheckbox.Set (bool state){

    mChecked = state;

    if (onStateChange != null) onStateChange(mChecked);

    if (eventReceiver != null && !string.IsNullOrEmpty(functionName))

    {

    current = this;

    eventReceiver.SendMessage(functionName, mChecked, SendMessageOptions.DontRequireReceiver);

    }

    }

     

    2:UICheckbox.

    public OnStateChange onStateChange;

    UICheckbox的OnStateChange,NGUI自动提供一个脚本:

    UICheckboxControlledComponent.cs;当UICheckbox 运行:if (onStateChange != null) onStateChange(mChecked);

    自动运行 UICheckboxControlledComponent的

    void OnActivateDelegate (bool isActive)

    {

    if (enabled && target != null) target.enabled = inverse ? !isActive : isActive;

    }

     

  • 相关阅读:
    Playwright安装及基本用法
    生成随机数、随机字符串
    xmind2testcase使用
    jmeter5.0二次开发环境搭建(IDEA)
    pytest配置文件pytest.ini
    pytest+allure2生成测试报告
    pytest生成html报告-使用pytest-html插件方式
    pytest一些简单参数
    pytest简单搭建和入门
    python3学习-元组
  • 原文地址:https://www.cnblogs.com/kuangwu/p/3208280.html
Copyright © 2011-2022 走看看