This commit is contained in:
2024-05-28 11:03:13 -05:00
commit 277fb03a69
75 changed files with 5206 additions and 0 deletions

22
player/player.gd Normal file
View File

@@ -0,0 +1,22 @@
extends CharacterBody2D
@export var speed = 1750
var can_primary = true
const BULLET = preload("res://bullet.tscn")
func _physics_process(delta: float) -> void:
var direction = Input.get_vector("ui_left", "ui_right", "ui_up", "ui_down")
velocity = direction * speed * delta
move_and_slide()
var look_direction = Input.get_vector("look_left","look_right","look_up","look_down")
if look_direction:
rotation = look_direction.angle()
if Input.is_action_pressed("primary_fire") and can_primary:
print("primary fire")
var fire = BULLET.instantiate()
fire.direction = rotation
fire.position = position
add_sibling(fire)
can_primary = false
get_tree().create_timer(1.1).timeout.connect(func (): can_primary = true)

39
player/player.tscn Normal file
View File

@@ -0,0 +1,39 @@
[gd_scene load_steps=4 format=3 uid="uid://bqfiujl4mo4sr"]
[ext_resource type="Script" path="res://player/player.gd" id="1_iccmg"]
[ext_resource type="Texture2D" uid="uid://pqcr6hxnafee" path="res://assets/kai.png" id="2_brm00"]
[sub_resource type="CircleShape2D" id="CircleShape2D_ohava"]
radius = 5.09902
[node name="Player" type="CharacterBody2D"]
script = ExtResource("1_iccmg")
[node name="Sprite2D" type="Sprite2D" parent="."]
texture_filter = 1
texture = ExtResource("2_brm00")
region_enabled = true
region_rect = Rect2(0, 0, 16, 16)
metadata/_aseprite_wizard_config_ = {
"i_mode": 1,
"keep_anim_length": false,
"layer": "",
"o_ex_p": "",
"o_folder": "res://assets",
"o_name": "",
"only_visible": false,
"player": "",
"slice": "",
"source": "res://assets/aseprite/kai.aseprite"
}
metadata/_aseprite_wizard_interface_config_ = {
"layer_section": true,
"output_section": true,
"slice_section": true
}
[node name="Camera2D" type="Camera2D" parent="."]
zoom = Vector2(7, 7)
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("CircleShape2D_ohava")