UGUI中点击按钮控制相机回到最初位置的代码
时间: 2023-10-04 17:09:31 浏览: 95
以下是一个简单的示例代码,可以在按钮上添加一个OnClick事件,当按钮被点击时,相机将移动回到初始位置:
```csharp
using UnityEngine;
using UnityEngine.UI;
public class CameraController : MonoBehaviour
{
public Vector3 initialPosition; // 初始位置
public Button resetButton; // 重置按钮
private void Start()
{
// 获取重置按钮并添加OnClick事件
resetButton = GameObject.Find("ResetButton").GetComponent<Button>();
resetButton.onClick.AddListener(ResetCameraPosition);
}
// 将相机移动回到初始位置
private void ResetCameraPosition()
{
transform.position = initialPosition;
}
}
```
在这个示例中,我们首先定义了一个初始位置 `initialPosition`,然后获取了一个名为 "ResetButton" 的重置按钮,并在启动时添加了一个OnClick事件。当按钮被点击时,我们调用 `ResetCameraPosition()` 方法来将相机移动回到初始位置。
阅读全文