public Vector2 GetPointBetweenFingers_Gui() { if (Input.touches == null || Input.touches.Length == 0) { return(ScreenPosToGui(InputUtils.GetInputPosition())); } if (Input.touches.Length < 2) { return(ScreenPosToGui(Input.GetTouch(0).position)); } var poin1 = Input.GetTouch(0).position; var poin2 = Input.GetTouch(1).position; return(ScreenPosToGui((poin1 + poin2) / 2)); }
private void OnClick() { if (!enabled) { return; } CreateRippleSprite(); GenerateRippleTexture(); CreateMask(); if (_customRipplePosition) { _rippleSprite.rectTransform.anchoredPosition = _ripplePosition; } else { _rippleSprite.rectTransform.anchoredPosition = UiCanvasHelper.Instance.ScreenPosToGui(InputUtils.GetInputPosition()); } _rippleSprite.rectTransform.localScale = Vector3.one; //GraphicExtend.SetAlpha(_rippleSprite, _alphaFactorMin); _fadeTweener?.Kill(); _fadeTweener = _rippleSprite.TweenAlpha(_alphaFactorMax, _effectDuration, _holdOnPress ? TweenerPlayStyle.Once : TweenerPlayStyle.PingPong); _scaleTweener?.Kill(); _scaleTweener = _rippleSprite.rectTransform.TweenScale2D(new Vector2(GetScaleFactor(), GetScaleFactor()), _effectDuration, TweenerPlayStyle.Once); if (!_holdOnPress) { _fadeTweener.OnComplete(ClearCache); } }
public Vector2 ScreenPosToGui() { return(ScreenPosToGui(InputUtils.GetInputPosition())); }