Quantcast
Channel: Latest Questions by Gillissie
Viewing all articles
Browse latest Browse all 93

getting literal value for enum

$
0
0

In every other language that I have used with enums, the enum values are simply constants for numeric values that can be used for anything where a number can be used. However, Unity doesn't like it when using an enum value in math. Consider this:

enum Dir { N, E, S, W };

function lookInDirection(dir:Dir) { var angle:int = dir * 90; // This fails. transform.eulerAngles = Vector3(angle,0,0); }

Is it possible to get the literal value of an enum value (in Javascript)? I saw somewhere that in C# you could simply cast it by using (int)dir, but that doesn't seem to work in Javascript. The following code gives a different error in Javascript:

var angle:int = (dir as int) * 90;


Viewing all articles
Browse latest Browse all 93

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>