// Update is called once per frame void Update() { if (InputMobileManager.GetTouch()) { print(InputMobileManager.GetPosition()); Vector2 Posfinal = InputMobileManager.GetPosition(); Vector2 deltaPos = LastTouchPos - Posfinal; transform.Translate(-deltaPos.x * Velocidad, -deltaPos.y * Velocidad, 0); LastTouchPos = Posfinal; } }
// Use this for initialization void Start() { LastTouchPos = InputMobileManager.GetPosition(); }
public static RaycastHit2D Raycast2D(Camera _cam, int _layer = Physics2D.DefaultRaycastLayers, float _distance = 0f, int _id = 0) { Ray ray = _cam.ScreenPointToRay(InputMobileManager.GetPosition(_id)); return(Physics2D.Raycast(ray.origin, ray.direction, _distance, _layer)); }