Loading…
Loading…
Check the handlers you want, and we generate a complete Godot 4.6 project you can unzip and open. The file tree on the right updates as you change the list. The cheat sheet (new tab) is a full Blender-property reference for every documented feature, not filtered by your picks.
Unzip and open the folder in Godot 4.6 with Import → Existing Project. The project below is regenerated live from your picks. Click any file to preview it.
Project files
[gd_scene load_steps=12 format=3]
[ext_resource type="Script" path="res://scripts/trigger_processor.gd" id="1_proc"]
[ext_resource type="Environment" path="res://default_env.tres" id="2_env"]
[ext_resource type="Script" path="res://scripts/pipeline_demo_player.gd" id="3_player"]
[sub_resource type="BoxMesh" id="BoxMesh_floor"]
size = Vector3(20, 0.2, 20)
[sub_resource type="BoxShape3D" id="BoxShape3D_floor"]
size = Vector3(20, 0.2, 20)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_floor"]
albedo_color = Color(0.18, 0.2, 0.24, 1)
roughness = 0.85
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_player"]
height = 1.8
radius = 0.3
[sub_resource type="BoxMesh" id="BoxMesh_demo_cube"]
size = Vector3(0.6, 0.6, 0.6)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_demo_cube"]
albedo_color = Color(0.95, 0.55, 0.2, 1)
roughness = 0.5
[sub_resource type="BoxMesh" id="BoxMesh_save_zone"]
size = Vector3(2, 2, 2)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_save_zone"]
albedo_color = Color(0.3, 0.9, 0.6, 0.25)
transparency = 1
[node name="Root" type="Node3D"]
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
environment = ExtResource("2_env")
[node name="Sun" type="DirectionalLight3D" parent="."]
transform = Transform3D(0.866, -0.354, 0.354, 0, 0.707, 0.707, -0.5, -0.612, 0.612, 0, 8, 0)
shadow_enabled = true
[node name="Floor" type="StaticBody3D" parent="."]
collision_layer = 1
[node name="MeshInstance3D" type="MeshInstance3D" parent="Floor"]
mesh = SubResource("BoxMesh_floor")
surface_material_override/0 = SubResource("StandardMaterial3D_floor")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Floor"]
shape = SubResource("BoxShape3D_floor")
[node name="TriggerProcessor" type="Node" parent="."]
script = ExtResource("1_proc")
[node name="Player" type="CharacterBody3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.0, 5)
script = ExtResource("3_player")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Player"]
shape = SubResource("CapsuleShape3D_player")
[node name="DemoPhysicsCube" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 4, 0)
mesh = SubResource("BoxMesh_demo_cube")
surface_material_override/0 = SubResource("StandardMaterial3D_demo_cube")
metadata/extras = {
"object-type": "physics",
"weight": 1,
"material-type": "metal"
}
[node name="DemoSaveZone" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4, 1, 0)
mesh = SubResource("BoxMesh_save_zone")
surface_material_override/0 = SubResource("StandardMaterial3D_save_zone")
metadata/extras = {
"trigger-type": "save_zone"
}
This page keeps your picks in the URL so you can share the link.