// ------------------- override public bool OnTouchStart(TouchObject touch, TouchControl sender, TouchStartType touchStartType) { if (this.touchObj != null) { return(false); } this.touchObj = touch; this.touchObj.AddControl(this); Vector3 startPosScreen = ((touchStartType == TouchStartType.DirectPress) ? touch.screenPosStart : touch.screenPosCur), curPosScreen = touch.screenPosCur, startPosOriented = this.ScreenToOrientedPos(startPosScreen, touch.cam), curPosOriented = this.ScreenToOrientedPos(curPosScreen, touch.cam), startPosWorld = this.ScreenToWorldPos(startPosScreen, touch.cam), curPosWorld = this.ScreenToWorldPos(curPosScreen, touch.cam); this.touchStateWorld.OnTouchStart(startPosWorld, curPosWorld, 0, this.touchObj); this.touchStateScreen.OnTouchStart(startPosScreen, curPosScreen, 0, this.touchObj); this.touchStateOriented.OnTouchStart(startPosOriented, curPosOriented, 0, this.touchObj); this.touchStartedByRegion = ((sender != null) && (sender != this)); //== this.GetDynamicRegion())); this.touchStartType = touchStartType; return(true); }
// -------------- override public bool OnTouchStart(TouchObject touch, TouchControl sender, TouchStartType touchStartType) { if (this.targetControl != null) { return(this.targetControl.OnTouchStart(touch, this, TouchStartType.ProxyPress)); } return(false); }
// ------------------ protected bool CheckSwipeOff(TouchObject touchObj, TouchStartType touchStartType) { if ((touchObj == null) || (this.swipeOffMode == SwipeOffMode.Disabled) || ((this.swipeOffMode == SwipeOffMode.OnlyIfSwipedOver) && (touchStartType != TouchStartType.SwipeOver))) { return(false); } if (!this.RaycastScreen(touchObj.screenPosCur, touchObj.cam)) { touchObj.ReleaseControl(this, TouchEndType.SwipeOff); return(true); } return(false); }
// ------------------ override public bool OnTouchStart(TouchObject touchObj, TouchControl sender, TouchStartType touchStartType) { if (this.touchObj != null) { return(false); } this.touchObj = touchObj; this.touchStartType = touchStartType; this.touchObj.AddControl(this); Vector2 localPos = this.ScreenToOrientedPos(touchObj.screenPosStart, touchObj.cam); this.touchState.OnTouchStart(localPos, localPos, 0, touchObj.IsMouse()); return(true); }
// -------------- override public bool OnTouchStart(TouchObject touch, TouchControl sender, TouchStartType touchStartType) { bool someActivated = false; for (int i = 0; i < this.targetControlList.Count; ++i) { TouchControl c = this.targetControlList[i]; if (c != null) { if (c.OnTouchStart(touch, this, TouchStartType.ProxyPress)) { someActivated = true; } } } return(someActivated); }
// ------------------ override public bool OnTouchStart(TouchObject touchObj, TouchControl sender, TouchStartType touchStartType) { if (this.touchObj != null) { return(false); } //Debug.LogFormat("----------------Track pad start : {0} : active:{1}", Time.frameCount, this.IsActive()); this.touchObj = touchObj; this.touchStartType = touchStartType; this.touchObj.AddControl(this); Vector2 localPos = this.ScreenToOrientedPos(touchObj.screenPosStart, touchObj.cam); this.touchState.OnTouchStart(localPos, localPos, 0, touchObj); return(true); }
protected bool CanSwipeOverOthersDefault(TouchObject touchObj, TouchObject myTouchObj, TouchStartType touchStartType) { return((myTouchObj == touchObj) && ((this.swipeOverOthersMode == SwipeOverOthersMode.Enabled) || ((this.swipeOverOthersMode == SwipeOverOthersMode.OnlyIfTouchedDirectly) && (touchStartType != TouchStartType.SwipeOver)))); }
//! \cond abstract public bool OnTouchStart(TouchObject touch, TouchControl sender, TouchStartType touchStartType);