"使用以下方式来实现:\n\n1. 创建一个变量`selectedButton`来存储当前被选中的按钮。\n\n2. 在每个按钮的点击事件中,将被点击的按钮赋值给`selectedButton`。\n\n3. 创建一个方法`OnDeleteButtonClicked()`,该方法用于处理删除按钮的点击事件。\n\n4. 在`OnDeleteButtonClicked()`方法中,检查`selectedButton`是否为空,如果不为空,则将其从`buttonList`中移除,并销毁该按钮游戏对象。\n\n下面是一个示例代码:\n\ncsharp\nusing System.Collections.Generic;\nusing UnityEngine;\nusing UnityEngine.UI;\n\npublic class ButtonManager : MonoBehaviour\n{\n public List\<Button\> buttonList; // 按钮列表\n private Button selectedButton; // 当前被选中的按钮\n\n // 按钮点击事件\n public void OnButtonClicked(Button clickedButton)\n {\n selectedButton = clickedButton;\n }\n\n // 删除按钮点击事件\n public void OnDeleteButtonClicked()\n {\n if (selectedButton != null)\n {\n buttonList.Remove(selectedButton);\n Destroy(selectedButton.gameObject);\n }\n }\n}\n\n\n在上述示例中,`OnButtonClicked()`方法用于处理按钮的点击事件,将被点击的按钮赋值给`selectedButton`。`OnDeleteButtonClicked()`方法用于处理删除按钮的点击事件,首先检查`selectedButton`是否为空,如果不为空,则从`buttonList`中移除该按钮,并销毁该按钮游戏对象。注意要将所有按钮的点击事件绑定到`OnButtonClicked()`方法上。

Unity按钮列表删除:点击按钮后,再点击删除按钮实现删除

原文地址: https://www.cveoy.top/t/topic/pPkH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录