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;

    }

     

  • 相关阅读:
    CF 142B Tprimes
    CF 231A Team
    poj 2001 Shortest Prefixes ——字典树入门
    hdu 1039 Easier Done Than Said?
    poj 2528 Mayor's posters
    hdu 1061 Rightmost Digit
    poj 2503 Babelfish
    CF271 A. Beautiful Year
    poj 2752
    CF271 B. Prime Matrix
  • 原文地址:https://www.cnblogs.com/kuangwu/p/3208280.html
Copyright © 2011-2022 走看看