Beispiel #1
0
        public override string[] GetVibratorCodes()
        {
            List <string> result = new List <string>(base.GetVibratorCodes());

            result.AddRange(QuickUtils.GetEnumValuesToString <VibratorCodes>());

            return(result.ToArray());
        }
Beispiel #2
0
        protected virtual bool IsSettingBase(string key)
        {
            bool          isBase = false;
            List <string> values = QuickUtils.GetEnumValuesToString <SettingsBase.Key>();

            foreach (string s in values)
            {
                if (s == key)
                {
                    isBase = true;
                    break;
                }
            }

            return(isBase);
        }
        public static T EnumPopup <T>(string label, T value) where T : struct
        {
            string[] values        = QuickUtils.GetEnumValuesToString <T>().ToArray();
            int      selectedIndex = 0;

            for (int i = 0; i < values.Length; i++)
            {
                if (values[i] == value.ToString())
                {
                    selectedIndex = i;
                    break;
                }
            }

            return(QuickUtils.ParseEnum <T>(values[EditorGUILayout.Popup(label, selectedIndex, values)]));
        }