Compare commits
28 Commits
b7bf4792f3
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8d00b1a40f | ||
|
|
e32a58f416 | ||
|
|
a0efc6b9b8 | ||
|
|
9bab0ff0f3 | ||
|
|
b5d5d4a818 | ||
|
|
88007d247a | ||
|
|
31c9a69132 | ||
|
|
e4667a3a47 | ||
|
|
7ba255334d | ||
|
|
a62d2e29bc | ||
|
|
c073bb555f | ||
|
|
5637c82eb7 | ||
|
|
06bca3f9d8 | ||
|
|
caa719f49b | ||
|
|
9cb45d79ea | ||
|
|
dec413a269 | ||
|
|
c473c0a2fb | ||
|
|
d62d34c871 | ||
|
|
0a73c1731e | ||
|
|
29e78166eb | ||
|
|
f323ae8d3d | ||
|
|
d7a9dc76dc | ||
|
|
2e33b8e18e | ||
|
|
888ef9d1d9 | ||
|
|
5c71f036af | ||
|
|
3b540e019b | ||
|
|
eb24d1d7de | ||
|
|
7da59523a7 |
BIN
Blends/.DS_Store
vendored
BIN
Blends/Battery/Battery.blend
Normal file
53
Blends/Battery/Battery.blend.import
Normal file
@@ -0,0 +1,53 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://ctkd5m6b0sbwu"
|
||||
path="res://.godot/imported/Battery.blend-e6f43aa3ab206a6c91aef12725d95285.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Battery/Battery.blend"
|
||||
dest_files=["res://.godot/imported/Battery.blend-e6f43aa3ab206a6c91aef12725d95285.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
BIN
Blends/Battery/Battery.blend1
Normal file
52
Blends/Battery/Battery.mtl
Normal file
@@ -0,0 +1,52 @@
|
||||
# Blender 4.5.1 LTS MTL File: 'Battery.blend'
|
||||
# www.blender.org
|
||||
|
||||
newmtl buttons
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.800308 0.072378 0.092298
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
|
||||
newmtl fuse
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.013768 0.000000 0.800189
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 5.000000 5.000000 5.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
|
||||
newmtl glass
|
||||
Ns 360.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.800000 0.800000 0.800000
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.000000
|
||||
d 1.000000
|
||||
illum 2
|
||||
|
||||
newmtl handle
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.800876 0.064643 0.042197
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
|
||||
newmtl metal
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.177094 0.177094 0.177094
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.450000
|
||||
d 1.000000
|
||||
illum 3
|
||||
3546
Blends/Battery/Battery.obj
Normal file
25
Blends/Battery/Battery.obj.import
Normal file
@@ -0,0 +1,25 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://cvgyv0qygl2g2"
|
||||
path="res://.godot/imported/Battery.obj-1a31bf9ab8ab1fa286f56e7897c47336.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/Battery.obj-1a31bf9ab8ab1fa286f56e7897c47336.mesh"]
|
||||
|
||||
source_file="res://Blends/Battery/Battery.obj"
|
||||
dest_files=["res://.godot/imported/Battery.obj-1a31bf9ab8ab1fa286f56e7897c47336.mesh", "res://.godot/imported/Battery.obj-1a31bf9ab8ab1fa286f56e7897c47336.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
generate_lods=true
|
||||
generate_shadow_mesh=true
|
||||
generate_lightmap_uv2=false
|
||||
generate_lightmap_uv2_texel_size=0.2
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
force_disable_mesh_compression=false
|
||||
BIN
Blends/Battery/glass_color.png
Normal file
|
After Width: | Height: | Size: 33 KiB |
35
Blends/Battery/glass_color.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bj51qjpaab1ls"
|
||||
path.s3tc="res://.godot/imported/glass_color.png-2c1f2466ab9805c46b0f5b65a97fabf8.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Battery/glass_color.png"
|
||||
dest_files=["res://.godot/imported/glass_color.png-2c1f2466ab9805c46b0f5b65a97fabf8.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Battery/glass_normal.png
Normal file
|
After Width: | Height: | Size: 2.8 MiB |
35
Blends/Battery/glass_normal.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c1jvi1yg7hrir"
|
||||
path.s3tc="res://.godot/imported/glass_normal.png-d0c924a1e6631848692cad2510535f7f.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Battery/glass_normal.png"
|
||||
dest_files=["res://.godot/imported/glass_normal.png-d0c924a1e6631848692cad2510535f7f.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=1
|
||||
roughness/src_normal="res://Blends/Battery/glass_normal.png"
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Battery/meta_color.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
35
Blends/Battery/meta_color.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bp0wjmpltefe"
|
||||
path.s3tc="res://.godot/imported/meta_color.png-e11a36fc6cf0e461c4fefb1072264798.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Battery/meta_color.png"
|
||||
dest_files=["res://.godot/imported/meta_color.png-e11a36fc6cf0e461c4fefb1072264798.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Battery/metal_normal.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
35
Blends/Battery/metal_normal.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bo3m6u0wvb208"
|
||||
path.s3tc="res://.godot/imported/metal_normal.png-42d9a69064ee5f3b6ff53cc3181cb54c.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Battery/metal_normal.png"
|
||||
dest_files=["res://.godot/imported/metal_normal.png-42d9a69064ee5f3b6ff53cc3181cb54c.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=1
|
||||
roughness/src_normal="res://Blends/Battery/metal_normal.png"
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Battery/textures/fuse_color.png
Normal file
|
After Width: | Height: | Size: 31 KiB |
34
Blends/Battery/textures/fuse_color.png.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b2yk538hfbx2x"
|
||||
path="res://.godot/imported/fuse_color.png-5cfc4962d3dd479ccd7198fc3088f005.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Battery/textures/fuse_color.png"
|
||||
dest_files=["res://.godot/imported/fuse_color.png-5cfc4962d3dd479ccd7198fc3088f005.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Blends/BoneTest.bin
Normal file
7
Blends/Items/Food/Material.001.tres
Normal file
@@ -0,0 +1,7 @@
|
||||
[gd_resource type="StandardMaterial3D" format=3 uid="uid://ewwyg8jhpr87"]
|
||||
|
||||
[resource]
|
||||
resource_name = "Material.001"
|
||||
cull_mode = 2
|
||||
albedo_color = Color(0.906332, 0.906332, 0.906332, 1)
|
||||
roughness = 0.5
|
||||
16
Blends/Items/Food/Material.tres
Normal file
@@ -0,0 +1,16 @@
|
||||
[gd_resource type="StandardMaterial3D" load_steps=3 format=3 uid="uid://detpb4ww2vvsf"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="1_4u3y3"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_s6uwl"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("1_4u3y3")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[resource]
|
||||
resource_name = "Material"
|
||||
next_pass = SubResource("ShaderMaterial_s6uwl")
|
||||
cull_mode = 2
|
||||
albedo_color = Color(0.655154, 0.629469, 0.906882, 1)
|
||||
roughness = 0.5
|
||||
BIN
Blends/Items/Food/food.bin
Normal file
BIN
Blends/Items/Food/food.blend
Normal file
53
Blends/Items/Food/food.blend.import
Normal file
@@ -0,0 +1,53 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://yry4c8j7q63q"
|
||||
path="res://.godot/imported/food.blend-bb725c29af6e4b27bddfb2a1444749ae.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Items/Food/food.blend"
|
||||
dest_files=["res://.godot/imported/food.blend-bb725c29af6e4b27bddfb2a1444749ae.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
BIN
Blends/Items/Food/food.blend1
Normal file
217
Blends/Items/Food/food.gltf
Normal file
@@ -0,0 +1,217 @@
|
||||
{
|
||||
"asset":{
|
||||
"generator":"Khronos glTF Blender I/O v4.5.47",
|
||||
"version":"2.0"
|
||||
},
|
||||
"scene":0,
|
||||
"scenes":[
|
||||
{
|
||||
"name":"Scene",
|
||||
"nodes":[
|
||||
0,
|
||||
1
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodes":[
|
||||
{
|
||||
"mesh":0,
|
||||
"name":"Cube"
|
||||
},
|
||||
{
|
||||
"mesh":1,
|
||||
"name":"Text",
|
||||
"scale":[
|
||||
0.5714878439903259,
|
||||
0.5714878439903259,
|
||||
0.5714878439903259
|
||||
]
|
||||
}
|
||||
],
|
||||
"materials":[
|
||||
{
|
||||
"doubleSided":true,
|
||||
"name":"Material",
|
||||
"pbrMetallicRoughness":{
|
||||
"baseColorFactor":[
|
||||
0.3867591321468353,
|
||||
0.3540330231189728,
|
||||
0.8011000156402588,
|
||||
1
|
||||
],
|
||||
"metallicFactor":0,
|
||||
"roughnessFactor":0.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"doubleSided":true,
|
||||
"name":"Material.001",
|
||||
"pbrMetallicRoughness":{
|
||||
"baseColorFactor":[
|
||||
0.800000011920929,
|
||||
0.800000011920929,
|
||||
0.800000011920929,
|
||||
1
|
||||
],
|
||||
"metallicFactor":0,
|
||||
"roughnessFactor":0.5
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes":[
|
||||
{
|
||||
"name":"Cube",
|
||||
"primitives":[
|
||||
{
|
||||
"attributes":{
|
||||
"POSITION":0,
|
||||
"NORMAL":1,
|
||||
"TEXCOORD_0":2
|
||||
},
|
||||
"indices":3,
|
||||
"material":0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name":"f",
|
||||
"primitives":[
|
||||
{
|
||||
"attributes":{
|
||||
"POSITION":4,
|
||||
"NORMAL":5,
|
||||
"TEXCOORD_0":6
|
||||
},
|
||||
"indices":7,
|
||||
"material":1
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"accessors":[
|
||||
{
|
||||
"bufferView":0,
|
||||
"componentType":5126,
|
||||
"count":168,
|
||||
"max":[
|
||||
1.0715641975402832,
|
||||
0.07224392890930176,
|
||||
1.0715641975402832
|
||||
],
|
||||
"min":[
|
||||
-1.0715641975402832,
|
||||
-0.7519297003746033,
|
||||
-1.0715641975402832
|
||||
],
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":1,
|
||||
"componentType":5126,
|
||||
"count":168,
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":2,
|
||||
"componentType":5126,
|
||||
"count":168,
|
||||
"type":"VEC2"
|
||||
},
|
||||
{
|
||||
"bufferView":3,
|
||||
"componentType":5123,
|
||||
"count":852,
|
||||
"type":"SCALAR"
|
||||
},
|
||||
{
|
||||
"bufferView":4,
|
||||
"componentType":5126,
|
||||
"count":512,
|
||||
"max":[
|
||||
1.3956226110458374,
|
||||
0.17762300372123718,
|
||||
0.31090247631073
|
||||
],
|
||||
"min":[
|
||||
-1.3473774194717407,
|
||||
0.1200113594532013,
|
||||
-0.38909757137298584
|
||||
],
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":5,
|
||||
"componentType":5126,
|
||||
"count":512,
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":6,
|
||||
"componentType":5126,
|
||||
"count":512,
|
||||
"type":"VEC2"
|
||||
},
|
||||
{
|
||||
"bufferView":7,
|
||||
"componentType":5123,
|
||||
"count":3060,
|
||||
"type":"SCALAR"
|
||||
}
|
||||
],
|
||||
"bufferViews":[
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":2016,
|
||||
"byteOffset":0,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":2016,
|
||||
"byteOffset":2016,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":1344,
|
||||
"byteOffset":4032,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":1704,
|
||||
"byteOffset":5376,
|
||||
"target":34963
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":6144,
|
||||
"byteOffset":7080,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":6144,
|
||||
"byteOffset":13224,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":4096,
|
||||
"byteOffset":19368,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":6120,
|
||||
"byteOffset":23464,
|
||||
"target":34963
|
||||
}
|
||||
],
|
||||
"buffers":[
|
||||
{
|
||||
"byteLength":29584,
|
||||
"uri":"food.bin"
|
||||
}
|
||||
]
|
||||
}
|
||||
48
Blends/Items/Food/food.gltf.import
Normal file
@@ -0,0 +1,48 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://tedmijw81j46"
|
||||
path="res://.godot/imported/food.gltf-05a2764e0a6bf33e050aa626fcac2f77.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Items/Food/food.gltf"
|
||||
dest_files=["res://.godot/imported/food.gltf-05a2764e0a6bf33e050aa626fcac2f77.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={
|
||||
"materials": {
|
||||
"Material": {
|
||||
"use_external/enabled": true,
|
||||
"use_external/path": "res://Blends/Items/Food/Material.tres"
|
||||
},
|
||||
"Material.001": {
|
||||
"use_external/enabled": true,
|
||||
"use_external/path": "res://Blends/Items/Food/Material.001.tres"
|
||||
}
|
||||
}
|
||||
}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
||||
BIN
Blends/Person/test/Untitled.blend
Normal file
53
Blends/Person/test/Untitled.blend.import
Normal file
@@ -0,0 +1,53 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://c1ermg14csqb6"
|
||||
path="res://.godot/imported/Untitled.blend-593cf321034d89ec0dceac9257bb7479.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Person/test/Untitled.blend"
|
||||
dest_files=["res://.godot/imported/Untitled.blend-593cf321034d89ec0dceac9257bb7479.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
BIN
Blends/Pot/Image-1.jpg
Normal file
|
After Width: | Height: | Size: 645 B |
34
Blends/Pot/Image-1.jpg.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cuco82r8ssy64"
|
||||
path="res://.godot/imported/Image-1.jpg-87683192a4af65f7a71a7c3c2eba3883.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/Image-1.jpg"
|
||||
dest_files=["res://.godot/imported/Image-1.jpg-87683192a4af65f7a71a7c3c2eba3883.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Blends/Pot/Image.jpg
Normal file
|
After Width: | Height: | Size: 645 B |
34
Blends/Pot/Image.jpg.import
Normal file
@@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://xrbey75rfd2i"
|
||||
path="res://.godot/imported/Image.jpg-e6dd0da321f5913bf80a76b6b91f5e92.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/Image.jpg"
|
||||
dest_files=["res://.godot/imported/Image.jpg-e6dd0da321f5913bf80a76b6b91f5e92.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
BIN
Blends/Pot/brick.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
35
Blends/Pot/brick.jpg.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://boomg3nx6bcqy"
|
||||
path.s3tc="res://.godot/imported/brick.jpg-7607d78125be038893033b483e357a65.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/brick.jpg"
|
||||
dest_files=["res://.godot/imported/brick.jpg-7607d78125be038893033b483e357a65.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/brick_t.png
Normal file
|
After Width: | Height: | Size: 621 KiB |
35
Blends/Pot/brick_t.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://run700pxmcyc"
|
||||
path.s3tc="res://.godot/imported/brick_t.png-90e2f3141bb5eabadf10dc24fb5dd436.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/brick_t.png"
|
||||
dest_files=["res://.godot/imported/brick_t.png-90e2f3141bb5eabadf10dc24fb5dd436.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/pot.bin
Normal file
BIN
Blends/Pot/pot.blend
Normal file
53
Blends/Pot/pot.blend.import
Normal file
@@ -0,0 +1,53 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://mgf57kuah6ax"
|
||||
path="res://.godot/imported/pot.blend-8ca30535f05099c484c6e584bd6921d7.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot.blend"
|
||||
dest_files=["res://.godot/imported/pot.blend-8ca30535f05099c484c6e584bd6921d7.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
BIN
Blends/Pot/pot.blend1
Normal file
BIN
Blends/Pot/pot.fbx
Normal file
38
Blends/Pot/pot.fbx.import
Normal file
@@ -0,0 +1,38 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://ilpckpmy3b4a"
|
||||
path="res://.godot/imported/pot.fbx-e0f581e1ec4102561b4ff91dfffa950a.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot.fbx"
|
||||
dest_files=["res://.godot/imported/pot.fbx-e0f581e1ec4102561b4ff91dfffa950a.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=true
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
fbx/importer=0
|
||||
fbx/allow_geometry_helper_nodes=false
|
||||
fbx/embedded_image_handling=1
|
||||
BIN
Blends/Pot/pot.glb
Normal file
37
Blends/Pot/pot.glb.import
Normal file
@@ -0,0 +1,37 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://dnpsyt5iifgjt"
|
||||
path="res://.godot/imported/pot.glb-90f293887d1ea46d8f2dbef02e562ad8.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot.glb"
|
||||
dest_files=["res://.godot/imported/pot.glb-90f293887d1ea46d8f2dbef02e562ad8.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
||||
459
Blends/Pot/pot.gltf
Normal file
@@ -0,0 +1,459 @@
|
||||
{
|
||||
"asset":{
|
||||
"generator":"Khronos glTF Blender I/O v4.5.47",
|
||||
"version":"2.0"
|
||||
},
|
||||
"scene":0,
|
||||
"scenes":[
|
||||
{
|
||||
"name":"Scene",
|
||||
"nodes":[
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3
|
||||
]
|
||||
}
|
||||
],
|
||||
"nodes":[
|
||||
{
|
||||
"mesh":0,
|
||||
"name":"Cylinder",
|
||||
"scale":[
|
||||
1,
|
||||
0.05833327770233154,
|
||||
1
|
||||
],
|
||||
"translation":[
|
||||
0,
|
||||
0.702717125415802,
|
||||
-0.1414068341255188
|
||||
]
|
||||
},
|
||||
{
|
||||
"mesh":1,
|
||||
"name":"Cylinder.001",
|
||||
"rotation":[
|
||||
0.04531620442867279,
|
||||
-0.03841237723827362,
|
||||
0.005588572472333908,
|
||||
0.998218297958374
|
||||
],
|
||||
"scale":[
|
||||
0.05992012470960617,
|
||||
0.059920117259025574,
|
||||
0.05992012470960617
|
||||
],
|
||||
"translation":[
|
||||
1.8026195764541626,
|
||||
0,
|
||||
-0.9996663331985474
|
||||
]
|
||||
},
|
||||
{
|
||||
"mesh":2,
|
||||
"name":"Cylinder.006",
|
||||
"scale":[
|
||||
0.0505528450012207,
|
||||
0.0505528450012207,
|
||||
0.05421614274382591
|
||||
],
|
||||
"translation":[
|
||||
0,
|
||||
1.730764389038086,
|
||||
0.9574714303016663
|
||||
]
|
||||
},
|
||||
{
|
||||
"mesh":3,
|
||||
"name":"Cube.005",
|
||||
"rotation":[
|
||||
0,
|
||||
0.8513330221176147,
|
||||
0,
|
||||
0.5246256589889526
|
||||
],
|
||||
"scale":[
|
||||
0.15160506963729858,
|
||||
0.12913478910923004,
|
||||
0.34067603945732117
|
||||
],
|
||||
"translation":[
|
||||
0.911956787109375,
|
||||
0,
|
||||
0.8493203520774841
|
||||
]
|
||||
}
|
||||
],
|
||||
"materials":[
|
||||
{
|
||||
"doubleSided":true,
|
||||
"name":"METAL",
|
||||
"pbrMetallicRoughness":{
|
||||
"baseColorFactor":[
|
||||
0.03803402930498123,
|
||||
0.0362187922000885,
|
||||
0.0362187922000885,
|
||||
1
|
||||
],
|
||||
"roughnessFactor":0.5
|
||||
}
|
||||
},
|
||||
{
|
||||
"doubleSided":true,
|
||||
"name":"wood",
|
||||
"pbrMetallicRoughness":{
|
||||
"baseColorFactor":[
|
||||
0.8002356290817261,
|
||||
0.3069921135902405,
|
||||
0.07449415326118469,
|
||||
1
|
||||
],
|
||||
"metallicFactor":0
|
||||
}
|
||||
},
|
||||
{
|
||||
"doubleSided":true,
|
||||
"name":"brick",
|
||||
"pbrMetallicRoughness":{
|
||||
"baseColorFactor":[
|
||||
0.8003553152084351,
|
||||
0.16634932160377502,
|
||||
0.002611207775771618,
|
||||
1
|
||||
],
|
||||
"metallicFactor":0,
|
||||
"roughnessFactor":0.5
|
||||
}
|
||||
}
|
||||
],
|
||||
"meshes":[
|
||||
{
|
||||
"name":"Cylinder",
|
||||
"primitives":[
|
||||
{
|
||||
"attributes":{
|
||||
"POSITION":0,
|
||||
"NORMAL":1,
|
||||
"TEXCOORD_0":2
|
||||
},
|
||||
"indices":3,
|
||||
"material":0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name":"Cylinder.001",
|
||||
"primitives":[
|
||||
{
|
||||
"attributes":{
|
||||
"POSITION":4,
|
||||
"NORMAL":5,
|
||||
"TEXCOORD_0":6
|
||||
},
|
||||
"indices":7,
|
||||
"material":1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name":"Cylinder.006",
|
||||
"primitives":[
|
||||
{
|
||||
"attributes":{
|
||||
"POSITION":8,
|
||||
"NORMAL":9,
|
||||
"TEXCOORD_0":10
|
||||
},
|
||||
"indices":11,
|
||||
"material":0
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name":"Cube.006",
|
||||
"primitives":[
|
||||
{
|
||||
"attributes":{
|
||||
"POSITION":12,
|
||||
"NORMAL":13,
|
||||
"TEXCOORD_0":14
|
||||
},
|
||||
"indices":15,
|
||||
"material":2
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"textures":[
|
||||
{
|
||||
"sampler":0,
|
||||
"source":0
|
||||
}
|
||||
],
|
||||
"images":[
|
||||
{
|
||||
"mimeType":"image/jpeg",
|
||||
"name":"brick",
|
||||
"uri":"brick.jpg"
|
||||
},
|
||||
{
|
||||
"mimeType":"image/jpeg",
|
||||
"name":"Image",
|
||||
"uri":"Image.jpg"
|
||||
},
|
||||
{
|
||||
"mimeType":"image/jpeg",
|
||||
"name":"Image",
|
||||
"uri":"Image-1.jpg"
|
||||
}
|
||||
],
|
||||
"accessors":[
|
||||
{
|
||||
"bufferView":0,
|
||||
"componentType":5126,
|
||||
"count":592,
|
||||
"max":[
|
||||
1.4747072458267212,
|
||||
23.4283447265625,
|
||||
1.4747072458267212
|
||||
],
|
||||
"min":[
|
||||
-1.4747072458267212,
|
||||
-1.249991536140442,
|
||||
-1.4747072458267212
|
||||
],
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":1,
|
||||
"componentType":5126,
|
||||
"count":592,
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":2,
|
||||
"componentType":5126,
|
||||
"count":592,
|
||||
"type":"VEC2"
|
||||
},
|
||||
{
|
||||
"bufferView":3,
|
||||
"componentType":5123,
|
||||
"count":3060,
|
||||
"type":"SCALAR"
|
||||
},
|
||||
{
|
||||
"bufferView":4,
|
||||
"componentType":5126,
|
||||
"count":960,
|
||||
"max":[
|
||||
6.7511701583862305,
|
||||
50.913761138916016,
|
||||
28.817848205566406
|
||||
],
|
||||
"min":[
|
||||
-61.67582321166992,
|
||||
-1,
|
||||
-1
|
||||
],
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":5,
|
||||
"componentType":5126,
|
||||
"count":960,
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":6,
|
||||
"componentType":5126,
|
||||
"count":960,
|
||||
"type":"VEC2"
|
||||
},
|
||||
{
|
||||
"bufferView":7,
|
||||
"componentType":5123,
|
||||
"count":1860,
|
||||
"type":"SCALAR"
|
||||
},
|
||||
{
|
||||
"bufferView":8,
|
||||
"componentType":5126,
|
||||
"count":112276,
|
||||
"max":[
|
||||
1,
|
||||
21.73442840576172,
|
||||
0.9747595191001892
|
||||
],
|
||||
"min":[
|
||||
-1,
|
||||
-1.0477650165557861,
|
||||
-42.49409866333008
|
||||
],
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":9,
|
||||
"componentType":5126,
|
||||
"count":112276,
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":10,
|
||||
"componentType":5126,
|
||||
"count":112276,
|
||||
"type":"VEC2"
|
||||
},
|
||||
{
|
||||
"bufferView":11,
|
||||
"componentType":5125,
|
||||
"count":202740,
|
||||
"type":"SCALAR"
|
||||
},
|
||||
{
|
||||
"bufferView":12,
|
||||
"componentType":5126,
|
||||
"count":240,
|
||||
"max":[
|
||||
17.087989807128906,
|
||||
1,
|
||||
3.244313955307007
|
||||
],
|
||||
"min":[
|
||||
-1.0856759548187256,
|
||||
-1,
|
||||
-4.23491907119751
|
||||
],
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":13,
|
||||
"componentType":5126,
|
||||
"count":240,
|
||||
"type":"VEC3"
|
||||
},
|
||||
{
|
||||
"bufferView":14,
|
||||
"componentType":5126,
|
||||
"count":240,
|
||||
"type":"VEC2"
|
||||
},
|
||||
{
|
||||
"bufferView":15,
|
||||
"componentType":5123,
|
||||
"count":360,
|
||||
"type":"SCALAR"
|
||||
}
|
||||
],
|
||||
"bufferViews":[
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":7104,
|
||||
"byteOffset":0,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":7104,
|
||||
"byteOffset":7104,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":4736,
|
||||
"byteOffset":14208,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":6120,
|
||||
"byteOffset":18944,
|
||||
"target":34963
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":11520,
|
||||
"byteOffset":25064,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":11520,
|
||||
"byteOffset":36584,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":7680,
|
||||
"byteOffset":48104,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":3720,
|
||||
"byteOffset":55784,
|
||||
"target":34963
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":1347312,
|
||||
"byteOffset":59504,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":1347312,
|
||||
"byteOffset":1406816,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":898208,
|
||||
"byteOffset":2754128,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":810960,
|
||||
"byteOffset":3652336,
|
||||
"target":34963
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":2880,
|
||||
"byteOffset":4463296,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":2880,
|
||||
"byteOffset":4466176,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":1920,
|
||||
"byteOffset":4469056,
|
||||
"target":34962
|
||||
},
|
||||
{
|
||||
"buffer":0,
|
||||
"byteLength":720,
|
||||
"byteOffset":4470976,
|
||||
"target":34963
|
||||
}
|
||||
],
|
||||
"samplers":[
|
||||
{
|
||||
"magFilter":9729,
|
||||
"minFilter":9987
|
||||
}
|
||||
],
|
||||
"buffers":[
|
||||
{
|
||||
"byteLength":4471696,
|
||||
"uri":"pot.bin"
|
||||
}
|
||||
]
|
||||
}
|
||||
37
Blends/Pot/pot.gltf.import
Normal file
@@ -0,0 +1,37 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://bxvnsw5naeho2"
|
||||
path="res://.godot/imported/pot.gltf-1eb68c9241ca96660760056085868b70.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot.gltf"
|
||||
dest_files=["res://.godot/imported/pot.gltf-1eb68c9241ca96660760056085868b70.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
||||
42
Blends/Pot/pot.mtl
Normal file
@@ -0,0 +1,42 @@
|
||||
# Blender 4.5.1 LTS MTL File: 'pot.blend'
|
||||
# www.blender.org
|
||||
|
||||
newmtl METAL
|
||||
Kd 0.038034 0.036219 0.036219
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 3
|
||||
Pr 0.500000
|
||||
Pm 1.000000
|
||||
Ps 0.000000
|
||||
Pc 0.000000
|
||||
Pcr 0.030000
|
||||
aniso 0.000000
|
||||
anisor 0.000000
|
||||
|
||||
newmtl brick
|
||||
Kd 0.800000 0.800000 0.800000
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.000000
|
||||
d 1.000000
|
||||
illum 2
|
||||
Pr 0.400000
|
||||
Pm 0.000000
|
||||
|
||||
newmtl wood
|
||||
Kd 0.800236 0.306992 0.074494
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.500000
|
||||
d 1.000000
|
||||
illum 2
|
||||
Pr 1.000000
|
||||
Pm 0.000000
|
||||
Ps 0.000000
|
||||
Pc 0.000000
|
||||
Pcr 0.030000
|
||||
aniso 0.000000
|
||||
anisor 0.000000
|
||||
111104
Blends/Pot/pot.obj
Normal file
25
Blends/Pot/pot.obj.import
Normal file
@@ -0,0 +1,25 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://dqs5joeucls8u"
|
||||
path="res://.godot/imported/pot.obj-7e0f67509badd1a285ba086fcfdacd1f.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/pot.obj-7e0f67509badd1a285ba086fcfdacd1f.mesh"]
|
||||
|
||||
source_file="res://Blends/Pot/pot.obj"
|
||||
dest_files=["res://.godot/imported/pot.obj-7e0f67509badd1a285ba086fcfdacd1f.mesh", "res://.godot/imported/pot.obj-7e0f67509badd1a285ba086fcfdacd1f.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
generate_lods=true
|
||||
generate_shadow_mesh=true
|
||||
generate_lightmap_uv2=false
|
||||
generate_lightmap_uv2_texel_size=0.2
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
force_disable_mesh_compression=false
|
||||
BIN
Blends/Pot/pot_brick.jpg
Normal file
|
After Width: | Height: | Size: 201 KiB |
38
Blends/Pot/pot_brick.jpg.import
Normal file
@@ -0,0 +1,38 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://fom8shxpn476"
|
||||
path.s3tc="res://.godot/imported/pot_brick.jpg-33394c7a34dee156e2011daf5b10c1b8.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={
|
||||
"md5": "d1dd210d6b1312cb342b56d02bd5e651"
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot_brick.jpg"
|
||||
dest_files=["res://.godot/imported/pot_brick.jpg-33394c7a34dee156e2011daf5b10c1b8.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/pot_brick.png
Normal file
|
After Width: | Height: | Size: 621 KiB |
35
Blends/Pot/pot_brick.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bonxmo581dchn"
|
||||
path.s3tc="res://.godot/imported/pot_brick.png-fd9ae52af5baff110ce1928665a74efa.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot_brick.png"
|
||||
dest_files=["res://.godot/imported/pot_brick.png-fd9ae52af5baff110ce1928665a74efa.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/pot_metal.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
38
Blends/Pot/pot_metal.jpg.import
Normal file
@@ -0,0 +1,38 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c4cvsuxeqt068"
|
||||
path.s3tc="res://.godot/imported/pot_metal.jpg-e2f018a6a20e13d9366b4b5afadf3193.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={
|
||||
"md5": "d1dd210d6b1312cb342b56d02bd5e651"
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot_metal.jpg"
|
||||
dest_files=["res://.godot/imported/pot_metal.jpg-e2f018a6a20e13d9366b4b5afadf3193.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/pot_uv.jpg
Normal file
|
After Width: | Height: | Size: 17 KiB |
35
Blends/Pot/pot_uv.jpg.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://8qyuw0q5luju"
|
||||
path.s3tc="res://.godot/imported/pot_uv.jpg-c3f5f910b203bcfdf16fec6b59103278.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot_uv.jpg"
|
||||
dest_files=["res://.godot/imported/pot_uv.jpg-c3f5f910b203bcfdf16fec6b59103278.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/pot_wood.jpg
Normal file
|
After Width: | Height: | Size: 31 KiB |
38
Blends/Pot/pot_wood.jpg.import
Normal file
@@ -0,0 +1,38 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cdb7b2ef31ixv"
|
||||
path.s3tc="res://.godot/imported/pot_wood.jpg-23d407d550c2b0fd635f5d234b0fb053.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={
|
||||
"md5": "11ecef8a42730953c15b90c3b102991d"
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/pot_wood.jpg"
|
||||
dest_files=["res://.godot/imported/pot_wood.jpg-23d407d550c2b0fd635f5d234b0fb053.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/rougness_m.jpg
Normal file
|
After Width: | Height: | Size: 170 KiB |
35
Blends/Pot/rougness_m.jpg.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d2s2x3iufxnmd"
|
||||
path.s3tc="res://.godot/imported/rougness_m.jpg-754b9c444df7123dc274014911fd02e1.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/rougness_m.jpg"
|
||||
dest_files=["res://.godot/imported/rougness_m.jpg-754b9c444df7123dc274014911fd02e1.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=1
|
||||
roughness/src_normal="res://Blends/Pot/rougness_m.jpg"
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/rougness_m.png
Normal file
|
After Width: | Height: | Size: 30 KiB |
35
Blends/Pot/rougness_m.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bw8k6hmfrwj60"
|
||||
path.s3tc="res://.godot/imported/rougness_m.png-af06b7afc8e4a469c611ec5473869d2c.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/rougness_m.png"
|
||||
dest_files=["res://.godot/imported/rougness_m.png-af06b7afc8e4a469c611ec5473869d2c.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Pot/wood_n.png
Normal file
|
After Width: | Height: | Size: 703 KiB |
35
Blends/Pot/wood_n.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bxgm6oovlxdjq"
|
||||
path.s3tc="res://.godot/imported/wood_n.png-0b476f2d77774fc83de6dcb3fb6467f4.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Pot/wood_n.png"
|
||||
dest_files=["res://.godot/imported/wood_n.png-0b476f2d77774fc83de6dcb3fb6467f4.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=1
|
||||
roughness/src_normal="res://Blends/Pot/wood_n.png"
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Shelf/Cube.png
Normal file
|
After Width: | Height: | Size: 55 KiB |
35
Blends/Shelf/Cube.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://t6fa7ted5yib"
|
||||
path.s3tc="res://.godot/imported/Cube.png-ba8096be382bf320b7c7f4a063a9c7e1.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Shelf/Cube.png"
|
||||
dest_files=["res://.godot/imported/Cube.png-ba8096be382bf320b7c7f4a063a9c7e1.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Shelf/Shelf.blend
Normal file
53
Blends/Shelf/Shelf.blend.import
Normal file
@@ -0,0 +1,53 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://bv6cfp34ma2ky"
|
||||
path="res://.godot/imported/Shelf.blend-45651f4376512c2bff5b748a91edae46.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Shelf/Shelf.blend"
|
||||
dest_files=["res://.godot/imported/Shelf.blend-45651f4376512c2bff5b748a91edae46.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
nodes/import_as_skeleton_bones=false
|
||||
nodes/use_node_type_suffixes=true
|
||||
meshes/ensure_tangents=true
|
||||
meshes/generate_lods=true
|
||||
meshes/create_shadow_meshes=true
|
||||
meshes/light_baking=1
|
||||
meshes/lightmap_texel_size=0.2
|
||||
meshes/force_disable_compression=false
|
||||
skins/use_named_skins=true
|
||||
animation/import=true
|
||||
animation/fps=30
|
||||
animation/trimming=false
|
||||
animation/remove_immutable_tracks=true
|
||||
animation/import_rest_as_RESET=false
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
blender/nodes/visible=0
|
||||
blender/nodes/active_collection_only=false
|
||||
blender/nodes/punctual_lights=true
|
||||
blender/nodes/cameras=true
|
||||
blender/nodes/custom_properties=true
|
||||
blender/nodes/modifiers=1
|
||||
blender/meshes/colors=false
|
||||
blender/meshes/uvs=true
|
||||
blender/meshes/normals=true
|
||||
blender/meshes/export_geometry_nodes_instances=false
|
||||
blender/meshes/tangents=true
|
||||
blender/meshes/skins=2
|
||||
blender/meshes/export_bones_deforming_mesh_only=false
|
||||
blender/materials/unpack_enabled=true
|
||||
blender/materials/export_materials=1
|
||||
blender/animation/limit_playback=true
|
||||
blender/animation/always_sample=true
|
||||
blender/animation/group_tracks=true
|
||||
BIN
Blends/Shelf/Shelf.blend1
Normal file
12
Blends/Shelf/Shelf.mtl
Normal file
@@ -0,0 +1,12 @@
|
||||
# Blender 4.5.1 LTS MTL File: 'Shelf.blend'
|
||||
# www.blender.org
|
||||
|
||||
newmtl Material
|
||||
Ns 250.000000
|
||||
Ka 1.000000 1.000000 1.000000
|
||||
Kd 0.139504 0.139504 0.139504
|
||||
Ks 0.500000 0.500000 0.500000
|
||||
Ke 0.000000 0.000000 0.000000
|
||||
Ni 1.450000
|
||||
d 1.000000
|
||||
illum 3
|
||||
10382
Blends/Shelf/Shelf.obj
Normal file
25
Blends/Shelf/Shelf.obj.import
Normal file
@@ -0,0 +1,25 @@
|
||||
[remap]
|
||||
|
||||
importer="wavefront_obj"
|
||||
importer_version=1
|
||||
type="Mesh"
|
||||
uid="uid://k2k1ppv3ycsv"
|
||||
path="res://.godot/imported/Shelf.obj-2a94826746eead2b49042f9362c027e5.mesh"
|
||||
|
||||
[deps]
|
||||
|
||||
files=["res://.godot/imported/Shelf.obj-2a94826746eead2b49042f9362c027e5.mesh"]
|
||||
|
||||
source_file="res://Blends/Shelf/Shelf.obj"
|
||||
dest_files=["res://.godot/imported/Shelf.obj-2a94826746eead2b49042f9362c027e5.mesh", "res://.godot/imported/Shelf.obj-2a94826746eead2b49042f9362c027e5.mesh"]
|
||||
|
||||
[params]
|
||||
|
||||
generate_tangents=true
|
||||
generate_lods=true
|
||||
generate_shadow_mesh=true
|
||||
generate_lightmap_uv2=false
|
||||
generate_lightmap_uv2_texel_size=0.2
|
||||
scale_mesh=Vector3(1, 1, 1)
|
||||
offset_mesh=Vector3(0, 0, 0)
|
||||
force_disable_mesh_compression=false
|
||||
BIN
Blends/Shelf/color.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
35
Blends/Shelf/color.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://5gmmgg4cmefr"
|
||||
path.s3tc="res://.godot/imported/color.png-921ffeb3c7ea977c224765fc77072c06.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Shelf/color.png"
|
||||
dest_files=["res://.godot/imported/color.png-921ffeb3c7ea977c224765fc77072c06.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
BIN
Blends/Shelf/normal.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
35
Blends/Shelf/normal.png.import
Normal file
@@ -0,0 +1,35 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://q0duenho1u2x"
|
||||
path.s3tc="res://.godot/imported/normal.png-b77f6c8f41bc6ef61e6f8d3314e1113d.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Blends/Shelf/normal.png"
|
||||
dest_files=["res://.godot/imported/normal.png-b77f6c8f41bc6ef61e6f8d3314e1113d.s3tc.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=true
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=1
|
||||
roughness/src_normal="res://Blends/Shelf/normal.png"
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=0
|
||||
44
Pot.tres
Normal file
@@ -0,0 +1,44 @@
|
||||
[gd_resource type="VisualShader" load_steps=4 format=3 uid="uid://bwqye4r8hf2j8"]
|
||||
|
||||
[sub_resource type="VisualShaderNodeInput" id="VisualShaderNodeInput_k82ey"]
|
||||
input_name = "time"
|
||||
|
||||
[sub_resource type="VisualShaderNodeTransformOp" id="VisualShaderNodeTransformOp_k82ey"]
|
||||
operator = 4
|
||||
|
||||
[sub_resource type="VisualShaderNodeColorFunc" id="VisualShaderNodeColorFunc_vs1jt"]
|
||||
output_port_for_preview = 0
|
||||
default_input_values = [0, Vector3(1, 0, 0)]
|
||||
function = 4
|
||||
|
||||
[resource]
|
||||
code = "shader_type spatial;
|
||||
render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx;
|
||||
|
||||
|
||||
|
||||
|
||||
void fragment() {
|
||||
vec3 n_out4p0;
|
||||
// ColorFunc:4
|
||||
vec3 n_in4p0 = vec3(1.00000, 0.00000, 0.00000);
|
||||
{
|
||||
vec3 c = clamp(n_in4p0, vec3(0.0), vec3(1.0));
|
||||
const vec3 a = vec3(0.055f);
|
||||
n_out4p0 = mix((vec3(1.0f) + a) * pow(c.rgb, vec3(1.0f / 2.4f)) - a, 12.92f * c.rgb, lessThan(c.rgb, vec3(0.0031308f)));
|
||||
}
|
||||
|
||||
|
||||
// Output:0
|
||||
ALBEDO = n_out4p0;
|
||||
|
||||
|
||||
}
|
||||
"
|
||||
nodes/fragment/2/node = SubResource("VisualShaderNodeInput_k82ey")
|
||||
nodes/fragment/2/position = Vector2(-140, 280)
|
||||
nodes/fragment/3/node = SubResource("VisualShaderNodeTransformOp_k82ey")
|
||||
nodes/fragment/3/position = Vector2(-200, 600)
|
||||
nodes/fragment/4/node = SubResource("VisualShaderNodeColorFunc_vs1jt")
|
||||
nodes/fragment/4/position = Vector2(-40, 400)
|
||||
nodes/fragment/connections = PackedInt32Array(4, 0, 0, 0)
|
||||
84
Scenes/Prefabs/Battery.tscn
Normal file
@@ -0,0 +1,84 @@
|
||||
[gd_scene load_steps=21 format=3 uid="uid://wr21rggawosn"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c61rr6to3q566" path="res://Scripts/build_object.gd" id="1_c0yqx"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://cvgyv0qygl2g2" path="res://Blends/Battery/Battery.obj" id="1_lt2ya"]
|
||||
[ext_resource type="Shader" uid="uid://bfv6ckihralab" path="res://Shaders/build_transparent.gdshader" id="2_pigwg"]
|
||||
[ext_resource type="Texture2D" uid="uid://bp0wjmpltefe" path="res://Blends/Battery/meta_color.png" id="2_teewy"]
|
||||
[ext_resource type="Texture2D" uid="uid://c1jvi1yg7hrir" path="res://Blends/Battery/glass_normal.png" id="3_c0yqx"]
|
||||
[ext_resource type="Shader" uid="uid://derm5u32om74e" path="res://Shaders/battery_button.gdshader" id="4_pigwg"]
|
||||
[ext_resource type="Shader" uid="uid://csc12sk3jp67" path="res://Shaders/battery_handle.gdshader" id="5_6tv3k"]
|
||||
[ext_resource type="Shader" uid="uid://xn2eixgmefs8" path="res://Shaders/battery_glass.gdshader" id="6_b5dta"]
|
||||
[ext_resource type="Shader" uid="uid://4m7bv5x2pfnr" path="res://Shaders/Fuse.gdshader" id="7_hr37j"]
|
||||
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="10_pigwg"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6tv3k"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_pigwg")
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_pigwg"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("10_pigwg")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_byy4f"]
|
||||
next_pass = SubResource("ShaderMaterial_pigwg")
|
||||
albedo_texture = ExtResource("2_teewy")
|
||||
metallic = 1.0
|
||||
roughness = 0.5
|
||||
normal_enabled = true
|
||||
normal_scale = 0.27
|
||||
normal_texture = ExtResource("3_c0yqx")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_3e286"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_pigwg")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_5xoxg"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_6tv3k")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_wr5rf"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_b5dta")
|
||||
shader_parameter/normal = ExtResource("3_c0yqx")
|
||||
|
||||
[sub_resource type="FastNoiseLite" id="FastNoiseLite_8a881"]
|
||||
|
||||
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_fdnlq"]
|
||||
seamless = true
|
||||
noise = SubResource("FastNoiseLite_8a881")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_hnq8j"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("7_hr37j")
|
||||
shader_parameter/noise = SubResource("NoiseTexture2D_fdnlq")
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_pigwg"]
|
||||
size = Vector3(6.92554, 2.55286, 2.97417)
|
||||
|
||||
[node name="Battery" type="Node3D" node_paths=PackedStringArray("meshInstance")]
|
||||
script = ExtResource("1_c0yqx")
|
||||
meshInstance = NodePath("Battery")
|
||||
preview_shader = SubResource("ShaderMaterial_6tv3k")
|
||||
|
||||
[node name="Battery" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 0, -1.9615, 0)
|
||||
mesh = ExtResource("1_lt2ya")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_byy4f")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_3e286")
|
||||
surface_material_override/2 = SubResource("ShaderMaterial_5xoxg")
|
||||
surface_material_override/3 = SubResource("ShaderMaterial_wr5rf")
|
||||
surface_material_override/4 = SubResource("ShaderMaterial_hnq8j")
|
||||
surface_material_override/5 = SubResource("StandardMaterial3D_byy4f")
|
||||
surface_material_override/6 = SubResource("ShaderMaterial_wr5rf")
|
||||
surface_material_override/7 = SubResource("ShaderMaterial_hnq8j")
|
||||
surface_material_override/8 = SubResource("StandardMaterial3D_byy4f")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="."]
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.053833, -0.776428, 0.0276413)
|
||||
shape = SubResource("BoxShape3D_pigwg")
|
||||
@@ -1,72 +1,100 @@
|
||||
[gd_scene load_steps=14 format=3 uid="uid://0t0cvsitlfmm"]
|
||||
[gd_scene load_steps=19 format=3 uid="uid://0t0cvsitlfmm"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c61rr6to3q566" path="res://Scripts/build_object.gd" id="1_nn5da"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://cahq2fdeqqwhx" path="res://Blends/Mobel/DoubleBeds.obj" id="2_8ssp7"]
|
||||
[ext_resource type="Texture2D" uid="uid://84bnb4rnuhuq" path="res://Blends/Mobel/textures/double_bed_metal.png" id="3_nn5da"]
|
||||
[ext_resource type="Shader" uid="uid://bfv6ckihralab" path="res://Shaders/build_transparent.gdshader" id="3_pdq8c"]
|
||||
[ext_resource type="Texture2D" uid="uid://lbbig7lpdun3" path="res://Blends/Mobel/textures/Material.003 Roughness.png" id="4_dn7et"]
|
||||
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="5_c1046"]
|
||||
[ext_resource type="Texture2D" uid="uid://kl1jplui8wfq" path="res://Blends/Mobel/textures/Material.003 Base Color.png" id="5_sp2kd"]
|
||||
[ext_resource type="Script" uid="uid://fjdtka5s1dxi" path="res://Scripts/objects/DoubleBeds.gd" id="8_c1046"]
|
||||
[ext_resource type="PackedScene" uid="uid://f7nkbsrxy4r6" path="res://Scenes/Prefabs/PersonPos.tscn" id="9_k1k40"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dn7et"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("3_pdq8c")
|
||||
shader_parameter/alpha = 0.5
|
||||
shader_parameter/color = Vector3(0, 1, 0)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_sp2kd"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("3_pdq8c")
|
||||
shader_parameter/alpha = 0.5
|
||||
shader_parameter/color = Vector3(0, 1, 0)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_c1046"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("3_pdq8c")
|
||||
shader_parameter/alpha = 0.5
|
||||
shader_parameter/color = Vector3(0, 1, 0)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c1046"]
|
||||
albedo_texture = ExtResource("3_nn5da")
|
||||
roughness_texture = ExtResource("4_dn7et")
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k1k40"]
|
||||
albedo_texture = ExtResource("5_sp2kd")
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tma46"]
|
||||
albedo_texture = ExtResource("5_sp2kd")
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_k1k40"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("3_pdq8c")
|
||||
shader_parameter/alpha = 0.5
|
||||
shader_parameter/color = Vector3(1, 0, 0)
|
||||
shader = ExtResource("5_c1046")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[node name="DoubleBeds" type="Node3D" node_paths=PackedStringArray("meshInstance", "greenMeshInstance", "RedMeshInstance")]
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_c1046"]
|
||||
next_pass = SubResource("ShaderMaterial_k1k40")
|
||||
albedo_texture = ExtResource("3_nn5da")
|
||||
roughness_texture = ExtResource("4_dn7et")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tma46"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_c1046")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k1k40"]
|
||||
next_pass = SubResource("ShaderMaterial_tma46")
|
||||
albedo_texture = ExtResource("5_sp2kd")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8tdb8"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_c1046")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tma46"]
|
||||
next_pass = SubResource("ShaderMaterial_8tdb8")
|
||||
albedo_texture = ExtResource("5_sp2kd")
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_sp2kd"]
|
||||
size = Vector3(5.62061, 2.52063, 2.12427)
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_c1046"]
|
||||
radius = 0.870929
|
||||
|
||||
[node name="DoubleBeds" type="Node3D" node_paths=PackedStringArray("meshInstance", "ActionNode", "static_body")]
|
||||
script = ExtResource("1_nn5da")
|
||||
meshInstance = NodePath("DoubleBeds")
|
||||
greenMeshInstance = NodePath("Green_preview")
|
||||
RedMeshInstance = NodePath("Red_preview")
|
||||
|
||||
[node name="Green_preview" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.83435, 0, 0)
|
||||
visible = false
|
||||
mesh = ExtResource("2_8ssp7")
|
||||
skeleton = NodePath("../DoubleBeds")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_dn7et")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_sp2kd")
|
||||
surface_material_override/2 = SubResource("ShaderMaterial_c1046")
|
||||
preview_shader = SubResource("ShaderMaterial_dn7et")
|
||||
ActionNode = NodePath("ActionNode")
|
||||
static_body = NodePath("StaticBody3D")
|
||||
|
||||
[node name="DoubleBeds" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.83435, 0, 0)
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.83435, -0.42751, 0)
|
||||
mesh = ExtResource("2_8ssp7")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_c1046")
|
||||
surface_material_override/1 = SubResource("StandardMaterial3D_k1k40")
|
||||
surface_material_override/2 = SubResource("StandardMaterial3D_tma46")
|
||||
|
||||
[node name="Red_preview" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -1.83435, 0, 0)
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="."]
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.218994, -0.287048, 0.10144)
|
||||
shape = SubResource("BoxShape3D_sp2kd")
|
||||
|
||||
[node name="ActionNode" type="Node3D" parent="." node_paths=PackedStringArray("area")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.3739)
|
||||
script = ExtResource("8_c1046")
|
||||
area = NodePath("Area3d")
|
||||
|
||||
[node name="Area3d" type="Area3D" parent="ActionNode"]
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="ActionNode/Area3d"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.839141, 0.470829)
|
||||
shape = SubResource("SphereShape3D_c1046")
|
||||
|
||||
[node name="PersonPos1" parent="ActionNode" instance=ExtResource("9_k1k40")]
|
||||
transform = Transform3D(0.0323901, -0.298156, -0.00732965, 0.298245, 0.0323998, 0, 0.000791598, -0.00728678, 0.29991, -0.0940391, -1.07055, -1.60941)
|
||||
visible = false
|
||||
mesh = ExtResource("2_8ssp7")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_k1k40")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_k1k40")
|
||||
surface_material_override/2 = SubResource("ShaderMaterial_k1k40")
|
||||
|
||||
[node name="Timer" type="Timer" parent="ActionNode"]
|
||||
wait_time = 4.0
|
||||
one_shot = true
|
||||
|
||||
[node name="PersonPos2" parent="ActionNode" instance=ExtResource("9_k1k40")]
|
||||
transform = Transform3D(0.0323901, -0.298156, -0.00732965, 0.298245, 0.0323998, 0, 0.000791598, -0.00728678, 0.29991, -0.0940391, 0.820194, -1.60941)
|
||||
visible = false
|
||||
|
||||
[connection signal="timeout" from="ActionNode/Timer" to="ActionNode" method="_on_timer_timeout"]
|
||||
|
||||
@@ -1,22 +1,75 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://dqrqq5vg8hek3"]
|
||||
[gd_scene load_steps=11 format=3 uid="uid://dqrqq5vg8hek3"]
|
||||
|
||||
[ext_resource type="ArrayMesh" uid="uid://dwd6ylq5xn6kj" path="res://Blends/Person/Person.obj" id="1_11yxf"]
|
||||
[ext_resource type="Script" uid="uid://d308e5vxshc06" path="res://Scripts/person.gd" id="1_dh77o"]
|
||||
[ext_resource type="Shader" uid="uid://bm15rdsdxldwl" path="res://Shaders/shirt.gdshader" id="3_dbviw"]
|
||||
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="4_kmh38"]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_dh77o"]
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_tupbo"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("3_dbviw")
|
||||
shader_parameter/shirt_color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_dbviw"]
|
||||
points = PackedVector3Array(0.465296, 4.41226, 2.90193, 0.333481, 5.90986, 1.44973, -0.46535, 4.41226, 2.90193, 0.465296, 2.1221, 2.90193, 0.88668, -1.00046, 1.81769, 0.465296, 4.41226, -1.76192, 0.333481, 5.90986, -0.25128, -0.333667, 5.90986, 1.44973, -0.46535, 4.41226, -1.76192, -0.46535, 2.1221, 2.90193, 0.88668, -1.35832, 1.81769, 0.88668, -1.00046, -0.616956, 0.465296, 2.1221, -1.76192, -0.333667, 5.90986, -0.25128, -0.46535, 2.1221, -1.76192, -0.46535, 1.86882, 1.75606, -0.424191, -1.35832, 1.81769, 0.88668, -1.35832, -0.616956, -0.424191, -1.35832, -0.616956, -0.46535, 1.86882, -0.6165)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_8v2cd"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_kmh38")
|
||||
shader_parameter/is_active = true
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_kmh38"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_kmh38")
|
||||
shader_parameter/is_active = true
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_b8w03"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_kmh38")
|
||||
shader_parameter/is_active = true
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_una45"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("4_kmh38")
|
||||
shader_parameter/is_active = true
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[node name="Person" type="CharacterBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.150706, 0, -0.313651)
|
||||
script = ExtResource("1_dh77o")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
transform = Transform3D(-1.31134e-08, 0, 0.3, 0, 0.3, 0, -0.3, 0, -1.31134e-08, 0, 0, 0.368102)
|
||||
mesh = ExtResource("1_11yxf")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_tupbo")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
shape = SubResource("ConvexPolygonShape3D_dh77o")
|
||||
transform = Transform3D(-1.31134e-08, 0, 0.3, 0, 0.3, 0, -0.3, 0, -1.31134e-08, 0, 0, 0.368102)
|
||||
shape = SubResource("ConvexPolygonShape3D_dbviw")
|
||||
|
||||
[node name="NavigationAgent3D" type="NavigationAgent3D" parent="."]
|
||||
avoidance_enabled = true
|
||||
debug_enabled = true
|
||||
|
||||
[node name="Timer" type="Timer" parent="."]
|
||||
wait_time = 4.0
|
||||
one_shot = true
|
||||
|
||||
[node name="MeshOutline" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(-1.31134e-08, 0, 0.3, 0, 0.3, 0, -0.3, 0, -1.31134e-08, 0, 0, 0.368102)
|
||||
visible = false
|
||||
mesh = ExtResource("1_11yxf")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_8v2cd")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_kmh38")
|
||||
surface_material_override/2 = SubResource("ShaderMaterial_b8w03")
|
||||
surface_material_override/3 = SubResource("ShaderMaterial_una45")
|
||||
|
||||
[connection signal="input_event" from="." to="." method="_on_input_event"]
|
||||
[connection signal="mouse_entered" from="." to="." method="_on_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="." to="." method="_on_mouse_exited"]
|
||||
[connection signal="navigation_finished" from="NavigationAgent3D" to="." method="_on_navigation_agent_3d_navigation_finished"]
|
||||
[connection signal="target_reached" from="NavigationAgent3D" to="." method="_on_navigation_agent_3d_target_reached"]
|
||||
[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]
|
||||
|
||||
16
Scenes/Prefabs/PersonPos.tscn
Normal file
@@ -0,0 +1,16 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://f7nkbsrxy4r6"]
|
||||
|
||||
[ext_resource type="ArrayMesh" uid="uid://dwd6ylq5xn6kj" path="res://Blends/Person/Person.obj" id="1_njeso"]
|
||||
[ext_resource type="Shader" uid="uid://bm15rdsdxldwl" path="res://Shaders/shirt.gdshader" id="2_hdsev"]
|
||||
[ext_resource type="Script" uid="uid://cstn6v7wfnwwb" path="res://Scripts/person_pos.gd" id="3_q4csl"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q4csl"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_hdsev")
|
||||
shader_parameter/shirt_color = Vector3(0, 0, 0)
|
||||
|
||||
[node name="PersonPos" type="MeshInstance3D"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
mesh = ExtResource("1_njeso")
|
||||
surface_material_override/1 = SubResource("ShaderMaterial_q4csl")
|
||||
script = ExtResource("3_q4csl")
|
||||
105
Scenes/Prefabs/Pot.tscn
Normal file
@@ -0,0 +1,105 @@
|
||||
[gd_scene load_steps=23 format=3 uid="uid://bcme5mx8nf5kf"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c61rr6to3q566" path="res://Scripts/build_object.gd" id="1_c5d30"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://dqs5joeucls8u" path="res://Blends/Pot/pot.obj" id="1_ps8qt"]
|
||||
[ext_resource type="Texture2D" uid="uid://c4cvsuxeqt068" path="res://Blends/Pot/pot_metal.jpg" id="2_c5d30"]
|
||||
[ext_resource type="Shader" uid="uid://bfv6ckihralab" path="res://Shaders/build_transparent.gdshader" id="2_ocdig"]
|
||||
[ext_resource type="Texture2D" uid="uid://fom8shxpn476" path="res://Blends/Pot/pot_brick.jpg" id="3_ocdig"]
|
||||
[ext_resource type="Texture2D" uid="uid://bw8k6hmfrwj60" path="res://Blends/Pot/rougness_m.png" id="4_vv7mx"]
|
||||
[ext_resource type="Texture2D" uid="uid://cdb7b2ef31ixv" path="res://Blends/Pot/pot_wood.jpg" id="5_gtq0i"]
|
||||
[ext_resource type="Texture2D" uid="uid://8qyuw0q5luju" path="res://Blends/Pot/pot_uv.jpg" id="5_vv7mx"]
|
||||
[ext_resource type="Texture2D" uid="uid://bxgm6oovlxdjq" path="res://Blends/Pot/wood_n.png" id="6_r71lq"]
|
||||
[ext_resource type="Texture2D" uid="uid://run700pxmcyc" path="res://Blends/Pot/brick_t.png" id="7_e7ek7"]
|
||||
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="7_gtq0i"]
|
||||
[ext_resource type="Script" uid="uid://cpg631v6q60xo" path="res://Scripts/objects/pot_object.gd" id="12_r71lq"]
|
||||
[ext_resource type="PackedScene" uid="uid://f7nkbsrxy4r6" path="res://Scenes/Prefabs/PersonPos.tscn" id="13_e7ek7"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_vv7mx"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_ocdig")
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_gtq0i"]
|
||||
size = Vector3(3.78918, 4.23603, 2.59656)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_r71lq"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("7_gtq0i")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dn6sd"]
|
||||
next_pass = SubResource("ShaderMaterial_r71lq")
|
||||
albedo_texture = ExtResource("2_c5d30")
|
||||
roughness = 0.4
|
||||
roughness_texture = ExtResource("4_vv7mx")
|
||||
normal_enabled = true
|
||||
normal_scale = -2.6
|
||||
normal_texture = ExtResource("3_ocdig")
|
||||
detail_albedo = ExtResource("5_vv7mx")
|
||||
detail_normal = ExtResource("3_ocdig")
|
||||
uv1_scale = Vector3(0.5, 0.4, 1)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_e7ek7"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("7_gtq0i")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uhv8u"]
|
||||
next_pass = SubResource("ShaderMaterial_e7ek7")
|
||||
albedo_texture = ExtResource("5_gtq0i")
|
||||
normal_enabled = true
|
||||
normal_texture = ExtResource("6_r71lq")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_dn6sd"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("7_gtq0i")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rbvpf"]
|
||||
next_pass = SubResource("ShaderMaterial_dn6sd")
|
||||
albedo_texture = ExtResource("7_e7ek7")
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_dn6sd"]
|
||||
radius = 0.870929
|
||||
|
||||
[node name="Pot" type="Node3D" node_paths=PackedStringArray("meshInstance", "ActionNode", "static_body")]
|
||||
script = ExtResource("1_c5d30")
|
||||
meshInstance = NodePath("Pot")
|
||||
preview_shader = SubResource("ShaderMaterial_vv7mx")
|
||||
ActionNode = NodePath("ActionNode")
|
||||
static_body = NodePath("StaticBody3D")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -2.14194, 0)
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, 0.916585, 0.0207213)
|
||||
shape = SubResource("BoxShape3D_gtq0i")
|
||||
|
||||
[node name="Pot" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 0, -2.14194, 0)
|
||||
mesh = ExtResource("1_ps8qt")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_dn6sd")
|
||||
surface_material_override/1 = SubResource("StandardMaterial3D_uhv8u")
|
||||
surface_material_override/2 = SubResource("StandardMaterial3D_dn6sd")
|
||||
surface_material_override/3 = SubResource("StandardMaterial3D_rbvpf")
|
||||
|
||||
[node name="ActionNode" type="Node3D" parent="." node_paths=PackedStringArray("area")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1.26206, 2.41965)
|
||||
script = ExtResource("12_r71lq")
|
||||
area = NodePath("Area3d")
|
||||
|
||||
[node name="Area3d" type="Area3D" parent="ActionNode"]
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="ActionNode/Area3d"]
|
||||
shape = SubResource("SphereShape3D_dn6sd")
|
||||
|
||||
[node name="PersonPos1" parent="ActionNode" instance=ExtResource("13_e7ek7")]
|
||||
transform = Transform3D(-1.31134e-08, 0, 0.3, 0, 0.3, 0, -0.3, 0, -1.31134e-08, 0, -0.452533, -0.708748)
|
||||
visible = false
|
||||
skeleton = NodePath("")
|
||||
275
Scenes/Prefabs/Shelf.tscn
Normal file
@@ -0,0 +1,275 @@
|
||||
[gd_scene load_steps=17 format=4 uid="uid://c0gypplbklc3i"]
|
||||
|
||||
[ext_resource type="ArrayMesh" uid="uid://k2k1ppv3ycsv" path="res://Blends/Shelf/Shelf.obj" id="1_usf1u"]
|
||||
[ext_resource type="Script" uid="uid://c61rr6to3q566" path="res://Scripts/build_object.gd" id="1_ya6sq"]
|
||||
[ext_resource type="Shader" uid="uid://bfv6ckihralab" path="res://Shaders/build_transparent.gdshader" id="2_jbe2f"]
|
||||
[ext_resource type="Texture2D" uid="uid://5gmmgg4cmefr" path="res://Blends/Shelf/color.png" id="2_x70sl"]
|
||||
[ext_resource type="Texture2D" uid="uid://q0duenho1u2x" path="res://Blends/Shelf/normal.png" id="3_ya6sq"]
|
||||
[ext_resource type="Shader" uid="uid://c08eg1piwoy3t" path="res://Shaders/outline.gdshader" id="5_jbe2f"]
|
||||
[ext_resource type="Script" uid="uid://dw0nntbakhny6" path="res://Scripts/objects/shelf_object.gd" id="7_4318v"]
|
||||
[ext_resource type="Material" uid="uid://detpb4ww2vvsf" path="res://Blends/Items/Food/Material.tres" id="8_0dtcx"]
|
||||
[ext_resource type="Script" uid="uid://ckrqph0jwnjcp" path="res://Scripts/pose_item.gd" id="8_w5qf7"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_4318v"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_jbe2f")
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtcx"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("5_jbe2f")
|
||||
shader_parameter/is_active = false
|
||||
shader_parameter/color = Vector3(0.95, 0.71, 0.01)
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_jbe2f"]
|
||||
next_pass = SubResource("ShaderMaterial_0dtcx")
|
||||
albedo_texture = ExtResource("2_x70sl")
|
||||
normal_enabled = true
|
||||
normal_scale = -1.88
|
||||
normal_texture = ExtResource("3_ya6sq")
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_jbe2f"]
|
||||
size = Vector3(4.40356, 3.34375, 1.28992)
|
||||
|
||||
[sub_resource type="SphereShape3D" id="SphereShape3D_jbe2f"]
|
||||
radius = 0.870929
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_gn022"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-1.07156, -0.75193, -1.07156, 2.14313, 0.824174, 2.14313),
|
||||
"format": 34359742465,
|
||||
"index_count": 852,
|
||||
"index_data": PackedByteArray("IwBCACcAJwBCAEMAIwBEAEIADwAjACcARAAOAEIAIgBEACMAQgAOABAAQgAQAEMARAALAA4ADwAMACMADAAiACMAIgBFAEQARQALAEQADAAKACIAJQBFACIACgAlACIAJQBDAEUAJwBDACUAQwANAEUARQANAAsAQwAQAA0AJgAnACUACgAmACUAJgAPACcARgAmAAoARwAPACYARwAmAEYASAAPAEcASAAMAA8ASQAKAAwASQAMAEgARgAKAEkAAgBIAEcAEQBHAEYAAgBHABEABABGAEkAEQBGAAQAAABJAEgAAABIAAIABABJAAAASgACABEASwARAAQASgARAEsATAAEAAAASwAEAEwATQAAAAIATQACAEoATAAAAE0AEgBKAEsAEwBMAE0AFABNAEoAEwBNABQAFABKABIAFQBMABMAFQATABQAFQBLAEwAFQAUABIAEgBLABUAQQBOACEAIABBACEAIAAhAB8AIABPAEEAQQBPAE4AHwBQACAAIABQAE8AIQBRAB8AIQBOAFEAHwBRAFAATwAFAE4ATgAIAFEATgAFAAgAUQABAFAAUQAIAAEAUAADAE8ATwADAAUAUAABAAMABQBSAAgACABTAAEACABSAFMAAQBUAAMAAQBTAFQAAwBVAAUABQBVAFIAAwBUAFUAUgAdAFMAUwAeAFQAUwAdAB4AVABWAFUAVAAeAFYAVQAcAFIAUgAcAB0AVQBWABwAVwAeAB0AWABWAB4AWAAeAFcAWQAcAFYAWQBWAFgAWgAdABwAWgAcAFkAVwAdAFoAWABbAFkAWABcAFsAWQBbAF0AXAA6AFsAOgBdAFsAXAAbADoAWAA+AFwAGwBcAD4AWABeAD4AVwBeAFgAPwA+AF4AVwBfAF4AXwA/AF4APwBgAD4AGwA+AGAAXwBAAD8AMgBgAD8AMgA/AEAAFwAbAGAAMgAXAGAAVwBhAF8AQABfAGEAVwBiAGEAWgBiAFcAQABhAGMANwBhAGIANwBjAGEAZAA3AGIAWgBkAGIAYwA3AAkAZAA1ADcACQA3ADUAQABjAGUAYwAJAGUAQABlADMAMgBAADMACQBmAGUAMwBlAGYAMwBnADIAMwBoAGcAMwBmAGgAMgBnAGkAMgBpABcAaABqAGcAagBpAGcAaAAYAGoAGABoAGYAagBrAGkAFgBrAGoAFgBqABgAPABpAGsAPQAXAGkAFwA9ABsAPQBpAGwAPABsAGkAGgAbAD0AGgA6ABsAPQBsAG0APQBtABoAbAA7AG0AbAA8ADsAGgBtAG4AOwBuAG0AGgBvADoAOgBvAF0AGgBwAG8AGgBuAHAAOABdAG8AcAA4AG8AOABxAF0AWQBdAHEAcAA5ADgAOQBwAG4AWQBxAHIAWQByAFoAcQA4ADYAcQA2AHIABgA4ADkABgA2ADgAWgByAHMANgBzAHIAWgBzAGQANQBkAHMANgB0AHMANQBzAHQAdAA2AAYANQB0AHUAdAAGAHUANQB1ADQACQA1ADQABgB2AHUANAB1AHYANAB3AAkACQB3AGYANAB4AHcANAB2AHgAMQBmAHcAeAAxAHcAMQB5AGYAGABmAHkAeAAvADEALwB4AHYAMAB5ADEAMAAxAC8AegAYAHkAMAB6AHkAegB7ABgAMAB8AHoAewB6AHwAFgAYAHsAMAB9AHwAMAAvABkAGQB9ADAAewB8AH4ALwB/ABkAewCAABYAewB+AIAAKQB8AH0AKQB+AHwAGQCBAH0AgQApAH0AGQCCAIEAGQB/AIIAJACBAIIAgQAkACkALACCAH8ALwCDAH8AgwAsAH8ALwB2AIMALgCDAHYAgwAuACwALgB2AIQABgCEAHYAOQCEAAYAOQCFAIQAhQAuAIQAOQBuAIUAhQAtAC4ALQCFAG4ALAAuAC0ALQBuAIYAOwCGAG4AhgA7ACsAKwA7ADwALQCGAIcAhgArAIcALAAtAAcALQCHAAcABwCIACwALACIAIIAJACCAIgABwCJAIgAiQAkAIgABwCHAIoABwCKAIkAKwCKAIcAiQAqACQAKgCJAIoAKwCLAIoAKgCKAIsAjACLACsAKwA8AIwAjACNAIsAjQAqAIsAjgCMADwAjgA8AGsAFgCOAGsAjACOAI8AFgCPAI4AjACPAI0AFgCAAI8AKACNAI8AKACPAIAAjQAoACoAfgAoAIAAfgApACgADgAqACgACwAqAA4ADgAoABAAEAAoACkACwAkACoAEAApAA0ADQAkAAsADQApACQA"),
|
||||
"lods": [0.12988, PackedByteArray("IgALACMAIwALAA4AIgANAAsADAAiACMADQAkAAsAJQANACIADAAKACIACgAlACIADwAMACMACgAmACUAJQAQAA0AAAAKAAwAJgAnACUAJwAQACUADwAjACcAJgAPACcAIwAOACcAJwAOABAABAAmAAoABAAKAAAAEQAPACYAEQAmAAQAAgAMAA8AAgAPABEAAAAMAAIAEgACABEAEwAEAAAAFAAAAAIAEwAAABQAFAACABIAFQAEABMAFQATABQAFQARAAQAFQAUABIAEgARABUADgAoABAAEAAoACkAEAApAA0ADgAqACgACwAqAA4ACwAkACoADQApACQABwAqACQAKgAHACsAKAAqACsABwAkACwALQArAAcALAAtAAcAJAAZACwAGQAkACkALAAuAC0ALwAsABkALwAuACwAGQApADAAMAAvABkAMAApABgAMAAxAC8AMAAYADEALgAvAAYALQAuAAYALwAxAAkAMQAYAAkAGAApABYAKQAoABYAGAAWADIAFgAoABcAFgAXADIAMwAYADIACQAYADMANAAvAAkABgAvADQACQA1ADQANgAGADQANQA2ADQACQA3ADUANwAJADMAHQA2ADUAHQA1ADcABgA2ADgAHAA4ADYAHAA2AB0ABgA4ADkAOQAtAAYAOQA4ADoAHAA6ADgAOQAaAC0AGgA5ADoAOwAtABoALQA7ACsAKwA7ADwAPAA7ABoAPAAoACsAKAA8ABcAPQA8ABoAPQAXADwAGgAbAD0AFwA9ABsAGgA6ABsAFwAbAD4APgAbADoAPgA6ABwAMgAXAD4AMgA+AD8AMgA/AEAAQAA/AD4AMgBAADMAQAA3ADMAHgA3AEAAHgBAAD4AHQA3AB4AHAAFAD4APgAFAB4ACAAcAB0ABQAcAAgACAAdAAEAAQAdAB4AHwAIAAEAAwAeAAUAAQAeAAMAQQADAAUAIAABAAMAIAADAEEAHwABACAAQQAFACEAIQAFAAgAIABBACEAIQAIAB8AIAAhAB8A"), 0.144588, PackedByteArray("CgALAAwACgANAAsADAALAA4AAAAKAAwABwAOAAsABAAKAAAABAANAAoAAAAMAAIADAAOAA8AAgAMAA8ADwAOABAAEAAOAAcADwAQAAQABAAQAA0AAgAPABEAEQAPAAQAEgACABEAEwAEAAAAFAAAAAIAEwAAABQAFAACABIAFQAEABMAFQATABQAFQARAAQAFQAUABIAEgARABUADQAQABYAFgAQABcABwAXABAAGAANABYAGAAWABcAGQANABgAGQALAA0ABwALABkAGQAYAAkACQAYABcABwAZAAYABgAZAAkAGgAHAAYAFwAHABoAGgAbABcABgAcABoAGgAcABsACQAdAAYABgAdABwAFwAeAAkACQAeAB0AGwAFABcABQAbABwAFwAFAB4ACAAcAB0ABQAcAAgACAAdAAEAAQAdAB4AHwAIAAEAAwAeAAUAAQAeAAMAHwABACAAIAABAAMAIQAIAB8AIAAhAB8AIQAFAAgAIAADACEAAwAFACEA"), 0.98651, PackedByteArray("AAAGAAIABAAAAAIAAgAHAAQAAgAGAAcAAAAEAAUABAAHAAUABgAIAAcABwAIAAUABgABAAgAAQAFAAgAAAAJAAYACQABAAYABQAJAAAAAQAJAAMAAwAJAAUAAQADAAUA"), 1.166, PackedByteArray("AAABAAIAAAADAAEABAAAAAIAAQADAAUABQADAAAAAAAEAAUAAgABAAUAAgAFAAQA")],
|
||||
"name": "Material",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 144,
|
||||
"vertex_data": PackedByteArray("fQt7P/KJO799C3s/p09vP/ygWD2nT2+/fQt7P/KJO799C3u/p09vP/ygWD2nT28/fQt7v/KJO799C3s/p09vv/ygWD2nT28/Rq+DP+2NW770Yoe/I9t8v4lbi74GnoK/p09vv/ygWD2nT2+/9GKHP+2NW75Gr4M/AACAP3qTL78AAIA/MfJ/P4Gaqr4x8n+/AACAP3qTL78AAIC/MfJ/P4Gaqr4x8n8/MfJ/v4Gaqr4x8n+/AACAv3qTL78AAIC/MfJ/v4Gaqr4x8n8/fQt7v/KJO799C3u/AxVvP3d+QL8DFW+/AxVvv3d+QL8DFW8/AxVvP3d+QL8DFW8/AxVvv3d+QL8DFW+/JNt8v4lbi74GnoI/RfOFv2A7V75F84U/o1OCP304gL4XhIY/Bp6CP4lbi74j23y/9GKHv+2NW75Gr4O/S9B3v7Itnb3uaHA/KkR0v7DLyTsqRHS/KkR0P7DLyTsqRHS/KkR0P7DLyTsqRHQ/LVljv6D0kz0tWWO/LVljP6D0kz0tWWO/LVljv6D0kz0tWWM/AACAP/zPFr8AAIA/AACAP/zPFr8AAIC/MfJ/P4Pon74x8n+/AACAv/zPFr8AAIA/AACAv3qTL78AAIA/AACAv/zPFr8AAIC/MfJ/v4Lon74x8n8/MfJ/P4Lon74x8n8/MfJ/v4Pon74x8n+/Bp6Cv4pbi74k23y/JNt8P4pbi74GnoK/o1OCv304gL4XhIa/o1OCP304gL4XhIa/F4SGP304gL6jU4K/Bp6CP4lbi74k23w/F4SGP304gL6jU4I/Rq+Dv+2NW770Yoc/Rq+DP/CNW770Yoc/9GKHP/CNW75Gr4O/S9B3P7Itnb3uaHC/7mhwP7Itnb1L0He/S9B3P7Itnb3uaHA/7mhwv7Itnb1L0He/Rq+Dv/CNW770Yoe/S9B3v7Itnb3uaHC/F4SGv304gL6jU4K/F4SGv304gL6jU4I/9GKHv/CNW75Gr4M/EjV0v273cr0UNXQ/7mhwv7Itnb1L0Hc/7mhwP7Itnb1L0Hc/LVljP6D0kz0tWWM/BCmJv+7YxL4EKYm/BCmJv+7YxL4EKYk/BCmJP+7YxL4EKYm/BCmJP+7YxL4EKYk/VLZ+v98MNr9Utn4/VLZ+v98MNr9Utn6/VLZ+P98MNr9Utn6/VLZ+P98MNr9Utn4/ao51P8k0P79qjnW/ao51v8k0P79qjnW/ao51v8k0P79qjnU/ao51P8k0P79qjnU/lNJpvzaniT2U0mk/lNJpPzaniT2U0mk/lNJpPzaniT2U0mm/lNJpvzaniT2U0mm/fvpyv9DPAD1++nK/fvpyP9DPAD1++nK/fvpyP9DPAD1++nI/fvpyv9DPAD1++nI/KkR0v7DLyTsqRHQ/KkR0P9OE9rwqRHQ/KkR0v9OE9rwqRHQ/KkR0v9OE9rwqRHS/KkR0P9OE9rwqRHS/JU51v7FMXr2MVnK/JU51v7BMXr2MVnI/FDV0v273cr0SNXS/jFZyv7FMXr0lTnU/jFZyP7BMXr0lTnU/7PB0v5aIlL3s8HQ/EjV0P273cr0UNXQ/JU51P7FMXr2MVnI/7PB0P5eIlL3s8HQ/JU51P7BMXr2MVnK/RfOFP2A7V75F84U/THuGP45Yb75Me4Y/dAGDv0Jhb77D3Yc/dQGDP0Fhb77D3Yc/THuGv41Yb75Me4Y/o1OCv304gL4XhIY//piEvwwygr7+mIQ/w92Hv0Fhb751AYM/w92Hv0Jhb750AYO/THuGv41Yb75Me4a/7PB0v5aIlL3s8HS/RfOFv2A7V75F84W/jFZyv7BMXr0lTnW/jFZyP7FMXr0lTnW/FDV0P273cr0SNXS/7PB0P5eIlL3s8HS/RfOFP2A7V75F84W/S3uGP41Yb75Me4a/w92HP0Jhb750AYM/w92HP0Fhb751AYO//piEPwwygr7+mIQ/7bKAPxdVjb7tsoA/JNt8P4hbi74GnoI/7CyAP/hQkr7sLIA/Xb+AP2eBlL6rZn4/q2Z+P2aBlL5dv4A/7bKAPxtVjb7usoC/q2Z+v2eBlL5dv4A/Xb+AP2eBlL6qZn6/7CyAP/lQkr7sLIC//piEPwwygr7+mIS/dAGDP0Jhb77D3Ye/dQGDv0Fhb77D3Ye//piEvwwygr7+mIS/7rKAvxtVjb7tsoC/q2Z+P2aBlL5dv4C/qmZ+v2eBlL5dv4C/7CyAv/lQkr7sLIC/Xb+Av2aBlL6rZn6/Bp6Cv4hbi74k23w/Xb+Av2aBlL6rZn4/7bKAvxdVjb7tsoA/7CyAv/hQkr7sLIA/")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_w5qf7"]
|
||||
resource_name = "food_Cube"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-1.07156, -0.75193, -1.07156, 2.14313, 0.824174, 2.14313),
|
||||
"attribute_data": PackedByteArray("cbG/PpBOgD4lKSA/tq3/PnGxvz5ysf8+IT0BPpKegD4AACA/0ll/PwAAwD5wYX8/JikgP0xSgD7orF8/MKaAPgAAID8ALiY7//+/PgCRHjsBACA/HOEAPwAAID8+woE+6KxfP9JZ/z4AACA/AABAP///Hz+P/z4/DPTzPgAAgD4AACA/AAAAPwv08z4AAAA/AAAgPwAAgD4AACA/AAAAAAEAID8AOYA7//8fPwAAAAD+/x8/6Ax8PgAAID8c//0+AQAgP/j/fz4AACA/AAAAP2E3Ij8+kfs+oMhdPzyR+z6gyF0/wG6EPgAAID8AAEA/AAAgP5oVfz///x8/AACAPwAAID8e4UA/AAAgPwAAgD8AACA/AABAPwv08z4AAEA/AADAPgAAQD9Axbs+xDqEPn51CD7COoQ+PsW7PkTF+z4hPQE+cGH/Pn51CD5Exfs+AAAgPwAAgD4AACA/AAAAPwAAID8AAAAACfTzPgAAAAAAACA/AACAPgAAID8AAAAAAAAgPwAAAD8BACA/ABxhOwAAID8AAP03AQAgPwBkajsAACA/aFZ8Pv//Hz+Me3w+AQAgP8zUgT5hNyI/wG6EPgAAID8T/38/AAAgPzQr/j4AACA/ZuoAP///Hz/GPf4+AAAgP3QG/j4BACA/mhU/PwEAID9m6kA///8fP+IePz/+/x8/4h5/PwAAID86A38///8fPwAAgD8CACA/xfxAP///Hz86Az8/AQAgP3EAQT8AACA/xvwAP///Hz9xAAE/AAAgPwAAQD8BACA/4ACCPgEAID+K+YE+AAAgPwAAQD8AACA/AACAPwz08z4AAIA/AAAgPwAAQD8AACA/AACAPwAAID8AAAA/AQAgP43Ofz8AACA/AACAPgAAID8AAAAAVxLgPgDgJDpXEuA+AACAPlgS4D4AAAA/VxLgPgAAQD9XEuA+ytZ/P5pjvT5onII+yzgFPmicgj6aY70+nmP9Pss4BT6cY/0+v6FeP368gj5AXiE/fryCPkFeIT9+Q/0+waFeP35D/T4BACA/AMQsOgAAID8AAIA+AAAgPwAAAAAAACA/AAAAP///Hz8AAIAzAAAgP/j/fz4BACA/AFKBOgAAID8AAEA/AAAgP9DUfz8AACA/AACAPwEAID8AAAA/AAAgPwAAQD8AACA/AACAPwAAID8AAIA/AAAgP1W/fz///x8/AACAPwAAID+AQEA/AQAgPxQAQD8AACA/37Z/PwAAID8AAEA///8fP5ZvQT///x8/apB+PwAAID8AAIA///8fPwAAgD8AACA/j/9+PwAAID8AAIA/AAAgP3QxQD8BACA/AABAPwAAID8AAEA/AAAgP6zOPz8AACA/AABAP///Hz/eBkA///8fP3QxAD8AACA/AABAPwAAID9qkD4/AAAgP5ZvAT8BACA/3AYAPwEAID8AAAA///8fPwAAAD8AACA/AAAAPwAAID9Wnf8+AAAgP+ZigD4BACA/AACAPv//Hz+0On8+AQAgPzz+ez4BACA/ANBFOgAAID8AAIAzAAAgPwAAAAAAACA/AAAAAAEAID8AAAAAAAAgP/z/fz7//x8/AMd8OwAAID8AtK06//8fPwQAgD4AACA/rEF6PgAAID+8DYA+//8fP9Yg/T7//x8/Lt+CPgAAID8AAAA/AAAgPwAAAD8AACA/FAAAPwAAID9Wvz8/AAAgP4BAAD8AACA/qn7/PgAAID8AgYA+AQAgPyYAgD4AACA/AACAPgEAID8AAIA+AAAgP1z9fj4AACA/AAAAAP//Hz8Ay7c7"),
|
||||
"format": 34359742487,
|
||||
"index_count": 852,
|
||||
"index_data": PackedByteArray("KwBOAEsASwBOAE8ASwBPAEwATgAhAE8ATQBLAEwATgAiACEAIgBCACEAUAAiAE4AKwBQAE4AIgBIAEIAUQBCAEgAUAAQACIAEABIACIAKgBQACsAUgAQAFAAKgBSAFAALABSACoALABTAFIAUwASAFIAUgASABAAUwATABIAEgAwABAAEAAwAEgAEwAuABIAEgAuADAADwAsACoADwAtACwAVAAtAA8AEQAPACoAEQAqACsAVAAPAFUAVQAPABEACQBUAFUACQBVAAAAVQARAFYAAABVAFYAIwARACsAVgARACMAIwArAEsATQAjAEsAVwAjAE0AVgAjAFcAVwBNAFgAJABXAFgAJABYAAUAAgBXACQAAgBWAFcAAABWAAIAWQAAAAIAWgAAAFkAWgADAAAAWQACAFsAWwACACgAJgBaAFkAXAAoAAMAWwAoAFwAXAADAFoAJwBbAFwAJQBZAFsAJQBbACcAJgBZACUAJwBcACkAKQBcAFoAKQAlACcAKQBaACYAKQAmACUANwBdABwAGgA3ABwAGgAcABsAGgBeADcANwBeAF0AGwBfABoAGgBfAF4AHABgABsAHABdAGAAGwBgAF8AXgAHAF0AXQAHAAwAXQAMAGAAXgAGAAcAXwAGAF4AYAAMAAEAYAABAF8AXwABAAYABgBhAAgABgBiAGEAAQBiAAYAYgBjAGEAAQBkAGIAYgAYAGMAZAAYAGIAZQBjABgADQBkAAEAZQAYAGYAZgBnAGUAZAAZABgAZgAYABkADQBoAGQAaAAZAGQABABoAA0ABABpAGgAaQAdAGgAaAAdABkAaQBqAB0AawAZAB0AZgAZAGsAbAAdAGoAawAdAGwAbABqAG0AbQBuADgAbQA4AG8AHgBvADgAHgA4AHAAbQBvAHEAbQBxAGwAHwAeAHAAbwA+AHEAbwAeAD4AbABxAHIAPgByAHEAHwBAAB4AIAA+AB4AIAAeAEAAQAAfAHMAIAB0AD4APgB0AHIAQAB1ACAAQABzAHYAQAB2AHUAQQB2AHMAQQBzAHcAeABBAHcAdgBBAEMAdgBDAHUAeAB5AEEAeQB4AHoAeQB6AFEARQBBAHkARQBDAEEAeQBRAHsAeQB7AEUAUQBIAHsARQB7AHwASAB8AHsAfQBDAEUASAB+AHwAfgBIADAARQB8AH8AfQBFAH8ADgB8AH4ADgB/AHwARAB9AH8ARAB/AA4AQwB9AIAARACAAH0AQwCAAHUAIAB1AIAADgB+AIEAfgAwAIEARwBEAA4ADgCBAEcAIACAAIIAIACCAHQAggA9AHQAPQByAHQAPwCCAIAAggA/AD0APwCAAIMARACDAIAACgA9AD8AgwBEAEYARwBGAEQAPwCDAIQAgwBGAIQAPwCEAAoARgCFAIQACgCEAIUAhgBGAEcARgCGAIUAhgBHAIcAPACGAIcAPACFAIYARwCIAIcARwCBAIgAMACIAIEAFwCHAIgAPACHABcAMACJAIgAFwCIAIkAiQAwAC4AFwCJAIoAiQAuAIoASQA8ABcAFwCKAEkALgCLAIoASQCKAIsALgCMAIsAjAAuAC8AEwAvAC4AjQCLAIwAjAAvAI4AjQCMAI4ALwCPAI4ALwCQAI8AFACOAI8AjQCOABQAFACPAJEAFACRAJIAjQCTAIsASQCLAJMAFAAWAI0AkwCNABYAFACSAJQAFACUABYAlACSAJUAkwAWAJYASQCTAJYAlwAWAJQASQCWAEoASQBKADwAFgCYAJYASgCWAJgAFgCXAJgAmQA8AEoAPACZAIUAmQBKAJoASgCYAJoAOwCFAJkAOwCZAJoAOwCbAIUACgCFAJsAOwCaAAsACwCaAJgAOQCbADsACwA5ADsAnAAKAJsAOQCcAJsAnAA6AAoACgA6AD0AOQCdAJwAOgCcAJ0AngA9ADoAPQCeAHIAbAByAJ4AngA6AJ8AbACeAJ8AOgCdAJ8AbACfAGsAawCfAJ0AOQCgAJ0AawCdAKAAoAA5ADYACwA2ADkAawCgAKEAoAA2AKEAawChAGYANgCiAKEAZgChAKIAowA2AAsANgCjAKIAowALAKQACwCYAKQANACiAKMANACjAKQAZgCiAKUANAClAKIAZgClAGcANQCkAJgANACkADUANQCYAJcApQAzAGcApQA0ADMAMwAyAGcAMwCmADIAMQAzADQAMQCmADMAMQA0ADUAMQAVAKYAMQCVABUANQCnADEAMQCnAJUANQCXAKcAlACVAKcAlwCUAKcA"),
|
||||
"lods": [0.12988, PackedByteArray("KgAQACsAKwAQACIAKgASABAAEQAqACsALAASACoALAATABIADwAsACoAEQAPACoADwAtACwACQAtAA8ACQAPAAAAAAAPABEAEwAuABIAEwAvAC4AEgAwABAAEgAuADAAAAARAAIALgAvABQAFAAvABUAFAAVADEAFgAuABQAFgAUADEAMQAVADIAMQAyADMANAAzADIAMQAzADQAGAA0ADIAMgAIABgAMQA0ADUANQAWADEANAA2ADUAGAA2ADQACwAWADUANgALADUABgAYAAgAGQA2ABgAAQAYAAYAAQAZABgAGgABAAYAGgAGADcANwAGAAcAGwABABoANwAHABwAGgA3ABwAGgAcABsAHAAHAAwAHAAMABsAGwAMAAEADQAZAAEADQAdABkABAAdAA0AHQAEADgAGQA5ADYACwA2ADkAHQA6ABkAGQA6ADkACwA5ADsAOQA6ADsAOwA8AAsAOgAKADsACgA8ADsAHQA9ADoACgA6AD0AHQA+AD0AOAA+AB0ACgA9AD8APwA9AD4AOAAeAD4AHwAeADgAIAA/AD4AIAA+AB4AHwBAAB4AIAAeAEAAQAAfAEEAQABBACAAQgBBAB8AQQBDACAAPwAgAEQAQwBEACAAPwBEAAoARQBDAEEAQQBCAEUARABDAEUARABGAAoARgA8AAoARwBGAEQAPABGAEcARABFAA4ARwBEAA4AQgBIAEUASAAOAEUADgAwAEcADgBIADAAEAAwAEgAEABIACIAIgBIAEIAIgBCACEAMAAXAEcAPABHABcAFwAwAC4AFwAuAEkASQA8ABcASQAuABYASQBKADwASQAWAEoAPABKAAsASgAWAAsASwAiACEASwAhAEwAKwAiAEsATQBLAEwAIwArAEsATQAjAEsAIwARACsAJAAjAE0AJABNAAUAAgARACMAAgAjACQAJwACACgAJQACACcAJQAAAAIAJwAoACkAKQAlACcAKQAoAAMAJgAAACUAKQAmACUAJgADAAAAKQADACYA"), 0.144588, PackedByteArray("DwAQABEADwASABAACQASAA8ACQAPAAAAAAAPABEACQATABIAEgATABQAFAATABUAFgASABQAFgAUABUAFwASABYAFwAQABIACwAWABUAFwAWAAsAFQAYAAsAFQAIABgABgAYAAgACwAYABkAAQAYAAYAAQAZABgAGgABAAYADQAZAAEAGwABABoAGwAMAAEAGgAGABwAGgAcABsAHAAMABsABgAHABwAHAAHAAwADQAdABkABAAdAA0ABAAeAB0AHgAEAB8ACgAZAB0ACwAZAAoAIAAdAB4AIAAeAB8ACgAdACAACgAXAAsAHwAOACAAIAAOAAoADgAXAAoADgAfACEADgAQABcADgAiABAAIQAiAA4AEQAQACIAIwAiACEAEQAiACMAIwAhAAUAJAAjAAUAAgAjACQAAgARACMAAAARAAIAJQAAAAIAJgAAACUAJgADAAAAJQACACcAJwACACgAKQAmACUAKQAlACcAKQADACYAJwAoACkAKQAoAAMA"), 0.98651, PackedByteArray("AAAKAAIAAwAAAAIAAAAJAAgACAALAAAAAAALAAoABgALAAgAAQALAAYACwABAAoAAQAGAAcAAQAHAAwACgABAA0ACgANAA4AAgAKAA4ADgANAAQAAgAOAAUABQAOAAQA"), 1.166, PackedByteArray("AAABAAIAAwAAAAIAAgABAAQAAgAEAAUAAAAGAAEAAQAGAAcACAAGAAAAAAAJAAgA")],
|
||||
"material": ExtResource("8_0dtcx"),
|
||||
"name": "Material",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 168,
|
||||
"vertex_data": PackedByteArray("fQt7P/KJO799C3s/p09vP/ygWD2nT2+/fQt7P/KJO799C3u/fQt7v/KJO799C3s/p09vv/ygWD2nT28/fQt7v/KJO799C3s/p09vP/ygWD2nT28/p09vv/ygWD2nT28/p09vv/ygWD2nT28/fQt7v/KJO799C3s/Rq+DP+2NW770Yoe/9GKHP+2NW75Gr4M/p09vv/ygWD2nT2+/p09vv/ygWD2nT2+/I9t8v4lbi74GnoK/AACAP3qTL78AAIA/MfJ/P4Gaqr4x8n+/AACAP3qTL78AAIC/MfJ/P4Gaqr4x8n8/MfJ/v4Gaqr4x8n8/JNt8v4lbi74GnoI/RfOFv2A7V75F84U/o1OCP304gL4XhIY/Bp6CP4lbi74j23y/KkR0P7DLyTsqRHQ/KkR0P7DLyTsqRHS/LVljP6D0kz0tWWO/LVljv6D0kz0tWWO/LVljv6D0kz0tWWM/KkR0v7DLyTsqRHS/S9B3v7Itnb3uaHA/RfOFv2A7V75F84U/9GKHv+2NW75Gr4O/MfJ/v4Gaqr4x8n8/MfJ/v4Gaqr4x8n+/AACAv3qTL78AAIC/fQt7v/KJO799C3u/AxVvP3d+QL8DFW8/AxVvv3d+QL8DFW8/AxVvP3d+QL8DFW+/fQt7v/KJO799C3u/AxVvv3d+QL8DFW+/AACAP/zPFr8AAIA/AACAP/zPFr8AAIC/AACAv/zPFr8AAIA/AACAv3qTL78AAIA/MfJ/P4Lon74x8n8/MfJ/v4Lon74x8n8/MfJ/P4Pon74x8n+/Rq+Dv+2NW770Yoc/EjV0v273cr0UNXQ/7mhwv7Itnb1L0Hc/7mhwP7Itnb1L0Hc/Rq+DP/CNW770Yoc/S9B3P7Itnb3uaHA/LVljP6D0kz0tWWM/EjV0v273cr0UNXQ/S9B3P7Itnb3uaHC/7mhwP7Itnb1L0He/9GKHP/CNW75Gr4O/F4SGP304gL6jU4K/7mhwv7Itnb1L0He/S9B3v7Itnb3uaHC/Rq+Dv/CNW770Yoe/9GKHv/CNW75Gr4M/F4SGv304gL6jU4I/MfJ/v4Lon74x8n8/F4SGv304gL6jU4K/o1OCv304gL4XhIa/Bp6Cv4pbi74k23y/o1OCP304gL4XhIa/JNt8P4pbi74GnoK/MfJ/v4Pon74x8n+/Bp6CP4lbi74k23w/F4SGP304gL6jU4I/AACAv/zPFr8AAIC/AACAv/zPFr8AAIA/AACAv3qTL78AAIA/BCmJv+7YxL4EKYm/BCmJv+7YxL4EKYk/BCmJP+7YxL4EKYm/Xb+Av2aBlL6rZn4/BCmJP+7YxL4EKYk/BCmJv+7YxL4EKYk/VLZ+v98MNr9Utn4/VLZ+P98MNr9Utn4/VLZ+P98MNr9Utn6/VLZ+v98MNr9Utn6/VLZ+v98MNr9Utn4/ao51P8k0P79qjnU/ao51v8k0P79qjnU/ao51P8k0P79qjnW/ao51v8k0P79qjnW/lNJpvzaniT2U0mk/lNJpPzaniT2U0mk/lNJpPzaniT2U0mm/lNJpvzaniT2U0mm/fvpyv9DPAD1++nI/fvpyP9DPAD1++nI/KkR0v7DLyTsqRHQ/fvpyP9DPAD1++nK/KkR0v9OE9rwqRHQ/KkR0P9OE9rwqRHQ/jFZyv7FMXr0lTnU/fvpyv9DPAD1++nK/fvpyv9DPAD1++nI/KkR0v7DLyTsqRHQ/KkR0P9OE9rwqRHS/KkR0v9OE9rwqRHS/KkR0v9OE9rwqRHQ/jFZyv7FMXr0lTnU/JU51v7BMXr2MVnI/7PB0v5aIlL3s8HQ/JU51v7FMXr2MVnK/FDV0v273cr0SNXS/THuGv41Yb75Me4Y/7PB0v5aIlL3s8HS/w92Hv0Jhb750AYO/w92Hv0Fhb751AYM//piEvwwygr7+mIQ/7bKAvxdVjb7tsoA/Bp6Cv4hbi74k23w/7CyAv/hQkr7sLIA/Xb+Av2aBlL6rZn6/7CyAv/lQkr7sLIC//piEvwwygr7+mIS/qmZ+v2eBlL5dv4C/7rKAvxtVjb7tsoC/THuGv41Yb75Me4a/q2Z+P2aBlL5dv4C/RfOFv2A7V75F84W/dQGDv0Fhb77D3Ye/dAGDP0Jhb77D3Ye/S3uGP41Yb75Me4a//piEPwwygr7+mIS/7bKAPxtVjb7usoC/7CyAP/lQkr7sLIC/Xb+AP2eBlL6qZn6/Xb+AP2eBlL6rZn4/7CyAP/hQkr7sLIA/q2Z+P2aBlL5dv4A/JNt8P4hbi74GnoI/q2Z+v2eBlL5dv4A/7CyAv/hQkr7sLIA/Xb+Av2aBlL6rZn4/7bKAvxdVjb7tsoA//piEvwwygr7+mIQ/7bKAPxdVjb7tsoA/o1OCv304gL4XhIY/THuGv41Yb75Me4Y//piEPwwygr7+mIQ/dQGDP0Fhb77D3Yc/THuGP45Yb75Me4Y/w92HP0Fhb751AYO/w92HP0Jhb750AYM/RfOFP2A7V75F84W/7PB0P5eIlL3s8HS/FDV0P273cr0SNXS/jFZyv7BMXr0lTnW/jFZyP7FMXr0lTnW/JU51P7BMXr2MVnK/JU51P7FMXr2MVnI/EjV0P273cr0UNXQ/7PB0P5eIlL3s8HQ/RfOFP2A7V75F84U/jFZyP7BMXr0lTnU/7PB0v5aIlL3s8HQ/dAGDv0Jhb77D3Yc/laIsRT68sdcsxWjdx0Ox1yzFliKa0PvhaV0sRVDL169pXdK6////P2ldLEVTP7HXlaLSumQv6uFpXdK6QiCmpWld0rr3b7JXaV0sRY1wsdfw3yTs9bSOcRXMDqCySAn10jpo3aw01q/SOmjdel5IyxZA1QmCrcRUm7o3demJDfYzzuTY////vzb1mzrjk/76GafKsf///z/lWMqx////Pyl26T/+1odo51DOoXy1n/KpjJVERC2baei/EzZn1nnrm7rHihtsBvs29WPF45MGe4WQvPfUCGnEeW+899UIlLu8d3nv1AiUu8gKY8UbbAZ7QzeGqnnAU/DnUM6hfLV88g4g6LPqlVjk5VjKsSZcJlzLMeTY////v8gKmzobbA370jqWImQvz+tCiIUQKvdqxLx3hRAp95S7hZBCCCn3acTSOpYiv9+lpXlvQggq95S79rXua1iRpu7t6/c1saJS9whK7mumbqbuY0U3dfV6DfaOuR1zs4tK9HBGHXP///8/HfOOOf///78kbA6gyrry619GvoxZdWh0QnOGqrPBP+68jIaquz6r7tqTDqAeSqzwu8iGqhw/hPBCiHnv1QhpxF9Gvowtl/r5eNVDt2NhXd941UHzyMEsbvDf6LPxauDjlcTrN05c9FWGKkHzZT9Ob4YqQ7f0no3fDiAk7KWeDuXpMw6gO7h49RNIlUQMWqHWcEYdc8NkjPNpO+s3LS0Y7Wk7qgx7KuXlFkATNrgoM+yVxKoMrtKr6ei/1QmC1ivp4QyOOZdo//kStuk/iSmFa+u3lUTuKvduERT3NU1dUvcISu5rpm6m7mNFN3UZcQ32txPbyf///7/bSbeT////P0fs28n///+/Uzo8Yj5c8OsjtreT////P9tJt5P///8/3FBGXs1zTuUir0ZeNp1O5UbeIy9gtVrxuCEjL55KtPLcUEZe0VZO5S+WYCye7JXSz2lgLHndWbVfrDAWZtqIyZ9TMBaH6tuuz2me03kV3a4vlp7TmCWIyV+szuljE5LSn1PO6YUiWbXcULihYLUt9yKvuKGwmk5lY0XHiuOTBvtG3tvQSl5O5ctDlodUjmn8M7yWh6pxafwAYsiQTF47bLgh29D///+/3FC4of///z9jRceK////P2f4ysNUjmp8lwfKw8Z92/bLQ5aH////PwBiyJD///8/xy7IkOOnPf0VUSui8bVV8sgQxq7FXah6vgxexqCLZ/QFSvNrqaLLcSwiFdERmwbl0xSJWFiEEmJ1JyxrIp+4ddpeSUJcVlzWBFr1S7ta/9rsSek/9FbL1JhMzmYYqs59wx2rRf6jBmwwGWcz5lV19bU9JCG5LP7qwx2QHGVKge0KNPol5qQAWwsU+TVVXY/vO+KQHAx8BmzOIebQnplA5dMUohKlRKLkK+uiEnVgV/zz6/k1626qbknCJCFF0wrr9Mv6Jf7Jbu3O5mcz82rzajviq0X///+/q8U8YgCPoORms85mEZXy6pCcPGLnV9d91YnpP/cp0GluYzxiDHwF7JhMzmYYqk1tUzo8Yv///z8EWvVLAFv/2tpeSUJcVlzW+qX1SwA2h21Vc5VEz9MqaAVK82vgpCRrJKFJQrksLmuhkixruLZR4vm182t5l6nuK+uJWKx0QGiJ2CxrJETTfTDe5tB8tdlx0t0V0fG1pHJA817GYXRn9MgQAOK+XTN0Nu8A4i98CfQ278au5G/a8TfRyJCuiuJun7m+jIWLaHTpriuiDUp28hevzqG9mkFl/p3IkBtYze4VUSui8bWC8l1tLGu/vzJh")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_gn022")
|
||||
|
||||
[node name="Shelf" type="Node3D" node_paths=PackedStringArray("meshInstance", "ActionNode", "static_body")]
|
||||
script = ExtResource("1_ya6sq")
|
||||
meshInstance = NodePath("Shelf")
|
||||
preview_shader = SubResource("ShaderMaterial_4318v")
|
||||
ActionNode = NodePath("ActionNode")
|
||||
static_body = NodePath("StaticBody3D")
|
||||
|
||||
[node name="Shelf" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(-2.18557e-08, 0, -0.5, 0, 0.5, 0, 0.5, 0, -2.18557e-08, 0, -1.53245, 0)
|
||||
mesh = ExtResource("1_usf1u")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_jbe2f")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="."]
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0545654, 0.0981445, -0.0205688)
|
||||
shape = SubResource("BoxShape3D_jbe2f")
|
||||
|
||||
[node name="ActionNode" type="Node3D" parent="." node_paths=PackedStringArray("items_pos_master")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1.39139)
|
||||
script = ExtResource("7_4318v")
|
||||
items_pos_master = NodePath("ItemPos")
|
||||
|
||||
[node name="Area3d" type="Area3D" parent="ActionNode"]
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="ActionNode/Area3d"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.839141, 0.470829)
|
||||
shape = SubResource("SphereShape3D_jbe2f")
|
||||
|
||||
[node name="CSGSphere3D" type="CSGSphere3D" parent="ActionNode/Area3d"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.839141, 0.470829)
|
||||
visible = false
|
||||
radius = 0.886475
|
||||
|
||||
[node name="ItemPos" type="Node3D" parent="ActionNode"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -1.24741)
|
||||
|
||||
[node name="Pose1" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.75345, -1.22793, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose1"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose2" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.834656, -1.22793, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose2"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose3" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.029565, -1.22793, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose3"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose4" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.886944, -1.22793, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose4"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose5" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.696, -1.22793, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose5"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose6" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.75345, -0.182641, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose6"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose7" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.834656, -0.182641, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose7"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose8" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.029565, -0.182641, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose8"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose9" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.886944, -0.182641, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose9"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose10" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.696, -0.182641, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose10"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose11" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.75345, 0.906006, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose11"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose12" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.834656, 0.906006, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose12"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose13" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.029565, 0.906006, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose13"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose14" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.886944, 0.906006, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose14"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[node name="Pose15" type="Node3D" parent="ActionNode/ItemPos"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.696, 0.906006, -0.143976)
|
||||
script = ExtResource("8_w5qf7")
|
||||
|
||||
[node name="Cube" type="MeshInstance3D" parent="ActionNode/ItemPos/Pose15"]
|
||||
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
||||
visible = false
|
||||
mesh = SubResource("ArrayMesh_w5qf7")
|
||||
skeleton = NodePath("")
|
||||
surface_material_override/0 = ExtResource("8_0dtcx")
|
||||
|
||||
[connection signal="ready" from="ActionNode" to="ActionNode" method="_on_ready"]
|
||||
@@ -8,27 +8,27 @@
|
||||
[ext_resource type="Shader" uid="uid://bfv6ckihralab" path="res://Shaders/build_transparent.gdshader" id="6_ru0md"]
|
||||
|
||||
[sub_resource type="NavigationMesh" id="NavigationMesh_ru0md"]
|
||||
vertices = PackedVector3Array(-8.66035, 3.12619, -1.92166, -8.66035, 3.12619, -0.421665, -2.91035, 3.12619, -0.421665, -2.91035, 3.12619, -1.92166, -2.16035, -0.12381, 0.578335, -9.66035, -0.12381, 0.328335, -9.66035, -0.12381, 2.82834, 11.5896, -0.12381, 2.82834, 11.5896, -0.12381, -1.92166, -1.91035, -0.12381, -1.92166, -8.41035, -0.12381, -1.67166, -8.41035, -0.12381, -0.671665, -3.16035, -0.12381, -0.671665, -3.16035, -0.12381, -1.67166)
|
||||
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1), PackedInt32Array(5, 4, 6), PackedInt32Array(6, 4, 7), PackedInt32Array(9, 8, 4), PackedInt32Array(4, 8, 7), PackedInt32Array(13, 12, 10), PackedInt32Array(10, 12, 11)]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_ru0md"]
|
||||
size = Vector3(6.47229, 3.39474, 2.33685)
|
||||
vertices = PackedVector3Array(-8.52442, 1.10583, -1.86593, -8.52442, 1.10583, -0.615934, -3.27442, 1.10583, -0.615934, -3.27442, 1.10583, -1.86593, -2.27442, 0.105834, 0.884066, -9.27442, 0.105834, 0.884066, -9.27442, 0.105834, 3.13407, 11.4756, 0.105834, 3.13407, 11.4756, 0.105834, -1.86593, -1.77442, 0.105834, -1.86593, -1.77442, 0.105834, 0.384066)
|
||||
polygons = [PackedInt32Array(3, 2, 0), PackedInt32Array(0, 2, 1), PackedInt32Array(5, 4, 6), PackedInt32Array(6, 4, 7), PackedInt32Array(10, 9, 8), PackedInt32Array(10, 8, 4), PackedInt32Array(4, 8, 7)]
|
||||
agent_radius = 0.7
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_u7bw1"]
|
||||
size = Vector3(22.1814, 0.0957031, 5.72699)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_ru0md"]
|
||||
size = Vector3(6.47229, 1.38536, 2.33685)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_esjgi"]
|
||||
size = Vector3(22.2341, 4.23804, 0.494629)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_eosii"]
|
||||
size = Vector3(5.40002, 4.29805, 2.28394)
|
||||
size = Vector3(5.40002, 3.46348, 2.28394)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_eosii"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_u7bw1"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("6_ru0md")
|
||||
shader_parameter/alpha = 0.5
|
||||
shader_parameter/color = Vector3(0, 0, 0)
|
||||
|
||||
[node name="Cart" type="Node3D" node_paths=PackedStringArray("cartTop")]
|
||||
@@ -39,26 +39,30 @@ cartTop = NodePath("Cart-top")
|
||||
mesh = ExtResource("1_ux2tx")
|
||||
|
||||
[node name="NavigationRegion3D" type="NavigationRegion3D" parent="Cart-bottom"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.55366, 0)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.138559, 0)
|
||||
navigation_mesh = SubResource("NavigationMesh_ru0md")
|
||||
|
||||
[node name="NavigationObstacle3D" type="NavigationObstacle3D" parent="Cart-bottom/NavigationRegion3D"]
|
||||
affect_navigation_mesh = true
|
||||
carve_navigation_mesh = true
|
||||
[node name="ground" type="StaticBody3D" parent="Cart-bottom/NavigationRegion3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1.12006, 0.135911, -0.0747662, -0.0448687)
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="Cart-bottom/NavigationRegion3D/NavigationObstacle3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.50052, -0.0203562, -1.1511)
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Cart-bottom/NavigationRegion3D/NavigationObstacle3D/StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.352722, 1.07356, -0.102142)
|
||||
shape = SubResource("BoxShape3D_ru0md")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="Cart-bottom/NavigationRegion3D"]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Cart-bottom/NavigationRegion3D/StaticBody3D"]
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Cart-bottom/NavigationRegion3D/ground"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.930367, -0.452148, 0.568024)
|
||||
shape = SubResource("BoxShape3D_u7bw1")
|
||||
|
||||
[node name="NavigationObstacle3D" type="NavigationObstacle3D" parent="Cart-bottom/NavigationRegion3D"]
|
||||
height = 0.1
|
||||
affect_navigation_mesh = true
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="Cart-bottom/NavigationRegion3D/NavigationObstacle3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.50052, -0.0203562, -20.5103)
|
||||
collision_layer = 4
|
||||
collision_mask = 4
|
||||
input_ray_pickable = false
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Cart-bottom/NavigationRegion3D/NavigationObstacle3D/StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.352722, 0.0688691, -0.102142)
|
||||
shape = SubResource("BoxShape3D_ru0md")
|
||||
|
||||
[node name="Wheels2" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(1, 3.49691e-07, 0, -3.49691e-07, 1, 0, 0, 0, 1, -6.05656, -1.694, -2.014)
|
||||
mesh = ExtResource("2_2wj72")
|
||||
@@ -84,6 +88,7 @@ visible = false
|
||||
mesh = ExtResource("3_2wj72")
|
||||
|
||||
[node name="BlockBuildingArea" type="StaticBody3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.137932, 0)
|
||||
|
||||
[node name="CollisionShape3D4" type="CollisionShape3D" parent="BlockBuildingArea"]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 11.1878, 1.59147, -0.622702)
|
||||
@@ -102,16 +107,17 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.282789, 1.61902, -2.6054)
|
||||
shape = SubResource("BoxShape3D_esjgi")
|
||||
|
||||
[node name="BuildingArea" type="StaticBody3D" parent="." node_paths=PackedStringArray("buildTransparentPreivew")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.3174, 1.96498, -1.34338)
|
||||
script = ExtResource("5_eosii")
|
||||
buildTransparentPreivew = NodePath("BuildAreaModeView")
|
||||
metadata/is_building_area = true
|
||||
|
||||
[node name="smallBuildingArea2" type="CollisionShape3D" parent="BuildingArea"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.69414, 1.02766, -1.22106)
|
||||
shape = SubResource("BoxShape3D_eosii")
|
||||
debug_color = Color(0.981345, 0, 0.371873, 0.42)
|
||||
metadata/is_building_area = true
|
||||
|
||||
[node name="BuildAreaModeView" type="MeshInstance3D" parent="BuildingArea"]
|
||||
transform = Transform3D(5.40002, 0, 0, 0, 4.29805, 0, 0, 0, 2.28394, -5.69414, 1.02766, -1.22106)
|
||||
transform = Transform3D(5.40002, 0, 0, 0, 4.29805, 0, 0, 0, 2.28394, 0, 0, 0)
|
||||
mesh = SubResource("BoxMesh_eosii")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_u7bw1")
|
||||
|
||||
24
Scenes/Prefabs/food_item.tscn
Normal file
@@ -0,0 +1,24 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://d3l2w1076ttb0"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://tedmijw81j46" path="res://Blends/Items/Food/food.gltf" id="1_613iy"]
|
||||
[ext_resource type="Script" uid="uid://bd3vhk86ac1nu" path="res://Scripts/Items/food_item.gd" id="2_cemcp"]
|
||||
[ext_resource type="Material" uid="uid://detpb4ww2vvsf" path="res://Blends/Items/Food/Material.tres" id="3_cemcp"]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_cemcp"]
|
||||
points = PackedVector3Array(0.916143, 0.0653669, 0.916143, -1.04586, -0.458043, -1.04586, -0.987529, -0.722254, -0.987529, -1.04586, -0.458043, 1.04586, 0.942723, -0.750116, 0.942926, 1.04586, -0.458043, -1.04586, -0.916143, 0.0653669, -0.916143, -0.916143, 0.0653669, 0.916143, 0.916143, 0.0653669, -0.916143, 0.942723, -0.750116, -0.942926, -0.942723, -0.750116, 0.942926, 1.0134, -0.196704, 1.04617, -1.04617, -0.196704, -1.0134, 1.0134, -0.196704, -1.04617, 1.04586, -0.458043, 1.04586, -1.04617, -0.196704, 1.0134, -0.942723, -0.750116, -0.942926, 0.987529, -0.722254, 0.987529, 1.04617, -0.196704, -1.0134, 0.987529, -0.722254, -0.987529, -0.987529, -0.722254, 0.987529, 1.04617, -0.196704, 1.0134, -1.0132, -0.196704, -1.04617, -1.0132, -0.196704, 1.04617, -0.948223, 0.0324106, -0.948428, 0.948223, 0.0324106, 0.948428, -0.948223, 0.0324106, 0.948428, 0.948223, 0.0324106, -0.948428)
|
||||
|
||||
[node name="food" node_paths=PackedStringArray("mesh") instance=ExtResource("1_613iy")]
|
||||
transform = Transform3D(0.3, -1.53807e-05, 1.30802e-05, 1.53807e-05, 0.3, -5.5671e-06, -1.30802e-05, 5.5671e-06, 0.3, 0, 0, 0)
|
||||
script = ExtResource("2_cemcp")
|
||||
mesh = NodePath("Cube")
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="." index="0"]
|
||||
process_mode = 4
|
||||
transform = Transform3D(1, -1.44862e-12, -1.09139e-11, -1.56369e-12, 1, 1.81899e-12, 7.27596e-12, 0, 1, 0, 0, 0)
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D" index="0"]
|
||||
transform = Transform3D(1, 2.18947e-12, 7.27596e-12, 2.07429e-12, 1, -1.81899e-12, -7.27596e-12, 0, 1, 0, 0, 0)
|
||||
shape = SubResource("ConvexPolygonShape3D_cemcp")
|
||||
|
||||
[node name="Cube" parent="." index="1"]
|
||||
surface_material_override/0 = ExtResource("3_cemcp")
|
||||
126
Scenes/Prefabs/main_game_ui.tscn
Normal file
@@ -0,0 +1,126 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://cyaesj3qjb5um"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bqh6f4f4sc4ba" path="res://Scripts/ui/panel_build_select.gd" id="1_dew6i"]
|
||||
[ext_resource type="Script" uid="uid://3bsllk6udire" path="res://Scripts/button_select_build.gd" id="1_yp16r"]
|
||||
[ext_resource type="Script" uid="uid://di0njko68ahky" path="res://Scripts/ContextMenu.gd" id="3_yve02"]
|
||||
|
||||
[node name="MainGameUi" type="Control"]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Panel" type="Panel" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 5
|
||||
anchor_left = 0.5
|
||||
anchor_right = 0.5
|
||||
offset_left = -51.0
|
||||
offset_top = 20.0
|
||||
offset_right = 51.0
|
||||
offset_bottom = 60.0
|
||||
grow_horizontal = 2
|
||||
|
||||
[node name="TempLabel" type="Label" parent="Panel"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -26.0
|
||||
offset_top = -11.5
|
||||
offset_right = 26.0
|
||||
offset_bottom = 11.5
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
text = "-30.0 C"
|
||||
|
||||
[node name="Panel2" type="Panel" parent="."]
|
||||
layout_mode = 1
|
||||
anchors_preset = 12
|
||||
anchor_top = 1.0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_top = -67.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 0
|
||||
script = ExtResource("1_dew6i")
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="Panel2"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="ButtonCreateBed" type="Button" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(100, 0)
|
||||
layout_mode = 2
|
||||
text = "Bed"
|
||||
script = ExtResource("1_yp16r")
|
||||
|
||||
[node name="ButtonCreatePot" type="Button" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(100, 0)
|
||||
layout_mode = 2
|
||||
text = "Pot"
|
||||
script = ExtResource("1_yp16r")
|
||||
id = 1
|
||||
|
||||
[node name="ButtonCreatePot2" type="Button" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(100, 0)
|
||||
layout_mode = 2
|
||||
text = "Battery"
|
||||
script = ExtResource("1_yp16r")
|
||||
id = 2
|
||||
|
||||
[node name="ButtonCreatePot3" type="Button" parent="Panel2/HBoxContainer"]
|
||||
custom_minimum_size = Vector2(100, 0)
|
||||
layout_mode = 2
|
||||
text = "Shelf"
|
||||
script = ExtResource("1_yp16r")
|
||||
id = 3
|
||||
|
||||
[node name="Panel3" type="Panel" parent="."]
|
||||
visible = false
|
||||
clip_contents = true
|
||||
layout_mode = 0
|
||||
offset_right = 119.0
|
||||
offset_bottom = 92.0
|
||||
script = ExtResource("3_yve02")
|
||||
|
||||
[node name="ScrollContainer" type="ScrollContainer" parent="Panel3"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="Panel3/ScrollContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
|
||||
[node name="Button" type="Button" parent="Panel3/ScrollContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Action #1"
|
||||
|
||||
[node name="Button2" type="Button" parent="Panel3/ScrollContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Action #2"
|
||||
|
||||
[node name="Button3" type="Button" parent="Panel3/ScrollContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Action #1"
|
||||
|
||||
[node name="Button4" type="Button" parent="Panel3/ScrollContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
text = "Action #1"
|
||||
|
||||
[connection signal="pressed" from="Panel2/HBoxContainer/ButtonCreateBed" to="Panel2/HBoxContainer/ButtonCreateBed" method="_on_pressed"]
|
||||
[connection signal="pressed" from="Panel2/HBoxContainer/ButtonCreatePot" to="Panel2/HBoxContainer/ButtonCreatePot" method="_on_pressed"]
|
||||
[connection signal="pressed" from="Panel2/HBoxContainer/ButtonCreatePot2" to="Panel2/HBoxContainer/ButtonCreatePot2" method="_on_pressed"]
|
||||
[connection signal="pressed" from="Panel2/HBoxContainer/ButtonCreatePot3" to="Panel2/HBoxContainer/ButtonCreatePot3" method="_on_pressed"]
|
||||
@@ -1,7 +1,9 @@
|
||||
[gd_scene load_steps=12 format=3 uid="uid://bj7y7q2qkpnci"]
|
||||
[gd_scene load_steps=17 format=3 uid="uid://bj7y7q2qkpnci"]
|
||||
|
||||
[ext_resource type="Shader" uid="uid://c5e2qqpg6h4lw" path="res://Shaders/road.gdshader" id="2_6bp64"]
|
||||
[ext_resource type="ArrayMesh" uid="uid://622ethh2pdfa" path="res://Blends/road/road.obj" id="4_jjvhh"]
|
||||
[ext_resource type="PackedScene" uid="uid://dqrqq5vg8hek3" path="res://Scenes/Prefabs/Person.tscn" id="5_kry3j"]
|
||||
[ext_resource type="PackedScene" uid="uid://cyaesj3qjb5um" path="res://Scenes/Prefabs/main_game_ui.tscn" id="6_6bp64"]
|
||||
[ext_resource type="PackedScene" uid="uid://dim2geqhn6d35" path="res://Scenes/Prefabs/cart.tscn" id="6_21xkr"]
|
||||
[ext_resource type="PackedScene" uid="uid://dy03tqug33fep" path="res://Blends/ground.blend" id="6_344ge"]
|
||||
[ext_resource type="Script" uid="uid://drrp1k2q71hq2" path="res://Scripts/camera_3d.gd" id="7_6bp64"]
|
||||
@@ -24,6 +26,14 @@ fog_mode = 1
|
||||
fog_density = 1.0
|
||||
fog_depth_curve = 4.75681
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_6bp64"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_6bp64")
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_344ge"]
|
||||
render_priority = 0
|
||||
shader = ExtResource("2_6bp64")
|
||||
|
||||
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_21xkr"]
|
||||
lifetime_randomness = 0.55
|
||||
emission_shape = 3
|
||||
@@ -37,6 +47,9 @@ size = Vector2(0.5, 0.5)
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_21xkr"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_6bp64"]
|
||||
size = Vector3(156.989, 1, 161.434)
|
||||
|
||||
[node name="Main" type="Node3D"]
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||
@@ -50,10 +63,12 @@ shadow_enabled = true
|
||||
transform = Transform3D(10.951, 0, 0, 0, 1, 0, 0, 0, 1, -54.1402, 0.738562, -56.7411)
|
||||
mesh = ExtResource("4_jjvhh")
|
||||
skeleton = NodePath("../Road")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_6bp64")
|
||||
|
||||
[node name="Road" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(10.9512, 0, 0, 0, 1, 0, 0, 0, 1, -54.4288, 0.584906, -61.8752)
|
||||
transform = Transform3D(10.9512, 0, 0, 0, 1, 0, 0, 0, 1, -54.4288, 0.58491, -61.8752)
|
||||
mesh = ExtResource("4_jjvhh")
|
||||
surface_material_override/0 = SubResource("ShaderMaterial_344ge")
|
||||
|
||||
[node name="GPUParticles3D" type="GPUParticles3D" parent="."]
|
||||
transform = Transform3D(3.70763, 0, 0, 0, 2.24982, 0, 0, 0, 3.71542, -7.77808, 10.8809, -60.0289)
|
||||
@@ -66,13 +81,14 @@ process_material = SubResource("ParticleProcessMaterial_21xkr")
|
||||
draw_pass_1 = SubResource("QuadMesh_21xkr")
|
||||
|
||||
[node name="SpotLight3D" type="SpotLight3D" parent="."]
|
||||
process_mode = 4
|
||||
transform = Transform3D(1, 0, 0, 0, 0.64431, 0.764764, 0, -0.764764, 0.64431, -14.3055, 3.48611, -59.8356)
|
||||
light_energy = 1.162
|
||||
spot_range = 23.417
|
||||
spot_angle = 89.99
|
||||
|
||||
[node name="Cart" parent="." node_paths=PackedStringArray("mainCamera") instance=ExtResource("6_21xkr")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.31428, 3.18503, -60.2323)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -8.31428, 3.18503, -60.0041)
|
||||
mainCamera = NodePath("../RigidBody3D/Camera3D")
|
||||
|
||||
[node name="RigidBody3D" type="RigidBody3D" parent="."]
|
||||
@@ -110,8 +126,25 @@ debug_color = Color(0.895552, 0, 0.381247, 1)
|
||||
[node name="ground" parent="." instance=ExtResource("6_344ge")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 20.321, 0.384693, -59.426)
|
||||
|
||||
[node name="StaticBody3D" type="StaticBody3D" parent="ground"]
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="ground/StaticBody3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.149445, -0.621046, 1.07111)
|
||||
shape = SubResource("BoxShape3D_6bp64")
|
||||
|
||||
[node name="ground2" parent="." instance=ExtResource("6_344ge")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 180.354, 0.385, -59.426)
|
||||
|
||||
[node name="Person" parent="." instance=ExtResource("5_kry3j")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.335692, 3.74189, -60.6947)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.335692, 3.32679, -60.6947)
|
||||
|
||||
[node name="MainGameUi" parent="." instance=ExtResource("6_6bp64")]
|
||||
offset_left = -1.0
|
||||
offset_top = 1.0
|
||||
offset_right = -1.0
|
||||
offset_bottom = 1.0
|
||||
focus_mode = 1
|
||||
mouse_filter = 2
|
||||
|
||||
[node name="Marker3D" type="Marker3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.439, 2.74, -59.25)
|
||||
|
||||
47
Scripts/ContextMenu.gd
Normal file
@@ -0,0 +1,47 @@
|
||||
extends Panel
|
||||
|
||||
|
||||
signal show_context_menu
|
||||
signal hide_context_menu
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
Global.show_context_menu.connect(_on_show_menu)
|
||||
Global.hide_context_menu.connect(_on_hide_menu)
|
||||
|
||||
func _on_show_menu():
|
||||
if self.visible != true:
|
||||
show_menu()
|
||||
else:
|
||||
Global.hide_context_menu.emit()
|
||||
func _on_hide_menu():
|
||||
hide_menu()
|
||||
|
||||
|
||||
func show_menu():
|
||||
Global.is_context_menu_active = true
|
||||
self.position = get_viewport().get_mouse_position()
|
||||
get_context_actions()
|
||||
self.visible = true
|
||||
func hide_menu():
|
||||
Global.is_context_menu_active = false
|
||||
self.visible = false
|
||||
|
||||
|
||||
func get_context_actions():
|
||||
var container = $ScrollContainer/VBoxContainer
|
||||
remove_children(container)
|
||||
var newButtons
|
||||
print(Global.object_selected.name)
|
||||
if Global.object_selected.name == "Person":
|
||||
newButtons = PersonAction.get_context_buttons()
|
||||
|
||||
for button in newButtons:
|
||||
container.add_child(button)
|
||||
|
||||
|
||||
func remove_children(object: Node):
|
||||
var children = object.get_children()
|
||||
|
||||
for child in children:
|
||||
object.remove_child(child)
|
||||
1
Scripts/ContextMenu.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://di0njko68ahky
|
||||
60
Scripts/Interactable.gd
Normal file
@@ -0,0 +1,60 @@
|
||||
class_name Interactable
|
||||
extends Node
|
||||
|
||||
signal action_stoped
|
||||
signal object_placed()
|
||||
|
||||
|
||||
@export var area: Area3D
|
||||
var build_name: String = "None"
|
||||
|
||||
|
||||
var can_pick: bool
|
||||
|
||||
var can_store: bool
|
||||
var stored_items: Array
|
||||
|
||||
var max_person_using
|
||||
var persons_using: Array
|
||||
var persons_position: Array
|
||||
|
||||
func start_action(person, object):
|
||||
print("action!")
|
||||
|
||||
|
||||
func stop_action(person, object):
|
||||
person.is_in_action = false
|
||||
var pose = find_pose(person)
|
||||
pose.remove_person()
|
||||
person.visible = true
|
||||
action_stoped.emit()
|
||||
|
||||
func add_person_using(person):
|
||||
persons_using.append(person)
|
||||
|
||||
func remove_person_using(person):
|
||||
persons_using.erase(person)
|
||||
|
||||
|
||||
func set_person_pos(person):
|
||||
for pose in persons_position:
|
||||
if pose.is_free:
|
||||
pose.set_person(person)
|
||||
break
|
||||
|
||||
|
||||
func find_pose(person):
|
||||
return persons_position[persons_position.find(person)]
|
||||
|
||||
func can_be_used():
|
||||
var used_poses = 0
|
||||
for pose in persons_position:
|
||||
if !pose.is_free:
|
||||
used_poses += 1
|
||||
if used_poses < max_person_using:
|
||||
return true
|
||||
else:
|
||||
return false
|
||||
|
||||
func create():
|
||||
pass
|
||||
1
Scripts/Interactable.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://dt4rrjht2fx2b
|
||||
34
Scripts/Item.gd
Normal file
@@ -0,0 +1,34 @@
|
||||
extends Node3D
|
||||
class_name Item
|
||||
|
||||
|
||||
|
||||
var item_name
|
||||
var shelf_owner
|
||||
var is_being_used: bool
|
||||
|
||||
var outline_material: ShaderMaterial
|
||||
var static_body: StaticBody3D
|
||||
|
||||
func _ready() -> void:
|
||||
set_outline_shader()
|
||||
|
||||
func use():
|
||||
print(str(self) + "is used")
|
||||
|
||||
|
||||
func set_outline_shader():
|
||||
static_body = $StaticBody3D
|
||||
static_body.mouse_entered.connect(_on_mouse_enter)
|
||||
static_body.mouse_exited.connect(_on_mouse_exit)
|
||||
|
||||
func _on_mouse_enter():
|
||||
enable_outline()
|
||||
func _on_mouse_exit():
|
||||
disable_outline()
|
||||
|
||||
|
||||
func enable_outline():
|
||||
outline_material.set_shader_parameter("is_active", true)
|
||||
func disable_outline():
|
||||
outline_material.set_shader_parameter("is_active", false)
|
||||
1
Scripts/Item.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://c1ic8jloyqlnt
|
||||
16
Scripts/Items/food_item.gd
Normal file
@@ -0,0 +1,16 @@
|
||||
extends Item
|
||||
|
||||
@export var mesh: MeshInstance3D
|
||||
|
||||
func _init() -> void:
|
||||
item_name = "food"
|
||||
is_being_used = false
|
||||
|
||||
|
||||
func _ready() -> void:
|
||||
outline_material = mesh.get_surface_override_material(0).next_pass
|
||||
set_outline_shader()
|
||||
|
||||
func use():
|
||||
print("Object eaten")
|
||||
self.queue_free()
|
||||
1
Scripts/Items/food_item.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bd3vhk86ac1nu
|
||||
76
Scripts/build_manager.gd
Normal file
@@ -0,0 +1,76 @@
|
||||
extends Node
|
||||
|
||||
@onready var DoubleBeds = preload("res://Scenes/Prefabs/DoubleBeds.tscn")
|
||||
@onready var Pot = preload("res://Scenes/Prefabs/Pot.tscn")
|
||||
@onready var Battery = preload("res://Scenes/Prefabs/Battery.tscn")
|
||||
@onready var Shelf = preload("res://Scenes/Prefabs/Shelf.tscn")
|
||||
|
||||
signal build_object_selected
|
||||
|
||||
signal exit_build_mode
|
||||
signal enter_build_mode
|
||||
|
||||
signal preview_created
|
||||
signal preview_destroyed
|
||||
|
||||
signal object_placed(build_postion)
|
||||
signal object_added(object)
|
||||
|
||||
var build_mode: bool = false
|
||||
|
||||
var selected_object_id: int
|
||||
var is_object_selected: bool
|
||||
|
||||
var global_y = 2.903
|
||||
|
||||
var builded_objects: Array
|
||||
|
||||
func _ready() -> void:
|
||||
is_object_selected = false
|
||||
build_object_selected.connect(_on_object_selected)
|
||||
|
||||
func _input(event: InputEvent) -> void:
|
||||
if event.is_action_released("enter_build_mode"):
|
||||
if build_mode:
|
||||
exit_build_mode.emit()
|
||||
build_mode = false
|
||||
else:
|
||||
enter_build_mode.emit()
|
||||
build_mode = true
|
||||
|
||||
func get_preview_object():
|
||||
var selected_object
|
||||
match selected_object_id:
|
||||
0:
|
||||
selected_object = DoubleBeds
|
||||
1:
|
||||
selected_object = Pot
|
||||
2:
|
||||
selected_object = Battery
|
||||
3:
|
||||
selected_object = Shelf
|
||||
return selected_object
|
||||
|
||||
|
||||
func _on_object_selected():
|
||||
is_object_selected = true
|
||||
|
||||
|
||||
func add_object_to_array(object):
|
||||
builded_objects.append(object)
|
||||
object_added.emit(object)
|
||||
|
||||
|
||||
func set_person_target_build(build_name, is_free):
|
||||
var result = find_building(build_name, is_free)
|
||||
if result != null:
|
||||
return result
|
||||
else:
|
||||
return result
|
||||
|
||||
func find_building(build_name,is_free):
|
||||
for build in builded_objects:
|
||||
if build.ActionNode.build_name == build_name:
|
||||
if build.ActionNode.can_be_used() == is_free:
|
||||
return build
|
||||
return null
|
||||
1
Scripts/build_manager.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://672n647s560w
|
||||