forked from unfa/liblast
Jumping
parent
71b36b5a56
commit
0394a94c35
|
@ -1,6 +1,7 @@
|
||||||
extends KinematicBody
|
extends KinematicBody
|
||||||
|
|
||||||
const GRAVITY = 9.8
|
const GRAVITY = 9.8
|
||||||
|
const JUMP_VELOCITY = 400
|
||||||
|
|
||||||
var velocity = Vector3.ZERO
|
var velocity = Vector3.ZERO
|
||||||
|
|
||||||
|
@ -27,6 +28,10 @@ func walk():
|
||||||
|
|
||||||
#print("Player walkDirection: ", walkDirection)
|
#print("Player walkDirection: ", walkDirection)
|
||||||
|
|
||||||
|
func jump():
|
||||||
|
if Input.is_action_just_pressed("MoveJump"):
|
||||||
|
velocity.y = JUMP_VELOCITY
|
||||||
|
|
||||||
func motion(delta):
|
func motion(delta):
|
||||||
self.move_and_slide(velocity * delta, Vector3.UP)
|
self.move_and_slide(velocity * delta, Vector3.UP)
|
||||||
#rpc("move_and_slide", velocity, Vector3.UP)
|
#rpc("move_and_slide", velocity, Vector3.UP)
|
||||||
|
@ -34,9 +39,9 @@ func motion(delta):
|
||||||
func _physics_process(delta):
|
func _physics_process(delta):
|
||||||
gravity()
|
gravity()
|
||||||
walk()
|
walk()
|
||||||
|
jump()
|
||||||
motion(delta)
|
motion(delta)
|
||||||
|
|
||||||
|
|
||||||
# Called when the node enters the scene tree for the first time.
|
# Called when the node enters the scene tree for the first time.
|
||||||
func _ready():
|
func _ready():
|
||||||
pass # Replace with function body.
|
pass # Replace with function body.
|
||||||
|
|
Loading…
Reference in New Issue