2 using System.Collections.Generic;
7 namespace droid.Runtime.Prototyping.Sensors.Experimental {
11 [AddComponentMenu(SensorComponentMenuPath._ComponentMenuPath
13 + SensorComponentMenuPath._Postfix)]
21 Vector2 _2_d_position = Vector2.zero;
25 [Header(
"Observation", order = 103)]
27 Vector3 _position = Vector3.zero;
33 DecimalGranularity = 1,
34 _Max_Values = Vector3.one,
35 _Min_Values = -Vector3.one
40 [Header(
"Specific", order = 102)]
47 public override string PrototypingTypeName {
get {
return "Compass"; } }
51 public Vector3 Position {
52 get {
return this._position; }
57 this._2_d_position =
new Vector2(this._position.x,
this._position.z);
68 new Vector2(this._position_space
73 new Vector2(this._position_space
84 public Vector2 ObservationValue {
get {
return this._2_d_position; }
set { this._2_d_position = value; } }
91 public override IEnumerable<float> FloatEnumerable {
92 get {
return new[] {this.Position.x, this.Position.z}; }
99 this.Position = this.transform.InverseTransformVector(this.transform.position -
this._target.position)
override void UpdateObservation()
Vector3 ClipNormaliseRound(Vector3 v)