There are no timers and the movement is completely smooth. The BNet lag associated with using WASD is still associated, as it inherently will be with any method you use.
Posting my WASD Library here. It works for any camera view and only weighs 11kb. It only deals with WASD, it does nothing with mouselook etc or any other function. It's very simple to use, there are 3 public functions you'll want to plug into your code.
There are no timers and the movement is completely smooth. The BNet lag associated with using WASD is still associated, as it inherently will be with any method you use.
Posting my WASD Library here. It works for any camera view and only weighs 11kb. It only deals with WASD, it does nothing with mouselook etc or any other function. It's very simple to use, there are 3 public functions you'll want to plug into your code.
The main asset page is here: http://www.sc2mapster.com/assets/wasd-library-8-directional/
And you can download it here: http://www.sc2mapster.com/assets/wasd-library-8-directional/files/1-wasd-movement-library-v1-1/
Important: After importing you must change the library ID to ‘WASD’.
Public Functions:
WASD KeyDown Check(int Player, key 'Key Pressed')
Place this in the map's "Key Down - Any Player - Any Key" trigger.
WASD KeyUp Check(int Player, key 'Key Pressed')
Place this in the map's "Key Up - Any Player - Any Key" trigger.
WASD Set Controlled Unit(int Player, unit Unit)
Use this to set which unit a player is controlling with WASD.