Godot Version
4.3
Question
I need help, I’ve been 4 hours trying to program a bot and nothing works. I want to make the rotation of the Node2D to follow the player but I don’t know how to do it
extends Node2D
@onready var bullet_scene = preload("res://Resources/bullet.tscn")
@onready var marker_2d: Marker2D = $Marker2D
@onready var player = preload("res://player.tscn")
var player_instance
var last_shoot_time
func _ready():
pass
func _process(delta: float) -> void:
if player != null:
player_instance = player.instantiate()
look_at(player_instance.global_position)
rotation_degrees = wrap(rotation_degrees, 0, 360)
rotation()
func rotation():
if rotation_degrees > 90 and rotation_degrees < 270:
scale.y = -0.2
else:
scale.y = 0.2
func shoot():
var bullet = bullet_scene.instantiate()
get_tree().root.add_child(bullet)
bullet.global_position = marker_2d.global_position
bullet.rotation = rotation
last_shoot_time = 0