unity Button 点击中
时间: 2024-06-13 13:09:55 浏览: 171
在Unity中,可以通过编写脚本来实现Button的点击事件。以下是一个简单的例子:
1. 首先,在Unity中创建一个Button对象,并将其命名为“myButton”。
2. 然后,创建一个C#脚本,并将其命名为“ButtonScript”。
3. 将脚本附加到myButton对象上。
4. 在脚本中编写以下代码:
```csharp
using UnityEngine;
using UnityEngine.UI;
public class ButtonScript : MonoBehaviour
{
public Button myButton;
public Sprite sprite;
void Start()
{
myButton.onClick.AddListener(TaskOnClick);
}
void TaskOnClick()
{
myButton.image.sprite = sprite;
}
}
```
5. 在代码中,我们首先导入了UnityEngine.UI命名空间,以便我们可以使用Button和Image组件。
6. 我们创建了一个Button对象和一个Sprite对象,并将它们公开以便在Unity编辑器中进行设置。
7. 在Start()方法中,我们添加了一个OnClick事件监听器,以便在按钮被点击时调用TaskOnClick()方法。
8. 在TaskOnClick()方法中,我们将按钮的图像更改为我们在Unity编辑器中设置的Sprite。
这样,当用户单击myButton时,它的图像将更改为我们设置的Sprite。
阅读全文