unity选择角色进入新场景脚本
时间: 2023-07-29 14:10:27 浏览: 127
您可以使用以下脚本实现Unity中选择角色并进入新场景:
```csharp
using UnityEngine;
using UnityEngine.SceneManagement;
public class CharacterSelection : MonoBehaviour
{
public GameObject[] characters; // 存储所有可供选择的角色
private int selectedCharacterIndex = 0; // 当前选择的角色的索引
private void Start()
{
// 默认启用第一个角色
characters[selectedCharacterIndex].SetActive(true);
}
// 选择下一个角色
public void SelectNextCharacter()
{
characters[selectedCharacterIndex].SetActive(false);
selectedCharacterIndex = (selectedCharacterIndex + 1) % characters.Length;
characters[selectedCharacterIndex].SetActive(true);
}
// 进入新场景
public void EnterNewScene(string sceneName)
{
SceneManager.LoadScene(sceneName);
}
}
```
您可以将此脚本附加到包含所有可供选择角色的游戏对象上。然后,您可以创建一个UI按钮,并将其OnClick事件设置为调用SelectNextCharacter方法。当您选择完角色并准备进入新场景时,只需调用EnterNewScene方法,传递您想要进入的场景名称即可。
阅读全文