Tested some custom resources with a test scene.
This commit is contained in:
parent
4c512379c5
commit
1fd4a809f2
14 changed files with 125 additions and 4 deletions
|
|
@ -1,8 +1,11 @@
|
|||
extends Area2D
|
||||
|
||||
@onready var bullet = $Bullet
|
||||
#@export var speed = -250
|
||||
@export var stats: Resource
|
||||
|
||||
#var bullet_data = load("res://resources/bullet_resource.tres")
|
||||
|
||||
@export var speed = -250
|
||||
var shader_active = false
|
||||
var pause = false
|
||||
var target = null
|
||||
|
|
@ -20,7 +23,7 @@ func start(pos):
|
|||
|
||||
func _process(delta):
|
||||
if pause == true: return
|
||||
position.y += speed * delta
|
||||
position.y += stats.speed * delta
|
||||
|
||||
#if target:
|
||||
#var direction = (target.position - position).normalized()
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
[ext_resource type="Script" uid="uid://c6oorp45vpqpc" path="res://scenes/bullet.gd" id="1_v8qja"]
|
||||
[ext_resource type="Shader" uid="uid://dfywtah53il1m" path="res://shaders/player_hit.gdshader" id="2_eoqba"]
|
||||
[ext_resource type="Script" uid="uid://64l0xhnsdh7x" path="res://scripts/bullet_stats.gd" id="2_tamys"]
|
||||
[ext_resource type="Texture2D" uid="uid://bnc77g20gb20h" path="res://sprites/david-head.png" id="2_y25gk"]
|
||||
[ext_resource type="Texture2D" uid="uid://dwd6pycecukqb" path="res://sprites/david-headshot.png" id="3_l5glv"]
|
||||
[ext_resource type="AudioStream" uid="uid://cy01lrl2la6bn" path="res://sounds/splat_alt.wav" id="5_qncy5"]
|
||||
|
|
@ -20,6 +21,7 @@ size = Vector2(12, 11)
|
|||
[node name="Bullet" type="Area2D" unique_id=1850257077]
|
||||
z_index = -1
|
||||
script = ExtResource("1_v8qja")
|
||||
stats = ExtResource("2_tamys")
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="." unique_id=29933687]
|
||||
material = SubResource("ShaderMaterial_qncy5")
|
||||
|
|
|
|||
|
|
@ -1,15 +1,17 @@
|
|||
extends Area2D
|
||||
|
||||
|
||||
#bullet_data: BulletResource
|
||||
var bullet_data = load("res://resources/bullet_resource.tres")
|
||||
|
||||
#@export var speed = 150
|
||||
|
||||
@export var speed = 150
|
||||
|
||||
func start(pos):
|
||||
position = pos
|
||||
|
||||
func _process(delta):
|
||||
position.y += speed * delta
|
||||
position.y += bullet_data.speed * delta
|
||||
|
||||
func _on_visible_on_screen_notifier_2d_screen_exited():
|
||||
queue_free()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue