Neodroid
0.2.0
Machine Learning Environment Prototyping Tool
DifficultyConfigurable.cs
Go to the documentation of this file.
1
using
System
;
2
using
droid
.
Runtime
.
Interfaces
;
3
using
UnityEngine
;
4
5
namespace
droid
.Runtime.Prototyping.Configurables {
6
[AddComponentMenu(ConfigurableComponentMenuPath._ComponentMenuPath
7
+
"Difficulty"
8
+ ConfigurableComponentMenuPath._Postfix)]
9
public
class
DifficultyConfigurable
:
Configurable
{
13
public
override
string
PrototypingTypeName {
get
{
return
"DifficultyConfigurable"
; } }
14
15
public
override
ISpace
ConfigurableValueSpace {
get
; }
16
17
public
override
void
ApplyConfiguration
(
IConfigurableConfiguration
configuration) {
18
if
(Math.Abs(configuration.
ConfigurableValue
- 1) <
double
.Epsilon) {
19
//print ("Increased Difficulty");
20
}
else
if
(Math.Abs(configuration.
ConfigurableValue
- -1) <
double
.Epsilon) {
21
//print ("Decreased Difficulty");
22
}
23
}
24
}
25
}
droid.Runtime.Interfaces
Definition:
IAbstractPrototypingEnvironment.cs:5
System
droid.Runtime.Interfaces.ISpace
Definition:
ISpace.cs:7
droid
droid.Runtime.Interfaces.IConfigurableConfiguration.ConfigurableValue
float ConfigurableValue
Definition:
IConfigurableConfiguration.cs:3
droid.Runtime.Prototyping.Configurables.DifficultyConfigurable
Definition:
DifficultyConfigurable.cs:9
droid.Runtime.Interfaces.IConfigurableConfiguration
Definition:
IConfigurableConfiguration.cs:2
droid.Runtime
droid.Runtime.Prototyping.Configurables.Configurable
Definition:
Configurable.cs:17
droid.Runtime.Prototyping.Configurables.DifficultyConfigurable.ApplyConfiguration
override void ApplyConfiguration(IConfigurableConfiguration configuration)
Definition:
DifficultyConfigurable.cs:17
UnityEngine
Runtime
Prototyping
Configurables
DifficultyConfigurable.cs
Generated by
1.8.13