• NGUI使用2——Button -- 按钮


    1,创建 Widget
    2,创建 Button

    在NGUI 3.5中,创建Button比较特殊,可以通过【搜索】,然后【拖拽】实现。具体为:
    (1)在Project面板中,搜索“Control”,也就是搜索控件。之后,会发现NGUI的一堆控件。
    (2)找到 Simple Button,拖拽到层级面板下面。我这里把它拖拽到Container下面了。
    在检视面板中,可以看到,Simple Button默认有4个组件:

    Transform 作为Unity最基本的组件,这里不再做解释。

    UIScript (Script) 是NGUI默认挂载在Button上的脚本,主要是指定图集(Atlas)、深度等操作。
    UIButton(Script) 是NGUI默认挂载在Button上的脚本,主要是指定按钮状态的,比如普通(Normal)、悬停(也称徘徊、经过,Hover)、按下(Pressed)、禁用(Disabled)。

    Box Collider 是默认挂在按钮上的一个盒碰撞器。其作用是使Button控件具有碰撞属性。NGUI中事件的触发都需要对象具有碰撞属性。

    (3)通过Label的Text属性,可以给简单的按钮改文字。这里我给改成 Button-1。


    3,编写脚本,处理 Button 点击事件

    void OnClick () {

    Debug.Log("OK! Get the click!");

    }

    ps. 按钮显灰(按钮disable)设置:
    this.GetComponent<UIButton> ().isEnabled = false;

  • 相关阅读:
    实例事件
    实例方法
    Extends Option 扩展选项
    Watch 选项 监控数据
    methods方法选项
    computed Option 计算选项
    propsData Option 全局扩展的数据传递
    component 父子组件
    component-04 动态绑定组件
    component 全局局部组件
  • 原文地址:https://www.cnblogs.com/lv-sally/p/4555596.html
Copyright © 2020-2023  润新知