Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }