/// <summary> /// Begin touch in given screen position. /// </summary> /// <param name="position">Screen position.</param> /// <param name="tags">Initial tags.</param> /// <param name="canRemap">if set to <c>true</c> a <see cref="CoordinatesRemapper"/> can be used on provided coordinates.</param> /// <returns> New touch. </returns> protected virtual TouchPoint beginTouch(Vector2 position, Tags tags, bool canRemap = true) { if (CoordinatesRemapper != null && canRemap) { position = CoordinatesRemapper.Remap(position); } return(manager.INTERNAL_BeginTouch(position, this, tags)); }
/// <summary> /// Begin touch in given screen position. /// </summary> /// <param name="position">Screen position.</param> /// <param name="tags">Initial tags.</param> /// <returns>Internal touch id.</returns> protected virtual ITouch beginTouch(Vector2 position, Tags tags) { if (CoordinatesRemapper != null) { position = CoordinatesRemapper.Remap(position); } return(manager.INTERNAL_BeginTouch(position, tags)); }