Example #1
0
        private void stateChangedHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
        {
            switch (gestureStateChangeEventArgs.State)
            {
            case Gesture.GestureState.Possible:
                stateManual();
                break;

            case Gesture.GestureState.Changed:
                manualUpdate();
                break;

            case Gesture.GestureState.Ended:
            case Gesture.GestureState.Cancelled:
                stateAutomatic();
                break;

            case Gesture.GestureState.Failed:
            case Gesture.GestureState.Idle:
                if (gestureStateChangeEventArgs.PreviousState == Gesture.GestureState.Possible)
                {
                    stateAutomatic();
                }
                break;
            }
        }
Example #2
0
 private void LongTapHandler(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Recognized)
     {
         token.enabled = true;
     }
 }
Example #3
0
 private void longPressedHandler(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Recognized)
     {
         // if we are not too small
         if (transform.localScale.x > 0.05f)
         {
             // break this cube into 8 parts
             for (int i = 0; i < 8; i++)
             {
                 var obj  = Instantiate(gameObject) as GameObject;
                 var cube = obj.transform;
                 cube.parent     = transform.parent;
                 cube.name       = "Cube";
                 cube.localScale = 0.5f * transform.localScale;
                 cube.position   = transform.TransformPoint(directions[i] / 4);
                 cube.GetComponent <Rigidbody>().AddForce(Power * Random.insideUnitSphere, ForceMode.Impulse);
                 cube.GetComponent <Renderer>().material.color = Color.white;
             }
             Destroy(gameObject);
         }
     }
     else if (e.State == Gesture.GestureState.Failed)
     {
         stopGrowing();
     }
 }
Example #4
0
 private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         GameObject.Find("Big Cube").renderer.material.color = renderer.material.color;
     }
 }
 void HandleStateChanged(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Ended)
     {
         target.SendMessage(message, SendMessageOptions.RequireReceiver);
     }
 }
Example #6
0
 private void releaseHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (pressed)
     {
         pressed = false;
     }
 }
 private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         transform.localPosition = Vector3.up*(startY - .08f);
     }
 }
Example #8
0
        /// <summary>
        /// Object is picked up, moved, or set down.
        /// </summary>
        protected void TransformStateChangedHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
        {
            switch (gestureStateChangeEventArgs.State)
            {
            case Gesture.GestureState.Possible:
                if (Toggles.Locked)
                {
                    transformGesture.Cancel();
                }
                break;

            case Gesture.GestureState.Changed:
                if (!isMoving)
                {
                    PickUp();
                }
                Move();
                break;

            case Gesture.GestureState.Ended:
            case Gesture.GestureState.Cancelled:
                SetDown();
                break;

            case Gesture.GestureState.Failed:
            case Gesture.GestureState.Idle:
                if (gestureStateChangeEventArgs.PreviousState == Gesture.GestureState.Possible)
                {
                    SetDown();
                }
                break;
            }
        }
Example #9
0
 private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         transform.localScale = startScale * .7f;
     }
 }
Example #10
0
        private void stateChangedHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
        {
            Consumable consumable = this.gameObject.GetComponent <Consumable>();

            switch (gestureStateChangeEventArgs.State)
            {
            case Gesture.GestureState.Possible:
                stateManual();
                break;

            case Gesture.GestureState.Changed:
                consumable.IsDragging = true;
                manualUpdate();
                break;

            case Gesture.GestureState.Ended:
                consumable.IsDragging = false;
                break;

            case Gesture.GestureState.Cancelled:
                stateAutomatic();
                break;

            case Gesture.GestureState.Failed:
            case Gesture.GestureState.Idle:
                if (gestureStateChangeEventArgs.PreviousState == Gesture.GestureState.Possible)
                {
                    stateAutomatic();
                }
                break;
            }
        }
Example #11
0
 private void ShowMenu(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Recognized)
     {
         sphereView.MenuPlayTween();
     }
 }
Example #12
0
 private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         transform.localPosition = Vector3.up * (startY - .08f);
     }
 }
Example #13
0
    private void _ballMGesture_StateChanged(object sender, GestureStateChangeEventArgs e)
    {
        //Debug.Log(_ballMGesture.State);

        switch (_ballMGesture.State)
        {
        case Gesture.GestureState.Idle:
            break;

        case Gesture.GestureState.Possible:
            break;

        case Gesture.GestureState.Began:
            break;

        case Gesture.GestureState.Changed:
            _distanceBetweenTouches = Input.GetTouch(0).deltaPosition.magnitude; //Vector3.Distance(_ballMGesture.NormalizedScreenPosition, _ballMGesture.PreviousNormalizedScreenPosition);

            _directionBetweenTouches   = Input.GetTouch(0).deltaPosition;        //(_ballMGesture.NormalizedScreenPosition - _ballMGesture.PreviousNormalizedScreenPosition);
            _directionBetweenTouches.z = _directionBetweenTouches.y;
            _directionBetweenTouches.y = 0f;
            break;

        case Gesture.GestureState.Ended:
        case Gesture.GestureState.Cancelled:
        case Gesture.GestureState.Failed:
            _ball.Flick(_directionBetweenTouches, _distanceBetweenTouches * _flickForceMult);
            _directionBetweenTouches = Vector3.zero;
            _distanceBetweenTouches  = 0f;
            break;

        default:
            break;
        }
    }
