zoukankan      html  css  js  c++  java
  • UGUI组件之Button组件简单笔记

    Button 面板属性
    ========================================================
    Interactable 是否可用,表示当前的按钮是否可以交互。
    ------------------------------------------
    Transition 过渡方式,Color Tint颜色 和Sprite Swap图片, Animation动画
    ----------------------
    color Tint:颜色过渡
    Normal Color:默认颜色
    Highlighted Color:高亮颜色
    Pressed Color:按下颜色
    Disabled Color:不可用颜色
    ----------------------
    Color Multiplier:颜色乘数0-1
    Fade Duration:持续时间/过渡时间
    ----------------------
    Sprite Swap:图片过渡
    Target Graphic:默认图片,按钮要控制改变的组件
    Highlighted Sprite:高亮图片,鼠标进入就会触发;点击按钮后,如果不点击其它位置,则一直触发。项目开发过程中,该图片可以为空。
    Pressed Sprite:按下图片,鼠标按下切换成该状态。
    Disabled Sprite:不可用图片,按钮禁用后显示的图片。

    Navigation 导航
    Horizontal水平方向,
    Vertical垂直方向
    Automatic:自动 *
    Explicit:明确的

    Visualize:可视化(复选框)
    ----------------------
    Animation动画过渡
    ----------------------

    ========================================================
    Button 脚本使用
    ----------------------
    1、属性面板绑定 [不推荐使用 ]
    创建一个脚本,挂载到按钮GameObject上,编写一个无参无返回值且公开的方法
    属性面板上的OnClick面板添加一个新的项
    拖拽当前的脚本赋值给新添加的项
    在Function的位置,选择对应的方法
    ----------------------
    2、脚本代码控制绑定
    在脚本内编写一个无参无返回值且私有的方法
    代码查找到Button游戏物体并持有引用 游戏对象字段
    Button对象字段.OnClick.AddListener(方法名string不需要""双引号)。

    ----------------------
    Button.spriteState 当前按钮状态图片
      用于更改当前按钮状态图片
    //mThisButton.image.sprite =mThisButton.spriteState.pressedSprite;

    using UnityEngine;
    using UnityEngine.UI;
    
    public class ButtonTest05 : MonoBehaviour {
    
        private void Start()
        {
            Button Test05= gameObject.GetComponent<Button>();
            Test05.onClick.AddListener(ButtonTest05two);
        }
        
        public void ButtonTest05Test()
        {
            print("属性面板绑定");
        }
        private void ButtonTest05two()
        {
            print("脚本代码绑定");
        }
    }


    ----------------------


    ========================================================

    如有错漏,欢迎指出。谢谢!

  • 相关阅读:
    sql 中 列转换成拼音首字母简写【邹建版】
    取一个任意数所有 和的等式
    sql 汉字转全拼音(非首字母)
    实现消息来时让网页标题闪动
    hdoj 1754 I Hate It 线段树(二)
    nyoj 247 虚拟城市之旅 路径压缩
    hdoj 1247 字典树分词 strncpy函数
    hdoj 1671字典树水题之三 静态数组节约内存法
    sort函数
    hdoj 1166 排兵布阵 线段树()
  • 原文地址:https://www.cnblogs.com/madinglin/p/8476739.html
Copyright © 2011-2022 走看看