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; } }
private void LongTapHandler(object sender, GestureStateChangeEventArgs e) { if (e.State == Gesture.GestureState.Recognized) { token.enabled = true; } }
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(); } }
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); } }
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); } }
/// <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; } }
private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs) { if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized) { transform.localScale = startScale * .7f; } }
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; } }
private void ShowMenu(object sender, GestureStateChangeEventArgs e) { if (e.State == Gesture.GestureState.Recognized) { sphereView.MenuPlayTween(); } }
private void onPress(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs) { if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized) { transform.localPosition = Vector3.up * (startY - .08f); } }
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; } }
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); } }
{ var gesture = (RotateGesture)sender; if (Math.Abs(gesture.LocalDeltaRotation) > 0.01) { localRotationToGo = Quaternion.AngleAxis(gesture.LocalDeltaRotation, gesture.GlobalTransformPlane.normal) * localRotationToGo; } }
{ var gesture = (PanGesture)sender; if (gesture.LocalDeltaPosition != Vector3.zero) { localPositionToGo += gesture.LocalDeltaPosition; } }
} public void ScaleTeleport(float destination) { scaleToGo = destination; transform.localScale = new Vector3(destination, destination, destination); ; }
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); } }
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++; }
private void TapGestureOnStateChanged(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs) { if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized) { Transform obj = GetGameObjectWithTagInPatent(transform, "PathElement"); PathCameraController.Instance.SlideClicked(obj.name); } }
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; }
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; } }
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); } }
private void onScaleStateChanged(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs) { var gesture = (ScaleGesture)sender; if (Math.Abs(gesture.LocalDeltaScale - 1) > 0.00001) { scaleToGo *= gesture.LocalDeltaScale; } }
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; // } }
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); } }
void HandleStateChanged(object sender, GestureStateChangeEventArgs e) { if (e.State == Gesture.GestureState.Ended) { pos = 0; sop = 0; sendString("*"); } }
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++; } }
private void TapGestureOnStateChanged(object sender, GestureStateChangeEventArgs args) { if (args.State != TouchScript.Gestures.Gesture.GestureState.Possible) { return; } if (!DetectNextWaypoint()) { MoveHeadBack(); } }
// 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; } }
private void gestureStateChangedHandler(object sender, GestureStateChangeEventArgs e) { if (e.State != TargetState) { return; } if (SendEvent == null) { return; } Fsm.Event(SendEvent); }
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); } }
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(); } }
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()); } }
// 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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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); } }
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; } }
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; } }
private void onRelease(object sender, GestureStateChangeEventArgs gestureStateChangeEventArgs) { if (gestureStateChangeEventArgs.State == Gesture.GestureState.Recognized) transform.localScale = startScale; }
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; }
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; } }
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; } }