using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Lesson10 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        #region 知识点一 Button是什么
        //Button是按钮组件
        //是UGUI中用于处理玩家按钮相关交互的关键组件

        //默认创建的Button由2个对象组成
        //父对象——Button组件依附对象 同时挂载了一个Image组件 作为按钮背景图
        //子对象——按钮文本(可选)
        #endregion

        #region 知识点二 Button参数

        #endregion

        #region 知识点三 代码控制
        Button btn = this.GetComponent<Button>();
        btn.interactable = true;
        btn.transition = Selectable.Transition.None;

        Image img = this.GetComponent<Image>();

        #endregion

        #region 知识点四 监听点击事件的两种方式
        //点击事件 是 在按钮区域抬起按下一次 就算一次点击

        //1.拖脚本

        //2.代码添加
        btn.onClick.AddListener(ClickBtn2);
        btn.onClick.AddListener(() => {
            print("123123123");
        });

        btn.onClick.RemoveListener(ClickBtn2);
        btn.onClick.RemoveAllListeners();
        #endregion
    }

    public void ClickBtn()
    {
        print("按钮点击,通过拖代码的形式");
    }

    private void ClickBtn2()
    {
        print("按钮点击,通过拖代码的形式2");
    }
}

不会做游戏!