WalkNavigation: set flying speed via mouse wheel
This commit is contained in:
parent
b206c4e0ad
commit
275784fd76
|
@ -9,7 +9,7 @@ import iron.math.Vec4;
|
|||
class WalkNavigation extends Trait {
|
||||
|
||||
public static var enabled = true;
|
||||
static inline var speed = 5.0;
|
||||
var speed = 5.0;
|
||||
var dir = new Vec4();
|
||||
var xvec = new Vec4();
|
||||
var yvec = new Vec4();
|
||||
|
@ -111,6 +111,13 @@ class WalkNavigation extends Trait {
|
|||
if (ease < 0.0) ease = 0.0;
|
||||
}
|
||||
|
||||
if (mouse.wheelDelta < 0) {
|
||||
speed *= 1.1;
|
||||
} else if (mouse.wheelDelta > 0) {
|
||||
speed *= 0.9;
|
||||
if (speed < 0.5) speed = 0.5;
|
||||
}
|
||||
|
||||
var d = Time.delta * speed * fast * ease;
|
||||
if (d > 0.0) camera.transform.move(dir, d);
|
||||
|
||||
|
|
Loading…
Reference in a new issue