初提交-场景搭建
2
.gitattributes
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
# Normalize EOL for all files that Git considers text files.
|
||||
* text=auto eol=lf
|
5
.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
# Godot 4+ specific ignores
|
||||
.godot/
|
||||
|
||||
target/
|
||||
dist/
|
BIN
Assets/FeiHuaSongTi-2.ttf
Normal file
33
Assets/FeiHuaSongTi-2.ttf.import
Normal file
@ -0,0 +1,33 @@
|
||||
[remap]
|
||||
|
||||
importer="font_data_dynamic"
|
||||
type="FontFile"
|
||||
uid="uid://bkbpyidjguavf"
|
||||
path="res://.godot/imported/FeiHuaSongTi-2.ttf-7249022ef8c1b3b8e5297415039f75d2.fontdata"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/FeiHuaSongTi-2.ttf"
|
||||
dest_files=["res://.godot/imported/FeiHuaSongTi-2.ttf-7249022ef8c1b3b8e5297415039f75d2.fontdata"]
|
||||
|
||||
[params]
|
||||
|
||||
Rendering=null
|
||||
antialiasing=1
|
||||
generate_mipmaps=false
|
||||
multichannel_signed_distance_field=false
|
||||
msdf_pixel_range=8
|
||||
msdf_size=48
|
||||
allow_system_fallback=true
|
||||
force_autohinter=false
|
||||
hinting=1
|
||||
subpixel_positioning=1
|
||||
oversampling=0.0
|
||||
Fallbacks=null
|
||||
fallbacks=[]
|
||||
Compress=null
|
||||
compress=true
|
||||
preload=[]
|
||||
language_support={}
|
||||
script_support={}
|
||||
opentype_features={}
|
BIN
Assets/LCB钥匙.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
34
Assets/LCB钥匙.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c3dplk5y1607u"
|
||||
path="res://.godot/imported/LCB钥匙.png-9a0b8dd0d914e7c33c51a8a09ab46110.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/LCB钥匙.png"
|
||||
dest_files=["res://.godot/imported/LCB钥匙.png-9a0b8dd0d914e7c33c51a8a09ab46110.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
Assets/PSL钥匙.png
Normal file
After Width: | Height: | Size: 5.3 KiB |
34
Assets/PSL钥匙.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bo00i4cjotiha"
|
||||
path="res://.godot/imported/PSL钥匙.png-d3252c10291876cca496a7f14f20ef6d.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/PSL钥匙.png"
|
||||
dest_files=["res://.godot/imported/PSL钥匙.png-d3252c10291876cca496a7f14f20ef6d.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
Assets/手动解锁钥匙.png
Normal file
After Width: | Height: | Size: 8.6 KiB |
34
Assets/手动解锁钥匙.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://t2bidn6kf7rd"
|
||||
path="res://.godot/imported/手动解锁钥匙.png-c668594920f324d336cafd40bf6718db.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/手动解锁钥匙.png"
|
||||
dest_files=["res://.godot/imported/手动解锁钥匙.png-c668594920f324d336cafd40bf6718db.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
Assets/紧急停车钥匙.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
34
Assets/紧急停车钥匙.png.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://chqfr27o61tfd"
|
||||
path="res://.godot/imported/紧急停车钥匙.png-e6b97eb0adfba7fbc4c1e4a00ec04880.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Assets/紧急停车钥匙.png"
|
||||
dest_files=["res://.godot/imported/紧急停车钥匙.png-e6b97eb0adfba7fbc4c1e4a00ec04880.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
|
3053
Model/platform/platform.gltf
Normal file
34
Model/platform/platform.gltf.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://b07w0k0uy82f7"
|
||||
path="res://.godot/imported/platform.gltf-a230b6342e294a2e1167de62ef22d9c1.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform.gltf"
|
||||
dest_files=["res://.godot/imported/platform.gltf-a230b6342e294a2e1167de62ef22d9c1.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
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
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
BIN
Model/platform/platform_116plsmoxingT.jpg
Normal file
After Width: | Height: | Size: 50 KiB |
36
Model/platform/platform_116plsmoxingT.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bn14c3grwnhwi"
|
||||
path.s3tc="res://.godot/imported/platform_116plsmoxingT.jpg-9df8c367acf24983030e154f536717eb.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_116plsmoxingT.jpg"
|
||||
dest_files=["res://.godot/imported/platform_116plsmoxingT.jpg-9df8c367acf24983030e154f536717eb.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
Model/platform/platform_1225zhantai.jpg
Normal file
After Width: | Height: | Size: 767 KiB |
36
Model/platform/platform_1225zhantai.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://oqbv1yjsxcgc"
|
||||
path.s3tc="res://.godot/imported/platform_1225zhantai.jpg-0b0c1e6c469d30169a81d0c300329862.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_1225zhantai.jpg"
|
||||
dest_files=["res://.godot/imported/platform_1225zhantai.jpg-0b0c1e6c469d30169a81d0c300329862.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
Model/platform/platform_2cengtietu_zst.png
Normal file
After Width: | Height: | Size: 8.2 KiB |
36
Model/platform/platform_2cengtietu_zst.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://djyp0epw3ia62"
|
||||
path.s3tc="res://.godot/imported/platform_2cengtietu_zst.png-51722ea2a22dcdc6ec94e5c4bc1b5130.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_2cengtietu_zst.png"
|
||||
dest_files=["res://.godot/imported/platform_2cengtietu_zst.png-51722ea2a22dcdc6ec94e5c4bc1b5130.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
Model/platform/platform_DKL_dimian111.jpg
Normal file
After Width: | Height: | Size: 330 KiB |
36
Model/platform/platform_DKL_dimian111.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://durv7j2brrsdd"
|
||||
path.s3tc="res://.godot/imported/platform_DKL_dimian111.jpg-9b250b5cb043c547f817add4935e79e0.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_DKL_dimian111.jpg"
|
||||
dest_files=["res://.godot/imported/platform_DKL_dimian111.jpg-9b250b5cb043c547f817add4935e79e0.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
Model/platform/platform_Godot_yanganqi.jpg
Normal file
After Width: | Height: | Size: 244 KiB |
36
Model/platform/platform_Godot_yanganqi.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://2t0oubjkhnax"
|
||||
path.s3tc="res://.godot/imported/platform_Godot_yanganqi.jpg-cd5d506c8f8abb8a49c56221461c3f56.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_Godot_yanganqi.jpg"
|
||||
dest_files=["res://.godot/imported/platform_Godot_yanganqi.jpg-cd5d506c8f8abb8a49c56221461c3f56.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
Model/platform/platform_PBM_dandu_WUMING1.jpg
Normal file
After Width: | Height: | Size: 378 KiB |
36
Model/platform/platform_PBM_dandu_WUMING1.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bwvra05ntjuod"
|
||||
path.s3tc="res://.godot/imported/platform_PBM_dandu_WUMING1.jpg-b74648f010a113a41fbf11e1085dc426.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_PBM_dandu_WUMING1.jpg"
|
||||
dest_files=["res://.godot/imported/platform_PBM_dandu_WUMING1.jpg-b74648f010a113a41fbf11e1085dc426.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
Model/platform/platform_QLS_qiangmian001.jpg
Normal file
After Width: | Height: | Size: 63 KiB |
36
Model/platform/platform_QLS_qiangmian001.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dnvs4ehdypxmf"
|
||||
path.s3tc="res://.godot/imported/platform_QLS_qiangmian001.jpg-fc28bc9c6bdbb1718fdc89a5aee9da53.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_QLS_qiangmian001.jpg"
|
||||
dest_files=["res://.godot/imported/platform_QLS_qiangmian001.jpg-fc28bc9c6bdbb1718fdc89a5aee9da53.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
Model/platform/platform_haerbin_jz_menkuangyanse87.png
Normal file
After Width: | Height: | Size: 169 KiB |
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bfpbal2mkdefp"
|
||||
path.s3tc="res://.godot/imported/platform_haerbin_jz_menkuangyanse87.png-82b497c733a5855f0d5613251b38da57.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_haerbin_jz_menkuangyanse87.png"
|
||||
dest_files=["res://.godot/imported/platform_haerbin_jz_menkuangyanse87.png-82b497c733a5855f0d5613251b38da57.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
Model/platform/platform_haerbin_jz_wuzhanming.jpg
Normal file
After Width: | Height: | Size: 173 KiB |
36
Model/platform/platform_haerbin_jz_wuzhanming.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b3d3tm6nbv0b"
|
||||
path.s3tc="res://.godot/imported/platform_haerbin_jz_wuzhanming.jpg-60ca908f6c5bbfe90fa0a5e76cbc7de9.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_haerbin_jz_wuzhanming.jpg"
|
||||
dest_files=["res://.godot/imported/platform_haerbin_jz_wuzhanming.jpg-60ca908f6c5bbfe90fa0a5e76cbc7de9.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
Model/platform/platform_platform_haerbin_dandu_kongbai.jpg
Normal file
After Width: | Height: | Size: 18 KiB |
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://o2bh4bxgw0p0"
|
||||
path.s3tc="res://.godot/imported/platform_platform_haerbin_dandu_kongbai.jpg-21ab89696e7cb5b948024ca78501d80a.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/platform/platform_platform_haerbin_dandu_kongbai.jpg"
|
||||
dest_files=["res://.godot/imported/platform_platform_haerbin_dandu_kongbai.jpg-21ab89696e7cb5b948024ca78501d80a.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
|
1015
Model/screenDoor/screenDoor.gltf
Normal file
34
Model/screenDoor/screenDoor.gltf.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://b5yefl7xsy4d2"
|
||||
path="res://.godot/imported/screenDoor.gltf-78fe954979e933b27f261281e4d64620.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/screenDoor/screenDoor.gltf"
|
||||
dest_files=["res://.godot/imported/screenDoor.gltf-78fe954979e933b27f261281e4d64620.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
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
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
BIN
Model/screenDoor/screenDoor_dt12.png
Normal file
After Width: | Height: | Size: 121 KiB |
36
Model/screenDoor/screenDoor_dt12.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d23uq2njr6tg6"
|
||||
path.s3tc="res://.godot/imported/screenDoor_dt12.png-886d05733c260342c9a0906bfa6e8170.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/screenDoor/screenDoor_dt12.png"
|
||||
dest_files=["res://.godot/imported/screenDoor_dt12.png-886d05733c260342c9a0906bfa6e8170.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
Model/screenDoor/screenDoor_dtnb2.jpg
Normal file
After Width: | Height: | Size: 120 KiB |
36
Model/screenDoor/screenDoor_dtnb2.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://b2l8m7oiutojr"
|
||||
path.s3tc="res://.godot/imported/screenDoor_dtnb2.jpg-5fba4d335453f7ccdccc503f93045f89.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/screenDoor/screenDoor_dtnb2.jpg"
|
||||
dest_files=["res://.godot/imported/screenDoor_dtnb2.jpg-5fba4d335453f7ccdccc503f93045f89.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
Model/screenDoor/screenDoor_haerbin_jz_menkuangyanse87.png
Normal file
After Width: | Height: | Size: 169 KiB |
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c0gto8nc6msh4"
|
||||
path.s3tc="res://.godot/imported/screenDoor_haerbin_jz_menkuangyanse87.png-038bc0f0fe4a8953af47dfa1dec99c23.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/screenDoor/screenDoor_haerbin_jz_menkuangyanse87.png"
|
||||
dest_files=["res://.godot/imported/screenDoor_haerbin_jz_menkuangyanse87.png-038bc0f0fe4a8953af47dfa1dec99c23.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
|
914
Model/train/train.gltf
Normal file
34
Model/train/train.gltf.import
Normal file
@ -0,0 +1,34 @@
|
||||
[remap]
|
||||
|
||||
importer="scene"
|
||||
importer_version=1
|
||||
type="PackedScene"
|
||||
uid="uid://d0cj3fkwnmttk"
|
||||
path="res://.godot/imported/train.gltf-5f864ff43a36c113f611f967cd1e02ea.scn"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train.gltf"
|
||||
dest_files=["res://.godot/imported/train.gltf-5f864ff43a36c113f611f967cd1e02ea.scn"]
|
||||
|
||||
[params]
|
||||
|
||||
nodes/root_type=""
|
||||
nodes/root_name=""
|
||||
nodes/apply_root_scale=true
|
||||
nodes/root_scale=1.0
|
||||
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
|
||||
import_script/path=""
|
||||
_subresources={}
|
||||
gltf/naming_version=1
|
||||
gltf/embedded_image_handling=1
|
BIN
Model/train/train_dt12.png
Normal file
After Width: | Height: | Size: 121 KiB |
36
Model/train/train_dt12.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dr05tfdulstmh"
|
||||
path.s3tc="res://.godot/imported/train_dt12.png-2e598434aa7670186c7d201496d2f59b.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_dt12.png"
|
||||
dest_files=["res://.godot/imported/train_dt12.png-2e598434aa7670186c7d201496d2f59b.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
Model/train/train_dt13.png
Normal file
After Width: | Height: | Size: 109 KiB |
36
Model/train/train_dt13.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://trrimvkaohlc"
|
||||
path.s3tc="res://.godot/imported/train_dt13.png-0c44671a7330f641858a6e54c4bcfc9c.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_dt13.png"
|
||||
dest_files=["res://.godot/imported/train_dt13.png-0c44671a7330f641858a6e54c4bcfc9c.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
Model/train/train_dt8dSF.jpg
Normal file
After Width: | Height: | Size: 80 KiB |
36
Model/train/train_dt8dSF.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://cw86kg7pjeecj"
|
||||
path.s3tc="res://.godot/imported/train_dt8dSF.jpg-fe9c421fb110c04d76547eb450f8815d.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_dt8dSF.jpg"
|
||||
dest_files=["res://.godot/imported/train_dt8dSF.jpg-fe9c421fb110c04d76547eb450f8815d.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
Model/train/train_dtcz01.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
36
Model/train/train_dtcz01.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://mus18btmi0kf"
|
||||
path.s3tc="res://.godot/imported/train_dtcz01.jpg-2ac535dd05ecaa0435d181578c6dd90e.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_dtcz01.jpg"
|
||||
dest_files=["res://.godot/imported/train_dtcz01.jpg-2ac535dd05ecaa0435d181578c6dd90e.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
Model/train/train_dtnb1.jpg
Normal file
After Width: | Height: | Size: 43 KiB |
36
Model/train/train_dtnb1.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://uk2yqif8ce2h"
|
||||
path.s3tc="res://.godot/imported/train_dtnb1.jpg-41750a97112fe9c3980b38f9341e36b1.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_dtnb1.jpg"
|
||||
dest_files=["res://.godot/imported/train_dtnb1.jpg-41750a97112fe9c3980b38f9341e36b1.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
Model/train/train_dtnb2.jpg
Normal file
After Width: | Height: | Size: 120 KiB |
36
Model/train/train_dtnb2.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c536dov5ygcpy"
|
||||
path.s3tc="res://.godot/imported/train_dtnb2.jpg-a7bbbfacc08dc3c882a1ef3e0843bfe2.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_dtnb2.jpg"
|
||||
dest_files=["res://.godot/imported/train_dtnb2.jpg-a7bbbfacc08dc3c882a1ef3e0843bfe2.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
Model/train/train_xian3che_chezuo1_jz_z01.png
Normal file
After Width: | Height: | Size: 31 KiB |
36
Model/train/train_xian3che_chezuo1_jz_z01.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dk53jkqe6qfi3"
|
||||
path.s3tc="res://.godot/imported/train_xian3che_chezuo1_jz_z01.png-055d6f30b3892782615641e687dded19.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_xian3che_chezuo1_jz_z01.png"
|
||||
dest_files=["res://.godot/imported/train_xian3che_chezuo1_jz_z01.png-055d6f30b3892782615641e687dded19.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
Model/train/train_xian3che_chezuo_jz_z01.png
Normal file
After Width: | Height: | Size: 40 KiB |
36
Model/train/train_xian3che_chezuo_jz_z01.png.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://tdpv48ad5coe"
|
||||
path.s3tc="res://.godot/imported/train_xian3che_chezuo_jz_z01.png-de90ca49a8151a5397917f2ddcb4008f.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_xian3che_chezuo_jz_z01.png"
|
||||
dest_files=["res://.godot/imported/train_xian3che_chezuo_jz_z01.png-de90ca49a8151a5397917f2ddcb4008f.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
Model/train/train_xian3che_simoqi_jz_z032sf.jpg
Normal file
After Width: | Height: | Size: 123 KiB |
36
Model/train/train_xian3che_simoqi_jz_z032sf.jpg.import
Normal file
@ -0,0 +1,36 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://db1jud8cej6ep"
|
||||
path.s3tc="res://.godot/imported/train_xian3che_simoqi_jz_z032sf.jpg-eab105faacd61dae5df011b5c5dbb0bf.s3tc.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
}
|
||||
generator_parameters={}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://Model/train/train_xian3che_simoqi_jz_z032sf.jpg"
|
||||
dest_files=["res://.godot/imported/train_xian3che_simoqi_jz_z032sf.jpg-eab105faacd61dae5df011b5c5dbb0bf.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
|
83
UI/panel_container.tscn
Normal file
@ -0,0 +1,83 @@
|
||||
[gd_scene load_steps=10 format=3 uid="uid://b7k8341jwy22f"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bsr40ogx2e2ir" path="res://UI/station_keys/jjtc_key_control.tscn" id="1_taymr"]
|
||||
[ext_resource type="Theme" uid="uid://bycedcl2nwwlu" path="res://ui_theme.tres" id="1_vlsle"]
|
||||
[ext_resource type="PackedScene" uid="uid://dkqnt73pyqgwj" path="res://UI/station_keys/lcb1_key_control.tscn" id="2_a6b1q"]
|
||||
[ext_resource type="PackedScene" uid="uid://63r8gueubu2q" path="res://UI/station_keys/lcb2_key_control.tscn" id="3_8astu"]
|
||||
[ext_resource type="PackedScene" uid="uid://biwdpy5pifxgi" path="res://UI/station_keys/lcb_key_control.tscn" id="4_dahi7"]
|
||||
[ext_resource type="PackedScene" uid="uid://dnmfwdvba6td3" path="res://UI/station_keys/psl_key_control.tscn" id="5_n4mmv"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjjs2fsw6i8ye" path="res://UI/station_keys/sdjs_key_control.tscn" id="6_7pwvh"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_eooev"]
|
||||
bg_color = Color(0, 0, 0, 0.235294)
|
||||
border_width_left = 2
|
||||
border_width_top = 2
|
||||
border_width_right = 2
|
||||
border_width_bottom = 2
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_nu4ha"]
|
||||
bg_color = Color(0, 0, 0, 0.352941)
|
||||
|
||||
[node name="PanelContainer" type="PanelContainer"]
|
||||
offset_right = 368.0
|
||||
offset_bottom = 232.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxFlat_eooev")
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="."]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="PanelContainer" type="PanelContainer" parent="VBoxContainer"]
|
||||
layout_mode = 2
|
||||
theme_override_styles/panel = SubResource("StyleBoxFlat_nu4ha")
|
||||
|
||||
[node name="HBoxContainer" type="HBoxContainer" parent="VBoxContainer/PanelContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="Label" type="Label" parent="VBoxContainer/PanelContainer/HBoxContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_stretch_ratio = 3.0
|
||||
text = "标题"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="Button" type="Button" parent="VBoxContainer/PanelContainer/HBoxContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 8
|
||||
focus_mode = 0
|
||||
theme = ExtResource("1_vlsle")
|
||||
text = "X"
|
||||
|
||||
[node name="GridContainer" type="GridContainer" parent="VBoxContainer"]
|
||||
layout_mode = 2
|
||||
columns = 4
|
||||
|
||||
[node name="JJTC_Key" parent="VBoxContainer/GridContainer" instance=ExtResource("1_taymr")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LCB1_Key" parent="VBoxContainer/GridContainer" instance=ExtResource("2_a6b1q")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LCB2_Key" parent="VBoxContainer/GridContainer" instance=ExtResource("3_8astu")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LCB3_Key" parent="VBoxContainer/GridContainer" instance=ExtResource("4_dahi7")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="PSL_Key" parent="VBoxContainer/GridContainer" instance=ExtResource("5_n4mmv")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="SDJS_Key" parent="VBoxContainer/GridContainer" instance=ExtResource("6_7pwvh")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="MarginContainer" type="MarginContainer" parent="VBoxContainer"]
|
||||
layout_mode = 2
|
||||
theme_override_constants/margin_top = 30
|
||||
theme_override_constants/margin_bottom = 0
|
||||
|
||||
[node name="Button" type="Button" parent="VBoxContainer/MarginContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
size_flags_vertical = 4
|
||||
focus_mode = 0
|
||||
theme_override_font_sizes/font_size = 24
|
||||
text = "确认"
|
50
UI/sta3ABD.tmp
Normal file
@ -0,0 +1,50 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://ddtqwspx8ivry"]
|
||||
|
||||
[ext_resource type="Script" path="res://UI/station_keys.gd" id="1_ovslt"]
|
||||
[ext_resource type="PackedScene" uid="uid://b76vohiqtooks" path="res://UI/em_key.tscn" id="4_0l66e"]
|
||||
[ext_resource type="PackedScene" uid="uid://bvuns248nsafw" path="res://UI/sdjs_key.tscn" id="5_lp0t8"]
|
||||
[ext_resource type="PackedScene" uid="uid://brof6p4eyjx4r" path="res://UI/psl_key.tscn" id="5_mtxat"]
|
||||
[ext_resource type="PackedScene" uid="uid://bo27xj60duv1n" path="res://UI/lcb_key.tscn" id="6_h4yyj"]
|
||||
|
||||
[node name="StationKeys" type="Node"]
|
||||
script = ExtResource("1_ovslt")
|
||||
|
||||
[node name="PopupPanel" type="Window" parent="."]
|
||||
snap_2d_transforms_to_pixel = true
|
||||
title = "请选择钥匙"
|
||||
position = Vector2i(27, 100)
|
||||
size = Vector2i(600, 400)
|
||||
mouse_passthrough_polygon = PackedVector2Array(0, 0, 400, 0, 400, 400, 0, 400)
|
||||
unresizable = true
|
||||
transparent = true
|
||||
extend_to_title = true
|
||||
keep_title_visible = true
|
||||
|
||||
[node name="SDJS_Key" parent="PopupPanel" instance=ExtResource("5_lp0t8")]
|
||||
position = Vector2(80, 72)
|
||||
|
||||
[node name="PSL_Key" parent="PopupPanel" instance=ExtResource("5_mtxat")]
|
||||
position = Vector2(217, 72)
|
||||
|
||||
[node name="EM_Key" parent="PopupPanel" instance=ExtResource("4_0l66e")]
|
||||
position = Vector2(336, 72)
|
||||
|
||||
[node name="LCB_Key" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(464, 72)
|
||||
|
||||
[node name="LCB_Key2" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(80, 248)
|
||||
|
||||
[node name="LCB_Key3" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(215, 248)
|
||||
|
||||
[node name="LCB_Key4" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(336, 248)
|
||||
|
||||
[connection signal="focus_changed" from="PopupPanel/SDJS_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/PSL_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/EM_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key2" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key3" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key4" to="." method="_on_key_focus_changed"]
|
50
UI/staD9F.tmp
Normal file
@ -0,0 +1,50 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://ddtqwspx8ivry"]
|
||||
|
||||
[ext_resource type="Script" path="res://UI/station_keys.gd" id="1_ovslt"]
|
||||
[ext_resource type="PackedScene" uid="uid://b76vohiqtooks" path="res://UI/em_key.tscn" id="4_0l66e"]
|
||||
[ext_resource type="PackedScene" uid="uid://bvuns248nsafw" path="res://UI/sdjs_key.tscn" id="5_lp0t8"]
|
||||
[ext_resource type="PackedScene" uid="uid://brof6p4eyjx4r" path="res://UI/psl_key.tscn" id="5_mtxat"]
|
||||
[ext_resource type="PackedScene" uid="uid://bo27xj60duv1n" path="res://UI/lcb_key.tscn" id="6_h4yyj"]
|
||||
|
||||
[node name="StationKeys" type="Node"]
|
||||
script = ExtResource("1_ovslt")
|
||||
|
||||
[node name="PopupPanel" type="Window" parent="."]
|
||||
disable_3d = true
|
||||
handle_input_locally = false
|
||||
gui_snap_controls_to_pixels = false
|
||||
title = "请选择钥匙"
|
||||
position = Vector2i(0, 33)
|
||||
size = Vector2i(600, 400)
|
||||
unresizable = true
|
||||
transparent = true
|
||||
extend_to_title = true
|
||||
|
||||
[node name="SDJS_Key" parent="PopupPanel" instance=ExtResource("5_lp0t8")]
|
||||
position = Vector2(80, 72)
|
||||
|
||||
[node name="PSL_Key" parent="PopupPanel" instance=ExtResource("5_mtxat")]
|
||||
position = Vector2(217, 72)
|
||||
|
||||
[node name="EM_Key" parent="PopupPanel" instance=ExtResource("4_0l66e")]
|
||||
position = Vector2(336, 72)
|
||||
|
||||
[node name="LCB_Key" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(464, 72)
|
||||
|
||||
[node name="LCB_Key2" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(80, 248)
|
||||
|
||||
[node name="LCB_Key3" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(215, 248)
|
||||
|
||||
[node name="LCB_Key4" parent="PopupPanel" instance=ExtResource("6_h4yyj")]
|
||||
position = Vector2(336, 248)
|
||||
|
||||
[connection signal="focus_changed" from="PopupPanel/SDJS_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/PSL_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/EM_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key2" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key3" to="." method="_on_key_focus_changed"]
|
||||
[connection signal="focus_changed" from="PopupPanel/LCB_Key4" to="." method="_on_key_focus_changed"]
|
47
UI/stand.tscn
Normal file
@ -0,0 +1,47 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://d1lavjoj2lsgo"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d167och8l6jms" path="res://UI/station_keys/station_keys_window.tscn" id="1_2e5v0"]
|
||||
[ext_resource type="PackedScene" uid="uid://b7k8341jwy22f" path="res://UI/panel_container.tscn" id="1_jhtk0"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_qpl3n"]
|
||||
size = Vector3(60, 2, 60)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_n702p"]
|
||||
size = Vector3(60, 2, 60)
|
||||
|
||||
[sub_resource type="CapsuleMesh" id="CapsuleMesh_tlxkr"]
|
||||
|
||||
[node name="Node3D" type="Node3D"]
|
||||
|
||||
[node name="Ground" type="StaticBody3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -1, 0)
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Ground"]
|
||||
shape = SubResource("BoxShape3D_qpl3n")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="Ground"]
|
||||
mesh = SubResource("BoxMesh_n702p")
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 0.5, 0.866025, 0, -0.866025, 0.5, 0, 9, 11)
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 15, 0)
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(1.6, 0, 0, 0, 2.24, 0, 0, 0, 1.6, -11, 1, -2)
|
||||
mesh = SubResource("CapsuleMesh_tlxkr")
|
||||
|
||||
[node name="PSL_Button" type="Button" parent="."]
|
||||
offset_left = 144.0
|
||||
offset_top = 132.0
|
||||
offset_right = 180.0
|
||||
offset_bottom = 163.0
|
||||
text = "PSL"
|
||||
|
||||
[node name="PanelContainer" parent="." instance=ExtResource("1_jhtk0")]
|
||||
visible = false
|
||||
|
||||
[node name="Window" parent="." instance=ExtResource("1_2e5v0")]
|
||||
|
||||
[connection signal="pressed" from="PSL_Button" to="Window" method="_on_show_button_pressed"]
|
37
UI/station_keys/jjtc_key_control.tscn
Normal file
@ -0,0 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://bsr40ogx2e2ir"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://chqfr27o61tfd" path="res://Assets/紧急停车钥匙.png" id="1_qplpj"]
|
||||
[ext_resource type="Script" path="res://UI/station_keys/outlined_key.gd" id="2_sjhee"]
|
||||
[ext_resource type="Shader" path="res://shaders/outline.gdshader" id="3_fy1lu"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtby"]
|
||||
shader = ExtResource("3_fy1lu")
|
||||
shader_parameter/color = Color(0, 1, 1, 1)
|
||||
shader_parameter/width = 3.0
|
||||
shader_parameter/pattern = 1
|
||||
shader_parameter/inside = false
|
||||
shader_parameter/add_margins = true
|
||||
shader_parameter/number_of_images = Vector2(1, 1)
|
||||
|
||||
[node name="JJTC_Key" type="VBoxContainer"]
|
||||
offset_right = 128.0
|
||||
offset_bottom = 155.0
|
||||
focus_mode = 1
|
||||
script = ExtResource("2_sjhee")
|
||||
outline_material = SubResource("ShaderMaterial_0dtby")
|
||||
|
||||
[node name="Key" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_mode = 2
|
||||
texture = ExtResource("1_qplpj")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
text = "紧急停车钥匙"
|
||||
|
||||
[connection signal="focus_entered" from="Key" to="." method="_on_focus_entered"]
|
||||
[connection signal="focus_exited" from="Key" to="." method="_on_focus_exited"]
|
||||
[connection signal="mouse_entered" from="Key" to="." method="_on_area_2d_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="Key" to="." method="_on_area_2d_mouse_exited"]
|
37
UI/station_keys/lcb1_key_control.tscn
Normal file
@ -0,0 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dkqnt73pyqgwj"]
|
||||
|
||||
[ext_resource type="Script" path="res://UI/station_keys/outlined_key.gd" id="1_5bwgk"]
|
||||
[ext_resource type="Shader" path="res://shaders/outline.gdshader" id="2_bgq1b"]
|
||||
[ext_resource type="Texture2D" uid="uid://c3dplk5y1607u" path="res://Assets/LCB钥匙.png" id="3_5sgan"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtby"]
|
||||
shader = ExtResource("2_bgq1b")
|
||||
shader_parameter/color = Color(0, 1, 1, 1)
|
||||
shader_parameter/width = 3.0
|
||||
shader_parameter/pattern = 1
|
||||
shader_parameter/inside = false
|
||||
shader_parameter/add_margins = true
|
||||
shader_parameter/number_of_images = Vector2(1, 1)
|
||||
|
||||
[node name="LCB_Key" type="VBoxContainer"]
|
||||
offset_right = 128.0
|
||||
offset_bottom = 155.0
|
||||
focus_mode = 1
|
||||
script = ExtResource("1_5bwgk")
|
||||
outline_material = SubResource("ShaderMaterial_0dtby")
|
||||
|
||||
[node name="Key" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_mode = 2
|
||||
texture = ExtResource("3_5sgan")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
text = "LCB钥匙"
|
||||
|
||||
[connection signal="focus_entered" from="Key" to="." method="_on_focus_entered"]
|
||||
[connection signal="focus_exited" from="Key" to="." method="_on_focus_exited"]
|
||||
[connection signal="mouse_entered" from="Key" to="." method="_on_area_2d_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="Key" to="." method="_on_area_2d_mouse_exited"]
|
37
UI/station_keys/lcb2_key_control.tscn
Normal file
@ -0,0 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://63r8gueubu2q"]
|
||||
|
||||
[ext_resource type="Script" path="res://UI/station_keys/outlined_key.gd" id="1_f23n4"]
|
||||
[ext_resource type="Shader" path="res://shaders/outline.gdshader" id="2_op1qj"]
|
||||
[ext_resource type="Texture2D" uid="uid://c3dplk5y1607u" path="res://Assets/LCB钥匙.png" id="3_2ad7b"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtby"]
|
||||
shader = ExtResource("2_op1qj")
|
||||
shader_parameter/color = Color(0, 1, 1, 1)
|
||||
shader_parameter/width = 3.0
|
||||
shader_parameter/pattern = 1
|
||||
shader_parameter/inside = false
|
||||
shader_parameter/add_margins = true
|
||||
shader_parameter/number_of_images = Vector2(1, 1)
|
||||
|
||||
[node name="LCB_Key" type="VBoxContainer"]
|
||||
offset_right = 128.0
|
||||
offset_bottom = 155.0
|
||||
focus_mode = 1
|
||||
script = ExtResource("1_f23n4")
|
||||
outline_material = SubResource("ShaderMaterial_0dtby")
|
||||
|
||||
[node name="Key" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_mode = 2
|
||||
texture = ExtResource("3_2ad7b")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
text = "LCB钥匙"
|
||||
|
||||
[connection signal="focus_entered" from="Key" to="." method="_on_focus_entered"]
|
||||
[connection signal="focus_exited" from="Key" to="." method="_on_focus_exited"]
|
||||
[connection signal="mouse_entered" from="Key" to="." method="_on_area_2d_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="Key" to="." method="_on_area_2d_mouse_exited"]
|
37
UI/station_keys/lcb_key_control.tscn
Normal file
@ -0,0 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://biwdpy5pifxgi"]
|
||||
|
||||
[ext_resource type="Script" path="res://UI/station_keys/outlined_key.gd" id="1_f23gc"]
|
||||
[ext_resource type="Shader" path="res://shaders/outline.gdshader" id="2_uecg5"]
|
||||
[ext_resource type="Texture2D" uid="uid://c3dplk5y1607u" path="res://Assets/LCB钥匙.png" id="3_dqlco"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtby"]
|
||||
shader = ExtResource("2_uecg5")
|
||||
shader_parameter/color = Color(0, 1, 1, 1)
|
||||
shader_parameter/width = 3.0
|
||||
shader_parameter/pattern = 1
|
||||
shader_parameter/inside = false
|
||||
shader_parameter/add_margins = true
|
||||
shader_parameter/number_of_images = Vector2(1, 1)
|
||||
|
||||
[node name="LCB_Key" type="VBoxContainer"]
|
||||
offset_right = 128.0
|
||||
offset_bottom = 155.0
|
||||
focus_mode = 1
|
||||
script = ExtResource("1_f23gc")
|
||||
outline_material = SubResource("ShaderMaterial_0dtby")
|
||||
|
||||
[node name="Key" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_mode = 2
|
||||
texture = ExtResource("3_dqlco")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
text = "LCB钥匙"
|
||||
|
||||
[connection signal="focus_entered" from="Key" to="." method="_on_focus_entered"]
|
||||
[connection signal="focus_exited" from="Key" to="." method="_on_focus_exited"]
|
||||
[connection signal="mouse_entered" from="Key" to="." method="_on_area_2d_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="Key" to="." method="_on_area_2d_mouse_exited"]
|
42
UI/station_keys/outlined_key.gd
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
extends VBoxContainer
|
||||
|
||||
## 外轮廓线凸显shader材质
|
||||
@export var outline_material: ShaderMaterial
|
||||
|
||||
## 鼠标进入范围外轮廓线颜色
|
||||
static var ENTERED_COLOR = Vector4(0, 1.0, 1.0, 0.5)
|
||||
## 聚焦时外轮廓线颜色
|
||||
static var FOCUS_COLOR = Vector4(0, 1.0, 1.0, 1)
|
||||
|
||||
signal on_focus
|
||||
|
||||
var focus: bool = false
|
||||
|
||||
## 鼠标进入检测范围
|
||||
func _on_area_2d_mouse_entered():
|
||||
if not focus:
|
||||
outline_material.set_shader_parameter("color", ENTERED_COLOR)
|
||||
%Key.material = outline_material
|
||||
|
||||
## 鼠标离开检测范围
|
||||
func _on_area_2d_mouse_exited():
|
||||
if not focus:
|
||||
%Key.material = null
|
||||
|
||||
func _on_focus_entered():
|
||||
focus = true
|
||||
on_focus.emit(self)
|
||||
outline_material.set_shader_parameter("color", FOCUS_COLOR)
|
||||
%Key.material = outline_material
|
||||
|
||||
|
||||
func _on_focus_exited():
|
||||
focus = false
|
||||
%Key.material = null
|
||||
|
||||
func hide_key():
|
||||
%Key.modulate.a = 0
|
||||
|
||||
func show_key():
|
||||
%Key.modulate.a = 255
|
37
UI/station_keys/psl_key_control.tscn
Normal file
@ -0,0 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://dnmfwdvba6td3"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://bo00i4cjotiha" path="res://Assets/PSL钥匙.png" id="1_mk67g"]
|
||||
[ext_resource type="Script" path="res://UI/station_keys/outlined_key.gd" id="2_04vl8"]
|
||||
[ext_resource type="Shader" path="res://shaders/outline.gdshader" id="3_cglet"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtby"]
|
||||
shader = ExtResource("3_cglet")
|
||||
shader_parameter/color = Color(0, 1, 1, 1)
|
||||
shader_parameter/width = 3.0
|
||||
shader_parameter/pattern = 1
|
||||
shader_parameter/inside = false
|
||||
shader_parameter/add_margins = true
|
||||
shader_parameter/number_of_images = Vector2(1, 1)
|
||||
|
||||
[node name="PSL_Key" type="VBoxContainer"]
|
||||
offset_right = 128.0
|
||||
offset_bottom = 155.0
|
||||
focus_mode = 1
|
||||
script = ExtResource("2_04vl8")
|
||||
outline_material = SubResource("ShaderMaterial_0dtby")
|
||||
|
||||
[node name="Key" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_mode = 2
|
||||
texture = ExtResource("1_mk67g")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
text = "PSL钥匙"
|
||||
|
||||
[connection signal="focus_entered" from="Key" to="." method="_on_focus_entered"]
|
||||
[connection signal="focus_exited" from="Key" to="." method="_on_focus_exited"]
|
||||
[connection signal="mouse_entered" from="Key" to="." method="_on_area_2d_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="Key" to="." method="_on_area_2d_mouse_exited"]
|
37
UI/station_keys/sdjs_key_control.tscn
Normal file
@ -0,0 +1,37 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://cjjs2fsw6i8ye"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://t2bidn6kf7rd" path="res://Assets/手动解锁钥匙.png" id="1_q15ly"]
|
||||
[ext_resource type="Script" path="res://UI/station_keys/outlined_key.gd" id="2_hf0aq"]
|
||||
[ext_resource type="Shader" path="res://shaders/outline.gdshader" id="3_dxun7"]
|
||||
|
||||
[sub_resource type="ShaderMaterial" id="ShaderMaterial_0dtby"]
|
||||
shader = ExtResource("3_dxun7")
|
||||
shader_parameter/color = Color(0, 1, 1, 1)
|
||||
shader_parameter/width = 3.0
|
||||
shader_parameter/pattern = 1
|
||||
shader_parameter/inside = false
|
||||
shader_parameter/add_margins = true
|
||||
shader_parameter/number_of_images = Vector2(1, 1)
|
||||
|
||||
[node name="SDJS_Key" type="VBoxContainer"]
|
||||
offset_right = 128.0
|
||||
offset_bottom = 155.0
|
||||
focus_mode = 1
|
||||
script = ExtResource("2_hf0aq")
|
||||
outline_material = SubResource("ShaderMaterial_0dtby")
|
||||
|
||||
[node name="Key" type="TextureRect" parent="."]
|
||||
unique_name_in_owner = true
|
||||
layout_mode = 2
|
||||
focus_mode = 2
|
||||
texture = ExtResource("1_q15ly")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
text = "手动解锁钥匙"
|
||||
|
||||
[connection signal="focus_entered" from="Key" to="." method="_on_focus_entered"]
|
||||
[connection signal="focus_exited" from="Key" to="." method="_on_focus_exited"]
|
||||
[connection signal="mouse_entered" from="Key" to="." method="_on_area_2d_mouse_entered"]
|
||||
[connection signal="mouse_exited" from="Key" to="." method="_on_area_2d_mouse_exited"]
|
50
UI/station_keys/station_keys_window.gd
Normal file
@ -0,0 +1,50 @@
|
||||
extends Window
|
||||
|
||||
var current_focus: CanvasItem
|
||||
|
||||
func _on_key_focus_entered(node):
|
||||
current_focus = node
|
||||
print("node : ", current_focus.name, " focus")
|
||||
|
||||
## 门的状态枚举
|
||||
enum Screen_Door_STATE{
|
||||
idle = 0,
|
||||
open = 1,# 开门
|
||||
close = 2,# 关门
|
||||
}
|
||||
func _on_button_pressed():
|
||||
if current_focus == null:
|
||||
print("请选择钥匙")
|
||||
else:
|
||||
print("使用钥匙:", current_focus.name)
|
||||
current_focus.hide_key()
|
||||
var zhao=find_child_by_name($"../platform",'screenDoor4')
|
||||
zhao.screenDoorState=Screen_Door_STATE.close
|
||||
print(zhao.name,zhao.screenDoorState,6666)
|
||||
|
||||
|
||||
|
||||
func _on_close_requested():
|
||||
print("close req")
|
||||
self.hide()
|
||||
|
||||
|
||||
func _on_show_button_pressed():
|
||||
self.show()
|
||||
|
||||
|
||||
func _on_psl_button_pressed() -> void:
|
||||
self.show()
|
||||
|
||||
|
||||
func find_child_by_name(parent_node, target_name):
|
||||
if parent_node.name == target_name:
|
||||
return parent_node
|
||||
for child in parent_node.get_children():
|
||||
var found_node = find_child_by_name(child, target_name)
|
||||
if found_node != null:
|
||||
return found_node
|
||||
return null
|
||||
|
||||
|
||||
|
83
UI/station_keys/station_keys_window.tscn
Normal file
@ -0,0 +1,83 @@
|
||||
[gd_scene load_steps=11 format=3 uid="uid://d167och8l6jms"]
|
||||
|
||||
[ext_resource type="Theme" uid="uid://bycedcl2nwwlu" path="res://ui_theme.tres" id="1_gct42"]
|
||||
[ext_resource type="PackedScene" uid="uid://dnmfwdvba6td3" path="res://UI/station_keys/psl_key_control.tscn" id="1_pwbsc"]
|
||||
[ext_resource type="PackedScene" uid="uid://cjjs2fsw6i8ye" path="res://UI/station_keys/sdjs_key_control.tscn" id="1_wmags"]
|
||||
[ext_resource type="Script" path="res://UI/station_keys/station_keys_window.gd" id="1_x7tnv"]
|
||||
[ext_resource type="PackedScene" uid="uid://bsr40ogx2e2ir" path="res://UI/station_keys/jjtc_key_control.tscn" id="2_cndsv"]
|
||||
[ext_resource type="PackedScene" uid="uid://dkqnt73pyqgwj" path="res://UI/station_keys/lcb1_key_control.tscn" id="2_h8ap0"]
|
||||
[ext_resource type="FontFile" uid="uid://bkbpyidjguavf" path="res://Assets/FeiHuaSongTi-2.ttf" id="2_mlqh2"]
|
||||
[ext_resource type="PackedScene" uid="uid://biwdpy5pifxgi" path="res://UI/station_keys/lcb_key_control.tscn" id="2_xelwb"]
|
||||
[ext_resource type="PackedScene" uid="uid://63r8gueubu2q" path="res://UI/station_keys/lcb2_key_control.tscn" id="3_0e67u"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_1w22c"]
|
||||
|
||||
[node name="Window" type="Window"]
|
||||
title = "请选择钥匙"
|
||||
position = Vector2i(10, 36)
|
||||
size = Vector2i(532, 426)
|
||||
wrap_controls = true
|
||||
unresizable = true
|
||||
transparent = true
|
||||
theme = ExtResource("1_gct42")
|
||||
theme_override_fonts/title_font = ExtResource("2_mlqh2")
|
||||
script = ExtResource("1_x7tnv")
|
||||
|
||||
[node name="PanelContainer" type="PanelContainer" parent="."]
|
||||
offset_left = 4.0
|
||||
offset_top = 4.0
|
||||
offset_right = 528.0
|
||||
offset_bottom = 404.0
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_1w22c")
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="PanelContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="GridContainer" type="GridContainer" parent="PanelContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
columns = 4
|
||||
|
||||
[node name="JJTC_Key" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("2_cndsv")]
|
||||
layout_mode = 2
|
||||
tooltip_text = "紧急停车钥匙"
|
||||
|
||||
[node name="LCB1_Key" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("2_h8ap0")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LCB2_Key" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("3_0e67u")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LCB2_Key2" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("3_0e67u")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="LCB3_Key" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("2_xelwb")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="PSL_Key" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("1_pwbsc")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="SDJS_Key" parent="PanelContainer/VBoxContainer/GridContainer" instance=ExtResource("1_wmags")]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="MarginContainer" type="MarginContainer" parent="PanelContainer/VBoxContainer"]
|
||||
layout_mode = 2
|
||||
theme_override_constants/margin_top = 30
|
||||
theme_override_constants/margin_bottom = 0
|
||||
|
||||
[node name="Button" type="Button" parent="PanelContainer/VBoxContainer/MarginContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 4
|
||||
size_flags_vertical = 4
|
||||
focus_mode = 0
|
||||
theme_override_font_sizes/font_size = 24
|
||||
text = "确认"
|
||||
|
||||
[connection signal="close_requested" from="." to="." method="_on_close_requested"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/JJTC_Key" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/LCB1_Key" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/LCB2_Key" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/LCB2_Key2" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/LCB3_Key" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/PSL_Key" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="on_focus" from="PanelContainer/VBoxContainer/GridContainer/SDJS_Key" to="." method="_on_key_focus_entered"]
|
||||
[connection signal="pressed" from="PanelContainer/VBoxContainer/MarginContainer/Button" to="." method="_on_button_pressed"]
|
1
UI/transparent_window.gd
Normal file
@ -0,0 +1 @@
|
||||
extends Window
|
21
UI/transparent_window.tscn
Normal file
@ -0,0 +1,21 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bhtvin66eei32"]
|
||||
|
||||
[ext_resource type="Script" path="res://UI/transparent_window.gd" id="1_bfvn2"]
|
||||
[ext_resource type="PackedScene" uid="uid://bsr40ogx2e2ir" path="res://UI/station_keys/jjtc_key_control.tscn" id="1_l6iqj"]
|
||||
[ext_resource type="PackedScene" uid="uid://dkqnt73pyqgwj" path="res://UI/station_keys/lcb1_key_control.tscn" id="2_5nk4v"]
|
||||
[ext_resource type="PackedScene" uid="uid://63r8gueubu2q" path="res://UI/station_keys/lcb2_key_control.tscn" id="3_lpt01"]
|
||||
[ext_resource type="PackedScene" uid="uid://biwdpy5pifxgi" path="res://UI/station_keys/lcb_key_control.tscn" id="4_ud6su"]
|
||||
|
||||
[node name="Window" type="Window"]
|
||||
transparent_bg = true
|
||||
position = Vector2i(10, 36)
|
||||
transparent = true
|
||||
script = ExtResource("1_bfvn2")
|
||||
|
||||
[node name="JJTC_Key" parent="." instance=ExtResource("1_l6iqj")]
|
||||
|
||||
[node name="LCB_Key" parent="." instance=ExtResource("2_5nk4v")]
|
||||
|
||||
[node name="LCB_Key2" parent="." instance=ExtResource("3_lpt01")]
|
||||
|
||||
[node name="LCB_Key3" parent="." instance=ExtResource("4_ud6su")]
|
37
export_presets.cfg
Normal file
@ -0,0 +1,37 @@
|
||||
[preset.0]
|
||||
|
||||
name="station_keys"
|
||||
platform="Web"
|
||||
runnable=true
|
||||
dedicated_server=false
|
||||
custom_features=""
|
||||
export_filter="all_resources"
|
||||
include_filter=""
|
||||
exclude_filter=""
|
||||
export_path="target/godot_station_keys.html"
|
||||
encryption_include_filters=""
|
||||
encryption_exclude_filters=""
|
||||
encrypt_pck=false
|
||||
encrypt_directory=false
|
||||
|
||||
[preset.0.options]
|
||||
|
||||
custom_template/debug=""
|
||||
custom_template/release=""
|
||||
variant/extensions_support=false
|
||||
vram_texture_compression/for_desktop=true
|
||||
vram_texture_compression/for_mobile=false
|
||||
html/export_icon=true
|
||||
html/custom_html_shell=""
|
||||
html/head_include=""
|
||||
html/canvas_resize_policy=2
|
||||
html/focus_canvas_on_start=true
|
||||
html/experimental_virtual_keyboard=false
|
||||
progressive_web_app/enabled=false
|
||||
progressive_web_app/offline_page=""
|
||||
progressive_web_app/display=1
|
||||
progressive_web_app/orientation=0
|
||||
progressive_web_app/icon_144x144=""
|
||||
progressive_web_app/icon_180x180=""
|
||||
progressive_web_app/icon_512x512=""
|
||||
progressive_web_app/background_color=Color(0, 0, 0, 1)
|
1
icon.svg
Normal file
@ -0,0 +1 @@
|
||||
<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="124" height="124" rx="14" fill="#363d52" stroke="#212532" stroke-width="4"/><g transform="scale(.101) translate(122 122)"><g fill="#fff"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 813 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H447l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c3 34 55 34 58 0v-86c-3-34-55-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></g></svg>
|
After Width: | Height: | Size: 950 B |
37
icon.svg.import
Normal file
@ -0,0 +1,37 @@
|
||||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://covd665fe5fb1"
|
||||
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.svg"
|
||||
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.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
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
28
project.godot
Normal file
@ -0,0 +1,28 @@
|
||||
; Engine configuration file.
|
||||
; It's best edited using the editor UI and not directly,
|
||||
; since the parameters that go here are not all obvious.
|
||||
;
|
||||
; Format:
|
||||
; [section] ; section goes between []
|
||||
; param=value ; assign values to parameters
|
||||
|
||||
config_version=5
|
||||
|
||||
[application]
|
||||
|
||||
config/name="godot_experiments"
|
||||
run/main_scene="res://UI/stand.tscn"
|
||||
config/features=PackedStringArray("4.2", "GL Compatibility")
|
||||
config/icon="res://icon.svg"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1920
|
||||
window/size/viewport_height=1080
|
||||
window/size/initial_position_type=0
|
||||
window/stretch/mode="canvas_items"
|
||||
|
||||
[rendering]
|
||||
|
||||
renderer/rendering_method="gl_compatibility"
|
||||
renderer/rendering_method.mobile="gl_compatibility"
|
472
sceen/platform/platform.tscn
Normal file
@ -0,0 +1,472 @@
|
||||
[gd_scene load_steps=26 format=3 uid="uid://cmnsn2joxo68l"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://b07w0k0uy82f7" path="res://Model/platform/platform.gltf" id="1_5t7j8"]
|
||||
[ext_resource type="Script" path="res://sceen/platform/screenDoor.gd" id="2_ga70t"]
|
||||
[ext_resource type="Texture2D" uid="uid://c0gto8nc6msh4" path="res://Model/screenDoor/screenDoor_haerbin_jz_menkuangyanse87.png" id="2_st5np"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_v2w26"]
|
||||
resource_name = "20 - Default"
|
||||
cull_mode = 2
|
||||
albedo_color = Color(0.790731, 0.790731, 0.790731, 1)
|
||||
metallic = 1.0
|
||||
roughness = 0.858579
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_t80v4"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.101208, -0.0573144, -0.0419822, 0.202415, 0.114629, 0.0839747),
|
||||
"format": 34896613377,
|
||||
"index_count": 180,
|
||||
"index_data": PackedByteArray(4, 0, 2, 0, 5, 0, 2, 0, 4, 0, 0, 0, 1, 0, 5, 0, 3, 0, 5, 0, 1, 0, 4, 0, 4, 0, 6, 0, 0, 0, 6, 0, 4, 0, 10, 0, 3, 0, 7, 0, 1, 0, 7, 0, 3, 0, 9, 0, 5, 0, 9, 0, 3, 0, 9, 0, 5, 0, 11, 0, 0, 0, 8, 0, 2, 0, 8, 0, 0, 0, 6, 0, 1, 0, 10, 0, 4, 0, 10, 0, 1, 0, 7, 0, 2, 0, 11, 0, 5, 0, 11, 0, 2, 0, 8, 0, 15, 0, 13, 0, 12, 0, 13, 0, 15, 0, 14, 0, 17, 0, 12, 0, 16, 0, 12, 0, 17, 0, 15, 0, 18, 0, 17, 0, 16, 0, 17, 0, 18, 0, 19, 0, 21, 0, 18, 0, 20, 0, 18, 0, 21, 0, 19, 0, 22, 0, 21, 0, 20, 0, 21, 0, 22, 0, 23, 0, 23, 0, 24, 0, 25, 0, 24, 0, 23, 0, 22, 0, 25, 0, 26, 0, 27, 0, 26, 0, 25, 0, 24, 0, 14, 0, 26, 0, 13, 0, 26, 0, 14, 0, 27, 0, 31, 0, 33, 0, 32, 0, 31, 0, 34, 0, 33, 0, 35, 0, 29, 0, 28, 0, 34, 0, 29, 0, 35, 0, 34, 0, 30, 0, 29, 0, 31, 0, 30, 0, 34, 0, 20, 0, 24, 0, 22, 0, 20, 0, 26, 0, 24, 0, 26, 0, 12, 0, 13, 0, 20, 0, 12, 0, 26, 0, 12, 0, 18, 0, 16, 0, 20, 0, 18, 0, 12, 0, 34, 0, 15, 0, 33, 0, 15, 0, 34, 0, 14, 0, 34, 0, 27, 0, 14, 0, 27, 0, 34, 0, 35, 0, 35, 0, 25, 0, 27, 0, 25, 0, 35, 0, 28, 0, 29, 0, 25, 0, 28, 0, 25, 0, 29, 0, 23, 0, 30, 0, 23, 0, 29, 0, 23, 0, 30, 0, 21, 0, 21, 0, 31, 0, 19, 0, 31, 0, 21, 0, 30, 0, 17, 0, 31, 0, 32, 0, 31, 0, 17, 0, 19, 0, 32, 0, 15, 0, 17, 0, 15, 0, 32, 0, 33, 0),
|
||||
"lods": [0.0354947, PackedByteArray(4, 0, 2, 0, 5, 0, 2, 0, 4, 0, 0, 0, 5, 0, 1, 0, 4, 0, 1, 0, 5, 0, 3, 0, 4, 0, 6, 0, 0, 0, 6, 0, 4, 0, 10, 0, 1, 0, 10, 0, 4, 0, 10, 0, 1, 0, 7, 0, 3, 0, 7, 0, 1, 0, 7, 0, 3, 0, 9, 0, 5, 0, 9, 0, 3, 0, 9, 0, 5, 0, 11, 0, 2, 0, 11, 0, 5, 0, 11, 0, 2, 0, 8, 0, 0, 0, 8, 0, 2, 0, 8, 0, 0, 0, 6, 0, 17, 0, 26, 0, 16, 0, 26, 0, 17, 0, 15, 0, 26, 0, 15, 0, 18, 0, 23, 0, 18, 0, 15, 0, 18, 0, 17, 0, 16, 0, 17, 0, 18, 0, 23, 0, 26, 0, 18, 0, 16, 0, 23, 0, 15, 0, 17, 0)],
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 36,
|
||||
"vertex_data": PackedByteArray(0, 0, 105, 59, 247, 255, 0, 0, 255, 255, 105, 59, 247, 255, 0, 0, 0, 0, 255, 255, 247, 255, 0, 0, 255, 255, 255, 255, 247, 255, 0, 0, 255, 127, 105, 59, 247, 255, 0, 0, 255, 127, 255, 255, 247, 255, 0, 0, 0, 0, 105, 59, 12, 39, 0, 0, 255, 255, 105, 59, 12, 39, 0, 0, 0, 0, 255, 255, 12, 39, 0, 0, 255, 255, 255, 255, 12, 39, 0, 0, 255, 127, 105, 59, 12, 39, 0, 0, 255, 127, 255, 255, 12, 39, 0, 0, 8, 139, 166, 174, 232, 224, 0, 0, 75, 101, 166, 174, 159, 219, 0, 0, 75, 101, 0, 0, 159, 219, 0, 0, 8, 139, 0, 0, 232, 224, 0, 0, 68, 167, 166, 174, 78, 164, 0, 0, 68, 167, 0, 0, 78, 164, 0, 0, 117, 169, 166, 174, 86, 73, 0, 0, 117, 169, 0, 0, 86, 73, 0, 0, 81, 144, 166, 174, 72, 5, 0, 0, 81, 144, 0, 0, 72, 5, 0, 0, 148, 106, 166, 174, 0, 0, 0, 0, 148, 106, 0, 0, 0, 0, 0, 0, 88, 78, 166, 174, 153, 60, 0, 0, 88, 78, 0, 0, 153, 60, 0, 0, 39, 76, 166, 174, 145, 151, 0, 0, 39, 76, 0, 0, 145, 151, 0, 0, 141, 91, 0, 0, 7, 76, 0, 0, 106, 111, 0, 0, 118, 33, 0, 0, 243, 137, 0, 0, 34, 37, 0, 0, 158, 155, 0, 0, 240, 84, 0, 0, 15, 154, 0, 0, 224, 148, 0, 0, 58, 134, 0, 0, 118, 191, 0, 0, 178, 107, 0, 0, 202, 187, 0, 0, 9, 90, 0, 0, 232, 139, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_ak8hv"]
|
||||
resource_name = "screenDoor_网格_060"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.101208, -0.0573144, -0.0419822, 0.202415, 0.114629, 0.0839747),
|
||||
"attribute_data": PackedByteArray(56, 44, 176, 7, 247, 39, 182, 7, 8, 1, 114, 20, 133, 48, 182, 7, 187, 36, 114, 20, 72, 48, 205, 10, 127, 40, 176, 7, 8, 1, 205, 0, 247, 39, 172, 10, 187, 36, 205, 0, 133, 48, 172, 10, 143, 44, 205, 10, 62, 44, 182, 7, 225, 18, 114, 20, 225, 18, 205, 0, 62, 44, 172, 10, 56, 44, 178, 10, 247, 39, 184, 10, 133, 48, 184, 10, 72, 48, 203, 7, 127, 40, 178, 10, 247, 39, 170, 7, 133, 48, 170, 7, 143, 44, 203, 7, 62, 44, 184, 10, 62, 44, 170, 7, 52, 82, 101, 189, 219, 24, 39, 175, 128, 21, 39, 175, 89, 86, 101, 189, 128, 21, 233, 183, 116, 33, 15, 195, 116, 33, 127, 176, 219, 24, 233, 183, 84, 79, 4, 192, 110, 1, 39, 175, 53, 28, 39, 175, 226, 47, 246, 162, 110, 1, 233, 183, 53, 28, 233, 183, 84, 79, 202, 195, 194, 4, 39, 175, 65, 68, 246, 162, 194, 4, 233, 183, 52, 82, 105, 198, 29, 8, 39, 175, 27, 83, 28, 176, 29, 8, 233, 183, 119, 11, 39, 175, 89, 86, 105, 198, 119, 11, 233, 183, 27, 83, 15, 195, 210, 14, 39, 175, 57, 89, 202, 195, 210, 14, 233, 183, 173, 68, 53, 208, 44, 18, 39, 175, 57, 89, 4, 192, 44, 18, 233, 183, 79, 48, 53, 208, 181, 65, 162, 201, 228, 75, 90, 192, 228, 75, 209, 178, 72, 65, 236, 169, 218, 50, 236, 169, 171, 40, 52, 179, 24, 41, 90, 192, 71, 51, 162, 201, 225, 18, 114, 20, 225, 18, 114, 20, 53, 28, 39, 175, 110, 1, 233, 183, 53, 28, 233, 183, 194, 4, 39, 175, 194, 4, 39, 175, 119, 11, 233, 183, 44, 18, 39, 175),
|
||||
"format": 34896613399,
|
||||
"index_count": 180,
|
||||
"index_data": PackedByteArray(13, 0, 7, 0, 14, 0, 7, 0, 13, 0, 2, 0, 4, 0, 14, 0, 9, 0, 14, 0, 4, 0, 13, 0, 12, 0, 17, 0, 1, 0, 17, 0, 12, 0, 24, 0, 11, 0, 19, 0, 5, 0, 19, 0, 11, 0, 23, 0, 15, 0, 22, 0, 10, 0, 22, 0, 15, 0, 25, 0, 0, 0, 20, 0, 6, 0, 20, 0, 0, 0, 16, 0, 3, 0, 24, 0, 12, 0, 24, 0, 3, 0, 18, 0, 8, 0, 25, 0, 15, 0, 25, 0, 8, 0, 21, 0, 33, 0, 28, 0, 27, 0, 28, 0, 33, 0, 30, 0, 39, 0, 27, 0, 36, 0, 27, 0, 39, 0, 33, 0, 41, 0, 38, 0, 35, 0, 38, 0, 41, 0, 43, 0, 47, 0, 41, 0, 45, 0, 41, 0, 47, 0, 43, 0, 48, 0, 47, 0, 45, 0, 47, 0, 48, 0, 50, 0, 50, 0, 52, 0, 54, 0, 52, 0, 50, 0, 48, 0, 54, 0, 56, 0, 58, 0, 56, 0, 54, 0, 52, 0, 30, 0, 56, 0, 28, 0, 56, 0, 30, 0, 58, 0, 63, 0, 65, 0, 64, 0, 63, 0, 66, 0, 65, 0, 67, 0, 61, 0, 60, 0, 66, 0, 61, 0, 67, 0, 66, 0, 62, 0, 61, 0, 63, 0, 62, 0, 66, 0, 44, 0, 53, 0, 49, 0, 44, 0, 57, 0, 53, 0, 57, 0, 26, 0, 29, 0, 44, 0, 26, 0, 57, 0, 26, 0, 40, 0, 34, 0, 44, 0, 40, 0, 26, 0, 66, 0, 32, 0, 65, 0, 32, 0, 66, 0, 31, 0, 66, 0, 59, 0, 31, 0, 59, 0, 66, 0, 67, 0, 67, 0, 55, 0, 59, 0, 55, 0, 67, 0, 60, 0, 61, 0, 55, 0, 60, 0, 55, 0, 61, 0, 51, 0, 62, 0, 51, 0, 61, 0, 51, 0, 62, 0, 46, 0, 46, 0, 63, 0, 42, 0, 63, 0, 46, 0, 62, 0, 37, 0, 63, 0, 64, 0, 63, 0, 37, 0, 42, 0, 64, 0, 32, 0, 37, 0, 32, 0, 64, 0, 65, 0),
|
||||
"lods": [0.0354947, PackedByteArray(68, 0, 7, 0, 14, 0, 7, 0, 68, 0, 2, 0, 14, 0, 4, 0, 69, 0, 4, 0, 14, 0, 9, 0, 12, 0, 17, 0, 1, 0, 17, 0, 12, 0, 24, 0, 3, 0, 24, 0, 12, 0, 24, 0, 3, 0, 18, 0, 11, 0, 19, 0, 5, 0, 19, 0, 11, 0, 23, 0, 15, 0, 22, 0, 10, 0, 22, 0, 15, 0, 25, 0, 8, 0, 25, 0, 15, 0, 25, 0, 8, 0, 21, 0, 0, 0, 20, 0, 6, 0, 20, 0, 0, 0, 16, 0, 72, 0, 76, 0, 70, 0, 56, 0, 39, 0, 33, 0, 56, 0, 33, 0, 41, 0, 50, 0, 41, 0, 33, 0, 73, 0, 38, 0, 35, 0, 71, 0, 74, 0, 75, 0, 57, 0, 40, 0, 34, 0, 51, 0, 32, 0, 37, 0)],
|
||||
"material": SubResource("StandardMaterial3D_v2w26"),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 77,
|
||||
"vertex_data": PackedByteArray(0, 0, 105, 59, 247, 255, 84, 213, 0, 0, 105, 59, 247, 255, 255, 191, 0, 0, 105, 59, 247, 255, 255, 127, 255, 255, 105, 59, 247, 255, 255, 191, 255, 255, 105, 59, 247, 255, 255, 127, 255, 255, 105, 59, 247, 255, 84, 213, 0, 0, 255, 255, 247, 255, 84, 213, 0, 0, 255, 255, 247, 255, 255, 127, 0, 0, 255, 255, 247, 255, 255, 191, 255, 255, 255, 255, 247, 255, 255, 127, 255, 255, 255, 255, 247, 255, 255, 191, 255, 255, 255, 255, 247, 255, 84, 213, 255, 127, 105, 59, 247, 255, 255, 191, 255, 127, 105, 59, 247, 255, 255, 127, 255, 127, 255, 255, 247, 255, 255, 127, 255, 127, 255, 255, 247, 255, 255, 191, 0, 0, 105, 59, 12, 39, 84, 213, 0, 0, 105, 59, 12, 39, 255, 191, 255, 255, 105, 59, 12, 39, 255, 191, 255, 255, 105, 59, 12, 39, 84, 213, 0, 0, 255, 255, 12, 39, 84, 213, 0, 0, 255, 255, 12, 39, 255, 191, 255, 255, 255, 255, 12, 39, 255, 191, 255, 255, 255, 255, 12, 39, 84, 213, 255, 127, 105, 59, 12, 39, 255, 191, 255, 127, 255, 255, 12, 39, 255, 191, 8, 139, 166, 174, 232, 224, 85, 254, 8, 139, 166, 174, 232, 224, 162, 141, 75, 101, 166, 174, 159, 219, 91, 146, 75, 101, 166, 174, 159, 219, 83, 254, 75, 101, 0, 0, 159, 219, 91, 146, 75, 101, 0, 0, 159, 219, 207, 211, 8, 139, 0, 0, 232, 224, 7, 212, 8, 139, 0, 0, 232, 224, 162, 141, 68, 167, 166, 174, 78, 164, 222, 254, 68, 167, 166, 174, 78, 164, 162, 173, 68, 167, 166, 174, 78, 164, 162, 173, 68, 167, 0, 0, 78, 164, 220, 211, 68, 167, 0, 0, 78, 164, 162, 173, 68, 167, 0, 0, 78, 164, 162, 173, 117, 169, 166, 174, 86, 73, 58, 254, 117, 169, 166, 174, 86, 73, 162, 205, 117, 169, 0, 0, 86, 73, 86, 212, 117, 169, 0, 0, 86, 73, 162, 205, 81, 144, 166, 174, 72, 5, 65, 254, 81, 144, 166, 174, 72, 5, 162, 237, 81, 144, 0, 0, 72, 5, 252, 211, 81, 144, 0, 0, 72, 5, 162, 237, 148, 106, 166, 174, 0, 0, 91, 242, 148, 106, 166, 174, 0, 0, 83, 254, 148, 106, 0, 0, 0, 0, 91, 242, 148, 106, 0, 0, 0, 0, 46, 212, 88, 78, 166, 174, 153, 60, 91, 210, 88, 78, 166, 174, 153, 60, 131, 254, 88, 78, 0, 0, 153, 60, 91, 210, 88, 78, 0, 0, 153, 60, 27, 212, 39, 76, 166, 174, 145, 151, 91, 178, 39, 76, 166, 174, 145, 151, 90, 254, 39, 76, 0, 0, 145, 151, 91, 178, 39, 76, 0, 0, 145, 151, 215, 211, 141, 91, 0, 0, 7, 76, 21, 212, 106, 111, 0, 0, 118, 33, 52, 212, 243, 137, 0, 0, 34, 37, 18, 212, 158, 155, 0, 0, 240, 84, 74, 212, 15, 154, 0, 0, 224, 148, 236, 211, 58, 134, 0, 0, 118, 191, 22, 212, 178, 107, 0, 0, 202, 187, 234, 211, 9, 90, 0, 0, 232, 139, 224, 211, 255, 127, 105, 59, 247, 255, 194, 136, 255, 127, 105, 59, 247, 255, 24, 142, 68, 167, 166, 174, 78, 164, 97, 159, 68, 167, 0, 0, 78, 164, 252, 196, 68, 167, 0, 0, 78, 164, 97, 159, 117, 169, 166, 174, 86, 73, 11, 197, 117, 169, 166, 174, 86, 73, 18, 209, 148, 106, 0, 0, 0, 0, 113, 247, 39, 76, 166, 174, 145, 151, 164, 162, 84, 85, 170, 170, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 255, 127, 255, 127, 255, 255, 170, 170, 84, 85, 84, 85, 170, 170, 255, 127, 255, 255, 254, 255, 255, 127, 255, 127, 255, 255, 255, 255, 255, 127, 170, 170, 84, 85, 0, 0, 255, 127, 255, 127, 255, 255, 255, 127, 255, 255, 254, 255, 255, 127, 84, 85, 170, 170, 0, 0, 255, 127, 0, 0, 255, 127, 170, 170, 84, 85, 84, 85, 170, 170, 255, 255, 255, 127, 255, 255, 255, 127, 170, 170, 84, 85, 0, 0, 255, 127, 254, 255, 255, 127, 232, 192, 210, 1, 255, 127, 0, 0, 255, 127, 255, 255, 233, 192, 212, 1, 255, 127, 255, 255, 115, 83, 69, 86, 186, 83, 34, 86, 255, 127, 0, 0, 158, 192, 61, 1, 255, 127, 0, 0, 255, 127, 0, 0, 132, 83, 61, 86, 255, 127, 0, 0, 255, 127, 0, 0, 246, 192, 238, 1, 255, 127, 0, 0, 29, 84, 240, 85, 255, 127, 0, 0, 242, 192, 231, 1, 255, 127, 0, 0, 172, 83, 41, 86, 255, 127, 0, 0, 255, 127, 255, 255, 233, 192, 212, 1, 255, 127, 255, 255, 235, 83, 9, 86, 255, 127, 255, 255, 207, 192, 160, 1, 255, 127, 255, 255, 211, 83, 21, 86, 255, 127, 255, 255, 229, 192, 204, 1, 255, 127, 255, 255, 126, 83, 64, 86, 203, 83, 25, 86, 243, 83, 5, 86, 200, 83, 27, 86, 14, 84, 248, 85, 152, 83, 51, 86, 205, 83, 24, 86, 150, 83, 52, 86, 137, 83, 58, 86, 255, 127, 254, 255, 255, 127, 0, 0, 255, 127, 0, 0, 238, 92, 137, 61, 255, 127, 0, 0, 255, 127, 0, 0, 250, 113, 234, 33, 200, 208, 163, 42, 255, 127, 255, 255)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_t80v4")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_bglq4"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.0341152, -0.0976391, -0.0343229, 0.0682304, 0.195288, 0.0686552),
|
||||
"format": 34896613377,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(4, 0, 2, 0, 5, 0, 2, 0, 4, 0, 0, 0, 1, 0, 5, 0, 3, 0, 5, 0, 1, 0, 4, 0, 4, 0, 6, 0, 0, 0, 6, 0, 4, 0, 10, 0, 3, 0, 7, 0, 1, 0, 7, 0, 3, 0, 9, 0, 5, 0, 9, 0, 3, 0, 9, 0, 5, 0, 11, 0, 0, 0, 8, 0, 2, 0, 8, 0, 0, 0, 6, 0, 1, 0, 10, 0, 4, 0, 10, 0, 1, 0, 7, 0, 2, 0, 11, 0, 5, 0, 11, 0, 2, 0, 8, 0),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(0, 0, 251, 255, 245, 255, 0, 0, 0, 0, 0, 0, 245, 255, 0, 0, 254, 255, 251, 255, 245, 255, 0, 0, 255, 255, 0, 0, 245, 255, 0, 0, 0, 0, 254, 127, 245, 255, 0, 0, 255, 255, 254, 127, 245, 255, 0, 0, 0, 0, 251, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 255, 251, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 254, 127, 0, 0, 0, 0, 255, 255, 254, 127, 0, 0, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_3dac2"]
|
||||
resource_name = "screenDoor_网格_061"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.0341152, -0.0976391, -0.0343229, 0.0682304, 0.195288, 0.0686552),
|
||||
"attribute_data": PackedByteArray(56, 79, 145, 8, 60, 81, 142, 8, 87, 54, 157, 13, 60, 81, 142, 8, 69, 83, 145, 8, 40, 83, 7, 10, 61, 71, 157, 13, 87, 54, 80, 4, 121, 79, 142, 8, 56, 79, 248, 9, 56, 79, 248, 9, 101, 81, 7, 10, 61, 71, 80, 4, 101, 81, 7, 10, 69, 83, 248, 9, 63, 81, 145, 8, 63, 81, 145, 8, 63, 81, 145, 8, 202, 62, 157, 13, 202, 62, 80, 4, 63, 81, 248, 9, 63, 81, 248, 9, 56, 79, 254, 9, 56, 79, 254, 9, 60, 81, 251, 9, 69, 83, 254, 9, 40, 83, 155, 8, 40, 83, 155, 8, 121, 79, 251, 9, 121, 79, 251, 9, 56, 79, 139, 8, 101, 81, 155, 8, 69, 83, 139, 8, 63, 81, 254, 9, 63, 81, 254, 9, 63, 81, 139, 8, 63, 81, 139, 8, 63, 81, 139, 8),
|
||||
"format": 34896613399,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(18, 0, 7, 0, 19, 0, 7, 0, 18, 0, 2, 0, 6, 0, 19, 0, 12, 0, 19, 0, 6, 0, 18, 0, 15, 0, 22, 0, 0, 0, 23, 0, 16, 0, 33, 0, 11, 0, 26, 0, 5, 0, 27, 0, 13, 0, 31, 0, 20, 0, 32, 0, 14, 0, 32, 0, 20, 0, 35, 0, 3, 0, 29, 0, 8, 0, 28, 0, 1, 0, 24, 0, 4, 0, 34, 0, 17, 0, 34, 0, 4, 0, 25, 0, 9, 0, 36, 0, 21, 0, 37, 0, 10, 0, 30, 0),
|
||||
"material": SubResource("StandardMaterial3D_v2w26"),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 38,
|
||||
"vertex_data": PackedByteArray(0, 0, 251, 255, 245, 255, 84, 213, 0, 0, 251, 255, 245, 255, 255, 255, 0, 0, 251, 255, 245, 255, 255, 191, 0, 0, 251, 255, 245, 255, 255, 255, 0, 0, 0, 0, 245, 255, 84, 213, 0, 0, 0, 0, 245, 255, 255, 255, 0, 0, 0, 0, 245, 255, 255, 191, 254, 255, 251, 255, 245, 255, 255, 191, 254, 255, 251, 255, 245, 255, 255, 255, 254, 255, 251, 255, 245, 255, 84, 213, 254, 255, 251, 255, 245, 255, 84, 213, 255, 255, 0, 0, 245, 255, 255, 255, 255, 255, 0, 0, 245, 255, 255, 191, 255, 255, 0, 0, 245, 255, 255, 255, 255, 255, 0, 0, 245, 255, 84, 213, 0, 0, 254, 127, 245, 255, 84, 213, 0, 0, 254, 127, 245, 255, 84, 213, 0, 0, 254, 127, 245, 255, 84, 213, 0, 0, 254, 127, 245, 255, 255, 191, 255, 255, 254, 127, 245, 255, 255, 191, 255, 255, 254, 127, 245, 255, 84, 213, 255, 255, 254, 127, 245, 255, 84, 213, 0, 0, 251, 255, 0, 0, 84, 213, 0, 0, 251, 255, 0, 0, 84, 213, 0, 0, 251, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 84, 213, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 254, 255, 251, 255, 0, 0, 255, 255, 254, 255, 251, 255, 0, 0, 255, 255, 254, 255, 251, 255, 0, 0, 84, 213, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 84, 213, 0, 0, 254, 127, 0, 0, 84, 213, 0, 0, 254, 127, 0, 0, 84, 213, 255, 255, 254, 127, 0, 0, 84, 213, 255, 255, 254, 127, 0, 0, 84, 213, 255, 255, 254, 127, 0, 0, 84, 213, 84, 85, 170, 170, 255, 127, 255, 191, 255, 127, 255, 127, 255, 127, 255, 191, 84, 85, 170, 170, 255, 127, 255, 63, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 191, 170, 170, 84, 85, 170, 170, 84, 85, 255, 127, 255, 63, 255, 127, 255, 127, 255, 127, 255, 63, 170, 170, 84, 85, 84, 85, 170, 170, 84, 85, 170, 170, 84, 85, 170, 170, 255, 127, 255, 127, 255, 127, 255, 127, 170, 170, 84, 85, 170, 170, 84, 85, 84, 85, 170, 170, 84, 85, 170, 170, 255, 127, 255, 191, 84, 85, 170, 170, 255, 127, 255, 63, 255, 127, 255, 63, 255, 127, 255, 191, 255, 127, 255, 191, 170, 170, 84, 85, 255, 127, 255, 63, 170, 170, 84, 85, 84, 85, 170, 170, 84, 85, 170, 170, 170, 170, 84, 85, 170, 170, 84, 85, 170, 170, 84, 85)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_bglq4")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_q3710"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.101208, -0.0440127, -0.0355776, 0.202415, 0.0880253, 0.0711652),
|
||||
"format": 34896613377,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(4, 0, 2, 0, 5, 0, 2, 0, 4, 0, 0, 0, 1, 0, 5, 0, 3, 0, 5, 0, 1, 0, 4, 0, 4, 0, 6, 0, 0, 0, 6, 0, 4, 0, 10, 0, 3, 0, 7, 0, 1, 0, 7, 0, 3, 0, 9, 0, 5, 0, 9, 0, 3, 0, 9, 0, 5, 0, 11, 0, 0, 0, 8, 0, 2, 0, 8, 0, 0, 0, 6, 0, 1, 0, 10, 0, 4, 0, 10, 0, 1, 0, 7, 0, 2, 0, 11, 0, 5, 0, 11, 0, 2, 0, 8, 0),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(0, 0, 0, 0, 245, 255, 0, 0, 255, 255, 0, 0, 245, 255, 0, 0, 0, 0, 255, 255, 245, 255, 0, 0, 255, 255, 255, 255, 245, 255, 0, 0, 255, 127, 0, 0, 245, 255, 0, 0, 255, 127, 255, 255, 245, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, 255, 255, 0, 0, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_324rb"]
|
||||
resource_name = "screenDoor_网格_062"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.101208, -0.0440127, -0.0355776, 0.202415, 0.0880253, 0.0711652),
|
||||
"attribute_data": PackedByteArray(56, 44, 1, 29, 247, 39, 7, 29, 8, 1, 194, 41, 133, 48, 7, 29, 187, 36, 194, 41, 72, 48, 29, 32, 127, 40, 1, 29, 8, 1, 29, 22, 247, 39, 252, 31, 187, 36, 29, 22, 133, 48, 252, 31, 143, 44, 29, 32, 62, 44, 7, 29, 225, 18, 194, 41, 225, 18, 29, 22, 62, 44, 252, 31, 56, 44, 2, 32, 247, 39, 8, 32, 133, 48, 8, 32, 72, 48, 27, 29, 127, 40, 2, 32, 247, 39, 251, 28, 133, 48, 251, 28, 143, 44, 27, 29, 62, 44, 8, 32, 62, 44, 251, 28),
|
||||
"format": 34896613399,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(13, 0, 7, 0, 14, 0, 7, 0, 13, 0, 2, 0, 4, 0, 14, 0, 9, 0, 14, 0, 4, 0, 13, 0, 12, 0, 17, 0, 1, 0, 17, 0, 12, 0, 24, 0, 11, 0, 19, 0, 5, 0, 19, 0, 11, 0, 23, 0, 15, 0, 22, 0, 10, 0, 22, 0, 15, 0, 25, 0, 0, 0, 20, 0, 6, 0, 20, 0, 0, 0, 16, 0, 3, 0, 24, 0, 12, 0, 24, 0, 3, 0, 18, 0, 8, 0, 25, 0, 15, 0, 25, 0, 8, 0, 21, 0),
|
||||
"material": SubResource("StandardMaterial3D_v2w26"),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 26,
|
||||
"vertex_data": PackedByteArray(0, 0, 0, 0, 245, 255, 84, 213, 0, 0, 0, 0, 245, 255, 255, 191, 0, 0, 0, 0, 245, 255, 255, 127, 255, 255, 0, 0, 245, 255, 255, 191, 255, 255, 0, 0, 245, 255, 255, 127, 255, 255, 0, 0, 245, 255, 84, 213, 0, 0, 255, 255, 245, 255, 84, 213, 0, 0, 255, 255, 245, 255, 255, 127, 0, 0, 255, 255, 245, 255, 255, 191, 255, 255, 255, 255, 245, 255, 255, 127, 255, 255, 255, 255, 245, 255, 255, 191, 255, 255, 255, 255, 245, 255, 84, 213, 255, 127, 0, 0, 245, 255, 255, 191, 255, 127, 0, 0, 245, 255, 255, 127, 255, 127, 255, 255, 245, 255, 255, 127, 255, 127, 255, 255, 245, 255, 255, 191, 0, 0, 0, 0, 0, 0, 84, 213, 0, 0, 0, 0, 0, 0, 255, 191, 255, 255, 0, 0, 0, 0, 255, 191, 255, 255, 0, 0, 0, 0, 84, 213, 0, 0, 255, 255, 0, 0, 84, 213, 0, 0, 255, 255, 0, 0, 255, 191, 255, 255, 255, 255, 0, 0, 255, 191, 255, 255, 255, 255, 0, 0, 84, 213, 255, 127, 0, 0, 0, 0, 255, 191, 255, 127, 255, 255, 0, 0, 255, 191, 84, 85, 170, 170, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 255, 127, 255, 127, 255, 255, 170, 170, 84, 85, 84, 85, 170, 170, 255, 127, 255, 255, 254, 255, 255, 127, 255, 127, 255, 255, 255, 255, 255, 127, 170, 170, 84, 85, 0, 0, 255, 127, 255, 127, 255, 255, 255, 127, 255, 255, 254, 255, 255, 127, 84, 85, 170, 170, 0, 0, 255, 127, 0, 0, 255, 127, 170, 170, 84, 85, 84, 85, 170, 170, 255, 255, 255, 127, 255, 255, 255, 127, 170, 170, 84, 85, 0, 0, 255, 127, 254, 255, 255, 127)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_q3710")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_okr2r"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.123623, -0.0377295, -0.0186467, 0.247246, 0.075459, 0.0372938),
|
||||
"format": 34896613377,
|
||||
"index_count": 60,
|
||||
"index_data": PackedByteArray(2, 0, 9, 0, 8, 0, 9, 0, 2, 0, 0, 0, 10, 0, 6, 0, 11, 0, 6, 0, 10, 0, 4, 0, 9, 0, 4, 0, 10, 0, 4, 0, 9, 0, 0, 0, 1, 0, 7, 0, 3, 0, 7, 0, 1, 0, 5, 0, 8, 0, 7, 0, 11, 0, 7, 0, 8, 0, 3, 0, 2, 0, 4, 0, 0, 0, 4, 0, 2, 0, 6, 0, 3, 0, 9, 0, 1, 0, 9, 0, 3, 0, 8, 0, 5, 0, 11, 0, 7, 0, 11, 0, 5, 0, 10, 0, 9, 0, 5, 0, 1, 0, 5, 0, 9, 0, 10, 0, 8, 0, 6, 0, 2, 0, 6, 0, 8, 0, 11, 0),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 53, 23, 66, 33, 254, 255, 0, 0, 201, 232, 66, 33, 254, 255, 0, 0, 53, 23, 188, 222, 255, 255, 0, 0, 201, 232, 188, 222, 255, 255, 0, 0, 255, 127, 255, 255, 0, 0, 0, 0, 255, 127, 0, 0, 0, 0, 0, 0, 255, 127, 66, 33, 254, 255, 0, 0, 255, 127, 188, 222, 255, 255, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_50nth"]
|
||||
resource_name = "screenDoor_网格_063"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.123623, -0.0377295, -0.0186467, 0.247246, 0.075459, 0.0372938),
|
||||
"attribute_data": PackedByteArray(255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 127, 0, 0, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 0, 0, 255, 127, 255, 255, 255, 127, 0, 0, 255, 127, 0, 0),
|
||||
"format": 34896613399,
|
||||
"index_count": 60,
|
||||
"index_data": PackedByteArray(7, 0, 27, 0, 24, 0, 27, 0, 7, 0, 2, 0, 29, 0, 19, 0, 30, 0, 19, 0, 29, 0, 14, 0, 26, 0, 13, 0, 28, 0, 13, 0, 26, 0, 1, 0, 5, 0, 23, 0, 11, 0, 23, 0, 5, 0, 17, 0, 25, 0, 22, 0, 31, 0, 22, 0, 25, 0, 10, 0, 6, 0, 12, 0, 0, 0, 12, 0, 6, 0, 18, 0, 9, 0, 27, 0, 4, 0, 27, 0, 9, 0, 24, 0, 16, 0, 30, 0, 21, 0, 30, 0, 16, 0, 29, 0, 26, 0, 15, 0, 3, 0, 15, 0, 26, 0, 28, 0, 25, 0, 20, 0, 8, 0, 20, 0, 25, 0, 31, 0),
|
||||
"material": SubResource("StandardMaterial3D_v2w26"),
|
||||
"name": "20 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 32,
|
||||
"vertex_data": PackedByteArray(0, 0, 0, 0, 0, 0, 249, 201, 0, 0, 0, 0, 0, 0, 133, 181, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 133, 181, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 249, 201, 0, 0, 255, 255, 0, 0, 249, 201, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 0, 0, 249, 201, 53, 23, 66, 33, 254, 255, 249, 201, 53, 23, 66, 33, 254, 255, 133, 181, 53, 23, 66, 33, 254, 255, 255, 127, 201, 232, 66, 33, 254, 255, 133, 181, 201, 232, 66, 33, 254, 255, 255, 127, 201, 232, 66, 33, 254, 255, 249, 201, 53, 23, 188, 222, 255, 255, 249, 201, 53, 23, 188, 222, 255, 255, 255, 127, 53, 23, 188, 222, 255, 255, 255, 255, 201, 232, 188, 222, 255, 255, 255, 127, 201, 232, 188, 222, 255, 255, 255, 255, 201, 232, 188, 222, 255, 255, 249, 201, 255, 127, 255, 255, 0, 0, 255, 255, 255, 127, 255, 255, 0, 0, 255, 255, 255, 127, 0, 0, 0, 0, 133, 181, 255, 127, 0, 0, 0, 0, 255, 255, 255, 127, 66, 33, 254, 255, 133, 181, 255, 127, 66, 33, 254, 255, 255, 127, 255, 127, 188, 222, 255, 255, 255, 127, 255, 127, 188, 222, 255, 255, 255, 255, 6, 94, 248, 161, 0, 0, 255, 127, 255, 127, 254, 255, 0, 0, 255, 127, 255, 127, 254, 255, 248, 33, 248, 33, 6, 94, 248, 161, 255, 127, 254, 255, 255, 127, 185, 183, 255, 127, 254, 255, 255, 127, 185, 183, 248, 33, 248, 33, 6, 94, 248, 161, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 255, 127, 255, 127, 255, 255, 248, 33, 248, 33, 6, 94, 248, 161, 255, 127, 255, 255, 255, 127, 185, 183, 255, 127, 255, 255, 255, 127, 185, 183, 248, 33, 248, 33, 255, 127, 254, 255, 255, 127, 185, 183, 0, 0, 255, 127, 255, 127, 254, 255, 0, 0, 255, 127, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 185, 183)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_okr2r")
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_aaues"]
|
||||
resource_name = "Material #27.001"
|
||||
transparency = 4
|
||||
cull_mode = 2
|
||||
albedo_texture = ExtResource("2_st5np")
|
||||
metallic = 1.0
|
||||
roughness = 0.858579
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_nua56"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.414486, -1.02371, -0.0237407, 0.828982, 2.04742, 0.0474814),
|
||||
"format": 34896613377,
|
||||
"index_count": 108,
|
||||
"index_data": PackedByteArray(1, 0, 3, 0, 2, 0, 1, 0, 0, 0, 3, 0, 5, 0, 7, 0, 6, 0, 5, 0, 4, 0, 7, 0, 6, 0, 2, 0, 3, 0, 6, 0, 7, 0, 2, 0, 4, 0, 0, 0, 1, 0, 4, 0, 5, 0, 0, 0, 5, 0, 8, 0, 0, 0, 5, 0, 9, 0, 8, 0, 5, 0, 10, 0, 9, 0, 5, 0, 6, 0, 10, 0, 6, 0, 11, 0, 10, 0, 6, 0, 3, 0, 11, 0, 8, 0, 3, 0, 0, 0, 8, 0, 11, 0, 3, 0, 2, 0, 12, 0, 1, 0, 2, 0, 13, 0, 12, 0, 7, 0, 15, 0, 14, 0, 7, 0, 4, 0, 15, 0, 4, 0, 12, 0, 15, 0, 4, 0, 1, 0, 12, 0, 7, 0, 13, 0, 2, 0, 7, 0, 14, 0, 13, 0, 8, 0, 13, 0, 11, 0, 8, 0, 12, 0, 13, 0, 15, 0, 10, 0, 14, 0, 15, 0, 9, 0, 10, 0, 14, 0, 11, 0, 13, 0, 14, 0, 10, 0, 11, 0, 8, 0, 15, 0, 12, 0, 8, 0, 9, 0, 15, 0, 17, 0, 19, 0, 18, 0, 17, 0, 16, 0, 19, 0, 21, 0, 23, 0, 22, 0, 21, 0, 20, 0, 23, 0),
|
||||
"name": "Material #27.001",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 24,
|
||||
"vertex_data": PackedByteArray(254, 255, 0, 0, 29, 196, 0, 0, 204, 231, 41, 24, 29, 196, 0, 0, 55, 24, 41, 24, 29, 196, 0, 0, 0, 0, 0, 0, 29, 196, 0, 0, 204, 231, 140, 240, 29, 196, 0, 0, 254, 255, 255, 255, 29, 196, 0, 0, 0, 0, 255, 255, 29, 196, 0, 0, 55, 24, 140, 240, 29, 196, 0, 0, 254, 255, 0, 0, 0, 0, 0, 0, 254, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 231, 41, 24, 0, 0, 0, 0, 55, 24, 41, 24, 0, 0, 0, 0, 55, 24, 140, 240, 0, 0, 0, 0, 204, 231, 140, 240, 0, 0, 0, 0, 204, 231, 140, 240, 212, 155, 0, 0, 55, 24, 140, 240, 212, 155, 0, 0, 55, 24, 41, 24, 212, 155, 0, 0, 204, 231, 41, 24, 212, 155, 0, 0, 136, 13, 138, 239, 231, 255, 0, 0, 136, 13, 163, 223, 231, 255, 0, 0, 11, 243, 163, 223, 255, 255, 0, 0, 11, 243, 138, 239, 255, 255, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_rk86t"]
|
||||
resource_name = "screenDoor_网格_067"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.414486, -1.02371, -0.0237407, 0.828982, 2.04742, 0.0474814),
|
||||
"attribute_data": PackedByteArray(180, 54, 138, 251, 157, 63, 97, 255, 19, 1, 194, 226, 216, 62, 181, 210, 71, 1, 75, 245, 166, 56, 108, 245, 239, 6, 108, 245, 71, 1, 193, 214, 145, 60, 45, 238, 236, 61, 29, 246, 144, 0, 97, 255, 114, 8, 138, 251, 216, 62, 143, 129, 166, 56, 227, 132, 175, 3, 75, 245, 102, 54, 234, 130, 157, 63, 78, 128, 19, 1, 182, 128, 236, 61, 209, 174, 144, 0, 78, 128, 36, 8, 234, 130, 239, 6, 227, 132, 175, 3, 193, 214, 145, 60, 245, 136, 180, 54, 242, 253, 157, 63, 104, 255, 5, 3, 194, 226, 102, 54, 130, 128, 157, 63, 84, 128, 5, 3, 182, 128, 132, 60, 209, 174, 36, 8, 130, 128, 144, 0, 84, 128, 132, 60, 29, 246, 114, 8, 242, 253, 144, 0, 104, 255, 230, 60, 181, 210, 175, 3, 75, 245, 166, 56, 108, 245, 175, 3, 193, 214, 239, 6, 108, 245, 249, 62, 45, 238, 239, 6, 227, 132, 65, 1, 193, 214, 249, 62, 245, 136, 230, 60, 143, 129, 166, 56, 227, 132, 65, 1, 75, 245, 187, 52, 102, 135, 73, 11, 102, 135, 73, 11, 76, 242, 187, 52, 76, 242, 41, 0, 123, 113, 41, 0, 213, 127, 100, 101, 213, 127, 100, 101, 123, 113),
|
||||
"format": 34896613399,
|
||||
"index_count": 108,
|
||||
"index_data": PackedByteArray(5, 0, 10, 0, 6, 0, 5, 0, 1, 0, 10, 0, 16, 0, 21, 0, 19, 0, 16, 0, 13, 0, 21, 0, 19, 0, 6, 0, 10, 0, 19, 0, 21, 0, 6, 0, 13, 0, 1, 0, 5, 0, 13, 0, 16, 0, 1, 0, 17, 0, 26, 0, 2, 0, 17, 0, 29, 0, 26, 0, 15, 0, 31, 0, 27, 0, 15, 0, 20, 0, 31, 0, 18, 0, 33, 0, 30, 0, 18, 0, 9, 0, 33, 0, 24, 0, 11, 0, 0, 0, 24, 0, 34, 0, 11, 0, 7, 0, 37, 0, 4, 0, 7, 0, 39, 0, 37, 0, 22, 0, 47, 0, 43, 0, 22, 0, 14, 0, 47, 0, 12, 0, 36, 0, 45, 0, 12, 0, 3, 0, 36, 0, 23, 0, 41, 0, 8, 0, 23, 0, 44, 0, 41, 0, 25, 0, 40, 0, 35, 0, 25, 0, 38, 0, 40, 0, 46, 0, 32, 0, 42, 0, 46, 0, 28, 0, 32, 0, 42, 0, 35, 0, 40, 0, 42, 0, 32, 0, 35, 0, 25, 0, 46, 0, 38, 0, 25, 0, 28, 0, 46, 0, 49, 0, 51, 0, 50, 0, 49, 0, 48, 0, 51, 0, 53, 0, 55, 0, 54, 0, 53, 0, 52, 0, 55, 0),
|
||||
"material": SubResource("StandardMaterial3D_aaues"),
|
||||
"name": "Material #27.001",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 56,
|
||||
"vertex_data": PackedByteArray(254, 255, 0, 0, 29, 196, 255, 191, 254, 255, 0, 0, 29, 196, 152, 131, 254, 255, 0, 0, 29, 196, 255, 191, 204, 231, 41, 24, 29, 196, 255, 191, 204, 231, 41, 24, 29, 196, 84, 213, 204, 231, 41, 24, 29, 196, 77, 139, 55, 24, 41, 24, 29, 196, 31, 137, 55, 24, 41, 24, 29, 196, 84, 213, 55, 24, 41, 24, 29, 196, 255, 191, 0, 0, 0, 0, 29, 196, 255, 191, 0, 0, 0, 0, 29, 196, 235, 131, 0, 0, 0, 0, 29, 196, 255, 191, 204, 231, 140, 240, 29, 196, 255, 191, 204, 231, 140, 240, 29, 196, 69, 140, 204, 231, 140, 240, 29, 196, 84, 213, 254, 255, 255, 255, 29, 196, 255, 191, 254, 255, 255, 255, 29, 196, 52, 136, 254, 255, 255, 255, 29, 196, 255, 191, 0, 0, 255, 255, 29, 196, 255, 191, 0, 0, 255, 255, 29, 196, 140, 135, 0, 0, 255, 255, 29, 196, 255, 191, 55, 24, 140, 240, 29, 196, 72, 141, 55, 24, 140, 240, 29, 196, 84, 213, 55, 24, 140, 240, 29, 196, 255, 191, 254, 255, 0, 0, 0, 0, 255, 191, 254, 255, 0, 0, 0, 0, 0, 0, 254, 255, 0, 0, 0, 0, 255, 191, 254, 255, 255, 255, 0, 0, 255, 191, 254, 255, 255, 255, 0, 0, 0, 0, 254, 255, 255, 255, 0, 0, 255, 191, 0, 0, 255, 255, 0, 0, 255, 191, 0, 0, 255, 255, 0, 0, 255, 191, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 204, 231, 41, 24, 0, 0, 255, 191, 204, 231, 41, 24, 0, 0, 84, 213, 204, 231, 41, 24, 0, 0, 0, 0, 55, 24, 41, 24, 0, 0, 84, 213, 55, 24, 41, 24, 0, 0, 0, 0, 55, 24, 41, 24, 0, 0, 255, 191, 55, 24, 140, 240, 0, 0, 0, 0, 55, 24, 140, 240, 0, 0, 84, 213, 55, 24, 140, 240, 0, 0, 255, 191, 204, 231, 140, 240, 0, 0, 255, 191, 204, 231, 140, 240, 0, 0, 0, 0, 204, 231, 140, 240, 0, 0, 84, 213, 204, 231, 140, 240, 212, 155, 255, 127, 55, 24, 140, 240, 212, 155, 255, 127, 55, 24, 41, 24, 212, 155, 255, 127, 204, 231, 41, 24, 212, 155, 255, 127, 136, 13, 138, 239, 231, 255, 255, 127, 136, 13, 163, 223, 231, 255, 255, 127, 11, 243, 163, 223, 255, 255, 255, 127, 11, 243, 138, 239, 255, 255, 255, 127, 0, 0, 255, 127, 255, 127, 255, 127, 255, 127, 0, 0, 255, 127, 255, 255, 84, 213, 170, 42, 255, 127, 255, 127, 0, 0, 255, 255, 84, 213, 170, 42, 255, 127, 0, 0, 255, 127, 255, 255, 0, 0, 255, 255, 0, 0, 255, 127, 255, 127, 255, 255, 0, 0, 0, 0, 170, 42, 84, 213, 255, 255, 255, 127, 0, 0, 0, 0, 255, 127, 0, 0, 255, 127, 255, 255, 255, 127, 255, 127, 255, 255, 255, 127, 255, 127, 255, 127, 170, 42, 84, 213, 255, 127, 0, 0, 0, 0, 255, 127, 162, 250, 162, 122, 255, 127, 0, 0, 255, 255, 255, 127, 45, 244, 208, 139, 255, 127, 0, 0, 255, 127, 255, 255, 255, 255, 255, 127, 45, 244, 46, 116, 255, 127, 255, 255, 0, 0, 255, 127, 162, 250, 92, 133, 255, 127, 255, 255, 84, 213, 170, 42, 109, 240, 110, 112, 84, 213, 170, 42, 113, 240, 141, 143, 255, 127, 0, 0, 11, 239, 11, 111, 170, 42, 84, 213, 255, 127, 0, 0, 255, 127, 255, 255, 7, 239, 246, 144, 170, 42, 84, 213, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 230, 255, 255, 127, 26, 255, 255, 127, 51, 255)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_nua56")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_qb4mg"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.418459, -1.02371, -0.0237407, 0.836918, 2.04742, 0.0474814),
|
||||
"format": 34896613377,
|
||||
"index_count": 108,
|
||||
"index_data": PackedByteArray(1, 0, 3, 0, 2, 0, 1, 0, 0, 0, 3, 0, 5, 0, 7, 0, 6, 0, 5, 0, 4, 0, 7, 0, 3, 0, 5, 0, 2, 0, 3, 0, 4, 0, 5, 0, 9, 0, 0, 0, 7, 0, 9, 0, 8, 0, 0, 0, 9, 0, 4, 0, 10, 0, 9, 0, 7, 0, 4, 0, 4, 0, 11, 0, 10, 0, 4, 0, 3, 0, 11, 0, 8, 0, 3, 0, 0, 0, 8, 0, 11, 0, 3, 0, 2, 0, 12, 0, 1, 0, 2, 0, 13, 0, 12, 0, 6, 0, 14, 0, 5, 0, 6, 0, 15, 0, 14, 0, 6, 0, 12, 0, 15, 0, 6, 0, 1, 0, 12, 0, 5, 0, 13, 0, 2, 0, 5, 0, 14, 0, 13, 0, 8, 0, 13, 0, 11, 0, 8, 0, 12, 0, 13, 0, 10, 0, 15, 0, 9, 0, 10, 0, 14, 0, 15, 0, 14, 0, 11, 0, 13, 0, 14, 0, 10, 0, 11, 0, 8, 0, 15, 0, 12, 0, 8, 0, 9, 0, 15, 0, 17, 0, 19, 0, 18, 0, 17, 0, 16, 0, 19, 0, 21, 0, 23, 0, 22, 0, 21, 0, 20, 0, 23, 0, 6, 0, 0, 0, 1, 0, 6, 0, 7, 0, 0, 0),
|
||||
"name": "Material #27.001",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 24,
|
||||
"vertex_data": PackedByteArray(253, 255, 0, 0, 29, 196, 0, 0, 252, 231, 41, 24, 29, 196, 0, 0, 5, 24, 41, 24, 29, 196, 0, 0, 0, 0, 0, 0, 29, 196, 0, 0, 0, 0, 255, 255, 29, 196, 0, 0, 5, 24, 140, 240, 29, 196, 0, 0, 252, 231, 140, 240, 29, 196, 0, 0, 255, 255, 255, 255, 29, 196, 0, 0, 253, 255, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 231, 41, 24, 0, 0, 0, 0, 5, 24, 41, 24, 0, 0, 0, 0, 5, 24, 140, 240, 0, 0, 0, 0, 254, 231, 140, 240, 0, 0, 0, 0, 5, 24, 140, 240, 212, 155, 0, 0, 5, 24, 41, 24, 212, 155, 0, 0, 254, 231, 41, 24, 212, 155, 0, 0, 254, 231, 140, 240, 212, 155, 0, 0, 155, 13, 116, 239, 231, 255, 0, 0, 155, 13, 141, 223, 231, 255, 0, 0, 48, 243, 141, 223, 254, 255, 0, 0, 48, 243, 116, 239, 255, 255, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_6qipc"]
|
||||
resource_name = "screenDoor_网格_066"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.418459, -1.02371, -0.0237407, 0.836918, 2.04742, 0.0474814),
|
||||
"attribute_data": PackedByteArray(137, 0, 97, 255, 157, 63, 97, 255, 193, 54, 184, 251, 132, 60, 29, 246, 170, 62, 45, 238, 239, 6, 108, 245, 166, 56, 108, 245, 65, 1, 82, 245, 65, 1, 193, 214, 239, 6, 108, 245, 243, 60, 194, 210, 11, 3, 194, 226, 114, 8, 184, 251, 137, 0, 97, 255, 11, 3, 182, 128, 36, 8, 241, 130, 137, 0, 71, 128, 239, 6, 220, 132, 175, 3, 193, 214, 243, 60, 149, 129, 170, 62, 245, 136, 239, 6, 220, 132, 166, 56, 220, 132, 175, 3, 82, 245, 137, 0, 71, 128, 157, 63, 71, 128, 115, 54, 241, 130, 132, 60, 209, 174, 193, 54, 32, 254, 157, 63, 97, 255, 236, 61, 29, 246, 115, 54, 137, 128, 157, 63, 71, 128, 236, 61, 209, 174, 25, 1, 182, 128, 137, 0, 71, 128, 36, 8, 137, 128, 25, 1, 194, 226, 137, 0, 97, 255, 114, 8, 32, 254, 66, 60, 45, 238, 175, 3, 82, 245, 166, 56, 108, 245, 239, 6, 108, 245, 175, 3, 193, 214, 229, 62, 194, 210, 239, 6, 220, 132, 71, 1, 193, 214, 229, 62, 149, 129, 66, 60, 245, 136, 166, 56, 220, 132, 71, 1, 82, 245, 187, 52, 102, 135, 187, 52, 76, 242, 66, 11, 76, 242, 66, 11, 102, 135, 41, 0, 123, 113, 41, 0, 213, 127, 100, 101, 213, 127, 100, 101, 123, 113),
|
||||
"format": 34896613399,
|
||||
"index_count": 108,
|
||||
"index_data": PackedByteArray(6, 0, 13, 0, 9, 0, 6, 0, 1, 0, 13, 0, 17, 0, 25, 0, 22, 0, 17, 0, 16, 0, 25, 0, 13, 0, 17, 0, 9, 0, 13, 0, 16, 0, 17, 0, 33, 0, 3, 0, 27, 0, 33, 0, 30, 0, 3, 0, 31, 0, 15, 0, 36, 0, 31, 0, 26, 0, 15, 0, 14, 0, 37, 0, 34, 0, 14, 0, 11, 0, 37, 0, 28, 0, 12, 0, 2, 0, 28, 0, 39, 0, 12, 0, 8, 0, 41, 0, 7, 0, 8, 0, 44, 0, 41, 0, 23, 0, 47, 0, 18, 0, 23, 0, 51, 0, 47, 0, 20, 0, 40, 0, 49, 0, 20, 0, 4, 0, 40, 0, 19, 0, 45, 0, 10, 0, 19, 0, 48, 0, 45, 0, 29, 0, 43, 0, 38, 0, 29, 0, 42, 0, 43, 0, 35, 0, 50, 0, 32, 0, 35, 0, 46, 0, 50, 0, 46, 0, 38, 0, 43, 0, 46, 0, 35, 0, 38, 0, 29, 0, 50, 0, 42, 0, 29, 0, 32, 0, 50, 0, 53, 0, 55, 0, 54, 0, 53, 0, 52, 0, 55, 0, 57, 0, 59, 0, 58, 0, 57, 0, 56, 0, 59, 0, 21, 0, 0, 0, 5, 0, 21, 0, 24, 0, 0, 0),
|
||||
"material": SubResource("StandardMaterial3D_aaues"),
|
||||
"name": "Material #27.001",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 60,
|
||||
"vertex_data": PackedByteArray(253, 255, 0, 0, 29, 196, 93, 15, 253, 255, 0, 0, 29, 196, 255, 127, 253, 255, 0, 0, 29, 196, 255, 191, 253, 255, 0, 0, 29, 196, 255, 191, 252, 231, 41, 24, 29, 196, 8, 192, 252, 231, 41, 24, 29, 196, 68, 19, 252, 231, 41, 24, 29, 196, 255, 127, 252, 231, 41, 24, 29, 196, 78, 213, 5, 24, 41, 24, 29, 196, 84, 213, 5, 24, 41, 24, 29, 196, 73, 139, 5, 24, 41, 24, 29, 196, 255, 191, 0, 0, 0, 0, 29, 196, 255, 191, 0, 0, 0, 0, 29, 196, 255, 191, 0, 0, 0, 0, 29, 196, 153, 131, 0, 0, 255, 255, 29, 196, 255, 191, 0, 0, 255, 255, 29, 196, 255, 191, 0, 0, 255, 255, 29, 196, 53, 136, 5, 24, 140, 240, 29, 196, 62, 140, 5, 24, 140, 240, 29, 196, 84, 213, 5, 24, 140, 240, 29, 196, 255, 191, 252, 231, 140, 240, 29, 196, 8, 192, 252, 231, 140, 240, 29, 196, 114, 22, 252, 231, 140, 240, 29, 196, 255, 127, 252, 231, 140, 240, 29, 196, 89, 213, 255, 255, 255, 255, 29, 196, 1, 23, 255, 255, 255, 255, 29, 196, 255, 127, 255, 255, 255, 255, 29, 196, 255, 191, 255, 255, 255, 255, 29, 196, 255, 191, 253, 255, 0, 0, 0, 0, 255, 191, 253, 255, 0, 0, 0, 0, 0, 0, 253, 255, 0, 0, 0, 0, 255, 191, 255, 255, 255, 255, 0, 0, 255, 191, 255, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 255, 191, 0, 0, 255, 255, 0, 0, 255, 191, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 255, 191, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 191, 254, 231, 41, 24, 0, 0, 8, 192, 254, 231, 41, 24, 0, 0, 79, 213, 254, 231, 41, 24, 0, 0, 0, 0, 5, 24, 41, 24, 0, 0, 0, 0, 5, 24, 41, 24, 0, 0, 84, 213, 5, 24, 41, 24, 0, 0, 255, 191, 5, 24, 140, 240, 0, 0, 0, 0, 5, 24, 140, 240, 0, 0, 84, 213, 5, 24, 140, 240, 0, 0, 255, 191, 254, 231, 140, 240, 0, 0, 8, 192, 254, 231, 140, 240, 0, 0, 0, 0, 254, 231, 140, 240, 0, 0, 90, 213, 5, 24, 140, 240, 212, 155, 0, 0, 5, 24, 41, 24, 212, 155, 0, 0, 254, 231, 41, 24, 212, 155, 0, 0, 254, 231, 140, 240, 212, 155, 0, 0, 155, 13, 116, 239, 231, 255, 255, 127, 155, 13, 141, 223, 231, 255, 255, 127, 48, 243, 141, 223, 254, 255, 255, 127, 48, 243, 116, 239, 255, 255, 255, 127, 255, 255, 255, 255, 255, 127, 255, 255, 0, 0, 255, 127, 255, 127, 0, 0, 255, 127, 255, 255, 255, 255, 255, 255, 255, 127, 255, 255, 87, 213, 177, 42, 84, 213, 170, 42, 0, 0, 0, 0, 255, 127, 0, 0, 255, 127, 254, 255, 0, 0, 255, 127, 0, 0, 0, 0, 255, 127, 254, 255, 255, 255, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 170, 42, 84, 213, 255, 127, 0, 0, 255, 127, 255, 255, 255, 127, 255, 127, 255, 127, 255, 255, 173, 42, 90, 213, 255, 127, 255, 127, 255, 127, 255, 255, 255, 255, 255, 127, 255, 127, 0, 0, 0, 0, 255, 127, 147, 250, 147, 122, 255, 127, 0, 0, 255, 255, 255, 127, 62, 244, 191, 139, 255, 127, 0, 0, 255, 127, 254, 255, 62, 244, 63, 116, 255, 255, 255, 127, 255, 127, 254, 255, 147, 250, 107, 133, 0, 0, 255, 127, 255, 127, 255, 255, 87, 213, 176, 42, 81, 240, 81, 112, 84, 240, 169, 143, 84, 213, 170, 42, 255, 127, 0, 0, 41, 239, 42, 111, 170, 42, 84, 213, 255, 127, 0, 0, 255, 127, 255, 255, 38, 239, 216, 144, 173, 42, 91, 213, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 227, 127, 4, 255, 227, 127, 3, 255, 227, 127, 254, 254, 227, 127, 255, 254)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_qb4mg")
|
||||
|
||||
[sub_resource type="Animation" id="Animation_o55ow"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-2.58188, 1.85015, -7.5197)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_uewfe"]
|
||||
resource_name = "leftClose"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-3.366, 1.85, -7.52), Vector3(-2.58188, 1.85015, -7.5197)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_p3fjg"]
|
||||
resource_name = "leftOpen"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-2.58188, 1.85015, -7.5197), Vector3(-3.36587, 1.85015, -7.5197)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_lc47f"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_o55ow"),
|
||||
"leftClose": SubResource("Animation_uewfe"),
|
||||
"leftOpen": SubResource("Animation_p3fjg")
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_yob5p"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("right:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-1.74895, 1.85015, -7.5197)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_pxkkw"]
|
||||
resource_name = "rightClose"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("right:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-0.927, 1.85, -7.52), Vector3(-1.74895, 1.85015, -7.5197)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_7ikn8"]
|
||||
resource_name = "rightOpen"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("right:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-1.74895, 1.85015, -7.5197), Vector3(-0.926923, 1.85015, -7.5197)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_u6vct"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_yob5p"),
|
||||
"rightClose": SubResource("Animation_pxkkw"),
|
||||
"rightOpen": SubResource("Animation_7ikn8")
|
||||
}
|
||||
|
||||
[node name="platform" type="Node3D"]
|
||||
|
||||
[node name="platformBody" parent="." instance=ExtResource("1_5t7j8")]
|
||||
metadata/_edit_lock_ = true
|
||||
|
||||
[node name="screenDoor" type="Node3D" parent="."]
|
||||
script = ExtResource("2_ga70t")
|
||||
|
||||
[node name="LCB" type="MeshInstance3D" parent="screenDoor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.75579, 2.92652, -7.30781)
|
||||
mesh = SubResource("ArrayMesh_ak8hv")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="JJTC" type="MeshInstance3D" parent="screenDoor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.74842, 1.05459, -7.39734)
|
||||
mesh = SubResource("ArrayMesh_3dac2")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="PSL" type="MeshInstance3D" parent="screenDoor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -3.68225, 2.3794, -7.38919)
|
||||
mesh = SubResource("ArrayMesh_324rb")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="MTD" type="MeshInstance3D" parent="screenDoor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.1674, 2.99429, -7.28448)
|
||||
mesh = SubResource("ArrayMesh_50nth")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="screenDoor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58188, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_rk86t")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="screenDoor"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74895, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_6qipc")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="screenDoor"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_lc47f")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="screenDoor"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_u6vct")
|
||||
}
|
||||
|
||||
[node name="screenDoor2" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.355, 0, 0)
|
||||
script = ExtResource("2_ga70t")
|
||||
|
||||
[node name="LCB" type="MeshInstance3D" parent="screenDoor2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.75579, 2.92652, -7.30781)
|
||||
mesh = SubResource("ArrayMesh_ak8hv")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="MTD" type="MeshInstance3D" parent="screenDoor2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.1674, 2.99429, -7.28448)
|
||||
mesh = SubResource("ArrayMesh_50nth")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="screenDoor2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58188, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_rk86t")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="screenDoor2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74895, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_6qipc")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="screenDoor2"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_lc47f")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="screenDoor2"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_u6vct")
|
||||
}
|
||||
|
||||
[node name="screenDoor3" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.65, 0, 0)
|
||||
script = ExtResource("2_ga70t")
|
||||
|
||||
[node name="LCB" type="MeshInstance3D" parent="screenDoor3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.75579, 2.92652, -7.30781)
|
||||
mesh = SubResource("ArrayMesh_ak8hv")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="MTD" type="MeshInstance3D" parent="screenDoor3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.1674, 2.99429, -7.28448)
|
||||
mesh = SubResource("ArrayMesh_50nth")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="screenDoor3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58188, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_rk86t")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="screenDoor3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74895, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_6qipc")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="screenDoor3"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_lc47f")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="screenDoor3"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_u6vct")
|
||||
}
|
||||
|
||||
[node name="screenDoor4" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 12.93, 0, 0)
|
||||
script = ExtResource("2_ga70t")
|
||||
|
||||
[node name="LCB" type="MeshInstance3D" parent="screenDoor4"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.75579, 2.92652, -7.30781)
|
||||
mesh = SubResource("ArrayMesh_ak8hv")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="MTD" type="MeshInstance3D" parent="screenDoor4"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.1674, 2.99429, -7.28448)
|
||||
mesh = SubResource("ArrayMesh_50nth")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="screenDoor4"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58188, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_rk86t")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="screenDoor4"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74895, 1.85015, -7.5197)
|
||||
mesh = SubResource("ArrayMesh_6qipc")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="screenDoor4"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_lc47f")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="screenDoor4"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_u6vct")
|
||||
}
|
41
sceen/platform/screenDoor.gd
Normal file
@ -0,0 +1,41 @@
|
||||
extends Node3D
|
||||
|
||||
##左边的门
|
||||
class_name screenDoor
|
||||
@onready var left_animation_player: AnimationPlayer = $LeftAnimationPlayer
|
||||
@onready var right_animation_player: AnimationPlayer = $RightAnimationPlayer
|
||||
|
||||
|
||||
## 门的状态枚举
|
||||
enum Screen_Door_STATE{
|
||||
idle = 0,
|
||||
open = 1,# 开门
|
||||
close = 2,# 关门
|
||||
}
|
||||
|
||||
##门是否移动
|
||||
@onready var screenDoorState : Screen_Door_STATE = Screen_Door_STATE.idle :
|
||||
set(value):
|
||||
if screenDoorState != value:
|
||||
screenDoorState = value
|
||||
if screenDoorState == Screen_Door_STATE.open :
|
||||
left_animation_player.play("leftOpen")
|
||||
right_animation_player.play("rightOpen")
|
||||
elif screenDoorState == Screen_Door_STATE.close :
|
||||
left_animation_player.play("leftClose")
|
||||
right_animation_player.play("rightClose")
|
||||
|
||||
var count=0
|
||||
func _process(delta: float) -> void:
|
||||
count+=1
|
||||
if count>150 and count<360:
|
||||
screenDoorState=Screen_Door_STATE.open
|
||||
elif count>540 and count<720 :
|
||||
if self.name != "screenDoor2" and self.name != "screenDoor4":
|
||||
screenDoorState=Screen_Door_STATE.close
|
||||
elif count>720 and count<1000 :
|
||||
if self.name == "screenDoor2":
|
||||
screenDoorState=Screen_Door_STATE.close
|
||||
elif count>2000 :
|
||||
count=0
|
||||
|
94
sceen/total.tscn
Normal file
@ -0,0 +1,94 @@
|
||||
[gd_scene load_steps=10 format=3 uid="uid://btcksdsburk7t"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cmnsn2joxo68l" path="res://sceen/platform/platform.tscn" id="1_rjva4"]
|
||||
[ext_resource type="PackedScene" uid="uid://d167och8l6jms" path="res://UI/station_keys/station_keys_window.tscn" id="4_wk067"]
|
||||
[ext_resource type="PackedScene" uid="uid://nx6xnwcuq8cf" path="res://sceen/train/train.tscn" id="14_g0uwl"]
|
||||
[ext_resource type="Script" path="res://sceen/train/train.gd" id="15_r0ogb"]
|
||||
|
||||
[sub_resource type="Environment" id="Environment_ux83q"]
|
||||
|
||||
[sub_resource type="Animation" id="Animation_r7e51"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("../train:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector3(0, 0, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_he04d"]
|
||||
resource_name = "trainCome"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("../train:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(20, 0, 0), Vector3(0, 0, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_fssoy"]
|
||||
resource_name = "trainLeave"
|
||||
length = 15.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("../train:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 15),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(0, 0, 0), Vector3(-120, 0, 0)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_lf7ox"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_r7e51"),
|
||||
"trainCome": SubResource("Animation_he04d"),
|
||||
"trainLeave": SubResource("Animation_fssoy")
|
||||
}
|
||||
|
||||
[node name="total" type="Node3D"]
|
||||
|
||||
[node name="platform" parent="." instance=ExtResource("1_rjva4")]
|
||||
|
||||
[node name="train" parent="." instance=ExtResource("14_g0uwl")]
|
||||
script = ExtResource("15_r0ogb")
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.48944, 1.76842, -1.56037)
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||
environment = SubResource("Environment_ux83q")
|
||||
|
||||
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="WorldEnvironment"]
|
||||
|
||||
[node name="trainAnimationPlayer" type="AnimationPlayer" parent="."]
|
||||
root_node = NodePath("../WorldEnvironment")
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_lf7ox")
|
||||
}
|
||||
|
||||
[node name="PSL_Button" type="Button" parent="."]
|
||||
offset_left = 144.0
|
||||
offset_top = 132.0
|
||||
offset_right = 180.0
|
||||
offset_bottom = 163.0
|
||||
text = "PSL"
|
||||
|
||||
[node name="Window" parent="." instance=ExtResource("4_wk067")]
|
||||
|
||||
[connection signal="pressed" from="PSL_Button" to="Window" method="_on_psl_button_pressed"]
|
41
sceen/train/door.gd
Normal file
@ -0,0 +1,41 @@
|
||||
extends Node3D
|
||||
|
||||
##左边的门
|
||||
class_name trainDoor
|
||||
@onready var left_animation_player: AnimationPlayer = $LeftAnimationPlayer
|
||||
@onready var right_animation_player: AnimationPlayer = $RightAnimationPlayer
|
||||
|
||||
|
||||
## 门的状态枚举
|
||||
enum Train_Door_STATE{
|
||||
idle = 0,
|
||||
open = 1,# 开门
|
||||
close = 2,# 关门
|
||||
}
|
||||
|
||||
##门是否移动
|
||||
@onready var trainDoorState : Train_Door_STATE = Train_Door_STATE.idle :
|
||||
set(value):
|
||||
if trainDoorState != value:
|
||||
trainDoorState = value
|
||||
if trainDoorState ==Train_Door_STATE.open :
|
||||
left_animation_player.play("leftOpen")
|
||||
right_animation_player.play("rightOpen")
|
||||
elif trainDoorState ==Train_Door_STATE.close :
|
||||
left_animation_player.play("leftClose")
|
||||
right_animation_player.play("rightClose")
|
||||
|
||||
var count=0
|
||||
func _process(delta: float) -> void:
|
||||
count+=1
|
||||
if count>180 and count<360:
|
||||
trainDoorState=Train_Door_STATE.open
|
||||
elif count>540 and count<720 :
|
||||
if self.name != "door2":
|
||||
trainDoorState=Train_Door_STATE.close
|
||||
elif count>720 and count<1000 :
|
||||
if self.name == "door2":
|
||||
trainDoorState=Train_Door_STATE.close
|
||||
elif count>2000 :
|
||||
count=0
|
||||
|
35
sceen/train/train.gd
Normal file
@ -0,0 +1,35 @@
|
||||
extends Node3D
|
||||
|
||||
##左边的门
|
||||
class_name train
|
||||
@onready var train_animation_player: AnimationPlayer = $"../trainAnimationPlayer"
|
||||
|
||||
|
||||
|
||||
## 门的状态枚举
|
||||
enum Train_STATE{
|
||||
idle = 0,
|
||||
come = 1,# 车来
|
||||
leave = 2,# 车走
|
||||
}
|
||||
|
||||
##门是否移动
|
||||
@onready var trainState : Train_STATE = Train_STATE.idle :
|
||||
set(value):
|
||||
if trainState != value:
|
||||
trainState = value
|
||||
if trainState == Train_STATE.come :
|
||||
train_animation_player.play("trainCome")
|
||||
elif trainState == Train_STATE.leave :
|
||||
train_animation_player.play("trainLeave")
|
||||
|
||||
var count=0
|
||||
func _process(delta: float) -> void:
|
||||
count+=1
|
||||
if count<180:
|
||||
trainState=Train_STATE.come
|
||||
elif count>1000 and count<2000:
|
||||
trainState=Train_STATE.leave
|
||||
elif count>2000:
|
||||
count=0
|
||||
|
390
sceen/train/train.tscn
Normal file
@ -0,0 +1,390 @@
|
||||
[gd_scene load_steps=20 format=3 uid="uid://nx6xnwcuq8cf"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://d0cj3fkwnmttk" path="res://Model/train/train.gltf" id="1_ssikt"]
|
||||
[ext_resource type="Script" path="res://sceen/train/door.gd" id="2_2r03b"]
|
||||
[ext_resource type="Texture2D" uid="uid://d23uq2njr6tg6" path="res://Model/screenDoor/screenDoor_dt12.png" id="2_ogwa1"]
|
||||
[ext_resource type="Texture2D" uid="uid://b2l8m7oiutojr" path="res://Model/screenDoor/screenDoor_dtnb2.jpg" id="3_mln40"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_lyf8t"]
|
||||
resource_name = "Material #385"
|
||||
cull_mode = 2
|
||||
albedo_texture = ExtResource("2_ogwa1")
|
||||
metallic = 1.0
|
||||
roughness = 0.858579
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5yo6k"]
|
||||
resource_name = "07 - Default"
|
||||
cull_mode = 2
|
||||
albedo_color = Color(0.710265, 0.744326, 0.820532, 0.6)
|
||||
metallic = 1.0
|
||||
roughness = 0.858579
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uf1ps"]
|
||||
resource_name = "Material #2137405271"
|
||||
cull_mode = 2
|
||||
albedo_texture = ExtResource("3_mln40")
|
||||
metallic = 1.0
|
||||
roughness = 0.858579
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_qscxq"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.42313, -1.02371, -0.00641346, 0.84627, 2.04742, 0.111938),
|
||||
"format": 34896613377,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(11, 0, 5, 0, 4, 0, 11, 0, 14, 0, 5, 0, 2, 0, 15, 0, 12, 0, 2, 0, 3, 0, 15, 0, 12, 0, 1, 0, 9, 0, 12, 0, 10, 0, 1, 0, 10, 0, 7, 0, 1, 0, 10, 0, 11, 0, 7, 0, 13, 0, 8, 0, 0, 0, 13, 0, 15, 0, 8, 0, 14, 0, 0, 0, 6, 0, 14, 0, 13, 0, 0, 0, 5, 0, 14, 0, 6, 0, 11, 0, 4, 0, 7, 0, 15, 0, 3, 0, 8, 0, 2, 0, 12, 0, 9, 0),
|
||||
"name": "Material #385",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 16,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 249, 255, 0, 0, 0, 0, 183, 156, 249, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 254, 255, 254, 255, 0, 0, 0, 0, 0, 0, 0, 0, 248, 255, 0, 0, 254, 255, 0, 0, 249, 255, 0, 0, 254, 255, 22, 115, 249, 255, 0, 0, 0, 0, 22, 115, 249, 255, 0, 0, 254, 255, 236, 221, 230, 87, 0, 0, 0, 0, 236, 221, 229, 87, 0, 0, 30, 73, 183, 156, 249, 255, 0, 0, 30, 73, 22, 115, 249, 255, 0, 0, 30, 73, 236, 221, 229, 87, 0, 0, 110, 219, 183, 156, 249, 255, 0, 0, 110, 219, 22, 115, 249, 255, 0, 0, 110, 219, 236, 221, 230, 87, 0, 0)
|
||||
}, {
|
||||
"aabb": AABB(-0.181358, -0.103253, -0.0702868, 0.483662, 0.854463, 0.175801),
|
||||
"format": 34896613377,
|
||||
"index_count": 24,
|
||||
"index_data": PackedByteArray(0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 3, 0, 4, 0, 2, 0, 3, 0, 5, 0, 4, 0, 6, 0, 8, 0, 7, 0, 6, 0, 9, 0, 8, 0, 10, 0, 7, 0, 11, 0, 10, 0, 6, 0, 7, 0),
|
||||
"name": "07 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(253, 255, 254, 255, 245, 148, 0, 0, 0, 0, 254, 255, 245, 148, 0, 0, 0, 0, 191, 99, 255, 255, 0, 0, 253, 255, 191, 99, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 49, 213, 255, 99, 78, 98, 0, 0, 204, 42, 255, 99, 78, 98, 0, 0, 204, 42, 254, 255, 0, 0, 0, 0, 49, 213, 254, 255, 0, 0, 0, 0, 49, 213, 0, 0, 78, 98, 0, 0, 204, 42, 0, 0, 78, 98, 0, 0)
|
||||
}, {
|
||||
"aabb": AABB(-0.42313, -1.02371, -0.105514, 0.84627, 2.04742, 0.102778),
|
||||
"format": 34896613377,
|
||||
"index_count": 96,
|
||||
"index_data": PackedByteArray(11, 0, 7, 0, 4, 0, 22, 0, 16, 0, 23, 0, 22, 0, 17, 0, 16, 0, 10, 0, 9, 0, 1, 0, 10, 0, 12, 0, 9, 0, 11, 0, 1, 0, 7, 0, 11, 0, 10, 0, 1, 0, 15, 0, 0, 0, 8, 0, 15, 0, 13, 0, 0, 0, 13, 0, 6, 0, 0, 0, 13, 0, 14, 0, 6, 0, 14, 0, 5, 0, 6, 0, 20, 0, 18, 0, 21, 0, 20, 0, 19, 0, 18, 0, 3, 0, 15, 0, 8, 0, 12, 0, 2, 0, 9, 0, 23, 0, 2, 0, 12, 0, 23, 0, 16, 0, 2, 0, 17, 0, 15, 0, 3, 0, 17, 0, 22, 0, 15, 0, 21, 0, 5, 0, 14, 0, 21, 0, 18, 0, 5, 0, 19, 0, 11, 0, 4, 0, 19, 0, 20, 0, 11, 0, 22, 0, 13, 0, 15, 0, 22, 0, 24, 0, 13, 0, 20, 0, 10, 0, 11, 0, 20, 0, 25, 0, 10, 0, 13, 0, 21, 0, 14, 0, 13, 0, 24, 0, 21, 0, 10, 0, 23, 0, 12, 0, 10, 0, 25, 0, 23, 0),
|
||||
"lods": [0.0344226, PackedByteArray(22, 0, 16, 0, 23, 0, 23, 0, 16, 0, 2, 0, 22, 0, 17, 0, 16, 0, 23, 0, 2, 0, 9, 0, 22, 0, 24, 0, 17, 0, 20, 0, 23, 0, 9, 0, 20, 0, 25, 0, 23, 0, 20, 0, 9, 0, 1, 0, 7, 0, 20, 0, 1, 0, 19, 0, 20, 0, 7, 0, 19, 0, 7, 0, 4, 0, 20, 0, 19, 0, 18, 0, 20, 0, 18, 0, 21, 0, 21, 0, 18, 0, 5, 0, 21, 0, 5, 0, 6, 0, 24, 0, 21, 0, 6, 0, 24, 0, 6, 0, 0, 0, 17, 0, 24, 0, 0, 0, 17, 0, 0, 0, 8, 0, 3, 0, 17, 0, 8, 0)],
|
||||
"name": "Material #2137405271",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 26,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 241, 255, 0, 0, 0, 0, 183, 156, 241, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 254, 255, 254, 255, 0, 0, 0, 0, 0, 0, 0, 0, 241, 255, 0, 0, 254, 255, 0, 0, 241, 255, 0, 0, 254, 255, 22, 115, 241, 255, 0, 0, 0, 0, 22, 115, 241, 255, 0, 0, 254, 255, 236, 221, 211, 87, 0, 0, 0, 0, 236, 221, 210, 87, 0, 0, 30, 73, 183, 156, 241, 255, 0, 0, 30, 73, 22, 115, 241, 255, 0, 0, 30, 73, 236, 221, 210, 87, 0, 0, 110, 219, 183, 156, 241, 255, 0, 0, 110, 219, 22, 115, 241, 255, 0, 0, 110, 219, 236, 221, 211, 87, 0, 0, 205, 42, 255, 255, 0, 0, 0, 0, 48, 213, 255, 255, 0, 0, 0, 0, 48, 213, 0, 0, 241, 255, 0, 0, 205, 42, 0, 0, 241, 255, 0, 0, 149, 97, 22, 115, 241, 255, 0, 0, 248, 194, 22, 115, 241, 255, 0, 0, 248, 194, 236, 221, 211, 87, 0, 0, 149, 97, 236, 221, 210, 87, 0, 0, 248, 194, 210, 156, 255, 255, 0, 0, 149, 97, 210, 156, 254, 255, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_an2rq"]
|
||||
resource_name = "screenDoor_网格_065"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.42313, -1.02371, -0.00641346, 0.84627, 2.04742, 0.111938),
|
||||
"attribute_data": PackedByteArray(0, 0, 113, 208, 65, 37, 113, 208, 66, 37, 164, 167, 0, 0, 164, 167, 65, 37, 255, 255, 0, 0, 255, 255, 0, 0, 152, 212, 65, 37, 152, 212, 0, 0, 165, 181, 66, 37, 165, 181, 157, 26, 113, 208, 157, 26, 152, 212, 157, 26, 165, 181, 82, 5, 113, 208, 82, 5, 152, 212, 82, 5, 165, 181),
|
||||
"format": 34896613399,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(11, 0, 5, 0, 4, 0, 11, 0, 14, 0, 5, 0, 2, 0, 15, 0, 12, 0, 2, 0, 3, 0, 15, 0, 12, 0, 1, 0, 9, 0, 12, 0, 10, 0, 1, 0, 10, 0, 7, 0, 1, 0, 10, 0, 11, 0, 7, 0, 13, 0, 8, 0, 0, 0, 13, 0, 15, 0, 8, 0, 14, 0, 0, 0, 6, 0, 14, 0, 13, 0, 0, 0, 5, 0, 14, 0, 6, 0, 11, 0, 4, 0, 7, 0, 15, 0, 3, 0, 8, 0, 2, 0, 12, 0, 9, 0),
|
||||
"material": SubResource("StandardMaterial3D_lyf8t"),
|
||||
"name": "Material #385",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0.983147, 1.32984, 0, 0),
|
||||
"vertex_count": 16,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 249, 255, 0, 0, 0, 0, 183, 156, 249, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 254, 255, 254, 255, 0, 0, 0, 0, 0, 0, 0, 0, 248, 255, 0, 0, 254, 255, 0, 0, 249, 255, 0, 0, 254, 255, 22, 115, 249, 255, 0, 0, 0, 0, 22, 115, 249, 255, 0, 0, 254, 255, 236, 221, 230, 87, 0, 0, 0, 0, 236, 221, 229, 87, 0, 0, 30, 73, 183, 156, 249, 255, 0, 0, 30, 73, 22, 115, 249, 255, 0, 0, 30, 73, 236, 221, 229, 87, 0, 0, 110, 219, 183, 156, 249, 255, 0, 0, 110, 219, 22, 115, 249, 255, 0, 0, 110, 219, 236, 221, 230, 87, 0, 0, 255, 127, 84, 132, 255, 127, 84, 132, 255, 127, 100, 136, 255, 127, 100, 136, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 99, 136, 255, 127, 99, 136, 255, 127, 84, 132, 255, 127, 255, 127, 255, 127, 99, 136, 255, 127, 84, 132, 255, 127, 255, 127, 255, 127, 99, 136)
|
||||
}, {
|
||||
"aabb": AABB(-0.181358, -0.103253, -0.0702868, 0.483662, 0.854463, 0.175801),
|
||||
"attribute_data": PackedByteArray(0, 0, 31, 209, 202, 4, 31, 209, 202, 4, 209, 239, 0, 0, 209, 239, 202, 4, 255, 255, 0, 0, 255, 255, 0, 0, 209, 239, 202, 4, 209, 239, 202, 4, 31, 209, 0, 0, 31, 209, 0, 0, 255, 255, 202, 4, 255, 255),
|
||||
"format": 34896613399,
|
||||
"index_count": 24,
|
||||
"index_data": PackedByteArray(0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 3, 0, 4, 0, 2, 0, 3, 0, 5, 0, 4, 0, 6, 0, 8, 0, 7, 0, 6, 0, 9, 0, 8, 0, 10, 0, 7, 0, 11, 0, 10, 0, 6, 0, 7, 0),
|
||||
"material": SubResource("StandardMaterial3D_5yo6k"),
|
||||
"name": "07 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(2.90585, 0.879422, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(253, 255, 254, 255, 245, 148, 0, 0, 0, 0, 254, 255, 245, 148, 0, 0, 0, 0, 191, 99, 255, 255, 0, 0, 253, 255, 191, 99, 255, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 253, 255, 0, 0, 255, 255, 0, 0, 49, 213, 255, 99, 78, 98, 255, 255, 204, 42, 255, 99, 78, 98, 255, 255, 204, 42, 254, 255, 0, 0, 255, 255, 49, 213, 254, 255, 0, 0, 255, 255, 49, 213, 0, 0, 78, 98, 255, 255, 204, 42, 0, 0, 78, 98, 255, 255, 255, 127, 98, 136, 255, 127, 98, 136, 255, 127, 84, 132, 255, 127, 84, 132, 255, 127, 255, 127, 255, 127, 255, 127, 255, 123, 255, 255, 255, 123, 254, 255, 60, 120, 255, 255, 60, 120, 255, 255, 255, 127, 254, 255, 255, 127, 254, 255)
|
||||
}, {
|
||||
"aabb": AABB(-0.42313, -1.02371, -0.105514, 0.84627, 2.04742, 0.102778),
|
||||
"attribute_data": PackedByteArray(252, 107, 165, 103, 3, 181, 165, 103, 3, 181, 117, 5, 252, 107, 117, 5, 3, 181, 166, 255, 252, 107, 166, 255, 252, 107, 123, 138, 3, 181, 123, 138, 252, 107, 37, 39, 3, 181, 37, 39, 248, 160, 165, 103, 248, 160, 165, 103, 248, 160, 165, 103, 248, 160, 123, 138, 248, 160, 123, 138, 248, 160, 37, 39, 248, 160, 37, 39, 105, 119, 165, 103, 105, 119, 165, 103, 105, 119, 165, 103, 105, 119, 123, 138, 105, 119, 123, 138, 105, 119, 37, 39, 105, 119, 37, 39, 205, 168, 117, 5, 50, 120, 117, 5, 50, 120, 166, 255, 205, 168, 166, 255, 5, 154, 123, 138, 5, 154, 123, 138, 92, 126, 123, 138, 92, 126, 123, 138, 92, 126, 37, 39, 92, 126, 37, 39, 5, 154, 37, 39, 5, 154, 37, 39, 92, 126, 163, 103, 92, 126, 163, 103, 5, 154, 163, 103, 5, 154, 163, 103),
|
||||
"format": 34896613399,
|
||||
"index_count": 96,
|
||||
"index_data": PackedByteArray(13, 0, 7, 0, 4, 0, 33, 0, 24, 0, 34, 0, 33, 0, 25, 0, 24, 0, 10, 0, 9, 0, 1, 0, 10, 0, 15, 0, 9, 0, 13, 0, 1, 0, 7, 0, 13, 0, 10, 0, 1, 0, 23, 0, 0, 0, 8, 0, 23, 0, 19, 0, 0, 0, 19, 0, 6, 0, 0, 0, 19, 0, 21, 0, 6, 0, 21, 0, 5, 0, 6, 0, 28, 0, 26, 0, 31, 0, 28, 0, 27, 0, 26, 0, 3, 0, 23, 0, 8, 0, 15, 0, 2, 0, 9, 0, 34, 0, 2, 0, 15, 0, 34, 0, 24, 0, 2, 0, 25, 0, 23, 0, 3, 0, 25, 0, 33, 0, 23, 0, 31, 0, 5, 0, 21, 0, 31, 0, 26, 0, 5, 0, 27, 0, 13, 0, 4, 0, 27, 0, 28, 0, 13, 0, 32, 0, 17, 0, 22, 0, 32, 0, 36, 0, 17, 0, 29, 0, 11, 0, 14, 0, 29, 0, 38, 0, 11, 0, 18, 0, 30, 0, 20, 0, 18, 0, 37, 0, 30, 0, 12, 0, 35, 0, 16, 0, 12, 0, 39, 0, 35, 0),
|
||||
"lods": [0.0344226, PackedByteArray(32, 0, 24, 0, 34, 0, 34, 0, 24, 0, 2, 0, 32, 0, 25, 0, 24, 0, 34, 0, 2, 0, 9, 0, 32, 0, 36, 0, 25, 0, 28, 0, 34, 0, 9, 0, 28, 0, 38, 0, 34, 0, 28, 0, 9, 0, 1, 0, 7, 0, 28, 0, 1, 0, 27, 0, 28, 0, 7, 0, 27, 0, 7, 0, 4, 0, 28, 0, 27, 0, 26, 0, 28, 0, 26, 0, 30, 0, 30, 0, 26, 0, 5, 0, 30, 0, 5, 0, 6, 0, 36, 0, 30, 0, 6, 0, 36, 0, 6, 0, 0, 0, 25, 0, 36, 0, 0, 0, 25, 0, 0, 0, 8, 0, 3, 0, 25, 0, 8, 0)],
|
||||
"material": SubResource("StandardMaterial3D_uf1ps"),
|
||||
"name": "Material #2137405271",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 40,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 241, 255, 255, 255, 0, 0, 183, 156, 241, 255, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 254, 255, 254, 255, 0, 0, 255, 255, 0, 0, 0, 0, 241, 255, 255, 255, 254, 255, 0, 0, 241, 255, 255, 255, 254, 255, 22, 115, 241, 255, 255, 255, 0, 0, 22, 115, 241, 255, 255, 255, 254, 255, 236, 221, 211, 87, 255, 255, 0, 0, 236, 221, 210, 87, 255, 255, 30, 73, 183, 156, 241, 255, 255, 255, 30, 73, 183, 156, 241, 255, 255, 255, 30, 73, 183, 156, 241, 255, 255, 255, 30, 73, 22, 115, 241, 255, 255, 255, 30, 73, 22, 115, 241, 255, 255, 255, 30, 73, 236, 221, 210, 87, 255, 255, 30, 73, 236, 221, 210, 87, 246, 255, 110, 219, 183, 156, 241, 255, 255, 255, 110, 219, 183, 156, 241, 255, 255, 255, 110, 219, 183, 156, 241, 255, 255, 255, 110, 219, 22, 115, 241, 255, 255, 255, 110, 219, 22, 115, 241, 255, 255, 255, 110, 219, 236, 221, 211, 87, 246, 255, 110, 219, 236, 221, 211, 87, 255, 255, 205, 42, 255, 255, 0, 0, 255, 255, 48, 213, 255, 255, 0, 0, 255, 255, 48, 213, 0, 0, 241, 255, 255, 255, 205, 42, 0, 0, 241, 255, 255, 255, 149, 97, 22, 115, 241, 255, 255, 255, 149, 97, 22, 115, 241, 255, 255, 255, 248, 194, 22, 115, 241, 255, 255, 255, 248, 194, 22, 115, 241, 255, 255, 255, 248, 194, 236, 221, 211, 87, 247, 255, 248, 194, 236, 221, 211, 87, 255, 255, 149, 97, 236, 221, 210, 87, 255, 255, 149, 97, 236, 221, 210, 87, 247, 255, 248, 194, 210, 156, 255, 255, 255, 255, 248, 194, 210, 156, 255, 255, 255, 255, 149, 97, 210, 156, 254, 255, 255, 255, 149, 97, 210, 156, 254, 255, 255, 255, 253, 131, 255, 255, 253, 131, 254, 255, 190, 135, 254, 255, 190, 135, 254, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 254, 255, 191, 135, 255, 255, 191, 135, 255, 255, 253, 131, 254, 255, 131, 128, 131, 0, 131, 128, 61, 8, 255, 127, 254, 255, 254, 127, 0, 0, 190, 135, 255, 255, 0, 128, 194, 7, 61, 136, 122, 255, 131, 128, 122, 255, 253, 131, 255, 255, 255, 127, 254, 255, 255, 127, 255, 255, 193, 135, 254, 255, 190, 135, 255, 255, 190, 135, 254, 255, 190, 135, 254, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 23, 128, 23, 0, 23, 128, 230, 255, 255, 127, 255, 255, 207, 135, 239, 255, 190, 135, 254, 255, 190, 135, 254, 255, 14, 128, 207, 7, 75, 136, 107, 255, 154, 128, 99, 255, 154, 128, 154, 0, 146, 128, 75, 8)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_qscxq")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_wwltp"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.423124, -1.02371, -0.00641286, 0.846257, 2.04742, 0.111936),
|
||||
"format": 34896613377,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(6, 0, 3, 0, 2, 0, 12, 0, 7, 0, 10, 0, 12, 0, 1, 0, 7, 0, 5, 0, 4, 0, 0, 0, 5, 0, 7, 0, 4, 0, 6, 0, 0, 0, 3, 0, 6, 0, 5, 0, 0, 0, 10, 0, 11, 0, 15, 0, 10, 0, 8, 0, 11, 0, 8, 0, 14, 0, 11, 0, 8, 0, 9, 0, 14, 0, 12, 0, 10, 0, 15, 0, 7, 0, 1, 0, 4, 0, 9, 0, 13, 0, 14, 0, 6, 0, 13, 0, 9, 0, 6, 0, 2, 0, 13, 0),
|
||||
"name": "Material #385",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 16,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 249, 255, 0, 0, 254, 255, 255, 255, 0, 0, 0, 0, 254, 255, 0, 0, 249, 255, 0, 0, 254, 255, 22, 115, 249, 255, 0, 0, 254, 255, 236, 221, 230, 87, 0, 0, 223, 182, 183, 156, 249, 255, 0, 0, 223, 182, 22, 115, 249, 255, 0, 0, 223, 182, 236, 221, 230, 87, 0, 0, 143, 36, 183, 156, 249, 255, 0, 0, 143, 36, 22, 115, 249, 255, 0, 0, 143, 36, 236, 221, 229, 87, 0, 0, 0, 0, 183, 156, 249, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 249, 255, 0, 0, 0, 0, 22, 115, 249, 255, 0, 0, 0, 0, 236, 221, 229, 87, 0, 0)
|
||||
}, {
|
||||
"aabb": AABB(-0.302315, -0.103253, -0.0702869, 0.483694, 0.854453, 0.17581),
|
||||
"format": 34896613377,
|
||||
"index_count": 24,
|
||||
"index_data": PackedByteArray(0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 4, 0, 1, 0, 5, 0, 4, 0, 0, 0, 1, 0, 6, 0, 8, 0, 7, 0, 6, 0, 9, 0, 8, 0, 9, 0, 10, 0, 8, 0, 9, 0, 11, 0, 10, 0),
|
||||
"name": "07 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(0, 0, 191, 99, 251, 255, 0, 0, 255, 255, 191, 99, 251, 255, 0, 0, 255, 255, 255, 255, 243, 148, 0, 0, 0, 0, 255, 255, 243, 148, 0, 0, 0, 0, 0, 0, 251, 255, 0, 0, 255, 255, 0, 0, 251, 255, 0, 0, 208, 42, 255, 255, 0, 0, 0, 0, 51, 213, 254, 255, 0, 0, 0, 0, 51, 213, 255, 99, 77, 98, 0, 0, 208, 42, 255, 99, 77, 98, 0, 0, 51, 213, 0, 0, 77, 98, 0, 0, 208, 42, 0, 0, 77, 98, 0, 0)
|
||||
}, {
|
||||
"aabb": AABB(-0.423124, -1.02371, -0.105513, 0.846259, 2.04742, 0.102777),
|
||||
"format": 34896613377,
|
||||
"index_count": 96,
|
||||
"index_data": PackedByteArray(13, 0, 15, 0, 14, 0, 13, 0, 16, 0, 15, 0, 17, 0, 11, 0, 18, 0, 17, 0, 12, 0, 11, 0, 7, 0, 0, 0, 4, 0, 7, 0, 5, 0, 0, 0, 5, 0, 3, 0, 0, 0, 5, 0, 6, 0, 3, 0, 8, 0, 25, 0, 21, 0, 8, 0, 10, 0, 25, 0, 9, 0, 21, 0, 24, 0, 9, 0, 8, 0, 21, 0, 10, 0, 22, 0, 25, 0, 1, 0, 7, 0, 4, 0, 23, 0, 9, 0, 24, 0, 6, 0, 2, 0, 3, 0, 14, 0, 9, 0, 23, 0, 14, 0, 15, 0, 9, 0, 16, 0, 2, 0, 6, 0, 16, 0, 13, 0, 2, 0, 18, 0, 22, 0, 10, 0, 18, 0, 11, 0, 22, 0, 12, 0, 7, 0, 1, 0, 12, 0, 17, 0, 7, 0, 15, 0, 8, 0, 9, 0, 15, 0, 19, 0, 8, 0, 17, 0, 5, 0, 7, 0, 17, 0, 20, 0, 5, 0, 8, 0, 18, 0, 10, 0, 8, 0, 19, 0, 18, 0, 5, 0, 16, 0, 6, 0, 5, 0, 20, 0, 16, 0),
|
||||
"lods": [0.0340641, PackedByteArray(13, 0, 15, 0, 14, 0, 14, 0, 24, 0, 23, 0, 14, 0, 15, 0, 24, 0, 24, 0, 15, 0, 21, 0, 15, 0, 25, 0, 21, 0, 13, 0, 16, 0, 15, 0, 16, 0, 13, 0, 2, 0, 16, 0, 2, 0, 3, 0, 20, 0, 16, 0, 3, 0, 20, 0, 3, 0, 0, 0, 17, 0, 20, 0, 0, 0, 17, 0, 0, 0, 4, 0, 1, 0, 17, 0, 4, 0, 12, 0, 17, 0, 1, 0, 17, 0, 12, 0, 11, 0, 17, 0, 11, 0, 18, 0, 15, 0, 18, 0, 25, 0, 15, 0, 19, 0, 18, 0, 18, 0, 22, 0, 25, 0, 18, 0, 11, 0, 22, 0)],
|
||||
"name": "Material #2137405271",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 26,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 241, 255, 0, 0, 254, 255, 255, 255, 0, 0, 0, 0, 254, 255, 0, 0, 241, 255, 0, 0, 254, 255, 22, 115, 241, 255, 0, 0, 254, 255, 236, 221, 211, 87, 0, 0, 223, 182, 183, 156, 241, 255, 0, 0, 223, 182, 22, 115, 241, 255, 0, 0, 223, 182, 236, 221, 210, 87, 0, 0, 143, 36, 183, 156, 241, 255, 0, 0, 143, 36, 22, 115, 241, 255, 0, 0, 143, 36, 236, 221, 210, 87, 0, 0, 205, 42, 255, 255, 0, 0, 0, 0, 48, 213, 255, 255, 0, 0, 0, 0, 48, 213, 0, 0, 241, 255, 0, 0, 205, 42, 0, 0, 241, 255, 0, 0, 6, 61, 22, 115, 241, 255, 0, 0, 104, 158, 22, 115, 241, 255, 0, 0, 104, 158, 236, 221, 210, 87, 0, 0, 6, 61, 236, 221, 210, 87, 0, 0, 6, 61, 210, 156, 255, 255, 0, 0, 104, 158, 210, 156, 255, 255, 0, 0, 0, 0, 183, 156, 241, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 241, 255, 0, 0, 0, 0, 22, 115, 241, 255, 0, 0, 0, 0, 236, 221, 210, 87, 0, 0)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_piuvm"]
|
||||
resource_name = "screenDoor_网格_064"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-0.423124, -1.02371, -0.00641286, 0.846257, 2.04742, 0.111936),
|
||||
"attribute_data": PackedByteArray(0, 0, 113, 208, 0, 0, 164, 167, 0, 0, 255, 255, 0, 0, 152, 212, 0, 0, 165, 181, 96, 8, 113, 208, 96, 8, 152, 212, 96, 8, 165, 181, 34, 25, 113, 208, 34, 25, 152, 212, 34, 25, 165, 181, 82, 29, 113, 208, 82, 29, 164, 167, 82, 29, 255, 255, 82, 29, 152, 212, 82, 29, 165, 181),
|
||||
"format": 34896613399,
|
||||
"index_count": 48,
|
||||
"index_data": PackedByteArray(6, 0, 3, 0, 2, 0, 12, 0, 7, 0, 10, 0, 12, 0, 1, 0, 7, 0, 5, 0, 4, 0, 0, 0, 5, 0, 7, 0, 4, 0, 6, 0, 0, 0, 3, 0, 6, 0, 5, 0, 0, 0, 10, 0, 11, 0, 15, 0, 10, 0, 8, 0, 11, 0, 8, 0, 14, 0, 11, 0, 8, 0, 9, 0, 14, 0, 12, 0, 10, 0, 15, 0, 7, 0, 1, 0, 4, 0, 9, 0, 13, 0, 14, 0, 6, 0, 13, 0, 9, 0, 6, 0, 2, 0, 13, 0),
|
||||
"material": SubResource("StandardMaterial3D_lyf8t"),
|
||||
"name": "Material #385",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(1.27528, 1.32984, 0, 0),
|
||||
"vertex_count": 16,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 249, 255, 0, 0, 254, 255, 255, 255, 0, 0, 0, 0, 254, 255, 0, 0, 249, 255, 0, 0, 254, 255, 22, 115, 249, 255, 0, 0, 254, 255, 236, 221, 230, 87, 0, 0, 223, 182, 183, 156, 249, 255, 0, 0, 223, 182, 22, 115, 249, 255, 0, 0, 223, 182, 236, 221, 230, 87, 0, 0, 143, 36, 183, 156, 249, 255, 0, 0, 143, 36, 22, 115, 249, 255, 0, 0, 143, 36, 236, 221, 229, 87, 0, 0, 0, 0, 183, 156, 249, 255, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 249, 255, 0, 0, 0, 0, 22, 115, 249, 255, 0, 0, 0, 0, 236, 221, 229, 87, 0, 0, 255, 127, 83, 132, 255, 127, 100, 136, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 99, 136, 255, 127, 83, 132, 255, 127, 255, 127, 255, 127, 99, 136, 255, 127, 84, 132, 255, 127, 255, 127, 255, 127, 99, 136, 255, 127, 84, 132, 255, 127, 100, 136, 255, 127, 255, 127, 255, 127, 255, 127, 255, 127, 99, 136)
|
||||
}, {
|
||||
"aabb": AABB(-0.302315, -0.103253, -0.0702869, 0.483694, 0.854453, 0.17581),
|
||||
"attribute_data": PackedByteArray(130, 4, 209, 239, 0, 0, 209, 239, 0, 0, 31, 209, 130, 4, 31, 209, 130, 4, 255, 255, 0, 0, 255, 255, 130, 4, 31, 209, 0, 0, 31, 209, 0, 0, 209, 239, 130, 4, 209, 239, 0, 0, 255, 255, 130, 4, 255, 255),
|
||||
"format": 34896613399,
|
||||
"index_count": 24,
|
||||
"index_data": PackedByteArray(0, 0, 2, 0, 1, 0, 0, 0, 3, 0, 2, 0, 4, 0, 1, 0, 5, 0, 4, 0, 0, 0, 1, 0, 6, 0, 8, 0, 7, 0, 6, 0, 9, 0, 8, 0, 9, 0, 10, 0, 8, 0, 9, 0, 11, 0, 10, 0),
|
||||
"material": SubResource("StandardMaterial3D_5yo6k"),
|
||||
"name": "07 - Default",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(3.17289, 0.879422, 0, 0),
|
||||
"vertex_count": 12,
|
||||
"vertex_data": PackedByteArray(0, 0, 191, 99, 251, 255, 0, 0, 255, 255, 191, 99, 251, 255, 0, 0, 255, 255, 255, 255, 243, 148, 0, 0, 0, 0, 255, 255, 243, 148, 0, 0, 0, 0, 0, 0, 251, 255, 0, 0, 255, 255, 0, 0, 251, 255, 0, 0, 208, 42, 255, 255, 0, 0, 255, 255, 51, 213, 254, 255, 0, 0, 255, 255, 51, 213, 255, 99, 77, 98, 255, 255, 208, 42, 255, 99, 77, 98, 255, 255, 51, 213, 0, 0, 77, 98, 255, 255, 208, 42, 0, 0, 77, 98, 255, 255, 255, 127, 84, 132, 255, 127, 84, 132, 255, 127, 98, 136, 255, 127, 98, 136, 255, 127, 255, 127, 255, 127, 255, 127, 194, 135, 255, 255, 194, 135, 254, 255, 255, 131, 255, 255, 255, 131, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255)
|
||||
}, {
|
||||
"aabb": AABB(-0.423124, -1.02371, -0.105513, 0.846259, 2.04742, 0.102777),
|
||||
"attribute_data": PackedByteArray(89, 34, 165, 103, 89, 34, 117, 5, 89, 34, 166, 255, 89, 34, 123, 138, 89, 34, 37, 39, 126, 54, 165, 103, 126, 54, 165, 103, 126, 54, 165, 103, 126, 54, 123, 138, 126, 54, 123, 138, 126, 54, 37, 39, 126, 54, 37, 39, 216, 95, 165, 103, 216, 95, 165, 103, 216, 95, 165, 103, 216, 95, 123, 138, 216, 95, 123, 138, 216, 95, 37, 39, 216, 95, 37, 39, 172, 95, 117, 5, 169, 46, 117, 5, 169, 46, 166, 255, 172, 95, 166, 255, 238, 88, 123, 138, 238, 88, 123, 138, 104, 61, 123, 138, 104, 61, 123, 138, 104, 61, 37, 39, 104, 61, 37, 39, 238, 88, 37, 39, 238, 88, 37, 39, 238, 88, 163, 103, 238, 88, 163, 103, 104, 61, 163, 103, 104, 61, 163, 103, 252, 107, 165, 103, 252, 107, 117, 5, 252, 107, 166, 255, 252, 107, 123, 138, 252, 107, 37, 39),
|
||||
"format": 34896613399,
|
||||
"index_count": 96,
|
||||
"index_data": PackedByteArray(21, 0, 23, 0, 22, 0, 21, 0, 26, 0, 23, 0, 28, 0, 19, 0, 29, 0, 28, 0, 20, 0, 19, 0, 11, 0, 0, 0, 4, 0, 11, 0, 7, 0, 0, 0, 7, 0, 3, 0, 0, 0, 7, 0, 9, 0, 3, 0, 12, 0, 39, 0, 35, 0, 12, 0, 17, 0, 39, 0, 15, 0, 35, 0, 38, 0, 15, 0, 12, 0, 35, 0, 17, 0, 36, 0, 39, 0, 1, 0, 11, 0, 4, 0, 37, 0, 15, 0, 38, 0, 9, 0, 2, 0, 3, 0, 22, 0, 15, 0, 37, 0, 22, 0, 23, 0, 15, 0, 26, 0, 2, 0, 9, 0, 26, 0, 21, 0, 2, 0, 29, 0, 36, 0, 17, 0, 29, 0, 19, 0, 36, 0, 20, 0, 11, 0, 1, 0, 20, 0, 28, 0, 11, 0, 24, 0, 13, 0, 16, 0, 24, 0, 31, 0, 13, 0, 27, 0, 5, 0, 10, 0, 27, 0, 33, 0, 5, 0, 14, 0, 30, 0, 18, 0, 14, 0, 32, 0, 30, 0, 6, 0, 25, 0, 8, 0, 6, 0, 34, 0, 25, 0),
|
||||
"lods": [0.0340641, PackedByteArray(21, 0, 23, 0, 22, 0, 22, 0, 38, 0, 37, 0, 22, 0, 23, 0, 38, 0, 38, 0, 23, 0, 35, 0, 23, 0, 39, 0, 35, 0, 21, 0, 25, 0, 23, 0, 25, 0, 21, 0, 2, 0, 25, 0, 2, 0, 3, 0, 33, 0, 25, 0, 3, 0, 33, 0, 3, 0, 0, 0, 27, 0, 33, 0, 0, 0, 27, 0, 0, 0, 4, 0, 1, 0, 27, 0, 4, 0, 20, 0, 27, 0, 1, 0, 27, 0, 20, 0, 19, 0, 27, 0, 19, 0, 29, 0, 23, 0, 29, 0, 39, 0, 23, 0, 31, 0, 29, 0, 29, 0, 36, 0, 39, 0, 29, 0, 19, 0, 36, 0)],
|
||||
"material": SubResource("StandardMaterial3D_uf1ps"),
|
||||
"name": "Material #2137405271",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 40,
|
||||
"vertex_data": PackedByteArray(254, 255, 183, 156, 241, 255, 255, 255, 254, 255, 255, 255, 0, 0, 255, 255, 254, 255, 0, 0, 241, 255, 255, 255, 254, 255, 22, 115, 241, 255, 255, 255, 254, 255, 236, 221, 211, 87, 255, 255, 223, 182, 183, 156, 241, 255, 255, 255, 223, 182, 183, 156, 241, 255, 255, 255, 223, 182, 183, 156, 241, 255, 255, 255, 223, 182, 22, 115, 241, 255, 255, 255, 223, 182, 22, 115, 241, 255, 255, 255, 223, 182, 236, 221, 210, 87, 246, 255, 223, 182, 236, 221, 210, 87, 255, 255, 143, 36, 183, 156, 241, 255, 255, 255, 143, 36, 183, 156, 241, 255, 255, 255, 143, 36, 183, 156, 241, 255, 255, 255, 143, 36, 22, 115, 241, 255, 255, 255, 143, 36, 22, 115, 241, 255, 255, 255, 143, 36, 236, 221, 210, 87, 255, 255, 143, 36, 236, 221, 210, 87, 246, 255, 205, 42, 255, 255, 0, 0, 255, 255, 48, 213, 255, 255, 0, 0, 255, 255, 48, 213, 0, 0, 241, 255, 255, 255, 205, 42, 0, 0, 241, 255, 255, 255, 6, 61, 22, 115, 241, 255, 255, 255, 6, 61, 22, 115, 241, 255, 255, 255, 104, 158, 22, 115, 241, 255, 255, 255, 104, 158, 22, 115, 241, 255, 255, 255, 104, 158, 236, 221, 210, 87, 247, 255, 104, 158, 236, 221, 210, 87, 255, 255, 6, 61, 236, 221, 210, 87, 255, 255, 6, 61, 236, 221, 210, 87, 247, 255, 6, 61, 210, 156, 255, 255, 255, 255, 6, 61, 210, 156, 255, 255, 255, 255, 104, 158, 210, 156, 255, 255, 255, 255, 104, 158, 210, 156, 255, 255, 255, 255, 0, 0, 183, 156, 241, 255, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 241, 255, 255, 255, 0, 0, 22, 115, 241, 255, 255, 255, 0, 0, 236, 221, 210, 87, 255, 255, 253, 131, 255, 255, 190, 135, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 191, 135, 255, 255, 61, 136, 122, 255, 131, 128, 122, 255, 1, 124, 255, 255, 255, 127, 254, 255, 255, 127, 255, 255, 193, 135, 254, 255, 64, 120, 255, 255, 253, 131, 255, 255, 131, 128, 131, 0, 132, 128, 62, 8, 255, 127, 254, 255, 254, 127, 0, 0, 64, 120, 255, 255, 0, 128, 194, 7, 190, 135, 255, 255, 190, 135, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 255, 127, 254, 255, 23, 128, 23, 0, 23, 128, 230, 255, 255, 127, 255, 255, 207, 135, 239, 255, 190, 135, 255, 255, 190, 135, 255, 255, 14, 128, 207, 7, 154, 128, 154, 0, 146, 128, 75, 8, 75, 136, 107, 255, 154, 128, 99, 255, 253, 131, 255, 255, 190, 135, 255, 255, 255, 127, 255, 255, 255, 127, 255, 255, 191, 135, 255, 255)
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_wwltp")
|
||||
|
||||
[sub_resource type="Animation" id="Animation_l8xv1"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-2.58953, 1.85015, -7.84722)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_x5xwf"]
|
||||
resource_name = "leftClose"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-3.43, 1.85, -7.847), Vector3(-2.58953, 1.85015, -7.84722)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_2nhka"]
|
||||
resource_name = "leftOpen"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("left:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-2.59, 1.85, -7.847), Vector3(-3.43, 1.85, -7.847)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_5gpcb"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_l8xv1"),
|
||||
"leftClose": SubResource("Animation_x5xwf"),
|
||||
"leftOpen": SubResource("Animation_2nhka")
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_bgxvl"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("right:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-1.74327, 1.85015, -7.84722)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_pdt5v"]
|
||||
resource_name = "rightClose"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("right:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-0.908, 1.85, -7.847), Vector3(-1.74327, 1.85015, -7.84722)]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_lftgy"]
|
||||
resource_name = "rightOpen"
|
||||
length = 2.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("right:position")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 2),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [Vector3(-1.74327, 1.85015, -7.84722), Vector3(-0.908, 1.85, -7.847)]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ube0i"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_bgxvl"),
|
||||
"rightClose": SubResource("Animation_pdt5v"),
|
||||
"rightOpen": SubResource("Animation_lftgy")
|
||||
}
|
||||
|
||||
[node name="train" type="Node3D"]
|
||||
|
||||
[node name="trainBoddy" parent="." instance=ExtResource("1_ssikt")]
|
||||
|
||||
[node name="door1" type="Node3D" parent="."]
|
||||
script = ExtResource("2_2r03b")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="door1"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58953, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_an2rq")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="door1"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74327, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_piuvm")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="door1"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_5gpcb")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="door1"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_ube0i")
|
||||
}
|
||||
|
||||
[node name="door2" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.38318, 0, 0)
|
||||
script = ExtResource("2_2r03b")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="door2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58953, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_an2rq")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="door2"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74327, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_piuvm")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="door2"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_5gpcb")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="door2"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_ube0i")
|
||||
}
|
||||
|
||||
[node name="door3" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8.693, 0, 0)
|
||||
script = ExtResource("2_2r03b")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="door3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58953, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_an2rq")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="door3"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74327, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_piuvm")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="door3"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_5gpcb")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="door3"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_ube0i")
|
||||
}
|
||||
|
||||
[node name="door4" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.0523, 0, 0)
|
||||
script = ExtResource("2_2r03b")
|
||||
|
||||
[node name="left" type="MeshInstance3D" parent="door4"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.58953, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_an2rq")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="right" type="MeshInstance3D" parent="door4"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.74327, 1.85015, -7.84722)
|
||||
mesh = SubResource("ArrayMesh_piuvm")
|
||||
skeleton = NodePath("")
|
||||
|
||||
[node name="LeftAnimationPlayer" type="AnimationPlayer" parent="door4"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_5gpcb")
|
||||
}
|
||||
|
||||
[node name="RightAnimationPlayer" type="AnimationPlayer" parent="door4"]
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_ube0i")
|
||||
}
|
73
shaders/outline.gdshader
Normal file
@ -0,0 +1,73 @@
|
||||
shader_type canvas_item;
|
||||
|
||||
uniform vec4 color : source_color = vec4(1.0);
|
||||
uniform float width : hint_range(0, 10) = 1.0;
|
||||
uniform int pattern : hint_range(0, 2) = 0; // diamond, circle, square
|
||||
uniform bool inside = false;
|
||||
uniform bool add_margins = true; // only useful when inside is false
|
||||
uniform vec2 number_of_images = vec2(1.0); // number of horizontal and vertical images in the sprite sheet
|
||||
|
||||
varying flat vec4 modulate;
|
||||
|
||||
void vertex() {
|
||||
modulate = COLOR;
|
||||
|
||||
if (add_margins) {
|
||||
if ((UV.x <= 0.0 || UV.x >= 1.0) && (UV.y <= 0.0 || UV.y >= 1.0)) {
|
||||
VERTEX += (UV * 2.0 - 1.0) * width;
|
||||
} else {
|
||||
VERTEX += sign(VERTEX) * width; // replace sign(VERTEX) by (sign(VERTEX) * 2.0 - 1.0) if your AnimatedSprite2D isn't Centered
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool hasContraryNeighbour(vec2 uv, vec2 texture_pixel_size, vec2 image_top_left, vec2 image_bottom_right, sampler2D texture) {
|
||||
for (float i = -ceil(width); i <= ceil(width); i++) {
|
||||
float x = abs(i) > width ? width * sign(i) : i;
|
||||
float offset;
|
||||
|
||||
if (pattern == 0) {
|
||||
offset = width - abs(x);
|
||||
} else if (pattern == 1) {
|
||||
offset = floor(sqrt(pow(width + 0.5, 2) - x * x));
|
||||
} else if (pattern == 2) {
|
||||
offset = width;
|
||||
}
|
||||
|
||||
for (float j = -ceil(offset); j <= ceil(offset); j++) {
|
||||
float y = abs(j) > offset ? offset * sign(j) : j;
|
||||
vec2 xy = uv + texture_pixel_size * vec2(x, y);
|
||||
|
||||
if ((xy != clamp(xy, image_top_left, image_bottom_right) || texture(texture, xy).a <= 0.0) == inside) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void fragment() {
|
||||
vec2 uv = UV;
|
||||
vec2 image_top_left = floor(uv * number_of_images) / number_of_images;
|
||||
vec2 image_bottom_right = image_top_left + vec2(1.0) / number_of_images;
|
||||
|
||||
if (add_margins) {
|
||||
vec2 texture_pixel_size = vec2(1.0) / (vec2(1.0) / TEXTURE_PIXEL_SIZE + vec2(width * 2.0) * number_of_images);
|
||||
|
||||
uv = (uv - texture_pixel_size * width - image_top_left) * TEXTURE_PIXEL_SIZE / texture_pixel_size + image_top_left;
|
||||
|
||||
if (uv != clamp(uv, image_top_left, image_bottom_right)) {
|
||||
COLOR.a = 0.0;
|
||||
} else {
|
||||
COLOR = texture(TEXTURE, uv) * modulate;
|
||||
}
|
||||
} else {
|
||||
COLOR = texture(TEXTURE, uv) * modulate;
|
||||
}
|
||||
|
||||
if ((COLOR.a > 0.0) == inside && hasContraryNeighbour(uv, TEXTURE_PIXEL_SIZE, image_top_left, image_bottom_right, TEXTURE)) {
|
||||
COLOR.rgb = inside ? mix(COLOR.rgb, color.rgb * modulate.rgb, color.a * modulate.a) : color.rgb * modulate.rgb;
|
||||
COLOR.a += (1.0 - COLOR.a) * color.a * modulate.a;
|
||||
}
|
||||
}
|
19
ui_theme.tres
Normal file
@ -0,0 +1,19 @@
|
||||
[gd_resource type="Theme" load_steps=3 format=3 uid="uid://bycedcl2nwwlu"]
|
||||
|
||||
[ext_resource type="FontFile" uid="uid://bkbpyidjguavf" path="res://Assets/FeiHuaSongTi-2.ttf" id="1_8lpqa"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_spmjw"]
|
||||
|
||||
[resource]
|
||||
Button/fonts/font = ExtResource("1_8lpqa")
|
||||
Label/colors/font_color = Color(1, 1, 1, 1)
|
||||
Label/colors/font_outline_color = Color(1, 1, 1, 1)
|
||||
Label/colors/font_shadow_color = Color(0, 0, 0, 0)
|
||||
Label/constants/line_spacing = 3
|
||||
Label/constants/outline_size = 0
|
||||
Label/constants/shadow_offset_x = 1
|
||||
Label/constants/shadow_offset_y = 1
|
||||
Label/constants/shadow_outline_size = 1
|
||||
Label/font_sizes/font_size = 20
|
||||
Label/fonts/font = ExtResource("1_8lpqa")
|
||||
Label/styles/normal = SubResource("StyleBoxEmpty_spmjw")
|