61 lines
2.6 KiB
Plaintext
61 lines
2.6 KiB
Plaintext
[gd_scene load_steps=11 format=3 uid="uid://cd400imcxfedx"]
|
|
|
|
[ext_resource type="Shader" uid="uid://dh1ojfq5wjssr" path="res://assets/fire/fire.gdshader" id="1_7tybv"]
|
|
[ext_resource type="Script" uid="uid://ditgg1m25jqb" path="res://assets/fire/fire.gd" id="1_2358p"]
|
|
[ext_resource type="Texture2D" uid="uid://bjhe12vumm36l" path="res://assets/fire/fire_mask.png" id="2_u4s6h"]
|
|
[ext_resource type="Texture2D" uid="uid://q2qah83jlqud" path="res://assets/fire/fire_tex_1.png" id="3_2358p"]
|
|
[ext_resource type="Texture2D" uid="uid://l3yqk4echy8y" path="res://assets/fire/fire_tex_2.png" id="4_hmhxn"]
|
|
[ext_resource type="PackedScene" uid="uid://bn6uprm55d3tt" path="res://game/game_state.tscn" id="6_hmhxn"]
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4depb"]
|
|
render_priority = 0
|
|
shader = ExtResource("1_7tybv")
|
|
shader_parameter/fire_tex_1 = ExtResource("3_2358p")
|
|
shader_parameter/fire_tex_2 = ExtResource("4_hmhxn")
|
|
shader_parameter/fire_mask = ExtResource("2_u4s6h")
|
|
shader_parameter/inner_color = Vector4(1.079, 0.638, 0.168, 0.82)
|
|
shader_parameter/outer_color = Vector4(0.988, 0.357, 0.259, 0)
|
|
shader_parameter/detail_strength = 3.0
|
|
shader_parameter/scroll_speed = 1.2
|
|
shader_parameter/fire_height = 1.0
|
|
shader_parameter/fire_shape = 1.5
|
|
shader_parameter/fire_thickness = 0.55
|
|
shader_parameter/fire_sharpness = 1.0
|
|
shader_parameter/intensity = 1.0
|
|
shader_parameter/noise_octaves = 6
|
|
shader_parameter/noise_lacunarity = 3.0
|
|
shader_parameter/noise_gain = 0.5
|
|
shader_parameter/noise_amplitude = 1.0
|
|
shader_parameter/noise_frequency = 1.5
|
|
shader_parameter/scale = 1.0
|
|
|
|
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_pbcvv"]
|
|
gravity = Vector3(0, 0, 0)
|
|
|
|
[sub_resource type="QuadMesh" id="QuadMesh_7tybv"]
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_u4s6h"]
|
|
radius = 0.17174505
|
|
|
|
[node name="Fire" type="Node3D"]
|
|
script = ExtResource("1_2358p")
|
|
|
|
[node name="GPUParticles3D" type="GPUParticles3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.38733134, 0)
|
|
material_override = SubResource("ShaderMaterial_4depb")
|
|
amount = 1
|
|
lifetime = 5.0
|
|
process_material = SubResource("ParticleProcessMaterial_pbcvv")
|
|
draw_pass_1 = SubResource("QuadMesh_7tybv")
|
|
|
|
[node name="Area3D" type="Area3D" parent="."]
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.07229382, 0)
|
|
shape = SubResource("SphereShape3D_u4s6h")
|
|
|
|
[node name="GameState" parent="." instance=ExtResource("6_hmhxn")]
|
|
|
|
[connection signal="fire_destroyed" from="." to="GameState" method="_on_fire_fire_destroyed"]
|
|
[connection signal="area_entered" from="Area3D" to="." method="_on_area_3d_area_entered"]
|