I want my enemy to look at the player, can someone write an example code?
Here is the Enemy script:
extends KinematicBody2D
var player = null
var Shootingplayer = "res://Player/Shootingplayer.tscn"
var move = Vector2.ZERO
var speed = 2
func process(delta):
var dir = Shootingplayer.position - position
rotation = dir.angle()
func physicsprocess(_delta):
move = Vector2.ZERO
if player != null:
move = position.direction_to(player.position) * speed
else:
move = Vector2.ZERO
move = move.normalized()
move = move_and_collide(move)
func onArea2Dbodyentered(body):
if body != self and not body.isingroup("enemy"):
player = body
func onArea2Dbodyexited(_body):
player = null
func onArea2D2bodyentered(body):
if player == body:
gettree().changescene("res://Title + deathscreens/Deathscreen.tscn")
elif body != self:
queue_free()