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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)