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;

    }

     

  • 相关阅读:
    [Luogu]小Z的AK计划
    [POI2006]OKR-Periods of Words
    [NOI2014]动物园
    [NOI2009]管道取珠
    [IOI2005]河流
    [国家集训队]Crash的文明世界
    [HDU5382]GCD?LCM!
    [AGC027E]ABBreviate
    [CF]Round510
    [NOIp2005]篝火晚会
  • 原文地址:https://www.cnblogs.com/kuangwu/p/3208280.html
Copyright © 2011-2022 走看看