// Use this for initialization void Start() { dronesManager = GameObject.Find("DronesManager").GetComponent <DronesManager>(); lastEffect = effect; lastColor = color; lastHeadlight = headlight; }
public override void OnInspectorGUI() { DronesManager dronesManager = (DronesManager)target; MonitorArray.monitor(target, "arrayone", dronesManager.dronesConfigs, (int i) => { dronesManager.dronesConfigs[i] = new DroneConfig(i); dronesManager.dronesConfigs[i].color = UnityEngine.Random.ColorHSV(0f, 1f, 1f, 1f, 0.5f, 1f); }); DrawDefaultInspector(); if (GUILayout.Button("Recreate drones")) { dronesManager.RecreateDrones(); } if (GUILayout.Button("Remove drones")) { dronesManager.DestroyDrones(); } // OSC actions if (GUILayout.Button("OSC - Connect - all")) { dronesManager.ConnectDrones(); } if (GUILayout.Button("OSC - Start Position Sync")) { dronesManager.StartPositionSync(); } if (GUILayout.Button("OSC - Stop Position Sync")) { dronesManager.StopPositionSync(); } if (GUILayout.Button("OSC - Reset Kalman Filter - all")) { dronesManager.ResetKalmanFilters(); } if (GUILayout.Button("OSC - EMERGENCY - all")) { dronesManager.SendEmergencySignals(); } }
// Use this for initialization public void Start() { this.system_initialized = false; this._oscManager = GameObject.Find("OscManager").GetComponent <OscManager> (); this._lpsManager = GameObject.Find("LpsManager").GetComponent <LpsManager> (); this._dronesManager = GameObject.Find("DronesManager").GetComponent <DronesManager> (); if (shouldHidePositionAndBatteryLogs) { this._oscManager.OscSubscribe("/log/*/position/*", delegate(string topic, OSCPacket packet, System.Text.RegularExpressions.GroupCollection path_args) { }); this._oscManager.OscSubscribe("/log/*/battery/*", delegate(string topic, OSCPacket packet, System.Text.RegularExpressions.GroupCollection path_args) { }); } StartCoroutine(StartingCoroutine()); }
private void Start() { // retrieve objects from the scene _oscManager = GameObject.Find("OscManager").GetComponent <OscManager>(); _dronesManager = GameObject.Find("DronesManager").GetComponent <DronesManager>(); Debug.Assert(_handDroneID >= 0, "hand drone ID not set"); _handDrone = _dronesManager.GetDroneGameObjectById(_handDroneID); Debug.Assert(_bodyDroneID >= 0, "body drone ID not set"); _bodyDrone = _dronesManager.GetDroneGameObjectById(_bodyDroneID); _dronesIds = new List <int>(_dronesManager .GetDrones() .Select(d_go => d_go.Id) .Where(id => id != _handDroneID && id != _bodyDroneID)); // soft "emergency" : do not need to reboot the drone nor the server _handDrone.GetComponent <Drone>().UseAsInput = true; _bodyDrone.GetComponent <Drone>().UseAsInput = true; // Subscribe to the specktr OSC topic _oscManager.OscSubscribe(specktrOscTopic, this.onButtons); }
// Use this for initialization void Start() { _dronesManager = GameObject.Find("DronesManager").GetComponent <DronesManager>(); _sceneManager = GameObject.Find("SceneManager").GetComponent <SceneManager>(); }
void Awake() { Instance = this; }
private void Awake() { Instance = this; }