【Unity】Unity中的枚举和标志
原文链接 :http://unity3d.9tech.cn/news/2014/0410/40176.html 枚举和标志 今天的主题是枚举,它是C#语言中的一个很有帮助的工具,可以增强代码的清晰度以及准确性。 枚举一系列值 C#中最经常使用枚举的地方就是用来定义一系列可能值的时候。例如在制作一个角色类游戏中,角色有多个不同的状态效果。可以用一些基本的方式来定义玩家可能的状态效果: using UnityEngine; public class Player : MonoBehaviour { public string status; void Update() { if (status == "Poison") { //Apply poison effect } else if (status == "Slow") { //Apply slow effect } else if (status == "Mute") { //Apply mute effect } } } 此处我们用一个简单的if-else检测来查看应用的是哪个状态效果,哪个运行良好。但是如果你想应用一个状态效果,但是突然写成这样: //Oops, I spelled "Poison" wrong! status = "Pioson"; 突然,就不会有什么状态效果了。我们会利用if