Esempio n. 1
0
 // Use this for initialization
 void Start()
 {
     labels = transform.GetComponentsInChildren<Text>();
     pFlight = player.GetComponent<PlayerFlight>();
     Application.targetFrameRate = targetFPS;
     deltas = new LinkedList<float>();
 }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     cam = gameObject.GetComponent<Camera>();
     pFlight = player.GetComponent<PlayerFlight>();
 }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     lastTarget = null;
     Input.gyro.enabled = true;
     Input.gyro.updateInterval = 0.016f;
     deadzoneX = 3;
     deadzoneZ = 3;
     fighter = transform.GetComponent<PlayerFlight>();
     weapons = transform.GetComponent<PlayerWeapons>();
 }
Esempio n. 4
0
    // Use this for initialization
    void Start()
    {
        pFlight = player.GetComponent<PlayerFlight>();
        vertSwipe = new TKSwipeRecognizer(TKSwipeDirection.Vertical, 150f, 80f);
        TouchKit.addGestureRecognizer(vertSwipe);
        vertSwipe.gestureRecognizedEvent += (g) =>
        {
            switch (g.completedSwipeDirection)
            {
                case TKSwipeDirection.Up:
                    if (pFlight.EngineStatus != Engines.Max)
                        pFlight.EngineStatus += 1;
                    break;
                case TKSwipeDirection.Down:
                    if (pFlight.EngineStatus != Engines.Off)
                        pFlight.EngineStatus -= 1;
                    break;
            }
        };

        pinch = new TKPinchRecognizer();
        TouchKit.addGestureRecognizer(pinch);
        pinch.gestureRecognizedEvent += (p) =>
        {
            fovAdd -= 5 * p.deltaScale;
        };
        pinch.gestureCompleteEvent += (p) =>
        {
            if (fovAdd < -3)
            {
                if (pFlight.zoom == Zoom.Normal)
                    pFlight.zoom = Zoom.Three;
                else if (pFlight.zoom == Zoom.Three)
                    pFlight.zoom = Zoom.Ten;
            }
            else if (fovAdd > 1)
            {
                if (pFlight.zoom == Zoom.Ten)
                    pFlight.zoom = Zoom.Three;
                else if (pFlight.zoom == Zoom.Three)
                    pFlight.zoom = Zoom.Normal;
            }
            fovAdd = 0;
        };

        pan = new TKAnyTouchRecognizer(new TKRect(1280, 540, new Vector2(640, 270)));
        TouchKit.addGestureRecognizer(pan);
        pan.onEnteredEvent += (p) =>
        {
            if (!isPan)
            {
                panBeginLoc = p.touchLocation();
                panMarker.SetActive(true);
                panMarker.transform.position = new Vector2(panBeginLoc.x, panMarker.transform.position.y);
            }
            isPan = true;
        };
        pan.onExitedEvent += (p) =>
        {
            if (isPan)
            {
                pFlight.setYRot(0);
                panMarker.SetActive(false);
            }
            isPan = false;
        };
    }