1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2024-11-25 09:34:24 +00:00

Make Sheep move

This commit is contained in:
Steffo 2024-04-14 05:13:37 +02:00
parent 45512a8ba1
commit b89a40e5bf
Signed by: steffo
GPG key ID: 5ADA3868646C3FC0
2 changed files with 18 additions and 7 deletions

7
entities/sheep.gd Normal file
View file

@ -0,0 +1,7 @@
extends CharacterBody2D
class_name Sheep
func _on_move(movement: Vector2) -> void:
move_and_collide(movement)

View file

@ -1,16 +1,20 @@
[gd_scene load_steps=3 format=3 uid="uid://bc2bm8lbol18w"] [gd_scene load_steps=4 format=3 uid="uid://bc2bm8lbol18w"]
[ext_resource type="Script" path="res://entities/sheep.gd" id="1_c2hn8"] [ext_resource type="Script" path="res://entities/sheep.gd" id="1_4dmll"]
[ext_resource type="PackedScene" uid="uid://bvrxvrjlo5130" path="res://behaviours/move_towards_mouse.tscn" id="2_tfd2i"]
[sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_08frh"] [sub_resource type="PlaceholderTexture2D" id="PlaceholderTexture2D_08frh"]
[node name="Sheep" type="RigidBody2D"] [node name="Sheep" type="CharacterBody2D"]
input_pickable = true script = ExtResource("1_4dmll")
linear_damp = 20.0
script = ExtResource("1_c2hn8")
[node name="Sprite" type="Sprite2D" parent="."] [node name="Sprite" type="Sprite2D" parent="."]
scale = Vector2(32, 32) scale = Vector2(32, 32)
texture = SubResource("PlaceholderTexture2D_08frh") texture = SubResource("PlaceholderTexture2D_08frh")
[connection signal="input_event" from="." to="." method="_on_input_event"] [node name="MoveTowardsMouse" parent="." instance=ExtResource("2_tfd2i")]
scale = Vector2(30, 30)
speed = -20.0
can_detach = true
[connection signal="move" from="MoveTowardsMouse" to="." method="_on_move"]