Add mob that follows player
This commit is contained in:
parent
fba92defdd
commit
8e69231da0
|
@ -1,7 +1,8 @@
|
|||
[gd_scene load_steps=3 format=3 uid="uid://d3kqbqj714401"]
|
||||
[gd_scene load_steps=4 format=3 uid="uid://d3kqbqj714401"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://ba1onw8ja6l24" path="res://player.tscn" id="1_8q3da"]
|
||||
[ext_resource type="PackedScene" uid="uid://kgt01hip1yu5" path="res://pine_tree.tscn" id="2_wk3w0"]
|
||||
[ext_resource type="PackedScene" uid="uid://gonj65d0uldf" path="res://mob.tscn" id="3_4vicn"]
|
||||
|
||||
[node name="Game" type="Node2D"]
|
||||
y_sort_enabled = true
|
||||
|
@ -30,3 +31,5 @@ position = Vector2(1349, 521)
|
|||
|
||||
[node name="PineTree6" parent="." instance=ExtResource("2_wk3w0")]
|
||||
position = Vector2(1492, 530)
|
||||
|
||||
[node name="Mob" parent="." instance=ExtResource("3_4vicn")]
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
extends CharacterBody2D
|
||||
# READY
|
||||
|
||||
# Path to the player in running game.
|
||||
@onready var player = get_node("/root/Game/Player")
|
||||
|
||||
|
||||
func _physics_process(delta):
|
||||
var direction = global_position.direction_to(player.global_position)
|
||||
velocity = direction * 300.0
|
||||
move_and_slide()
|
|
@ -0,0 +1,16 @@
|
|||
[gd_scene load_steps=4 format=3 uid="uid://gonj65d0uldf"]
|
||||
|
||||
[ext_resource type="Script" path="res://mob.gd" id="1_8kjki"]
|
||||
[ext_resource type="PackedScene" uid="uid://ogik4s70pgwl" path="res://characters/slime/slime.tscn" id="1_rkdpu"]
|
||||
|
||||
[sub_resource type="CircleShape2D" id="CircleShape2D_umfjq"]
|
||||
radius = 51.0098
|
||||
|
||||
[node name="Mob" type="CharacterBody2D"]
|
||||
script = ExtResource("1_8kjki")
|
||||
|
||||
[node name="Slime" parent="." instance=ExtResource("1_rkdpu")]
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
||||
position = Vector2(0, -30)
|
||||
shape = SubResource("CircleShape2D_umfjq")
|
Loading…
Reference in New Issue