summaryrefslogtreecommitdiff
path: root/combinator.tscn
diff options
context:
space:
mode:
Diffstat (limited to 'combinator.tscn')
-rw-r--r--combinator.tscn158
1 files changed, 135 insertions, 23 deletions
diff --git a/combinator.tscn b/combinator.tscn
index 92fbc1c..d2cd209 100644
--- a/combinator.tscn
+++ b/combinator.tscn
@@ -1,27 +1,103 @@
-[gd_scene load_steps=12 format=2]
+[gd_scene load_steps=16 format=2]
[ext_resource path="res://mesh/combinator.dae" type="PackedScene" id=1]
[ext_resource path="res://scripts/combinator.gd" type="Script" id=2]
-[ext_resource path="res://gray_mat.tres" type="Material" id=3]
-[ext_resource path="res://combinator_panel.tscn" type="PackedScene" id=4]
+[ext_resource path="res://assets/incubate.png" type="Texture" id=3]
+[ext_resource path="res://gray_mat.tres" type="Material" id=4]
+[ext_resource path="res://assets/combine.png" type="Texture" id=5]
+[ext_resource path="res://combinator_panel.tscn" type="PackedScene" id=6]
[sub_resource type="ConvexPolygonShape" id=1]
points = PoolVector3Array( 1, -1, -0.999512, 1, -1, 1, -1, -1, 0.999512, -0.999512, -1, -1, 1, 1, -0.999512, -0.999512, 1, -1, -1, 1, 0.999512, 0.999512, 1, 1, 1, -1, -0.999512, 1, 1, -0.999512, 0.999512, 1, 1, 1, -1, 1, 1, -1, 1, 0.999512, 1, 1, -1, 1, 0.999512, -1, -1, 0.999512, -1, -1, 0.999512, -1, 1, 0.999512, -0.999512, 1, -1, -0.999512, -1, -1, 1, 1, -0.999512, 1, -1, -0.999512, -0.999512, -1, -1, -0.999512, 1, -1 )
-[sub_resource type="ConvexPolygonShape" id=3]
+[sub_resource type="SpatialMaterial" id=9]
+
+flags_transparent = false
+flags_unshaded = false
+flags_on_top = false
+flags_use_point_size = false
+flags_fixed_size = false
+vertex_color_use_as_albedo = false
+vertex_color_is_srgb = false
+params_diffuse_mode = 0
+params_blend_mode = 0
+params_cull_mode = 0
+params_depth_draw_mode = 0
+params_line_width = 1.0
+params_point_size = 1.0
+params_billboard_mode = 0
+albedo_color = Color( 0.7, 0.7, 0.7, 1 )
+albedo_texture = ExtResource( 3 )
+specular_mode = 0
+specular_color = Color( 0.1, 0.1, 0.1, 1 )
+specular_metalness = 0.1
+specular_roughness = 0.0
+emission_enabled = false
+normal_enabled = false
+rim_enabled = false
+clearcoat_enabled = false
+anisotropy_enabled = false
+ao_enabled = false
+height_enabled = false
+subsurf_scatter_enabled = false
+refraction_enabled = false
+detail_enabled = false
+uv1_scale = Vector2( 1, 1 )
+uv1_offset = Vector2( 0, 0 )
+uv2_scale = Vector2( 1, 1 )
+uv2_offset = Vector2( 0, 0 )
+
+[sub_resource type="ConvexPolygonShape" id=2]
points = PoolVector3Array( -1, -1, 1.46973, -1, 1, 1.46973, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 1, 1, -1, 1, -1, -1, 1, -1, -1, 1, 1, -1, 1, 1, 1.46973, 1, -1, 1.46973, 1, -1, 1.46973, 1, 1, 1.46973, -1, 1, 1.46973, -1, -1, 1.46973, -1, -1, -1, 1, -1, -1, 1, -1, 1.46973, -1, -1, 1.46973, 1, 1, -1, -1, 1, -1, -1, 1, 1.46973, 1, 1, 1.46973 )
-[sub_resource type="ConvexPolygonShape" id=5]
+[sub_resource type="SpatialMaterial" id=8]
+
+flags_transparent = false
+flags_unshaded = false
+flags_on_top = false
+flags_use_point_size = false
+flags_fixed_size = false
+vertex_color_use_as_albedo = false
+vertex_color_is_srgb = false
+params_diffuse_mode = 0
+params_blend_mode = 0
+params_cull_mode = 0
+params_depth_draw_mode = 0
+params_line_width = 1.0
+params_point_size = 1.0
+params_billboard_mode = 0
+albedo_color = Color( 0.7, 0.7, 0.7, 1 )
+albedo_texture = ExtResource( 5 )
+specular_mode = 0
+specular_color = Color( 0.1, 0.1, 0.1, 1 )
+specular_metalness = 0.1
+specular_roughness = 0.0
+emission_enabled = false
+normal_enabled = false
+rim_enabled = false
+clearcoat_enabled = false
+anisotropy_enabled = false
+ao_enabled = false
+height_enabled = false
+subsurf_scatter_enabled = false
+refraction_enabled = false
+detail_enabled = false
+uv1_scale = Vector2( 1, 1 )
+uv1_offset = Vector2( 0, 0 )
+uv2_scale = Vector2( 1, 1 )
+uv2_offset = Vector2( 0, 0 )
+
+[sub_resource type="ConvexPolygonShape" id=3]
points = PoolVector3Array( -1, -1, 1.46973, -1, 1, 1.46973, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, 1, 1, -1, 1, -1, -1, 1, -1, -1, 1, 1, -1, 1, 1, 1.46973, 1, -1, 1.46973, 1, -1, 1.46973, 1, 1, 1.46973, -1, 1, 1.46973, -1, -1, 1.46973, -1, -1, -1, 1, -1, -1, 1, -1, 1.46973, -1, -1, 1.46973, 1, 1, -1, -1, 1, -1, -1, 1, 1.46973, 1, 1, 1.46973 )
-[sub_resource type="BoxShape" id=6]
+[sub_resource type="BoxShape" id=4]
extents = Vector3( 1, 1, 1 )
-[sub_resource type="SpatialMaterial" id=7]
+[sub_resource type="SpatialMaterial" id=5]
flags_transparent = false
flags_unshaded = true
@@ -57,7 +133,7 @@ uv1_offset = Vector2( 0, 0 )
uv2_scale = Vector2( 1, 1 )
uv2_offset = Vector2( 0, 0 )
-[sub_resource type="Animation" id=8]
+[sub_resource type="Animation" id=6]
length = 0.5
loop = false
@@ -74,7 +150,7 @@ tracks/0/keys = {
"values": [ Vector3( 1.086, 1.15185, -1.42215 ), Vector3( 1.086, 1.01428, -1.42215 ), Vector3( 1.086, 1.15185, -1.42215 ) ]
}
-[sub_resource type="Animation" id=9]
+[sub_resource type="Animation" id=7]
length = 0.5
loop = false
@@ -116,17 +192,35 @@ shape = SubResource( 1 )
trigger = true
_update_shape_index = 0
+[node name="Quad2" type="Quad" parent="Cube"]
+
+transform = Transform( -0.142857, 0, -1.2489e-08, 0, 0.333333, 0, 2.18557e-08, 0, -0.25, 0.371067, 1.26665, -0.656484 )
+layers = 1
+material_override = SubResource( 9 )
+cast_shadow = 1
+extra_cull_margin = 0.0
+visible_in_all_rooms = false
+use_in_baked_light = false
+lod_min_distance = 0.0
+lod_min_hysteresis = 0.0
+lod_max_distance = 0.0
+lod_max_hysteresis = 0.0
+axis = 1
+size = Vector2( 2.5, 2 )
+offset = Vector2( 0, 0 )
+centered = true
+
[node name="Cube.1" parent="."]
transform = Transform( 0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.5, 1.086, 1.15185, -1.42215 )
-material_override = ExtResource( 3 )
+material_override = ExtResource( 4 )
[node name="StaticBody" type="StaticBody" parent="Cube.1"]
input_ray_pickable = true
input_capture_on_drag = false
shape_count = 1
-shapes/0/shape = SubResource( 3 )
+shapes/0/shape = SubResource( 2 )
shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
shapes/0/trigger = true
collision_layer = 1
@@ -138,24 +232,42 @@ constant_angular_velocity = Vector3( 0, 0, 0 )
[node name="CollisionShape" type="CollisionShape" parent="Cube.1/StaticBody"]
-shape = SubResource( 3 )
+shape = SubResource( 2 )
trigger = true
_update_shape_index = 0
+[node name="Quad" type="Quad" parent="Cube.1"]
+
+transform = Transform( -0.999999, 0, -8.74228e-08, 0, 0.999999, 0, 8.74227e-08, 0, -1, 0, 1.04071, 0.218363 )
+layers = 1
+material_override = SubResource( 8 )
+cast_shadow = 1
+extra_cull_margin = 0.0
+visible_in_all_rooms = false
+use_in_baked_light = false
+lod_min_distance = 0.0
+lod_min_hysteresis = 0.0
+lod_max_distance = 0.0
+lod_max_hysteresis = 0.0
+axis = 1
+size = Vector2( 2.5, 2 )
+offset = Vector2( 0, 0 )
+centered = true
+
[node name="Cube.2" parent="."]
-material_override = ExtResource( 3 )
+material_override = ExtResource( 4 )
[node name="Cube.3" parent="."]
-material_override = ExtResource( 3 )
+material_override = ExtResource( 4 )
[node name="StaticBody" type="StaticBody" parent="Cube.3"]
input_ray_pickable = true
input_capture_on_drag = false
shape_count = 1
-shapes/0/shape = SubResource( 5 )
+shapes/0/shape = SubResource( 3 )
shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
shapes/0/trigger = true
collision_layer = 1
@@ -167,13 +279,13 @@ constant_angular_velocity = Vector3( 0, 0, 0 )
[node name="CollisionShape" type="CollisionShape" parent="Cube.3/StaticBody"]
-shape = SubResource( 5 )
+shape = SubResource( 3 )
trigger = true
_update_shape_index = 0
[node name="Cylinder.1" parent="."]
-material_override = ExtResource( 3 )
+material_override = ExtResource( 4 )
[node name="Viewport" type="Viewport" parent="."]
@@ -197,7 +309,7 @@ shadow_atlas_quad_1 = 2
shadow_atlas_quad_2 = 3
shadow_atlas_quad_3 = 4
-[node name="CombinatorPanel" parent="Viewport" instance=ExtResource( 4 )]
+[node name="CombinatorPanel" parent="Viewport" instance=ExtResource( 6 )]
[node name="Area" type="Area" parent="."]
@@ -205,7 +317,7 @@ transform = Transform( 1.05, 0, 0, 0, 1, 0, 0, 0, 1.05, 0.0714184, 0.38471, 0.67
input_ray_pickable = true
input_capture_on_drag = false
shape_count = 1
-shapes/0/shape = SubResource( 6 )
+shapes/0/shape = SubResource( 4 )
shapes/0/transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 )
shapes/0/trigger = true
space_override = 0
@@ -225,7 +337,7 @@ collision_mask = 1
transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0.99, 0 )
layers = 1
-material_override = SubResource( 7 )
+material_override = SubResource( 5 )
cast_shadow = 1
extra_cull_margin = 0.0
visible_in_all_rooms = false
@@ -241,7 +353,7 @@ centered = true
[node name="CollisionShape" type="CollisionShape" parent="Area"]
-shape = SubResource( 6 )
+shape = SubResource( 4 )
trigger = true
_update_shape_index = 0
@@ -288,8 +400,8 @@ omni_shadow_detail = 1
playback_process_mode = 1
playback_default_blend_time = 0.0
root_node = NodePath("..")
-anims/click = SubResource( 8 )
-anims/incubate = SubResource( 9 )
+anims/click = SubResource( 6 )
+anims/incubate = SubResource( 7 )
playback/active = true
playback/speed = 1.0
blend_times = [ ]