1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- extends CharacterBody2D
- var speed = 200.0
- # Get the gravity from the project settings to be synced with RigidBody nodes.
- var gravity = ProjectSettings.get_setting("physics/2d/default_gravity")
- func _physics_process(delta):
- # Add the gravity.
- #if not is_on_floor():
- #velocity.y += gravity * delta
- # Handle jump.
- #if Input.is_action_just_pressed("ui_accept") and is_on_floor():
- #velocity.y = JUMP_VELOCITY
- # Get the input direction and handle the movement/deceleration.
- # As good practice, you should replace UI actions with custom gameplay actions.
- var direction = Input.get_axis("ui_left", "ui_right")
- var directiony = Input.get_axis("ui_up", "ui_down")
- if direction:
- velocity.x = direction * speed
- else:
- velocity.x = move_toward(velocity.x, 0, speed)
-
- if directiony:
- velocity.y = directiony*speed
- else:
- velocity.y = move_toward(velocity.y, 0, speed)
-
- if Input.is_physical_key_pressed(KEY_SHIFT):
- speed = 100.0
- print(speed)
- else:
- speed=200
-
-
- move_and_slide()
|