+1
Fixed

Player move and stop immediately

Crispy 7 months ago in Game Creator updated by Marti (Lead Developer) 7 months ago 4

I'm in first person and I want the movement to be more responsive. There seems to be a bit of acceleration and deceleration -- especially when stopping. When directional key is released, I want to stop immediately. How can I do that?

Unity version:
Game Creator version:

Answer

Answer
Fixed

I'm marking this issue as resolved and the solution will be shipped with Game Creator 1.0.1

We've replaced the GetAxis() method with GetAxisRaw() so the player has no easing when the user presses a directional key. However, we've also added two new character properties: Acceleration and Deceleration, which allow to modify the rate in which a Character will accelerate and decelerate when moving.

GOOD, I'M SATISFIED
Satisfaction mark by Crispy 7 months ago
Planned

Excellent question. I've been wanting to add acceleration and deceleration for a while now, but I haven' had the time to do so. This could potentially allow to create vehicle-like characters using the current Character system. I'll open a ticket and circle back as soon as I implement this feature.

+1
Fixing

This issue is currently being addressed

Answer
Fixed

I'm marking this issue as resolved and the solution will be shipped with Game Creator 1.0.1

We've replaced the GetAxis() method with GetAxisRaw() so the player has no easing when the user presses a directional key. However, we've also added two new character properties: Acceleration and Deceleration, which allow to modify the rate in which a Character will accelerate and decelerate when moving.

Recession update: The GetAxisRaw() will be replaced with GetAxis(). After some experimentation we noticed that the easing provided by the second method makes the movement feel much more natural and doesn't really take responsiveness from the Player.