Note that you may want to rename your enum to "Direction" since a value of type "Direction" represents one direction and not multiple. That's why Unity's KeyCode enum is called KeyCode and not KeyCodes. It's just a general convention since it makes more sense.