public void ManageTM(string tmId) { currentState = State.manage_tm; SCIENTIST.enabled = false; foreach (TransmissionMachine tm in tmMachines) { if (tm.name.Equals(tmId)) { activeTmMachine = tm; break; } } UI_TM.Setup(activeTmMachine); CAMERA.SetLookAtTarget(activeTmMachine.transform); }
private void State_manage_tm() { if (Input.GetKeyDown(KeyCode.Escape)) { AudioController.Play("ui_btn_direction"); StopManageTM(); return; } if (Input.GetKeyDown(KeyCode.W) || Input.GetKeyDown(KeyCode.UpArrow)) { AudioController.Play("ui_btn_direction"); activeTmMachine.SelectPrevLinkedSatDish(); } if (Input.GetKeyDown(KeyCode.S) || Input.GetKeyDown(KeyCode.DownArrow)) { AudioController.Play("ui_btn_direction"); activeTmMachine.SelectNextLinkedSatDish(); } if (Input.GetKeyDown(KeyCode.A) || Input.GetKeyDown(KeyCode.LeftArrow)) { AudioController.Play("ui_btn_direction"); activeTmMachine.DecrementSignalOffset(); } if (Input.GetKeyDown(KeyCode.D) || Input.GetKeyDown(KeyCode.RightArrow)) { AudioController.Play("ui_btn_direction"); activeTmMachine.IncrementSignalOffset(); } UI_TM.UpdateValues(activeTmMachine); }