コード例 #1
0
ファイル: GameController.cs プロジェクト: zhifez/gamejams
        private void State_manage_satelite()
        {
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                AudioController.Play("ui_btn_direction");
                StopManageSatelite();
                return;
            }

            float _offset = 0.1f;

            if (INPUT_HOR < -_offset || INPUT_HOR > _offset ||
                INPUT_VER < -_offset || INPUT_VER > _offset)
            {
                if (INPUT_HOR < -_offset || INPUT_HOR > _offset)
                {
                    activeSatDish.RotateDish(INPUT_HOR, "Horizontal");
                }

                if (INPUT_VER < -_offset || INPUT_VER > _offset)
                {
                    activeSatDish.RotateDish(INPUT_VER, "Vertical");
                }
            }
            else
            {
                activeSatDish.RotateDish(0);
            }

            UI_SAT.UpdateValues(
                activeSatDish.valueX,
                activeSatDish.valueY
                );
        }
コード例 #2
0
ファイル: GameController.cs プロジェクト: zhifez/gamejams
        public void ManageSatelite(string sateliteId)
        {
            currentState      = State.manage_satelite;
            SCIENTIST.enabled = false;

            foreach (SateliteDish satDish in satDishes)
            {
                if (satDish.name.Equals(sateliteId))
                {
                    activeSatDish = satDish;
                    break;
                }
            }

            UI_SAT.Setup(activeSatDish);
            CAMERA.SetLookAtTarget(
                activeSatDish.transform,
                playerStartPos
                );
        }