3 namespace droid.Runtime.Environments {
7 [AddComponentMenu(
"Neodroid/Environments/RandomisedEnvironment")]
11 void RandomiseEnvironment() {
12 foreach (var configurable
in this.Configurables) {
13 var value = configurable.Value.SampleConfigurations();
14 foreach (var v
in value) {
15 configurable.Value.ApplyConfiguration(v);
25 this.RandomiseEnvironment();
32 if (this._Terminated) {
33 this._Terminated =
false;
34 this.EnvironmentReset();
36 this.RandomiseEnvironment();
39 if (this._Configure) {
40 this._Configure =
false;
44 this.UpdateConfigurableValues();
45 this.UpdateObserversData();
Environment to be used with the prototyping components.