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");
}
}