Example #14
0
 private void flickHandler(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Recognized)
     {
         var spd = ((sender as FlickGesture).ScreenFlickVector / (sender as FlickGesture).ScreenFlickTime);
         speed = new Vector3(spd.y, -spd.x, 0);
     }
 }
Example #15
0
        {
            var gesture = (RotateGesture)sender;

            if (Math.Abs(gesture.LocalDeltaRotation) > 0.01) {
                localRotationToGo = Quaternion.AngleAxis(gesture.LocalDeltaRotation, gesture.GlobalTransformPlane.normal) * localRotationToGo;
            }
        }
Example #16
0
        {
            var gesture = (PanGesture)sender;

            if (gesture.LocalDeltaPosition != Vector3.zero) {
                localPositionToGo += gesture.LocalDeltaPosition;
            }
        }
Example #17
0
        }

        public void ScaleTeleport(float destination)
        {
            scaleToGo = destination;
            transform.localScale = new Vector3(destination, destination, destination); ;
        }
Example #18
0
 private void releaseHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (pressed)
     {
         pressed      = false;
         button.color = new Color(1f, 1f, 1f, 1f);
     }
 }
 private void flickHandler(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Recognized)
     {
         var spd = ((sender as FlickGesture).ScreenFlickVector/(sender as FlickGesture).ScreenFlickTime);
         speed = new Vector3(spd.y, -spd.x, 0);
     }
 }
Example #20
0
 private void tapHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     //		var audioSource = GetComponent<AudioSource> ();
     //		var sound = audioSource.clip;
     //		audio.PlayOneShot (sound);
     button.color = GetColor(_counter, 1, 1);
     _counter++;
 }
Example #21
0
 private void TapGestureOnStateChanged(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         Transform obj = GetGameObjectWithTagInPatent(transform, "PathElement");
         PathCameraController.Instance.SlideClicked(obj.name);
     }
 }
Example #22
0
 private void pressHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     //		var audioSource = GetComponent<AudioSource> ();
     //		var sound = audioSource.clip;
     //		audio.PlayOneShot (sound);
     button.color = new Color(1f, 0.5f, 0.5f, 1f);
     pressed      = true;
 }
Example #23
0
        private void onRotateStateChanged(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
        {
            var gesture = (RotateGesture)sender;

            if (Math.Abs(gesture.LocalDeltaRotation) > 0.01)
            {
                localRotationToGo = Quaternion.AngleAxis(gesture.LocalDeltaRotation, gesture.GlobalTransformPlane.normal) * localRotationToGo;
            }
        }
Example #24
0
 private void onRelease(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         transform.localPosition = Vector3.up * startY;
         var cubes = GameObject.Find("Cubes").GetComponent <Cubes>();
         cubes.Rotate(transform.up);
     }
 }
Example #25
0
        private void onScaleStateChanged(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
        {
            var gesture = (ScaleGesture)sender;

            if (Math.Abs(gesture.LocalDeltaScale - 1) > 0.00001)
            {
                scaleToGo *= gesture.LocalDeltaScale;
            }
        }
Example #26
0
 private void pressHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     //rigidbody.velocity = Vector3.zero;
     //		if ((sender as PanGesture).ScreenPosition.x != null) {
     //			Vector3 moveDelta = (sender as PanGesture).WorldDeltaPosition;
     //			moveDelta.y = 0;
     //			transform.position += moveDelta;
     //		}
 }
Example #27
0
        private void onPanStateChanged(object sender, GestureStateChangeEventArgs e)
        {
            var gesture = (PanGesture)sender;

            if (gesture.LocalDeltaPosition != Vector3.zero)
            {
                localPositionToGo += gesture.LocalDeltaPosition;
            }
        }
 private void onRelease(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         transform.localPosition = Vector3.up*startY;
         var cubes = GameObject.Find("Cubes").GetComponent<Advanced_Cubes>();
         cubes.Rotate(transform.up);
     }
 }
Example #29
0
 void HandleStateChanged(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Ended)
     {
         pos = 0;
         sop = 0;
         sendString("*");
     }
 }
