//=================================================================== //=================================================================== public override void ProcessParametersString(string parametersString) { string[] parameters = parametersString.Split(','); ParameterGroup grainParameters = new ParameterGroup(parameters); amplitudeRange = grainParameters.GetRange("Amplitude"); frequencyRange = grainParameters.GetRange("Frequency"); lacunarityRange = grainParameters.GetRange("Lacunarity"); octaveCountRange = grainParameters.GetRange("OctaveCount"); persistenceRange = grainParameters.GetRange("Persistence"); resizeType = grainParameters.getEnum <ResizeType>("ResizeType"); if (parameters.Length > 6) { seed = grainParameters.getInteger("Seed"); } else { seed = Mathf.RoundToInt(Random.value * 1000000); } }