public void UpdateDefineSymbol(DefineSymbols defineSymbol, bool enabled)
        {
            foreach (BuildTargetGroup buildTargetGroup in System.Enum.GetValues(typeof(BuildTargetGroup)))
            {
                string delimiter;
                delimiter = ";";

                string value;
                value = PlayerSettings.GetScriptingDefineSymbolsForGroup(buildTargetGroup);

                HashSet <string> hash;
                hash = new HashSet <string>(value.Split(delimiter.ToCharArray()));

                if (enabled)
                {
                    hash.Add(defineSymbol.ToString());
                }
                else
                {
                    hash.Remove(defineSymbol.ToString());
                }

                value = string.Join(delimiter, hash.ToArray());
                PlayerSettings.SetScriptingDefineSymbolsForGroup(buildTargetGroup, value);
            }
        }