Example #30
0
 private void longPressHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
     {
         //		var audioSource = GetComponent<AudioSource> ();
         //		var sound = audioSource.clip;
         //		audio.PlayOneShot (sound);
         button.color = GetColor(_counter, 1, 1);
         _counter++;
     }
 }
Example #31
0
        private void TapGestureOnStateChanged(object sender, GestureStateChangeEventArgs args)
        {
            if (args.State != TouchScript.Gestures.Gesture.GestureState.Possible)
            {
                return;
            }

            if (!DetectNextWaypoint())
            {
                MoveHeadBack();
            }
        }
Example #32
0
 // Release
 private void releaseStateChangedHandler(object sender, GestureStateChangeEventArgs e)
 {
     //Debug.Log(e.State);
     switch (e.State)
     {
     case Gesture.GestureState.Recognized:
         CurrentState            = ObjectState.Released;
         RigidBody2D.isKinematic = false;
         idleTime = Time.time;
         break;
     }
 }
Example #33
0
 private void gestureStateChangedHandler(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State != TargetState)
     {
         return;
     }
     if (SendEvent == null)
     {
         return;
     }
     Fsm.Event(SendEvent);
 }
Example #34
0
    private void flickHandler(object sender, GestureStateChangeEventArgs e)
    {
        if (e.State == Gesture.GestureState.Ended)
        {
            Vector2 spd = ((sender as FlickGesture).ScreenFlickVector/(sender as FlickGesture).ScreenFlickTime);
            Debug.Log(spd);

            Vector3 flickDirection = new Vector3((sender as FlickGesture).ScreenFlickVector.x, (sender as FlickGesture).ScreenFlickVector.y, (sender as FlickGesture).ScreenFlickVector.y);

            SwingBat(flickDirection.normalized);
        }
    }
Example #35
0
    void gestureStateChangedHandler(object sender, GestureStateChangeEventArgs e)
    {
        Gesture gesture = sender as Gesture;

        Debug.Log("Gesture:" + gesture);
        TouchHit hit;

        //gesture.GetTargetHitResult (out hit);
        if (e.State == Gesture.GestureState.Ended)
        {
            ChangeOrder();
        }
    }
Example #36
0
 void HandleStateChanged(object sender, GestureStateChangeEventArgs e)
 {
     if (e.State == Gesture.GestureState.Ended)
     {
         //btOn.SetActive(true);
         //btOff.SetActive(false);
         //bt.overrideSprite
         //currentTime = 0;
         abre   = true;
         limpar = true;
         StartCoroutine(finalizar());
     }
 }
Example #37
0
 // Press
 private void pressStateChangedHandler(object sender, GestureStateChangeEventArgs e)
 {
     //Debug.Log(e.State);
     switch (e.State)
     {
     case Gesture.GestureState.Recognized:
         CurrentState            = ObjectState.Pressed;
         RigidBody2D.isKinematic = true;
         idleTime = Time.time;
         SetLayer(0);
         //wall.UpdateLayers();
         break;
     }
 }
Example #38
0
    private void panHandler(object sender, GestureStateChangeEventArgs e)
    {
        // pan detected!
        if (e.State == Gesture.GestureState.Changed) {
            // list was tapped
            SimplePanGesture panGesture = GetComponent<SimplePanGesture>();

            float newX = cameraWrap.transform.position.x - panGesture.WorldDeltaPosition.x;
            float newZ = cameraWrap.transform.position.z - panGesture.WorldDeltaPosition.y;

            Vector3 newCameraPos = new Vector3(newX, cameraWrap.transform.position.y, newZ);
            cameraWrap.transform.position = newCameraPos;

        }
    }
Example #39
0
        private void onRotateStateChanged(object sender, GestureStateChangeEventArgs e)
        {
            switch (e.State)
            {
                case Gesture.GestureState.Began:
                case Gesture.GestureState.Changed:
                    var gesture = (RotateGesture)sender;

                    if (Math.Abs(gesture.LocalDeltaRotation) > 0.01)
                    {
                        localRotationToGo = Quaternion.AngleAxis(gesture.LocalDeltaRotation, transform.parent.InverseTransformDirection(gesture.WorldTransformPlane.normal))*localRotationToGo;
                    }
                    break;
            }
        }
Example #40
0
        private void onPanStateChanged(object sender, GestureStateChangeEventArgs e)
        {
            switch (e.State)
            {
                case Gesture.GestureState.Began:
                case Gesture.GestureState.Changed:
                    var gesture = (PanGesture)sender;

                    if (gesture.LocalDeltaPosition != Vector3.zero)
                    {
                        localPositionToGo += gesture.LocalDeltaPosition;
                    }
                    break;
            }
        }
