Basic laser integration

This commit is contained in:
MaddoScientisto 2026-01-31 10:23:10 +01:00
commit 4011a7c6f6
15 changed files with 1028 additions and 284 deletions

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="BulletScript" load_steps=6 format=3 uid="uid://cmra7n6so1x4u"]
[gd_resource type="Resource" script_class="BulletScript" format=3 uid="uid://cmra7n6so1x4u"]
[ext_resource type="Resource" uid="uid://dqnvesdj0dk3v" path="res://Resources/Bullets/simple_enemy_bullet.tres" id="1_lkipe"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="2_omk5v"]

View file

@ -0,0 +1,13 @@
[gd_resource type="Resource" script_class="LaserPattern" format=3 uid="uid://cdurqf6rk3utj"]
[ext_resource type="Resource" uid="uid://dgwsfxku5csp5" path="res://Resources/BulletScripts/Laser_Bullet_Resource_test.tres" id="1_22aun"]
[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="1_l746i"]
[ext_resource type="Script" uid="uid://ckcuhstelos4x" path="res://Scripts/AttackPatterns/LaserPattern.cs" id="2_22aun"]
[resource]
script = ExtResource("2_22aun")
BulletResource = ExtResource("1_22aun")
bulletCount = 8
duration = 5.0
ShotsPerBurst = 1
metadata/_custom_type_script = "uid://ckcuhstelos4x"

View file

@ -0,0 +1,18 @@
[gd_resource type="Resource" script_class="BulletResource" format=3 uid="uid://dgwsfxku5csp5"]
[ext_resource type="Script" uid="uid://dslyrfcej3g2n" path="res://Scripts/Resources/BulletResource.cs" id="1_0ejwi"]
[ext_resource type="PackedScene" uid="uid://bkv1sf54u3agr" path="res://Scenes/Weapons/Bullets/Laser_Bullet_3D.tscn" id="1_qd1t8"]
[ext_resource type="Script" uid="uid://5utr3255hbln" path="res://Scripts/Actors/3D/LaserConfig.cs" id="2_2g5bd"]
[sub_resource type="Resource" id="Resource_5e6ih"]
script = ExtResource("2_2g5bd")
metadata/_custom_type_script = "uid://5utr3255hbln"
[resource]
script = ExtResource("1_0ejwi")
BulletScene = ExtResource("1_qd1t8")
BulletSpeed = 0.0
TimeModifiers = []
IsLaser = true
LaserConfig = SubResource("Resource_5e6ih")
metadata/_custom_type_script = "uid://dslyrfcej3g2n"

View file

@ -0,0 +1,9 @@
[gd_resource type="Resource" script_class="BulletScript3D" format=3 uid="uid://bog816y8fx3w5"]
[ext_resource type="Script" uid="uid://w8hcpu68ssq" path="res://Scripts/Resources/BulletScripts/BulletScript3D.cs" id="1_70ed4"]
[ext_resource type="Resource" uid="uid://cdurqf6rk3utj" path="res://Resources/BulletScripts/LaserTest_1.tres" id="1_kfu43"]
[resource]
script = ExtResource("1_70ed4")
Patterns = Array[Object]([ExtResource("1_kfu43")])
metadata/_custom_type_script = "uid://w8hcpu68ssq"