GodotVR/assets/fire/fire.tscn
Guillaume Vern a2385360db 18.5
2025-10-10 15:46:35 +02:00

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"]