22 lines
574 B
GDScript3
22 lines
574 B
GDScript3
![]() |
extends CharacterBody2D
|
||
|
|
||
|
|
||
|
const move_speed = 100.0
|
||
|
|
||
|
|
||
|
func _physics_process(delta: float) -> void:
|
||
|
move_and_slide()
|
||
|
|
||
|
func _process(delta: float) -> void:
|
||
|
var direction : Vector2 = Vector2.ZERO
|
||
|
direction.x = Input.get_action_raw_strength("BOUGER_DROITE") - Input.get_action_raw_strength("BOUGER_GAUCHE")
|
||
|
direction.y = Input.get_action_raw_strength("BOUGER_BAS") - Input.get_action_raw_strength("BOUGER_HAUT")
|
||
|
|
||
|
velocity = direction * move_speed
|
||
|
|
||
|
|
||
|
|
||
|
func _on_area_2d_body_exited(body: CharacterBody2D) -> void:
|
||
|
print(body)
|
||
|
print("Le joueur essaie de quitter la zone !")
|