public Action <InputTouchFinger, RaycastHit2D> cbReleaseOver; // release public HelperInputObject(iInputeerCandidate owner) { this.owner = owner; _input = InputTouchBridge.get(); if (_input == null) { Debug.LogError("can't subscribe to input if InputTouchBridge doesn't exist at this point"); return; } _inputLayerAtStart = (owner.getMono().gameObject.layer == LayerMask.NameToLayer("input")); Transform owTr = owner.getMono().transform; List <Collider2D> list = new List <Collider2D>(); list.AddRange(owTr.GetComponents <Collider2D>()); list.AddRange(owTr.GetComponentsInChildren <Collider2D>()); _colliders = list.ToArray(); //subscribe to manager _input.onTouch += eventOnTouch; _input.onRelease += eventOnRelease; _input.onOverring += eventOnOverring; }
public float getLateralSlantValue() { if (InputTouchBridge.isMobile()) { return(gyro.gravity.x); } return(-gyro.gravity.x); }
public HelperScreenTouchSequenceSolver(Rect[] screenZones, ScreenDimensionMode screenDimMode = ScreenDimensionMode.PROPORTIONNAL, Transform parent = null) { this.parent = parent; zones = screenZones; this.screenDimMode = screenDimMode; InputTouchBridge.get().onTouch += onBridgeInput; }
float[] momentum = new float[10]; // permet de récup une valeur de magnitude sur les 5 dernières frames public InputTouchFinger() { owner = InputTouchBridge.get(); _camera = owner.getInputCamera(); if (_camera == null) { Debug.LogError("finger input NEED camera to be assigned"); } reset(); }
static public Vector2 getCursorPosition() { InputTouchBridge itb = InputTouchBridge.get(); if (itb != null && itb.countFingers() > 0) { return(getDefaultFinger().screenPosition); } return(Input.mousePosition); }
public InputTouchSwipe(InputTouchBridge itb) { iBridge = itb; iBridge.onTouch += delegate(InputTouchFinger finger) { _finger = finger; }; iBridge.onRelease += onRelease; limitLifeTime = iBridge.limitLifeTime; limitSwipeAmplitude = iBridge.limitSwipeAmplitude; }
public InputTouchPinch(InputTouchBridge itb) { iBridge = itb; itb.onTouch += onPress; //a canceled finger will get an id of -1 //itb.onRelease += onRelease; //no need //itb.onTouching += onTouching; reset(); }
void Awake() { _bridge = InputTouchBridge.get(); }