Example #41
0
        private void onScaleStateChanged(object sender, GestureStateChangeEventArgs e)
        {
            switch (e.State)
            {
                case Gesture.GestureState.Began:
                case Gesture.GestureState.Changed:
                    var gesture = (ScaleGesture)sender;

                    if (Math.Abs(gesture.LocalDeltaScale - 1) > 0.00001)
                    {
                        localScaleToGo *= gesture.LocalDeltaScale;
                    }
                    break;
            }
        }
Example #42
0
        private void scaleStateChanged(object sender, GestureStateChangeEventArgs e)
        {
            switch (e.State)
            {
            case Gesture.GestureState.Began:
            case Gesture.GestureState.Changed:
                var gesture = (SimpleScaleGesture)sender;

                if (Math.Abs(gesture.LocalDeltaScale - 1) > 0.00001)
                {
                    localScaleToGo *= gesture.LocalDeltaScale;
                }
                break;
            }
        }
Example #43
0
    void gestureStateChangedHandler(object sender, GestureStateChangeEventArgs e)
    {
        if (e.State == Gesture.GestureState.Began)
        {
            var gesture = sender as Gesture;
            var parent  = gesture.gameObject.transform.parent.gameObject;
            SetCardStackOnTop(parent);
        }

        if (e.State == Gesture.GestureState.Ended)
        {
            var gesture = sender as Gesture;
            FindObjectOfType <CardController> ().AllocateCard(gesture.gameObject);
        }
    }
Example #44
0
    private void onRotateStateChanged(object sender, GestureStateChangeEventArgs e)
    {
        if (State != CubesState.Idle) return;
        switch (e.State)
        {
            case Gesture.GestureState.Began:
            case Gesture.GestureState.Changed:
                var gesture = (RotateGesture)sender;

                if (Math.Abs(gesture.LocalDeltaRotation) > 0.01)
                {
                    targetRotation = Quaternion.AngleAxis(gesture.LocalDeltaRotation, gesture.WorldTransformPlane.normal) * targetRotation;
                }
                break;
        }
    }
Example #45
0
    private void OnStateChanged(object sender, GestureStateChangeEventArgs e)
    {
        switch (e.State)
        {
            case Gesture.GestureState.Began:
            case Gesture.GestureState.Changed:
                var target = sender as PanGesture;
                Debug.DrawRay(transform.position, target.WorldTransformPlane.normal);
                Debug.DrawRay(transform.position, target.WorldDeltaPosition.normalized);

                var local = new Vector3(0, transform.InverseTransformDirection(target.WorldDeltaPosition).y, 0);
                targetPosition += transform.parent.InverseTransformDirection(transform.TransformDirection(local));

                if (transform.InverseTransformDirection(transform.parent.TransformDirection(targetPosition - startPosition)).y < 0) targetPosition = startPosition;
                break;
        }
    }
Example #46
0
 private void onRelease(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
         transform.localScale = startScale;
 }
Example #47
0
 private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized)
         GameObject.Find("Big Cube").renderer.material.color = renderer.material.color;
 }
 private void pressHandler(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs)
 {
     Target.angularVelocity = Vector3.zero;
 }
Example #49
0
    private void pressHandler(object sender, GestureStateChangeEventArgs e)
    {
        PressGesture press = (sender as PressGesture);

        if (e.State == Gesture.GestureState.Ended && canHit) {
            Debug.Log ("pressed");
            flickStart = mainCamera.camera.ScreenToWorldPoint (press.ScreenPosition);
            beingHit = true;
        }
    }
Example #50
0
    private void flickHandler(object sender, GestureStateChangeEventArgs e)
    {
        //FlickGesture flick = (sender as FlickGesture);

        if (e.State == Gesture.GestureState.Recognized && beingHit) {
            //Vector2 spd = ((sender as FlickGesture).ScreenFlickVector/(sender as FlickGesture).ScreenFlickTime);

            Vector3 flickDirection = new Vector3 ((sender as FlickGesture).ScreenFlickVector.x, (sender as FlickGesture).ScreenFlickVector.y, (sender as FlickGesture).ScreenFlickVector.y);

            flickDistanceFromHome = Vector3.Distance (transform.position, GameObject.Find ("Hit Zone End").transform.position);

            flickDivisor = 1.5f / Vector3.Distance (transform.position, GameObject.Find ("Hit Zone End").transform.position);

            if (flickDivisor >= 1f) {
                isHomeRun = true;
            }

            hitParticleSystem.Emit((int)(100 * flickDivisor));

            flickDirection.Scale (new Vector3 (1 * flickDivisor, .5f * flickDivisor, 1 * flickDivisor));

            rigidbody.AddForceAtPosition (flickDirection, flickStart);

            constantForce.force = Vector3.zero;

            canHit = false;
            beingHit = false;
            beenHit = true;

            GetComponent<TrailRenderer> ().enabled = true;

            Time.timeScale = 1;
        }
    }