我正在 Unity 中使用可视化脚本创建一个游戏。 我在 C# 脚本中创建了一个枚举,因为我读到我们无法在可视化脚本中创建枚举(如果有人知道如何做到这一点,我将非常感激)。这是我的创建方法:
public enum Speeds { Slow = 0, Normal = 1, Fast = 2, Faster = 3, Fastest = 4 };
public Speeds currentSpeed;
有没有一种简单的方法可以在可视化脚本中从枚举中获取整数值,这样我就可以得到相当于
(int)currentSpeed
的值?
我尝试在 Enum 上进行 Switch,但结果并不好,而且重做一个简单的 C# 行似乎很复杂。
这不是像 C# 那样关于统一的问题,但这是你的答案: 就像你对
currentSpeed
所做的那样。所以....
int SpeedsEnumInt = (int)Speeds.Slow;