unity 枚举写个案例
时间: 2023-09-03 14:11:21 浏览: 101
枚举的应用例题
当然可以!下面是一个简单的 Unity 枚举的示例代码:
```csharp
using UnityEngine;
public class EnumExample : MonoBehaviour
{
// 定义一个枚举类型
public enum GameState
{
Start,
Playing,
Pause,
GameOver
}
// 声明一个枚举变量
public GameState currentGameState;
void Start()
{
// 初始化游戏状态为开始状态
currentGameState = GameState.Start;
}
void Update()
{
// 根据当前游戏状态执行不同的逻辑
switch (currentGameState)
{
case GameState.Start:
Debug.Log("游戏开始!");
break;
case GameState.Playing:
Debug.Log("游戏进行中...");
break;
case GameState.Pause:
Debug.Log("游戏暂停!");
break;
case GameState.GameOver:
Debug.Log("游戏结束!");
break;
}
}
}
```
在这个示例中,我们定义了一个名为 `GameState` 的枚举类型,它包含了四个状态:开始(`Start`)、进行中(`Playing`)、暂停(`Pause`)和结束(`GameOver`)。然后我们声明了一个 `currentGameState` 变量来存储当前的游戏状态。
在 `Start` 方法中,我们将游戏状态初始化为开始状态。在 `Update` 方法中,我们使用 `switch` 语句根据当前的游戏状态执行不同的逻辑。每个状态下,我们使用 `Debug.Log` 方法输出相应的提示信息。
你可以根据自己的需求修改枚举类型和对应的逻辑。希望这个示例对你有帮助!
阅读全文