Добавил персонажа и движение на курсор

This commit is contained in:
CoDeayant
2024-12-07 15:26:00 +05:00
parent 0e4e854cc1
commit b99f5ec797
84 changed files with 6735 additions and 1 deletions

16
Scenes/player.gd Normal file
View File

@@ -0,0 +1,16 @@
extends CharacterBody2D
var speed = 300
var click_position = Vector2()
var target_position = Vector2()
func _ready():
click_position = position
func _physics_process(delta):
if Input.is_action_just_pressed("left_click"):
click_position = get_global_mouse_position()
if (position.distance_to(click_position)) >3:
target_position = (click_position - position).normalized()
velocity = target_position*speed
move_and_slide()

17
Scenes/player.tscn Normal file
View File

@@ -0,0 +1,17 @@
[gd_scene load_steps=4 format=3 uid="uid://dtttpb73i7qt2"]
[ext_resource type="Texture2D" uid="uid://blmo4uqveqgtu" path="res://assets/Amogus.png" id="1_27e8i"]
[ext_resource type="Script" path="res://Scenes/player.gd" id="1_xdifv"]
[sub_resource type="CircleShape2D" id="CircleShape2D_ounmr"]
radius = 3.16228
[node name="Player" type="CharacterBody2D"]
script = ExtResource("1_xdifv")
[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("1_27e8i")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
position = Vector2(0, 1)
shape = SubResource("CircleShape2D_ounmr")