// Use this for initialization void Start() { controller = GetComponent<RoverMovementScript>(); wifi = GetComponent<Wifi>(); lidarRotative = GetComponent<LidarRotative>(); data = lidarRotative.GetData(); targetList = FindTargets(data); targetPosList = TripleToPos(targetList); obstaclesList = FindObstacles(data); objectList = FindObjects(data); }
// Use this for initialization void Start() { controller = GetComponent <DroneMovementScript>(); wifi = GetComponent <Wifi>(); lidarRotative = GetComponent <LidarRotative>(); /*path = squareSpiral((int)this.transform.position.x, (int)this.transform.position.z); * foreach(Vector3 v in path) * { * Debug.Log(v); * }*/ targets = TripleToMessage(lidarRotative.GetData()); }
public override void OnInspectorGUI() { _lidarRotative = this.target as LidarRotative; base.OnInspectorGUI(); _lidarRotative.AngleMin = EditorGUILayout.FloatField("Angle Min:", _lidarRotative.AngleMin); _lidarRotative.AngleMax = EditorGUILayout.FloatField("Angle Max:", _lidarRotative.AngleMax); GUILayout.BeginHorizontal(); _lidarRotative.Resolution = EditorGUILayout.IntField("Resolution:", _lidarRotative.Resolution); _lidarRotative.Frequence = EditorGUILayout.IntField("Frequence", _lidarRotative.Frequence); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); _lidarRotative.AngleRoll = EditorGUILayout.FloatField("Roll:", _lidarRotative.AngleRoll); _lidarRotative.AnglePitch = EditorGUILayout.FloatField("Pitch", _lidarRotative.AnglePitch); GUILayout.EndHorizontal(); _lidarRotative.AllValue = EditorGUILayout.Toggle("All values: ", _lidarRotative.AllValue); }
void OnEnable() { _lidarRotative = (LidarRotative)target; }