diff options
Diffstat (limited to 'combinator.tscn')
| -rw-r--r-- | combinator.tscn | 158 |
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 = [ ] |
