zoukankan      html  css  js  c++  java
  • 【Ngui 学习系列之一:简单组件的操作】

    一、Button
    unity edit:
    Sprite作为父对象和背景
    -- Collider
    -- Button script
    Label 作为子对象和显示文字
    代码:
    private UIButton Button;
    void Start ()
    {
    EventDelegate btnOnClickEventDelegate = new EventDelegate(this,"ButtonClick");
    Button = GameObject.Find("Button").GetComponent<UIButton>();
    Button.onClick.Add(btnOnClickEventDelegate);
    }

    private void ButtonClick()
    {
    Debug.Log("点击了Button");
    }

    二、Popup List 下拉
    unity edit:
    Sprite作为父对象和背景
    -- Collider
    -- Button script
    -- Popup List script(重要)
    options: 下拉选择的内容
    On Value Change:值改变时的操作
    notify:子对象的Label
    Method:UILabel->SetCurrentSelection
    代码:
    private UIPopupList PopupList;
    private UILabel PopupListLabel;

    void Start ()
    {
    EventDelegate popupListChangeDelegate = new EventDelegate(this, "PopupListChange");

    PopupList = GameObject.Find("Popup List").GetComponent<UIPopupList>();
    PopupListLabel = PopupList.GetComponent<Transform>().FindChild("Label").GetComponent<UILabel>();

    PopupList.onChange.Add(popupListChangeDelegate);
    }

    private void PopupListChange()
    {
    Debug.Log(PopupListLabel.text);
    }

    三、Checkbox 单选框
    unity edit:
    widget作为父对象
    -- Collider
    -- Button script
    -- Toggle script(重要)
    State Transition
    sprite: 钩子的sprite对象
    Sprite 作为框的背景
    -- Sprite 作为上一个sprite的子对象,显示钩子
    Label 文字说明
    代码:
    private UIToggle Toggle;
    void Start ()
    {
    EventDelegate toggleChangeDelegate = new EventDelegate(this,"ToggleChange");

    Toggle = GameObject.Find("Checkbox").GetComponent<UIToggle>();
    Toggle.onChange.Add(toggleChangeDelegate);
    }

    private void ToggleChange()
    {
    Debug.Log(Toggle.value.ToString());
    }











  • 相关阅读:
    冒泡排序(C语言)解析
    URL的重写
    探索sscli, 开启CLR 的大门——配置环境详解(转)
    反射概述
    C#项目打包,并自动安装SQL数据库
    HttpRequest.ServerVariables[""]中的参数集
    如何动态设置全局theme,及在web.config中读取pages节点的内容。
    ASP.NET2.0发送电子邮件
    MD5加密的绵集
    ASP.NET中动态生成Xml格式文档,并转换为HTML文件
  • 原文地址:https://www.cnblogs.com/yexiaopeng/p/6137789.html
Copyright © 2011-2022 走看看