Unity3D之UGUI基础4:Button按钮

 

前文:https://blog.csdn.net/Jaihk662/article/details/87866889(Text文本)

一、Button组件分析

  • 当你新建Button时,会附送一个Text子物体
  • Button自带图片组件,并且有默认图片

按钮的四种状态:

Transition:四种状态切换方式(颜色变化、图片变化、行为控制)

  • Normal:原始状态
  • Hover:鼠标经过/停留状态
  • Pressed:按下状态
  • Disabled:不可用状态

Interactable:当前按钮是否可用

 

二、Botton事件绑定

1:属性面板绑定

  1. 创建一个脚本挂载到按钮游戏物体上,编写一个无参无返回值且公开的方法
  2. 在OnClick面板上添加一个新的项,并拖拽当前这个脚本赋值给新添加的项
  3. 在Function的位置选择对应的方法

2:代码绑定:

  1. 在脚本内编写一个无参无返回值且私有的方法,这个脚本可以挂在任何物体上
  2. 代码查找到Button游戏物体并存储为对象
  3. Button.onClick.AddListener(方法名):当按钮button按下时,调用方法method
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ButtonListen : MonoBehaviour
{
    private Button open;
    void Start()
    {
        open = GameObject.Find("Button").GetComponent<Button>();
        open.onClick.AddListener(GetDown);
    }
    void Update()
    {
    }
    void GetDown()
    {
        Debug.Log("按钮按下");
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值