//FingerGestures缩放方法 void OnPinch(PinchGesture gesture) { if (gesture.Phase == ContinuousGesturePhase.Started) { pinchdistance = gesture.Gap; } else if (gesture.Phase == ContinuousGesturePhase.Ended) { if (pinchdistance > gesture.Gap) { if (!isRunning) { Destroy(GameObject.Find(PanelConfig.HOMECITYPANEL)); SwitchScene(); } } else { if (!isRunning) { UIManager.getInstance().closePanel(PanelConfig.WORLDMAPPANEL); UIManager.getInstance().openPanel(PanelConfig.HOMECITYPANEL); } } } }
void Start() { Inst = this; GameEntry.Event.Subscribe(EvtDataUpdated.EventId, OnEvtDataUpdated); GameEntry.Event.Subscribe(EvtTempDataUpdated.EventId, OnEvtTempDataUpdated); GameEntry.Event.Subscribe(EvtEventTriggered.EventId, OnEvtEventTriggered); GameEntry.Event.Subscribe(EvtZooBusinessTriggered.EventId, OnEvtZooBusinessTriggered); GameEntry.Event.Subscribe(EvtDataReseted.EventId, OnEvtDataReseted); GObject holder = m_GesturePanel.ui.GetChild("holder"); holder.onClick.Add(OnClick); for (int i = 0; i < m_BtnUnlockAreas.Length; i++) { UIPanel btnPanel = m_BtnUnlockAreas[i]; btnPanel.ui.data = i + 1; btnPanel.ui.onClick.Set(OnClickUnlockArea); } LongPressGesture = new LongPressGesture(holder); LongPressGesture.once = false; LongPressGesture.onAction.Add(OnLongPress); SwipeGesture = new SwipeGesture(holder); SwipeGesture.onBegin.Add(OnSwipeBegin); SwipeGesture.onMove.Add(OnSwipeMove); SwipeGesture.onEnd.Add(OnSwipeEnd); PinchGesture = new PinchGesture(holder); PinchGesture.onAction.Add(OnPinch); RotationGesture = new RotationGesture(holder); RotationGesture.onAction.Add(OnRotate); }
public override void OnPinch(PinchGesture gesture) { if (_CameraFovController) { _CameraFovController.OnPinch(gesture); } }
public override void OnPinch(PinchGesture gesture) { if (gesture.Phase == ContinuousGesturePhase.Updated) { if (gesture.Delta != 0) { _LastPinchDelta = gesture.Delta; } if (gesture.Delta > 0) { } else { } } else if (gesture.Phase == ContinuousGesturePhase.Ended) { if (_LastPinchDelta > 0) { mEntity.mISM.Push("ZoomIn"); } else if (_LastPinchDelta < 0) { mEntity.mISM.Push("ZoomOut"); } } }
public override void OnPinch(PinchGesture gesture) { if (_CurrentController) { _CurrentController.OnPinch(gesture); } }
//FingerGestures缩放方法 void OnPinch(PinchGesture gesture) { if (gesture.Phase == ContinuousGesturePhase.Started) { pinchdistance = gesture.Gap; } else if (gesture.Phase == ContinuousGesturePhase.Ended) { if (pinchdistance > gesture.Gap) { if (!isRunning) { Destroy(GameObject.Find(PanelConfig.HOMECITYPANEL)); SwitchScene (); } } else { if (!isRunning) { UIManager.getInstance().closePanel(PanelConfig.WORLDMAPPANEL); UIManager.getInstance().openPanel(PanelConfig.HOMECITYPANEL); } } } }
void PinchEventHandler(PinchGesture gesture) { if (pinchMethods != null) { pinchMethods(gesture.Position, gesture.Selection, gesture.Delta, gesture.Gap, ContinuousGesturePhaseConvertor(gesture.Phase)); } }
void Start() { _mainView = this.GetComponent <UIPanel>().ui; GObject holder = _mainView.GetChild("holder"); _ball = GameObject.Find("Globe").transform; SwipeGesture gesture1 = new SwipeGesture(holder); gesture1.onMove.Add(OnSwipeMove); gesture1.onEnd.Add(OnSwipeEnd); LongPressGesture gesture2 = new LongPressGesture(holder); gesture2.once = false; gesture2.onAction.Add(OnHold); PinchGesture gesture3 = new PinchGesture(holder); gesture3.onAction.Add(OnPinch); RotationGesture gesture4 = new RotationGesture(holder); gesture4.onAction.Add(OnRotate); }
//拉伸 public virtual void OnPinch(PinchGesture gesture) { if (gesture.Phase == ContinuousGesturePhase.Started) { //MessageString.Send((int)UFrameBuildinMessage.CameraDebug, Time.realtimeSinceStartup + " OnPinch true"); pinching = true; } else if (gesture.Phase == ContinuousGesturePhase.Updated) { if (pinching) { if (cacheCam.orthographicSize - gesture.Delta.Centimeters() * pinchSensitivity < this.minOrthographicSize) { return; } if (cacheCam.orthographicSize - gesture.Delta.Centimeters() * pinchSensitivity > this.maxOrthographicSize) { return; } cacheCam.orthographicSize -= gesture.Delta.Centimeters() * pinchSensitivity; } } else if (gesture.Phase == ContinuousGesturePhase.Ended) { //if (pinching) { pinching = false; } //LogWarp.LogErrorFormat("{0} OnPinch false", Time.realtimeSinceStartup); //MessageString.Send((int)UFrameBuildinMessage.CameraDebug, Time.realtimeSinceStartup + " OnPinch false"); } }
void Start() { _mainView = this.GetComponent <UIPanel>().ui; //空矩形图形组件(设置上下居中和左右居中关联于容器组件) GObject holder = _mainView.GetChild("holder"); //获取Unity对象地球的transform _ball = GameObject.Find("Globe").transform; //滑动手势 TouchBegin->TouchMove->TouchEnd流程 SwipeGesture gesture1 = new SwipeGesture(holder); gesture1.onMove.Add(OnSwipeMove); gesture1.onEnd.Add(OnSwipeEnd); //长按手势 once长按时间内是否只派发一次事件 ,interval间隔时间 LongPressGesture gesture2 = new LongPressGesture(holder); gesture2.once = false; gesture2.onAction.Add(OnHold); //两指缩放手势 PinchGesture gesture3 = new PinchGesture(holder); gesture3.onAction.Add(OnPinch); //两指旋转的手势 RotationGesture gesture4 = new RotationGesture(holder); gesture4.onAction.Add(OnRotate); }
public override void OnPinch(PinchGesture gesture) { if (_CurrentControlCamera) { _CurrentControlCamera.OnPinch(gesture); } }
private void OnPinch(PinchGesture gesture) { if (JoyStickLogic.Instance() != null && JoyStickLogic.Instance().FingerID != -1) { return; } if (gesture.Phase == ContinuousGesturePhase.Started) { Obj_MainPlayer mainPlayer = Singleton <ObjManager> .Instance.MainPlayer; if (null != mainPlayer) { if (Singleton <ObjManager> .GetInstance().MainPlayer.IsCanOperate_Move()) { Singleton <ObjManager> .GetInstance().MainPlayer.StopMove(); } } m_bPinching = true; } else if (gesture.Phase == ContinuousGesturePhase.Updated) { if (Cutscene.CutsceneManager.Instance.IsPlayingCutscene == false) { CameraManager.Instance.UpdateDistance(gesture.Delta); } } else { m_bPinching = false; } }
void OnPinch(PinchGesture gesture) { /*if (GameApp.Instance.HomePageUI.IsSomeUIShowing()) * return; * * direction = Vector3.Normalize(camMaxTran.position - camMinTran.position); * //ContinuousGesturePhase phase = gesture.Phase; * * float delta = -gesture.Delta * 0.03f; * * if (delta < 0 && CameraNode.transform.position.z <= camMinTran.position.z) * return; * Vector3 temppos = CameraNode.transform.position + delta * direction; * if (temppos.z < camMinTran.position.z) * { * temppos = CameraNode.transform.position + ((camMinTran.position.z - CameraNode.transform.position.z) / direction.z) * direction; * } * * if (temppos.z > camMaxTran.position.z) * temppos = camMaxTran.position; * * CameraNode.transform.position = temppos; * * float scale = Vector3.Distance(camMinTran.position, CameraNode.transform.position) / Vector3.Distance(camMinTran.position, camMaxTran.position); * SkyBgPlane.localScale = Vector3.one * (0.66f + scale);*/ }
public void OnPinch(PinchGesture pinch) { InputMessage.MessageTypes type = InputMessage.MessageTypes.Failed; switch (pinch.Phase) { case ContinuousGesturePhase.Started: type = InputMessage.MessageTypes.Begin; break; case ContinuousGesturePhase.Updated: type = InputMessage.MessageTypes.Update; break; case ContinuousGesturePhase.Ended: type = InputMessage.MessageTypes.End; break; default: break; } _updates.Add(new InputMessage( InputMessage.InputTypes.TwoFingerPinch, type, pinch.Fingers.Select(f => f.Position).ToList(), pinch.Fingers.Select(f => f.DeltaPosition).ToList(), new List <float> { pinch.Delta } )); }
void Start() { mr = GetComponent <MeshRenderer>(); target = transform.position; initialScale = transform.localScale; if (HandUIManager == null) { var foundObjects = FindObjectsOfType <HandUIManager>(); if (foundObjects.Length > 0) { HandUIManager = foundObjects[0]; } else { Debug.LogError("HandUIManager is missing in the scene."); } } if (whichHand == Chirality.Left) { hand = HandUIManager.handLeft; pg = HandUIManager.pinchLeft; } else { hand = HandUIManager.handRight; pg = HandUIManager.pinchRight; } }
void OnPinch(PinchGesture gesture) { if (OnPinchEvent != null) { OnPinchEvent(gesture); } }
public override void OnPinch(PinchGesture gesture) { if (LoadingMgr.Inst.runTimeLoaderType == RunTimeLoaderType.Game && !LoadingMgr.Inst.debugCamera) { base.OnPinch(gesture); return; } if (gesture.Phase == ContinuousGesturePhase.Started) { //MessageString.Send((int)UFrameBuildinMessage.CameraDebug, Time.realtimeSinceStartup + " OnPinch true"); pinching = true; } else if (gesture.Phase == ContinuousGesturePhase.Updated) { if (pinching) { cacheCam.orthographicSize -= gesture.Delta.Centimeters() * pinchSensitivity; } } else if (gesture.Phase == ContinuousGesturePhase.Ended) { //if (pinching) { pinching = false; } //MessageString.Send((int)UFrameBuildinMessage.CameraDebug, Time.realtimeSinceStartup + " OnPinch false"); } }
public void OnPinch(PinchGesture gesture) { if (_ModeDic.ContainsKey(_CurrentMode)) { _ModeDic[_CurrentMode].OnPinch(gesture); } }
void Start() { Application.targetFrameRate = 60; GRoot.inst.SetContentScaleFactor(1136, 640); Stage.inst.onKeyDown.Add(OnKeyDown); UIPackage.AddPackage("UI/Gesture"); _mainView = UIPackage.CreateObject("Gesture", "Main").asCom; _mainView.SetSize(GRoot.inst.width, GRoot.inst.height); _mainView.AddRelation(GRoot.inst, RelationType.Size); GRoot.inst.AddChild(_mainView); GObject holder = _mainView.GetChild("holder"); _ball = GameObject.Find("Globe").transform; SwipeGesture gesture1 = new SwipeGesture(holder); gesture1.onMove.Add(OnSwipeMove); gesture1.onEnd.Add(OnSwipeEnd); LongPressGesture gesture2 = new LongPressGesture(holder); gesture2.once = false; gesture2.onAction.Add(OnHold); PinchGesture gesture3 = new PinchGesture(holder); gesture3.onAction.Add(OnPinch); RotationGesture gesture4 = new RotationGesture(holder); gesture4.onAction.Add(OnRotate); }
void OnPinch(PinchGesture gesture) { if (allowPinchZoom) { IdealDistance -= gesture.Delta.Centimeters() * pinchZoomSensitivity; nextDragTime = Time.time + 0.25f; } }
void OnPinch(PinchGesture gesture)//两个手指捏事件 { if (!ToolsClass.Instance.IsPointerOverUIObject()) { IdealDistance -= gesture.Delta.Centimeters() * pinchZoomSensitivity; nextDragTime = Time.time + 0.25f; } }
void OnPinch(PinchGesture gesture) { //if( gesture.Selection ) // LogUtil.Log( "Pinch object: " + gesture.Selection.name ); //else // LogUtil.Log( "No object was pinched at " + gesture.Position ); Messenger <PinchGesture> .Broadcast(FingerGesturesMessages.OnPinch, gesture); }
void OnPinch(PinchGesture gesture) { if (UICamera.touchCount > 0) { return; } //Debug.Log("OnPinch"); MainGame.Singleton.OnPinchMove(gesture.Fingers[0].Position, gesture.Fingers[1].Position, gesture.Delta); }
/// <summary> /// 处理Pinch /// </summary> /// <param name="gesture"></param> public void OnPinch(PinchGesture gesture) { m_bIsDrag = false; m_bIsPinch = true; if (gesture.Fingers.Count > 1) { PinchMove(gesture.Delta.Centimeters()); } }
public override void OnPinch(PinchGesture gesture) { SMHBaseState state = mISM.GetFromDic <SMHBaseState>(mISM.GetCurrentFirstState()); if (state != null) { state.OnPinch(gesture); } }
public override void OnPinch(PinchGesture gesture) { CameraControllerBase controller = GetControllerByInputPos(gesture.Position); if (controller) { controller.OnPinch(gesture); } }
public override void OnPinch(PinchGesture gesture) { base.OnPinch(gesture); if (_ControlCamera) { _ControlCamera.fieldOfView -= gesture.Delta * _Sensitive; _ControlCamera.fieldOfView = Mathf.Clamp(_ControlCamera.fieldOfView, _MinFov, _MaxFov); } }
void Start() { pinchL = HandUIManager.pinchLeft; pinchR = HandUIManager.pinchRight; circle = transform.GetChild(0); _tableRadius = circle.localScale.x; initOffset = transform.position - main.position; }
void OnPinch(EventContext context) { DOTween.Kill(_ball); PinchGesture gesture = (PinchGesture)context.sender; float newValue = Mathf.Clamp(_ball.localScale.x + gesture.delta, 0.3f, 2); _ball.localScale = new Vector3(newValue, newValue, newValue); }
public override void OnPinch(PinchGesture gesture) { if (gesture.Delta > 0) { mEntity.mISM.Push("Drag"); } else { } }
private void OnDetected(object obj, PinchGestureDetector.DetectedEventArgs e) { View v1 = e.View; e.View = v1; PinchGesture p1 = e.PinchGesture; e.PinchGesture = p1; }
void OnPinch(PinchGesture gesture) { Debug.Log("PINCHED"); //timothy.SendMessage ("TimothyBrake", SendMessageOptions.DontRequireReceiver); // current gesture phase (Started/Updated/Ended) // ContinuousGesturePhase phase = gesture.Phase; // Current gap distance between the two fingers // float gap = gesture.Gap; // Gap difference since last frame // float delta = gesture.Delta; }
void OnPinch( PinchGesture gesture ) { if( gesture.Phase == ContinuousGesturePhase.Started ) { Pinching = true; } else if( gesture.Phase == ContinuousGesturePhase.Updated ) { if( Pinching ) { // change the scale of the target based on the pinch delta value target.transform.localScale += gesture.Delta * pinchScaleFactor * Vector3.one; } } else { if( Pinching ) { Pinching = false; } } }
void OnPinch( PinchGesture gesture ) { if( gesture.Phase == ContinuousGesturePhase.Started ) { Pinching = true; } else if( gesture.Phase == ContinuousGesturePhase.Updated ) { if( Pinching ) { // change the scale of the target based on the pinch delta value Camera.main.GetComponent<FollowPlayer>().ScrollView(gesture.Delta.Centimeters() * pinchScaleFactor); // target.transform.localScale += gesture.Delta.Centimeters() * pinchScaleFactor * Vector3.one; } } else { if( Pinching ) { Pinching = false; } } }
void OnPinch(PinchGesture gesture) { float delta = gesture.Delta; Vector3 pos = camera.transform.position; pos.z += (delta * 0.05f); camera.transform.position = pos; }
// Handle the pinch event void OnPinch( PinchGesture gesture ) { ZoomAmount += zoomSpeed * gesture.Delta; }
void OnPinch( PinchGesture gesture ) { IdealScaleAmount += 0.01f * sensitivity * gesture.Delta; }
void Start() { _mainView = this.GetComponent<UIPanel>().ui; GObject holder = _mainView.GetChild("holder"); _ball = GameObject.Find("Globe").transform; SwipeGesture gesture1 = new SwipeGesture(holder); gesture1.onMove.Add(OnSwipeMove); gesture1.onEnd.Add(OnSwipeEnd); LongPressGesture gesture2 = new LongPressGesture(holder); gesture2.once = false; gesture2.onAction.Add(OnHold); PinchGesture gesture3 = new PinchGesture(holder); gesture3.onAction.Add(OnPinch); RotationGesture gesture4 = new RotationGesture(holder); gesture4.onAction.Add(OnRotate); }
void OnPinch( PinchGesture gesture ) { if( allowPinchZoom ) { IdealDistance -= gesture.Delta * pinchZoomSensitivity; nextDragTime = Time.time + 0.25f; } }
void PinchUpdate(PinchGesture gesture) { if (!GestureRunning) return; IdealScaleAmount += 0.01f * gesture.Delta; ScaleAmount = idealScaleAmount; }
void PinchEnd(PinchGesture gesture) { if (!GestureRunning) return; RecordChange(); }
void PinchStart(PinchGesture gesture) { if (!GlobalManager.FurnitureOperationSwitch) return; if (gesture.Selection != GlobalManager.Selection) return; GestureRunning = IsTargetNull() ? false : true; if (!GestureRunning) return; StartChange(); baseScale = TargetTransform.localScale; idealScaleAmount = scaleAmount = 1.0f; }
void OnPinch(PinchGesture gesture) { if(!HasUI()){ float delta = gesture.Delta; camera.transform.Translate(0f, 0f, delta * 0.05f); } }
void OnPinch( PinchGesture gesture ) { IdealScaleAmount += sensitivity * gesture.Delta.Centimeters(); }
public void OnPinch(PinchGesture pinch) { InputMessage.MessageTypes type = InputMessage.MessageTypes.Failed; switch (pinch.Phase) { case ContinuousGesturePhase.Started: type = InputMessage.MessageTypes.Begin; break; case ContinuousGesturePhase.Updated: type = InputMessage.MessageTypes.Update; break; case ContinuousGesturePhase.Ended: type = InputMessage.MessageTypes.End; break; default: break; } _updates.Add(new InputMessage( InputMessage.InputTypes.TwoFingerPinch, type, pinch.Fingers.Select(f => f.Position).ToList(), pinch.Fingers.Select(f => f.DeltaPosition).ToList(), new List<float> { pinch.Delta } )); }