unity中怎么给按钮添加点击事件

unity中怎么给按钮添加点击事件,第1张

ing System.Collections

using UnityEngine.UI

/// <summary>

/// 脚本位置:UGUI的按钮身上

/// 脚本功能:动态的添加按钮的点击事件

/// </summary>

public class Liste

你再事件触发函数里把按钮监听的事件清空掉然后再添加你想要的事件不就好了

或者在触发函数里分条件调用不同的委托。

public Button btn

List<Action>actions

bool flag = true

void Start()

{

actions = new List<Action>()

Action action1 = () =>{ Debug.Log("捡起")}

Action action2 = () =>{ Debug.Log("放下")}

actions.Add(action1)

actions.Add(action2)

btn.onClick.AddListener(OnBtnClick)

}

void OnBtnClick()

{

if (flag)

{

actions[0]()

}

else

{

actions[1]()

}

flag = !flag

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11923632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存