public static NormalItem.eNormalType GetRandomNormalType() { Array values = Enum.GetValues(typeof(NormalItem.eNormalType)); NormalItem.eNormalType result = (NormalItem.eNormalType)values.GetValue(URandom.Range(0, values.Length)); return(result); }
public static NormalItem.eNormalType GetRandomNormalTypeExcept(NormalItem.eNormalType[] types) { List <NormalItem.eNormalType> list = Enum.GetValues(typeof(NormalItem.eNormalType)).Cast <NormalItem.eNormalType>().Except(types).ToList(); int rnd = URandom.Range(0, list.Count); NormalItem.eNormalType result = list[rnd]; return(result); }