mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-01 07:45:33 +00:00
Basic laser integration
This commit is contained in:
parent
d16f9b3b9d
commit
4011a7c6f6
15 changed files with 1028 additions and 284 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
13
Resources/BulletScripts/LaserTest_1.tres
Normal file
13
Resources/BulletScripts/LaserTest_1.tres
Normal 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"
|
||||
18
Resources/BulletScripts/Laser_Bullet_Resource_test.tres
Normal file
18
Resources/BulletScripts/Laser_Bullet_Resource_test.tres
Normal 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"
|
||||
9
Resources/BulletScripts/Laser_Pattern_Test_1.tres
Normal file
9
Resources/BulletScripts/Laser_Pattern_Test_1.tres
Normal 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"
|
||||
33
Resources/Bullets/enemy_laser_3d.tres
Normal file
33
Resources/Bullets/enemy_laser_3d.tres
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
[gd_resource type="Resource" script_class="BulletResource" load_steps=4 format=3 uid="uid://laser3d_example"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bkv1sf54u3agr" path="res://Scenes/Weapons/Bullets/Laser_Bullet_3D.tscn" id="1_laser_scene"]
|
||||
[ext_resource type="Script" uid="uid://dslyrfcej3g2n" path="res://Scripts/Resources/BulletResource.cs" id="2_bullet_res"]
|
||||
[ext_resource type="Script" uid="uid://5utr3255hbln" path="res://Scripts/Actors/3D/LaserConfig.cs" id="3_laser_config"]
|
||||
|
||||
[sub_resource type="Resource" id="LaserConfig_example"]
|
||||
script = ExtResource("3_laser_config")
|
||||
MaxLength = 100.0
|
||||
WarningRadius = 0.025
|
||||
DamageRadius = 0.05
|
||||
WarningDuration = 0.5
|
||||
ExpansionDelay = 0.0
|
||||
ExpansionDuration = 0.2
|
||||
ActiveDuration = 2.0
|
||||
GeometryLayer = 1
|
||||
Damagelayer = 2
|
||||
|
||||
[resource]
|
||||
script = ExtResource("2_bullet_res")
|
||||
BulletScene = ExtResource("1_laser_scene")
|
||||
BulletSpeed = 0.0
|
||||
BulletDamage = 10.0
|
||||
MaxDamage = 10.0
|
||||
Knockback = 0.0
|
||||
LifeTime = 3.0
|
||||
Owner = 2
|
||||
DamageType = 0
|
||||
GrazeValue = 0.5
|
||||
Attributes = 0
|
||||
TimeModifiers = []
|
||||
IsLaser = true
|
||||
LaserConfig = SubResource("LaserConfig_example")
|
||||
Loading…
Add table
Add a link
Reference in a new issue