或者在觸發器函數中有條件地調用不同的委托。
公共按鈕btn
列表& lt動作& gt行動;
bool flag = true
無效開始()
{
actions =新列表& lt動作& gt();
action action 1 =()= & gt;{調試。Log("拾");};
action action 2 =()= & gt;{調試。log(" drop ");};
行動。add(action 1);
行動。add(action 2);
BTN . onclick . add listener(onbtn click);
}
void OnBtnClick()
{
if(標誌)
{
操作[0]();
}
其他
{
actions[1]();
}
flag =!旗幟;
}