summaryrefslogtreecommitdiffstats
path: root/PatrolEnemy.gd
blob: b3d02e23cbc14f6ee68145cda1646cbd985601d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
extends KinematicBody2D

export(float) var WALK_SPEED: float = 100

var velocity: Vector2 = WALK_SPEED * Vector2.LEFT

# Called when the node enters the scene tree for the first time.
func _ready():
	pass # Replace with function body.

func _physics_process(delta):
	velocity.y += delta * GlobalData.GRAVITY

	if $RayCastWall.is_colliding():
		scale.x = -scale.x
		velocity.x = -velocity.x
		print(scale, velocity)

	velocity.y = clamp(velocity.y, -INF, GlobalData.MAX_FALL_SPEED)
	move_and_slide(velocity, Vector2.UP)