在可视化脚本中从 Enum 获取 int 值 (Unity)

问题描述 投票:0回答:1

我正在 Unity 中使用可视化脚本创建一个游戏。 我在 C# 脚本中创建了一个枚举,因为我读到我们无法在可视化脚本中创建枚举(如果有人知道如何做到这一点,我将非常感激)。这是我的创建方法:

   public enum Speeds { Slow = 0, Normal = 1, Fast = 2, Faster = 3, Fastest = 4 };
   public Speeds currentSpeed;

有没有一种简单的方法可以在可视化脚本中从枚举中获取整数值,这样我就可以得到相当于

(int)currentSpeed
的值?

我尝试在 Enum 上进行 Switch,但结果并不好,而且重做一个简单的 C# 行似乎很复杂。

c# unity-game-engine enums integer bolt
1个回答
0
投票

这不是像 C# 那样关于统一的问题,但这是你的答案: 就像你对

currentSpeed
所做的那样。所以....

int SpeedsEnumInt = (int)Speeds.Slow;
© www.soinside.com 2019 - 2024. All rights reserved.