Добавил персонажа и движение на курсор
This commit is contained in:
16
Scenes/player.gd
Normal file
16
Scenes/player.gd
Normal 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
17
Scenes/player.tscn
Normal 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")
|
||||
Reference in New Issue
Block a user