Ok here is my .capx :
DoubleTapDashTest.capx
It's seem that the dash (high speed) work properly by double clicking.
But try to hold a touch/click in order to move the player at normal speed then quickly release the touch/click and click again.
You can see that the player is dashing (high speed).
Like I sais before:
Click > Release > Click = action IS a real double touch/click
Release > Click> = action ISN'T a real double touch/click
The problem is that the player could accidentaly dash when I don't want to AND if he think that dash=double touch, et could accidentaly stop is dash mouvement (in my .capx) by clicking one time more than he have to do:
Example: I'm moving the player by holding touch, and quickly I release my finger, and double click on another part of the field.
So we have:
Touch Holding > ReleaseTouch > Touch > Release > Touch > Holding
= = = = =
Normal Player No control Player Player Normal Player
Move over player dashing Normal Move
(not dashing
anymore)
Like I said before :
Click > Release > Click = action IS a real double touch/click
Release > Click> = action ISN'T a real double touch/click
In my case, I can't tell the player that dashing is double touch, because it isn't ! If He does a double touch from a state where the screen isn't touch, the double touch seems like a real one and dash occurs normaly. But if does a double touch from a state where he is already touching the screen in order to move the player, the dash will be stoped by the second touch of the double touch.
It's hard to explain but you sould test it with my .capx to understand.