- BubbleTrail.gd: GPUParticles3D, auto-configured in _ready, set_intensity() API - BlockBreakParticles.gd: one_shot burst, emit_burst(pos, color) API - DolphinController.gd: bubble_trail onready + speed_factor hook in _update_movement - Dolphin.tscn: BubbleEmitterPoint (0,0,1.2) > BubbleTrail child added Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20 lines
686 B
Plaintext
20 lines
686 B
Plaintext
[gd_scene load_steps=3 format=3 uid="uid://dauphincraft_watersurface"]
|
|
|
|
[ext_resource type="Shader" path="res://shaders/water_surface.gdshader" id="1_watersh"]
|
|
|
|
[sub_resource type="ShaderMaterial" id="ShaderMaterial_water"]
|
|
shader = ExtResource("1_watersh")
|
|
shader_parameter/surface_color = Vector3(0.15, 0.45, 0.65)
|
|
shader_parameter/wave_speed = 0.3
|
|
shader_parameter/wave_amplitude = 0.15
|
|
|
|
[sub_resource type="PlaneMesh" id="PlaneMesh_water"]
|
|
size = Vector2(2000, 2000)
|
|
subdivide_width = 64
|
|
subdivide_depth = 64
|
|
|
|
[node name="WaterSurface" type="MeshInstance3D"]
|
|
position = Vector3(0, 60, 0)
|
|
mesh = SubResource("PlaneMesh_water")
|
|
material_override = SubResource("ShaderMaterial_water")
|