generated from krampus/template-godot4
Compare commits
6 Commits
b0d392627c
...
f8e35f6d79
Author | SHA1 | Date | |
---|---|---|---|
f8e35f6d79 | |||
5b10d1bc91 | |||
61d40721ee | |||
ecc681bf27 | |||
0d9e853c32 | |||
2bd75d20f6 |
3
.gitignore
vendored
3
.gitignore
vendored
@ -25,3 +25,6 @@ mono_crash.*.json
|
|||||||
vault/.obsidian/workspace.json
|
vault/.obsidian/workspace.json
|
||||||
vault/.obsidian/appearance.json
|
vault/.obsidian/appearance.json
|
||||||
vault/.obsidian/themes
|
vault/.obsidian/themes
|
||||||
|
|
||||||
|
# UB-Painter
|
||||||
|
Settings.xml
|
||||||
|
109
Settings.xml
109
Settings.xml
@ -1,109 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<Root>
|
|
||||||
<Application>
|
|
||||||
<WindowPositon Load="true" Fullscreen="false" X="1082" Y="1457" Width="3436" Height="1421" />
|
|
||||||
<ControlsHelp Show="true" />
|
|
||||||
<Favourites />
|
|
||||||
<RecentlyOpened>
|
|
||||||
<ID0000 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/cafe_table/cafe_table.ubpd" />
|
|
||||||
<ID0001 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/vending_machine/vending_machine.ubpd" />
|
|
||||||
<ID0002 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/eva_suit.ubpd" />
|
|
||||||
<ID0003 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/enclosure.ubpd" />
|
|
||||||
<ID0004 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/greebling.ubpd" />
|
|
||||||
<ID0005 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/eva_suit/suit_hose.ubpd" />
|
|
||||||
<ID0006 Path="/home/Xanadu/workspace/godot/prototypes/grunk/asset_dev/props/tarp_crate/tarp_crate.ubpd" />
|
|
||||||
</RecentlyOpened>
|
|
||||||
</Application>
|
|
||||||
<KeyBindings>
|
|
||||||
<GLOBAL>
|
|
||||||
<SAVE_PROJECT Type="KEY" Key="83" Button="0" EventType="JUST_RELEASED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<HELP Type="KEY" Key="16777244" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<FULLSCREEN Type="KEY" Key="16777254" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<UNDO Type="KEY" Key="90" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<REDO Type="KEY" Key="89" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<SWITCH_CHANNEL Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<SELECT_ALL_CHANNELS Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
|
|
||||||
<SELECT_CURRENT_CHANNEL Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="false" Alt="false" />
|
|
||||||
<GRID Type="KEY" Key="71" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
</GLOBAL>
|
|
||||||
<WORKSPACE>
|
|
||||||
<WORKSPACE_CAMERA_PAN Type="MOUSE" Key="0" Button="3" EventType="PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<WORKSPACE_CAMERA_ZOOM_IN Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<WORKSPACE_CAMERA_ZOOM_OUT Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
</WORKSPACE>
|
|
||||||
<PREVIEWSPACE>
|
|
||||||
<PREVIEWSPACE_CAMERA_PAN Type="MOUSE" Key="0" Button="3" EventType="PRESSED" Shift="true" Ctrl="false" Alt="false" />
|
|
||||||
<PREVIEWSPACE_CAMERA_ROTATE Type="MOUSE" Key="0" Button="3" EventType="PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<PREVIEWSPACE_CAMERA_ZOOM_IN Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<PREVIEWSPACE_CAMERA_ZOOM_OUT Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
</PREVIEWSPACE>
|
|
||||||
<FULLSPACE>
|
|
||||||
<ROTATE_ENVIRONMENT Type="MOUSE" Key="0" Button="2" EventType="PRESSED" Shift="true" Ctrl="false" Alt="false" />
|
|
||||||
<ABORT_DRAWING Type="MOUSE" Key="0" Button="2" EventType="JUST_RELEASED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<MATERIAL_PICK_FROM_LAYER Type="MOUSE" Key="0" Button="2" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<MATERIAL_PICK Type="MOUSE" Key="0" Button="2" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
|
|
||||||
<MATERIAL_TOGGLE Type="KEY" Key="32" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<MIRRORING_TOGGLE Type="KEY" Key="78" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<MIRRORING_SET_AXIS Type="KEY" Key="78" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<TOOL_BRUSH Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_LINE Type="KEY" Key="76" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_RECTANGLE Type="KEY" Key="82" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_RECTANGLE_FILLED Type="KEY" Key="82" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_CIRCLE Type="KEY" Key="69" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_CIRCLE_FILLED Type="KEY" Key="69" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_BUCKET Type="KEY" Key="70" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_STAMP Type="KEY" Key="83" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<TOOL_MASK Type="KEY" Key="77" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
</FULLSPACE>
|
|
||||||
<TOOL_BRUSH>
|
|
||||||
<BRUSH_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<BRUSH_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<BRUSH_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<BRUSH_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<BRUSH_SHAPE Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<BRUSH_FALLOFF Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
</TOOL_BRUSH>
|
|
||||||
<TOOL_LINE>
|
|
||||||
<LINE_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<LINE_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<LINE_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<LINE_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
</TOOL_LINE>
|
|
||||||
<TOOL_RECTANGLE>
|
|
||||||
<RECTANGLE_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<RECTANGLE_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<RECTANGLE_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<RECTANGLE_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
</TOOL_RECTANGLE>
|
|
||||||
<TOOL_CIRCLE>
|
|
||||||
<CIRCLE_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<CIRCLE_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<CIRCLE_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<CIRCLE_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<CIRCLE_GRADIENT Type="KEY" Key="69" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
</TOOL_CIRCLE>
|
|
||||||
<TOOL_BUCKET />
|
|
||||||
<TOOL_STAMP>
|
|
||||||
<STAMP_MIRRORING Type="KEY" Key="83" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<STAMP_ROTATE_LEFT Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<STAMP_ROTATE_RIGHT Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
</TOOL_STAMP>
|
|
||||||
<TOOL_SELECTION>
|
|
||||||
<SELECTION_CLEAR Type="MOUSE" Key="0" Button="2" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<SELECTION_DELETE Type="KEY" Key="16777224" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<SELECTION_COPY Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<SELECTION_CUT Type="KEY" Key="88" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<SELECTION_COPY_MERGED Type="KEY" Key="67" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
|
|
||||||
<SELECTION_CUT_MERGED Type="KEY" Key="88" Button="0" EventType="JUST_PRESSED" Shift="true" Ctrl="true" Alt="false" />
|
|
||||||
<SELECTION_INVERT Type="KEY" Key="73" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
</TOOL_SELECTION>
|
|
||||||
<TOOL_SMEARING>
|
|
||||||
<SMEARING_SIZE_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<SMEARING_SIZE_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="true" Alt="false" />
|
|
||||||
<SMEARING_BLENDING_INCREASE Type="MOUSE" Key="0" Button="4" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<SMEARING_BLENDING_DECREASE Type="MOUSE" Key="0" Button="5" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
<SMEARING_SHAPE Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="false" />
|
|
||||||
<SMEARING_FALLOFF Type="KEY" Key="66" Button="0" EventType="JUST_PRESSED" Shift="false" Ctrl="false" Alt="true" />
|
|
||||||
</TOOL_SMEARING>
|
|
||||||
</KeyBindings>
|
|
||||||
</Root>
|
|
BIN
asset_dev/props/operating_table/operating_table.blend
Normal file
BIN
asset_dev/props/operating_table/operating_table.blend
Normal file
Binary file not shown.
BIN
asset_dev/props/operating_table/operating_table.blend1
Normal file
BIN
asset_dev/props/operating_table/operating_table.blend1
Normal file
Binary file not shown.
BIN
asset_dev/props/operating_table/operating_table.ubpd
Normal file
BIN
asset_dev/props/operating_table/operating_table.ubpd
Normal file
Binary file not shown.
BIN
asset_dev/props/operating_table/operating_table_2.ubpd
Normal file
BIN
asset_dev/props/operating_table/operating_table_2.ubpd
Normal file
Binary file not shown.
BIN
asset_dev/props/sofa/sofa.blend
Normal file
BIN
asset_dev/props/sofa/sofa.blend
Normal file
Binary file not shown.
BIN
asset_dev/props/sofa/sofa.blend1
Normal file
BIN
asset_dev/props/sofa/sofa.blend1
Normal file
Binary file not shown.
BIN
asset_dev/props/sofa/sofa.ubpd
Normal file
BIN
asset_dev/props/sofa/sofa.ubpd
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
93
assets/fonts/Sixtyfour/OFL.txt
Normal file
93
assets/fonts/Sixtyfour/OFL.txt
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
Copyright 2021 The Sixtyfour Project Authors (https://github.com/jenskutilek/homecomputer-fonts)
|
||||||
|
|
||||||
|
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||||
|
This license is copied below, and is also available with a FAQ at:
|
||||||
|
https://openfontlicense.org
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------
|
||||||
|
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
PREAMBLE
|
||||||
|
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||||
|
development of collaborative font projects, to support the font creation
|
||||||
|
efforts of academic and linguistic communities, and to provide a free and
|
||||||
|
open framework in which fonts may be shared and improved in partnership
|
||||||
|
with others.
|
||||||
|
|
||||||
|
The OFL allows the licensed fonts to be used, studied, modified and
|
||||||
|
redistributed freely as long as they are not sold by themselves. The
|
||||||
|
fonts, including any derivative works, can be bundled, embedded,
|
||||||
|
redistributed and/or sold with any software provided that any reserved
|
||||||
|
names are not used by derivative works. The fonts and derivatives,
|
||||||
|
however, cannot be released under any other type of license. The
|
||||||
|
requirement for fonts to remain under this license does not apply
|
||||||
|
to any document created using the fonts or their derivatives.
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
"Font Software" refers to the set of files released by the Copyright
|
||||||
|
Holder(s) under this license and clearly marked as such. This may
|
||||||
|
include source files, build scripts and documentation.
|
||||||
|
|
||||||
|
"Reserved Font Name" refers to any names specified as such after the
|
||||||
|
copyright statement(s).
|
||||||
|
|
||||||
|
"Original Version" refers to the collection of Font Software components as
|
||||||
|
distributed by the Copyright Holder(s).
|
||||||
|
|
||||||
|
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||||
|
or substituting -- in part or in whole -- any of the components of the
|
||||||
|
Original Version, by changing formats or by porting the Font Software to a
|
||||||
|
new environment.
|
||||||
|
|
||||||
|
"Author" refers to any designer, engineer, programmer, technical
|
||||||
|
writer or other person who contributed to the Font Software.
|
||||||
|
|
||||||
|
PERMISSION & CONDITIONS
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||||
|
redistribute, and sell modified and unmodified copies of the Font
|
||||||
|
Software, subject to the following conditions:
|
||||||
|
|
||||||
|
1) Neither the Font Software nor any of its individual components,
|
||||||
|
in Original or Modified Versions, may be sold by itself.
|
||||||
|
|
||||||
|
2) Original or Modified Versions of the Font Software may be bundled,
|
||||||
|
redistributed and/or sold with any software, provided that each copy
|
||||||
|
contains the above copyright notice and this license. These can be
|
||||||
|
included either as stand-alone text files, human-readable headers or
|
||||||
|
in the appropriate machine-readable metadata fields within text or
|
||||||
|
binary files as long as those fields can be easily viewed by the user.
|
||||||
|
|
||||||
|
3) No Modified Version of the Font Software may use the Reserved Font
|
||||||
|
Name(s) unless explicit written permission is granted by the corresponding
|
||||||
|
Copyright Holder. This restriction only applies to the primary font name as
|
||||||
|
presented to the users.
|
||||||
|
|
||||||
|
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||||
|
Software shall not be used to promote, endorse or advertise any
|
||||||
|
Modified Version, except to acknowledge the contribution(s) of the
|
||||||
|
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||||
|
permission.
|
||||||
|
|
||||||
|
5) The Font Software, modified or unmodified, in part or in whole,
|
||||||
|
must be distributed entirely under this license, and must not be
|
||||||
|
distributed under any other license. The requirement for fonts to
|
||||||
|
remain under this license does not apply to any document created
|
||||||
|
using the Font Software.
|
||||||
|
|
||||||
|
TERMINATION
|
||||||
|
This license becomes null and void if any of the above conditions are
|
||||||
|
not met.
|
||||||
|
|
||||||
|
DISCLAIMER
|
||||||
|
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||||
|
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||||
|
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||||
|
OTHER DEALINGS IN THE FONT SOFTWARE.
|
63
assets/fonts/Sixtyfour/README.txt
Normal file
63
assets/fonts/Sixtyfour/README.txt
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
Sixtyfour Variable Font
|
||||||
|
=======================
|
||||||
|
|
||||||
|
This download contains Sixtyfour as both a variable font and static fonts.
|
||||||
|
|
||||||
|
Sixtyfour is a variable font with these axes:
|
||||||
|
BLED
|
||||||
|
SCAN
|
||||||
|
|
||||||
|
This means all the styles are contained in a single file:
|
||||||
|
Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf
|
||||||
|
|
||||||
|
If your app fully supports variable fonts, you can now pick intermediate styles
|
||||||
|
that aren’t available as static fonts. Not all apps support variable fonts, and
|
||||||
|
in those cases you can use the static font files for Sixtyfour:
|
||||||
|
|
||||||
|
Get started
|
||||||
|
-----------
|
||||||
|
|
||||||
|
1. Install the font files you want to use
|
||||||
|
|
||||||
|
2. Use your app's font picker to view the font family and all the
|
||||||
|
available styles
|
||||||
|
|
||||||
|
Learn more about variable fonts
|
||||||
|
-------------------------------
|
||||||
|
|
||||||
|
https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts
|
||||||
|
https://variablefonts.typenetwork.com
|
||||||
|
https://medium.com/variable-fonts
|
||||||
|
|
||||||
|
In desktop apps
|
||||||
|
|
||||||
|
https://theblog.adobe.com/can-variable-fonts-illustrator-cc
|
||||||
|
https://helpx.adobe.com/nz/photoshop/using/fonts.html#variable_fonts
|
||||||
|
|
||||||
|
Online
|
||||||
|
|
||||||
|
https://developers.google.com/fonts/docs/getting_started
|
||||||
|
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide
|
||||||
|
https://developer.microsoft.com/en-us/microsoft-edge/testdrive/demos/variable-fonts
|
||||||
|
|
||||||
|
Installing fonts
|
||||||
|
|
||||||
|
MacOS: https://support.apple.com/en-us/HT201749
|
||||||
|
Linux: https://www.google.com/search?q=how+to+install+a+font+on+gnu%2Blinux
|
||||||
|
Windows: https://support.microsoft.com/en-us/help/314960/how-to-install-or-remove-a-font-in-windows
|
||||||
|
|
||||||
|
Android Apps
|
||||||
|
|
||||||
|
https://developers.google.com/fonts/docs/android
|
||||||
|
https://developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts
|
||||||
|
|
||||||
|
License
|
||||||
|
-------
|
||||||
|
Please read the full license text (OFL.txt) to understand the permissions,
|
||||||
|
restrictions and requirements for usage, redistribution, and modification.
|
||||||
|
|
||||||
|
You can use them in your products & projects – print or digital,
|
||||||
|
commercial or otherwise.
|
||||||
|
|
||||||
|
This isn't legal advice, please consider consulting a lawyer and see the full
|
||||||
|
license for all details.
|
Binary file not shown.
@ -0,0 +1,35 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="font_data_dynamic"
|
||||||
|
type="FontFile"
|
||||||
|
uid="uid://cj5luctpn3bfm"
|
||||||
|
path="res://.godot/imported/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf-59f9a79285be069f266b6bad316f8c0b.fontdata"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf"
|
||||||
|
dest_files=["res://.godot/imported/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf-59f9a79285be069f266b6bad316f8c0b.fontdata"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
Rendering=null
|
||||||
|
antialiasing=1
|
||||||
|
generate_mipmaps=true
|
||||||
|
disable_embedded_bitmaps=true
|
||||||
|
multichannel_signed_distance_field=false
|
||||||
|
msdf_pixel_range=8
|
||||||
|
msdf_size=48
|
||||||
|
allow_system_fallback=true
|
||||||
|
force_autohinter=false
|
||||||
|
hinting=0
|
||||||
|
subpixel_positioning=4
|
||||||
|
keep_rounding_remainders=true
|
||||||
|
oversampling=0.0
|
||||||
|
Fallbacks=null
|
||||||
|
fallbacks=[]
|
||||||
|
Compress=null
|
||||||
|
compress=true
|
||||||
|
preload=[]
|
||||||
|
language_support={}
|
||||||
|
script_support={}
|
||||||
|
opentype_features={}
|
93
assets/fonts/VT323/OFL.txt
Normal file
93
assets/fonts/VT323/OFL.txt
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
Copyright 2011, The VT323 Project Authors (peter.hull@oikoi.com)
|
||||||
|
|
||||||
|
This Font Software is licensed under the SIL Open Font License, Version 1.1.
|
||||||
|
This license is copied below, and is also available with a FAQ at:
|
||||||
|
https://openfontlicense.org
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------------------------------------
|
||||||
|
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
PREAMBLE
|
||||||
|
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||||
|
development of collaborative font projects, to support the font creation
|
||||||
|
efforts of academic and linguistic communities, and to provide a free and
|
||||||
|
open framework in which fonts may be shared and improved in partnership
|
||||||
|
with others.
|
||||||
|
|
||||||
|
The OFL allows the licensed fonts to be used, studied, modified and
|
||||||
|
redistributed freely as long as they are not sold by themselves. The
|
||||||
|
fonts, including any derivative works, can be bundled, embedded,
|
||||||
|
redistributed and/or sold with any software provided that any reserved
|
||||||
|
names are not used by derivative works. The fonts and derivatives,
|
||||||
|
however, cannot be released under any other type of license. The
|
||||||
|
requirement for fonts to remain under this license does not apply
|
||||||
|
to any document created using the fonts or their derivatives.
|
||||||
|
|
||||||
|
DEFINITIONS
|
||||||
|
"Font Software" refers to the set of files released by the Copyright
|
||||||
|
Holder(s) under this license and clearly marked as such. This may
|
||||||
|
include source files, build scripts and documentation.
|
||||||
|
|
||||||
|
"Reserved Font Name" refers to any names specified as such after the
|
||||||
|
copyright statement(s).
|
||||||
|
|
||||||
|
"Original Version" refers to the collection of Font Software components as
|
||||||
|
distributed by the Copyright Holder(s).
|
||||||
|
|
||||||
|
"Modified Version" refers to any derivative made by adding to, deleting,
|
||||||
|
or substituting -- in part or in whole -- any of the components of the
|
||||||
|
Original Version, by changing formats or by porting the Font Software to a
|
||||||
|
new environment.
|
||||||
|
|
||||||
|
"Author" refers to any designer, engineer, programmer, technical
|
||||||
|
writer or other person who contributed to the Font Software.
|
||||||
|
|
||||||
|
PERMISSION & CONDITIONS
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of the Font Software, to use, study, copy, merge, embed, modify,
|
||||||
|
redistribute, and sell modified and unmodified copies of the Font
|
||||||
|
Software, subject to the following conditions:
|
||||||
|
|
||||||
|
1) Neither the Font Software nor any of its individual components,
|
||||||
|
in Original or Modified Versions, may be sold by itself.
|
||||||
|
|
||||||
|
2) Original or Modified Versions of the Font Software may be bundled,
|
||||||
|
redistributed and/or sold with any software, provided that each copy
|
||||||
|
contains the above copyright notice and this license. These can be
|
||||||
|
included either as stand-alone text files, human-readable headers or
|
||||||
|
in the appropriate machine-readable metadata fields within text or
|
||||||
|
binary files as long as those fields can be easily viewed by the user.
|
||||||
|
|
||||||
|
3) No Modified Version of the Font Software may use the Reserved Font
|
||||||
|
Name(s) unless explicit written permission is granted by the corresponding
|
||||||
|
Copyright Holder. This restriction only applies to the primary font name as
|
||||||
|
presented to the users.
|
||||||
|
|
||||||
|
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||||
|
Software shall not be used to promote, endorse or advertise any
|
||||||
|
Modified Version, except to acknowledge the contribution(s) of the
|
||||||
|
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||||
|
permission.
|
||||||
|
|
||||||
|
5) The Font Software, modified or unmodified, in part or in whole,
|
||||||
|
must be distributed entirely under this license, and must not be
|
||||||
|
distributed under any other license. The requirement for fonts to
|
||||||
|
remain under this license does not apply to any document created
|
||||||
|
using the Font Software.
|
||||||
|
|
||||||
|
TERMINATION
|
||||||
|
This license becomes null and void if any of the above conditions are
|
||||||
|
not met.
|
||||||
|
|
||||||
|
DISCLAIMER
|
||||||
|
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||||
|
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||||
|
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||||
|
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||||
|
OTHER DEALINGS IN THE FONT SOFTWARE.
|
BIN
assets/fonts/VT323/VT323-Regular.ttf
Normal file
BIN
assets/fonts/VT323/VT323-Regular.ttf
Normal file
Binary file not shown.
35
assets/fonts/VT323/VT323-Regular.ttf.import
Normal file
35
assets/fonts/VT323/VT323-Regular.ttf.import
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="font_data_dynamic"
|
||||||
|
type="FontFile"
|
||||||
|
uid="uid://e03jypdcobql"
|
||||||
|
path="res://.godot/imported/VT323-Regular.ttf-7327e985506985f43d23a060401184d5.fontdata"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/fonts/VT323/VT323-Regular.ttf"
|
||||||
|
dest_files=["res://.godot/imported/VT323-Regular.ttf-7327e985506985f43d23a060401184d5.fontdata"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
Rendering=null
|
||||||
|
antialiasing=1
|
||||||
|
generate_mipmaps=true
|
||||||
|
disable_embedded_bitmaps=true
|
||||||
|
multichannel_signed_distance_field=false
|
||||||
|
msdf_pixel_range=8
|
||||||
|
msdf_size=48
|
||||||
|
allow_system_fallback=true
|
||||||
|
force_autohinter=false
|
||||||
|
hinting=2
|
||||||
|
subpixel_positioning=4
|
||||||
|
keep_rounding_remainders=true
|
||||||
|
oversampling=0.0
|
||||||
|
Fallbacks=null
|
||||||
|
fallbacks=[]
|
||||||
|
Compress=null
|
||||||
|
compress=true
|
||||||
|
preload=[]
|
||||||
|
language_support={}
|
||||||
|
script_support={}
|
||||||
|
opentype_features={}
|
Binary file not shown.
BIN
assets/props/cryo_tank/cryo_tank.mesh
Normal file
BIN
assets/props/cryo_tank/cryo_tank.mesh
Normal file
Binary file not shown.
12
assets/props/operating_table/operating_table.mtl
Normal file
12
assets/props/operating_table/operating_table.mtl
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# Blender 4.3.2 MTL File: 'operating_table.blend'
|
||||||
|
# www.blender.org
|
||||||
|
|
||||||
|
newmtl Table_Material
|
||||||
|
Ns 250.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.800000 0.800000 0.800000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.500000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
563
assets/props/operating_table/operating_table.obj
Normal file
563
assets/props/operating_table/operating_table.obj
Normal file
@ -0,0 +1,563 @@
|
|||||||
|
# Blender 4.3.2
|
||||||
|
# www.blender.org
|
||||||
|
mtllib operating_table.mtl
|
||||||
|
o Table
|
||||||
|
v -0.000000 0.300000 -1.932305
|
||||||
|
v -0.000000 0.500000 -1.932305
|
||||||
|
v 0.781831 0.300000 -1.179285
|
||||||
|
v 0.974928 0.300000 0.512737
|
||||||
|
v 0.433884 0.300000 1.869633
|
||||||
|
v 0.433884 0.500000 1.869633
|
||||||
|
v -0.433884 0.300000 1.869633
|
||||||
|
v -0.433884 0.500000 1.869633
|
||||||
|
v -0.974928 0.300000 0.512737
|
||||||
|
v -0.781831 0.300000 -1.179285
|
||||||
|
v 0.878380 0.300000 -0.333274
|
||||||
|
v 0.704406 0.300000 1.191185
|
||||||
|
v -0.704406 0.300000 1.191185
|
||||||
|
v -0.878380 0.300000 -0.333274
|
||||||
|
v 0.750684 0.500000 -1.209285
|
||||||
|
v 0.785255 0.500000 -1.149285
|
||||||
|
v 0.781831 0.400000 -1.179285
|
||||||
|
v 0.971504 0.500000 0.482737
|
||||||
|
v 0.962966 0.500000 0.542737
|
||||||
|
v 0.974928 0.400000 0.512737
|
||||||
|
v -0.962966 0.500000 0.542737
|
||||||
|
v -0.971504 0.500000 0.482737
|
||||||
|
v -0.974928 0.400000 0.512737
|
||||||
|
v -0.785255 0.500000 -1.149285
|
||||||
|
v -0.750684 0.500000 -1.209285
|
||||||
|
v -0.781831 0.400000 -1.179285
|
||||||
|
v 0.874956 0.500000 -0.363274
|
||||||
|
v 0.881803 0.500000 -0.303274
|
||||||
|
v 0.878380 0.400000 -0.333274
|
||||||
|
v 0.716368 0.500000 1.161185
|
||||||
|
v 0.692444 0.500000 1.221185
|
||||||
|
v 0.704406 0.400000 1.191185
|
||||||
|
v -0.692444 0.500000 1.221185
|
||||||
|
v -0.716368 0.500000 1.161185
|
||||||
|
v -0.704406 0.400000 1.191185
|
||||||
|
v -0.881803 0.500000 -0.303274
|
||||||
|
v -0.874956 0.500000 -0.363274
|
||||||
|
v -0.878380 0.400000 -0.333274
|
||||||
|
v -0.300000 -0.500000 0.300000
|
||||||
|
v -0.300000 -0.500000 -0.300000
|
||||||
|
v 0.300000 -0.500000 0.300000
|
||||||
|
v 0.300000 -0.500000 -0.300000
|
||||||
|
v -0.300000 -0.400000 0.300000
|
||||||
|
v -0.300000 -0.400000 -0.300000
|
||||||
|
v 0.300000 -0.400000 -0.300000
|
||||||
|
v 0.300000 -0.400000 0.300000
|
||||||
|
v -0.300000 -0.500000 -0.200000
|
||||||
|
v -0.300000 -0.500000 0.200000
|
||||||
|
v 0.200000 -0.500000 -0.300000
|
||||||
|
v -0.200000 -0.500000 -0.300000
|
||||||
|
v 0.300000 -0.500000 0.200000
|
||||||
|
v 0.300000 -0.500000 -0.200000
|
||||||
|
v -0.200000 -0.500000 0.300000
|
||||||
|
v 0.200000 -0.500000 0.300000
|
||||||
|
v 0.200000 -0.400000 0.300000
|
||||||
|
v -0.200000 -0.400000 0.300000
|
||||||
|
v 0.300000 -0.400000 -0.200000
|
||||||
|
v 0.300000 -0.400000 0.200000
|
||||||
|
v -0.200000 -0.400000 -0.300000
|
||||||
|
v 0.200000 -0.400000 -0.300000
|
||||||
|
v -0.300000 -0.400000 0.200000
|
||||||
|
v -0.300000 -0.400000 -0.200000
|
||||||
|
v 0.200000 -0.500000 -0.580000
|
||||||
|
v -0.200000 -0.500000 -0.580000
|
||||||
|
v -0.580000 -0.500000 -0.200000
|
||||||
|
v 0.580000 -0.500000 -0.200000
|
||||||
|
v -0.580000 -0.500000 0.200000
|
||||||
|
v -0.200000 -0.500000 0.580000
|
||||||
|
v 0.200000 -0.500000 0.580000
|
||||||
|
v 0.580000 -0.500000 0.200000
|
||||||
|
v -0.700000 -0.500000 0.200000
|
||||||
|
v -0.700000 -0.500000 -0.200000
|
||||||
|
v -0.200000 -0.500000 -0.700000
|
||||||
|
v 0.200000 -0.500000 -0.700000
|
||||||
|
v 0.700000 -0.500000 -0.200000
|
||||||
|
v 0.700000 -0.500000 0.200000
|
||||||
|
v 0.200000 -0.500000 0.700000
|
||||||
|
v -0.200000 -0.500000 0.700000
|
||||||
|
v 0.580000 -0.440000 0.200000
|
||||||
|
v 0.200000 -0.440000 0.580000
|
||||||
|
v -0.580000 -0.440000 -0.200000
|
||||||
|
v -0.580000 -0.440000 0.200000
|
||||||
|
v -0.200000 -0.440000 0.580000
|
||||||
|
v -0.200000 -0.440000 -0.580000
|
||||||
|
v 0.580000 -0.440000 -0.200000
|
||||||
|
v 0.200000 -0.440000 -0.580000
|
||||||
|
v 0.066667 -0.400000 0.300000
|
||||||
|
v -0.066667 -0.400000 0.300000
|
||||||
|
v 0.300000 -0.400000 -0.066667
|
||||||
|
v 0.300000 -0.400000 0.066667
|
||||||
|
v -0.066667 -0.400000 -0.300000
|
||||||
|
v 0.066667 -0.400000 -0.300000
|
||||||
|
v -0.300000 -0.400000 0.066667
|
||||||
|
v -0.300000 -0.400000 -0.066667
|
||||||
|
v 0.066667 -0.440000 -0.580000
|
||||||
|
v -0.066667 -0.440000 -0.580000
|
||||||
|
v 0.580000 -0.440000 -0.066667
|
||||||
|
v -0.066667 -0.440000 0.580000
|
||||||
|
v 0.066667 -0.440000 0.580000
|
||||||
|
v -0.580000 -0.440000 -0.066667
|
||||||
|
v -0.580000 -0.440000 0.066667
|
||||||
|
v 0.066667 -0.279889 0.300000
|
||||||
|
v -0.066667 -0.279889 0.300000
|
||||||
|
v 0.300000 -0.279889 -0.066667
|
||||||
|
v 0.300000 -0.279889 0.066667
|
||||||
|
v -0.066667 -0.279889 -0.300000
|
||||||
|
v 0.066667 -0.279889 -0.300000
|
||||||
|
v -0.300000 -0.279889 0.066667
|
||||||
|
v -0.300000 -0.279889 -0.066667
|
||||||
|
v 0.580000 -0.440000 0.066667
|
||||||
|
v 0.300000 0.174000 0.300000
|
||||||
|
v 0.300000 0.174000 -0.300000
|
||||||
|
v -0.300000 0.174000 -0.300000
|
||||||
|
v -0.300000 0.174000 0.300000
|
||||||
|
v -0.300000 0.000667 0.000000
|
||||||
|
v 0.300000 0.000667 0.000000
|
||||||
|
v -0.350000 0.174000 0.300000
|
||||||
|
v -0.350000 0.000667 -0.000000
|
||||||
|
v -0.350000 0.174000 -0.300000
|
||||||
|
v 0.350000 0.000667 -0.000000
|
||||||
|
v 0.350000 0.174000 0.300000
|
||||||
|
v 0.350000 0.174000 -0.300000
|
||||||
|
v -0.300000 0.050667 -0.200000
|
||||||
|
v 0.300000 0.050667 0.200000
|
||||||
|
v -0.300000 0.050667 0.200000
|
||||||
|
v 0.300000 0.050667 -0.200000
|
||||||
|
v -0.350000 0.050667 -0.200000
|
||||||
|
v 0.350000 0.050667 0.200000
|
||||||
|
v -0.350000 0.050667 0.200000
|
||||||
|
v 0.350000 0.050667 -0.200000
|
||||||
|
v -0.350000 0.300000 -0.330000
|
||||||
|
v 0.350000 0.300000 -0.330000
|
||||||
|
v -0.350000 0.300000 0.330000
|
||||||
|
v 0.350000 0.300000 0.330000
|
||||||
|
v -0.300000 -0.279889 -0.300000
|
||||||
|
v 0.300000 -0.279889 -0.300000
|
||||||
|
v 0.300000 -0.279889 0.300000
|
||||||
|
v -0.300000 -0.279889 0.300000
|
||||||
|
vn -0.9936 -0.0000 -0.1134
|
||||||
|
vn -0.9289 -0.0000 0.3704
|
||||||
|
vn -0.0000 -0.0000 1.0000
|
||||||
|
vn -0.6937 -0.0000 -0.7203
|
||||||
|
vn 0.9289 -0.0000 0.3704
|
||||||
|
vn -0.0000 1.0000 -0.0000
|
||||||
|
vn -0.0000 -1.0000 -0.0000
|
||||||
|
vn 0.9936 -0.0000 -0.1134
|
||||||
|
vn 0.6937 -0.0000 -0.7203
|
||||||
|
vn -0.0000 0.2873 -0.9578
|
||||||
|
vn -0.0000 0.2873 0.9578
|
||||||
|
vn -0.0000 -0.9701 0.2425
|
||||||
|
vn 1.0000 -0.0000 -0.0000
|
||||||
|
vn -0.0000 -0.0000 -1.0000
|
||||||
|
vn -1.0000 -0.0000 -0.0000
|
||||||
|
vn -0.4472 0.8944 -0.0000
|
||||||
|
vn -0.0000 0.9899 -0.1414
|
||||||
|
vn -0.0000 0.8944 0.4472
|
||||||
|
vn 0.4472 0.8944 -0.0000
|
||||||
|
vn -0.0000 0.8944 -0.4472
|
||||||
|
vn 0.1414 0.9899 -0.0000
|
||||||
|
vn -0.0000 0.9899 0.1414
|
||||||
|
vn -0.1414 0.9899 -0.0000
|
||||||
|
vn -0.4964 0.8681 -0.0000
|
||||||
|
vn -0.0000 0.8681 0.4964
|
||||||
|
vn 0.4964 0.8681 -0.0000
|
||||||
|
vn -0.0000 0.8681 -0.4964
|
||||||
|
vn -0.0000 -0.6298 0.7768
|
||||||
|
vn -0.0000 -0.9701 -0.2425
|
||||||
|
vn -0.0000 -0.6298 -0.7768
|
||||||
|
vn -0.0000 -0.2316 -0.9728
|
||||||
|
vn -0.0000 -0.2316 0.9728
|
||||||
|
vt 0.828125 0.007812
|
||||||
|
vt 0.847393 0.007813
|
||||||
|
vt 0.866660 0.013630
|
||||||
|
vt 0.866660 0.166060
|
||||||
|
vt 0.847392 0.171881
|
||||||
|
vt 0.828125 0.171875
|
||||||
|
vt 0.812500 0.289062
|
||||||
|
vt 0.774338 0.289024
|
||||||
|
vt 0.774024 0.154730
|
||||||
|
vt 0.793252 0.148459
|
||||||
|
vt 0.812500 0.148438
|
||||||
|
vt 0.812500 0.453125
|
||||||
|
vt 0.774338 0.453163
|
||||||
|
vt 0.828125 0.335938
|
||||||
|
vt 0.847115 0.335938
|
||||||
|
vt 0.865657 0.344053
|
||||||
|
vt 0.865550 0.539083
|
||||||
|
vt 0.828125 0.539062
|
||||||
|
vt 0.812500 0.593750
|
||||||
|
vt 0.793252 0.593729
|
||||||
|
vt 0.774024 0.587457
|
||||||
|
vt 0.064240 0.734233
|
||||||
|
vt 0.326509 0.734517
|
||||||
|
vt 0.281250 0.851562
|
||||||
|
vt 0.109375 0.851562
|
||||||
|
vt 0.812500 0.734375
|
||||||
|
vt 0.793246 0.734375
|
||||||
|
vt 0.773991 0.728156
|
||||||
|
vt 0.773994 0.599959
|
||||||
|
vt 0.562500 0.742188
|
||||||
|
vt 0.414062 0.601562
|
||||||
|
vt 0.398438 0.437500
|
||||||
|
vt 0.382812 0.273438
|
||||||
|
vt 0.429688 0.148438
|
||||||
|
vt 0.484375 0.015625
|
||||||
|
vt 0.648438 0.015625
|
||||||
|
vt 0.703125 0.148438
|
||||||
|
vt 0.750000 0.273438
|
||||||
|
vt 0.734375 0.437500
|
||||||
|
vt 0.718750 0.601562
|
||||||
|
vt 0.773994 0.142229
|
||||||
|
vt 0.773991 0.014032
|
||||||
|
vt 0.793246 0.007813
|
||||||
|
vt 0.812500 0.007812
|
||||||
|
vt 0.029779 0.382696
|
||||||
|
vt 0.360835 0.382929
|
||||||
|
vt 0.381566 0.531165
|
||||||
|
vt 0.009050 0.531335
|
||||||
|
vt 0.052502 0.148432
|
||||||
|
vt 0.195312 0.015625
|
||||||
|
vt 0.337750 0.148443
|
||||||
|
vt 0.921875 0.171875
|
||||||
|
vt 0.902608 0.171882
|
||||||
|
vt 0.883340 0.166060
|
||||||
|
vt 0.883340 0.013630
|
||||||
|
vt 0.902607 0.007813
|
||||||
|
vt 0.921875 0.007812
|
||||||
|
vt 0.010513 0.578166
|
||||||
|
vt 0.380118 0.578084
|
||||||
|
vt 0.330984 0.687580
|
||||||
|
vt 0.059642 0.687420
|
||||||
|
vt 0.031379 0.335967
|
||||||
|
vt 0.046400 0.195264
|
||||||
|
vt 0.344228 0.195361
|
||||||
|
vt 0.359239 0.335908
|
||||||
|
vt 0.921875 0.539062
|
||||||
|
vt 0.884450 0.539083
|
||||||
|
vt 0.884344 0.344053
|
||||||
|
vt 0.902887 0.335938
|
||||||
|
vt 0.921875 0.335938
|
||||||
|
vt 0.866654 0.177716
|
||||||
|
vt 0.866551 0.330136
|
||||||
|
vt 0.883454 0.330137
|
||||||
|
vt 0.883346 0.177716
|
||||||
|
vt 0.046875 0.171875
|
||||||
|
vt 0.343750 0.171875
|
||||||
|
vt 0.031250 0.359375
|
||||||
|
vt 0.359375 0.359375
|
||||||
|
vt 0.007812 0.554688
|
||||||
|
vt 0.382812 0.554688
|
||||||
|
vt 0.062500 0.710938
|
||||||
|
vt 0.328125 0.710938
|
||||||
|
vt 0.958480 0.736526
|
||||||
|
vt 0.958480 0.699205
|
||||||
|
vt 0.968750 0.699203
|
||||||
|
vt 0.968750 0.736379
|
||||||
|
vt 0.498152 0.992188
|
||||||
|
vt 0.498152 0.973125
|
||||||
|
vt 0.516997 0.973125
|
||||||
|
vt 0.516997 0.992187
|
||||||
|
vt 0.849594 0.992188
|
||||||
|
vt 0.849594 0.973125
|
||||||
|
vt 0.868560 0.973125
|
||||||
|
vt 0.868560 0.992187
|
||||||
|
vt 0.732527 0.992188
|
||||||
|
vt 0.732527 0.973125
|
||||||
|
vt 0.751372 0.973125
|
||||||
|
vt 0.751373 0.992187
|
||||||
|
vt 0.615222 0.992188
|
||||||
|
vt 0.615222 0.973125
|
||||||
|
vt 0.634185 0.973125
|
||||||
|
vt 0.634185 0.992187
|
||||||
|
vt 0.535960 0.973125
|
||||||
|
vt 0.535960 0.992188
|
||||||
|
vt 0.653111 0.973125
|
||||||
|
vt 0.653111 0.992188
|
||||||
|
vt 0.770335 0.973125
|
||||||
|
vt 0.770335 0.992188
|
||||||
|
vt 0.399810 0.992188
|
||||||
|
vt 0.399810 0.973125
|
||||||
|
vt 0.418736 0.973125
|
||||||
|
vt 0.418736 0.992188
|
||||||
|
vt 0.039062 0.968750
|
||||||
|
vt 0.039062 0.984375
|
||||||
|
vt 0.015625 0.984375
|
||||||
|
vt 0.226562 0.890625
|
||||||
|
vt 0.226562 0.914062
|
||||||
|
vt 0.226562 0.937500
|
||||||
|
vt 0.226562 0.960938
|
||||||
|
vt 0.203125 0.960938
|
||||||
|
vt 0.203125 0.890625
|
||||||
|
vt 0.039062 0.867188
|
||||||
|
vt 0.039062 0.882812
|
||||||
|
vt 0.015625 0.867188
|
||||||
|
vt 0.351562 0.882812
|
||||||
|
vt 0.351562 0.867188
|
||||||
|
vt 0.375000 0.867188
|
||||||
|
vt 0.109375 0.890625
|
||||||
|
vt 0.109375 0.867188
|
||||||
|
vt 0.164062 0.867188
|
||||||
|
vt 0.164062 0.882812
|
||||||
|
vt 0.296875 0.984375
|
||||||
|
vt 0.296875 0.960938
|
||||||
|
vt 0.351562 0.968750
|
||||||
|
vt 0.351562 0.984375
|
||||||
|
vt 0.109375 0.914062
|
||||||
|
vt 0.164062 0.890625
|
||||||
|
vt 0.164062 0.914062
|
||||||
|
vt 0.226562 0.867188
|
||||||
|
vt 0.226562 0.882812
|
||||||
|
vt 0.203125 0.867188
|
||||||
|
vt 0.039062 0.890625
|
||||||
|
vt 0.039062 0.914062
|
||||||
|
vt 0.039062 0.937500
|
||||||
|
vt 0.039062 0.960938
|
||||||
|
vt 0.015625 0.960938
|
||||||
|
vt 0.015625 0.890625
|
||||||
|
vt 0.226562 0.968750
|
||||||
|
vt 0.226562 0.984375
|
||||||
|
vt 0.203125 0.984375
|
||||||
|
vt 0.164062 0.984375
|
||||||
|
vt 0.164062 0.968750
|
||||||
|
vt 0.187500 0.984375
|
||||||
|
vt 0.351562 0.960938
|
||||||
|
vt 0.351562 0.937500
|
||||||
|
vt 0.351562 0.914062
|
||||||
|
vt 0.351562 0.890625
|
||||||
|
vt 0.375000 0.890625
|
||||||
|
vt 0.375000 0.960938
|
||||||
|
vt 0.187500 0.867188
|
||||||
|
vt 0.375000 0.984375
|
||||||
|
vt 0.164062 0.960938
|
||||||
|
vt 0.164062 0.937500
|
||||||
|
vt 0.187500 0.890625
|
||||||
|
vt 0.187500 0.960938
|
||||||
|
vt 0.296875 0.914062
|
||||||
|
vt 0.296875 0.890625
|
||||||
|
vt 0.109375 0.984375
|
||||||
|
vt 0.109375 0.960938
|
||||||
|
vt 0.281250 0.960938
|
||||||
|
vt 0.281250 0.984375
|
||||||
|
vt 0.093750 0.937500
|
||||||
|
vt 0.093750 0.960938
|
||||||
|
vt 0.281250 0.867188
|
||||||
|
vt 0.281250 0.890625
|
||||||
|
vt 0.296875 0.867188
|
||||||
|
vt 0.093750 0.867188
|
||||||
|
vt 0.093750 0.890625
|
||||||
|
vt 0.281250 0.937500
|
||||||
|
vt 0.093750 0.984375
|
||||||
|
vt 0.281250 0.914062
|
||||||
|
vt 0.554688 0.781250
|
||||||
|
vt 0.554688 0.843750
|
||||||
|
vt 0.531250 0.781250
|
||||||
|
vt 0.093750 0.914062
|
||||||
|
vt 0.296875 0.937500
|
||||||
|
vt 0.484375 0.843750
|
||||||
|
vt 0.484375 0.781250
|
||||||
|
vt 0.507812 0.781250
|
||||||
|
vt 0.109375 0.937500
|
||||||
|
vt 0.593750 0.781250
|
||||||
|
vt 0.617188 0.781250
|
||||||
|
vt 0.617188 0.843750
|
||||||
|
vt 0.593750 0.843750
|
||||||
|
vt 0.679688 0.781250
|
||||||
|
vt 0.703125 0.781250
|
||||||
|
vt 0.703125 0.843750
|
||||||
|
vt 0.679688 0.843750
|
||||||
|
vt 0.531250 0.843750
|
||||||
|
vt 0.507812 0.843750
|
||||||
|
vt 0.421875 0.781250
|
||||||
|
vt 0.445312 0.781250
|
||||||
|
vt 0.445312 0.843750
|
||||||
|
vt 0.421875 0.843750
|
||||||
|
vt 0.398438 0.843750
|
||||||
|
vt 0.398438 0.781250
|
||||||
|
vt 0.472270 0.973125
|
||||||
|
vt 0.472270 0.950227
|
||||||
|
vt 0.516997 0.950228
|
||||||
|
vt 0.468750 0.781250
|
||||||
|
vt 0.468750 0.843750
|
||||||
|
vt 0.570312 0.843750
|
||||||
|
vt 0.570312 0.781250
|
||||||
|
vt 0.562399 0.950227
|
||||||
|
vt 0.562399 0.973125
|
||||||
|
vt 0.640625 0.781250
|
||||||
|
vt 0.640625 0.843750
|
||||||
|
vt 0.656250 0.843750
|
||||||
|
vt 0.656250 0.781250
|
||||||
|
vt 0.634185 0.950228
|
||||||
|
vt 0.679394 0.950227
|
||||||
|
vt 0.679394 0.973125
|
||||||
|
vt 0.726562 0.781250
|
||||||
|
vt 0.726562 0.843750
|
||||||
|
vt 0.751372 0.950228
|
||||||
|
vt 0.796773 0.950227
|
||||||
|
vt 0.796773 0.973125
|
||||||
|
vt 0.937500 0.156250
|
||||||
|
vt 0.961364 0.161932
|
||||||
|
vt 0.984722 0.180871
|
||||||
|
vt 0.994192 0.218750
|
||||||
|
vt 0.984722 0.256629
|
||||||
|
vt 0.961364 0.275568
|
||||||
|
vt 0.937500 0.281250
|
||||||
|
vt 0.846238 0.736553
|
||||||
|
vt 0.846238 0.765413
|
||||||
|
vt 0.835938 0.765116
|
||||||
|
vt 0.835938 0.736411
|
||||||
|
vt 0.846238 0.661912
|
||||||
|
vt 0.846238 0.699233
|
||||||
|
vt 0.835938 0.699235
|
||||||
|
vt 0.835938 0.662058
|
||||||
|
vt 0.958480 0.661885
|
||||||
|
vt 0.958450 0.633025
|
||||||
|
vt 0.968750 0.633322
|
||||||
|
vt 0.968750 0.662027
|
||||||
|
vt 0.846207 0.633052
|
||||||
|
vt 0.835938 0.633344
|
||||||
|
vt 0.958480 0.765385
|
||||||
|
vt 0.968750 0.765094
|
||||||
|
vt 0.961364 0.134943
|
||||||
|
vt 0.937500 0.140625
|
||||||
|
vt 0.937500 0.015625
|
||||||
|
vt 0.961364 0.021307
|
||||||
|
vt 0.984722 0.040246
|
||||||
|
vt 0.994192 0.078125
|
||||||
|
vt 0.984722 0.116004
|
||||||
|
vt 0.835938 0.609375
|
||||||
|
vt 0.968750 0.609375
|
||||||
|
vt 0.968750 0.789062
|
||||||
|
vt 0.835938 0.789062
|
||||||
|
vt 0.823156 0.973125
|
||||||
|
vt 0.823156 0.950227
|
||||||
|
vt 0.868560 0.950228
|
||||||
|
vt 0.705988 0.973125
|
||||||
|
vt 0.705988 0.950227
|
||||||
|
vt 0.588783 0.973125
|
||||||
|
vt 0.588783 0.950227
|
||||||
|
vt 0.399810 0.950227
|
||||||
|
vt 0.444575 0.950227
|
||||||
|
vt 0.444575 0.973125
|
||||||
|
vt 0.399810 0.863705
|
||||||
|
vt 0.516997 0.863705
|
||||||
|
vt 0.634185 0.863705
|
||||||
|
vt 0.751373 0.863705
|
||||||
|
vt 0.536478 0.886684
|
||||||
|
vt 0.575591 0.896165
|
||||||
|
vt 0.770853 0.886684
|
||||||
|
vt 0.868560 0.863705
|
||||||
|
vt 0.849080 0.886684
|
||||||
|
vt 0.809966 0.896165
|
||||||
|
vt 0.614705 0.886684
|
||||||
|
s 0
|
||||||
|
usemtl Table_Material
|
||||||
|
f 9/1/1 23/2/1 22/3/1 36/4/1 38/5/1 14/6/1
|
||||||
|
f 7/7/2 8/8/2 33/9/2 35/10/2 13/11/2
|
||||||
|
f 5/12/3 6/13/3 8/8/3 7/7/3
|
||||||
|
f 10/14/4 26/15/4 25/16/4 2/17/4 1/18/4
|
||||||
|
f 12/19/5 32/20/5 31/21/5 6/13/5 5/12/5
|
||||||
|
f 31/22/6 33/23/6 8/24/6 6/25/6
|
||||||
|
f 4/26/5 20/27/5 19/28/5 30/29/5 32/20/5 12/19/5
|
||||||
|
f 1/30/7 3/31/7 11/32/7 4/33/7 12/34/7 5/35/7 7/36/7 13/37/7 9/38/7 14/39/7 10/40/7
|
||||||
|
f 13/11/2 35/10/2 34/41/2 21/42/2 23/43/2 9/44/2
|
||||||
|
f 28/45/6 36/46/6 22/47/6 18/48/6
|
||||||
|
f 15/49/6 2/50/6 25/51/6
|
||||||
|
f 11/52/8 29/53/8 28/54/8 18/55/8 20/56/8 4/57/8
|
||||||
|
f 19/58/6 21/59/6 34/60/6 30/61/6
|
||||||
|
f 27/62/6 16/63/6 24/64/6 37/65/6
|
||||||
|
f 1/66/9 2/67/9 15/68/9 17/69/9 3/70/9
|
||||||
|
f 14/6/1 38/5/1 37/71/1 24/72/1 26/15/1 10/14/1
|
||||||
|
f 3/70/8 17/69/8 16/73/8 27/74/8 29/53/8 11/52/8
|
||||||
|
f 16/63/10 17/75/10 26/76/10 24/64/10
|
||||||
|
f 17/75/11 15/49/11 25/51/11 26/76/11
|
||||||
|
f 28/45/10 29/77/10 38/78/10 36/46/10
|
||||||
|
f 29/77/11 27/62/11 37/65/11 38/78/11
|
||||||
|
f 19/58/10 20/79/10 23/80/10 21/59/10
|
||||||
|
f 20/79/11 18/48/11 22/47/11 23/80/11
|
||||||
|
f 31/22/10 32/81/10 35/82/10 33/23/10
|
||||||
|
f 32/81/11 30/61/11 34/60/11 35/82/11
|
||||||
|
f 124/83/12 116/84/12 120/85/12 128/86/12
|
||||||
|
f 53/87/3 56/88/3 43/89/3 39/90/3
|
||||||
|
f 51/91/13 58/92/13 46/93/13 41/94/13
|
||||||
|
f 49/95/14 60/96/14 45/97/14 42/98/14
|
||||||
|
f 47/99/15 62/100/15 44/101/15 40/102/15
|
||||||
|
f 39/90/15 43/89/15 61/103/15 48/104/15
|
||||||
|
f 40/102/14 44/101/14 59/105/14 50/106/14
|
||||||
|
f 42/98/13 45/97/13 57/107/13 52/108/13
|
||||||
|
f 41/109/3 46/110/3 55/111/3 54/112/3
|
||||||
|
f 83/113/15 68/114/15 78/115/15
|
||||||
|
f 82/116/16 101/117/16 100/118/16 81/119/16 72/120/16 71/121/16
|
||||||
|
f 69/122/13 80/123/13 77/124/13
|
||||||
|
f 79/125/3 70/126/3 76/127/3
|
||||||
|
f 60/128/13 49/129/13 63/130/13 86/131/13
|
||||||
|
f 52/132/14 57/133/14 85/134/14 66/135/14
|
||||||
|
f 92/136/17 60/128/17 86/137/17 95/138/17
|
||||||
|
f 67/139/3 82/140/3 71/141/3
|
||||||
|
f 80/142/18 99/143/18 98/144/18 83/145/18 78/146/18 77/147/18
|
||||||
|
f 81/148/14 65/149/14 72/150/14
|
||||||
|
f 64/151/15 84/152/15 73/153/15
|
||||||
|
f 85/154/19 97/155/19 110/156/19 79/157/19 76/158/19 75/159/19
|
||||||
|
f 86/131/13 63/130/13 74/160/13
|
||||||
|
f 66/135/14 85/134/14 75/161/14
|
||||||
|
f 84/162/20 96/163/20 95/138/20 86/137/20 74/164/20 73/165/20
|
||||||
|
f 90/166/21 58/167/21 79/157/21 110/156/21
|
||||||
|
f 50/168/15 59/169/15 84/152/15 64/151/15
|
||||||
|
f 62/170/14 47/171/14 65/149/14 81/148/14
|
||||||
|
f 88/172/22 56/173/22 83/145/22 98/144/22
|
||||||
|
f 48/174/3 61/175/3 82/140/3 67/139/3
|
||||||
|
f 58/167/3 51/176/3 70/126/3 79/125/3
|
||||||
|
f 54/177/13 55/178/13 80/123/13 69/122/13
|
||||||
|
f 94/179/23 62/170/23 81/119/23 100/118/23
|
||||||
|
f 56/173/15 53/180/15 68/114/15 83/113/15
|
||||||
|
f 61/175/23 93/181/23 101/117/23 82/116/23
|
||||||
|
f 90/182/3 110/183/3 105/184/3
|
||||||
|
f 55/178/22 87/185/22 99/143/22 80/142/22
|
||||||
|
f 57/133/21 89/186/21 97/155/21 85/154/21
|
||||||
|
f 97/187/14 89/188/14 104/189/14
|
||||||
|
f 59/169/17 91/190/17 96/163/17 84/162/17
|
||||||
|
f 108/191/24 109/192/24 100/193/24 101/194/24
|
||||||
|
f 102/195/25 103/196/25 98/197/25 99/198/25
|
||||||
|
f 104/189/26 105/184/26 110/199/26 97/200/26
|
||||||
|
f 106/201/27 107/202/27 95/203/27 96/204/27
|
||||||
|
f 96/205/15 91/206/15 106/201/15
|
||||||
|
f 43/89/3 56/88/3 88/207/3 103/208/3 138/209/3
|
||||||
|
f 92/210/13 95/211/13 107/202/13
|
||||||
|
f 101/212/3 93/213/3 108/191/3
|
||||||
|
f 61/103/15 43/89/15 138/209/15 108/214/15 93/215/15
|
||||||
|
f 94/216/14 100/217/14 109/192/14
|
||||||
|
f 99/218/13 87/219/13 102/195/13
|
||||||
|
f 135/220/14 106/221/14 91/222/14 59/105/14 44/101/14
|
||||||
|
f 88/223/15 98/224/15 103/196/15
|
||||||
|
f 136/225/13 104/226/13 89/227/13 57/107/13 45/97/13
|
||||||
|
f 131/228/15 119/229/15 127/230/15 118/231/15 129/232/15 117/233/15 133/234/15
|
||||||
|
f 125/235/28 114/236/28 117/237/28 129/238/28
|
||||||
|
f 123/239/29 115/240/29 118/241/29 127/242/29
|
||||||
|
f 126/243/30 112/244/30 122/245/30 130/246/30
|
||||||
|
f 116/84/29 126/243/29 130/246/29 120/85/29
|
||||||
|
f 113/247/30 123/239/30 127/242/30 119/248/30
|
||||||
|
f 115/240/12 125/235/12 129/238/12 118/241/12
|
||||||
|
f 111/249/28 124/83/28 128/86/28 121/250/28
|
||||||
|
f 122/251/13 132/252/13 134/253/13 121/254/13 128/255/13 120/256/13 130/257/13
|
||||||
|
f 122/245/31 112/244/31 113/247/31 119/248/31 131/258/31 132/259/31
|
||||||
|
f 114/236/32 111/249/32 121/250/32 134/260/32 133/261/32 117/237/32
|
||||||
|
f 46/93/13 58/92/13 90/262/13 105/263/13 137/264/13
|
||||||
|
f 45/97/14 60/96/14 92/265/14 107/266/14 136/225/14
|
||||||
|
f 44/101/15 62/100/15 94/267/15 109/268/15 135/220/15
|
||||||
|
f 137/269/3 102/270/3 87/271/3 55/111/3 46/110/3
|
||||||
|
f 103/208/3 102/270/3 137/269/3 111/272/3 114/273/3 138/209/3
|
||||||
|
f 107/266/14 106/221/14 135/220/14 113/274/14 112/275/14 136/225/14
|
||||||
|
f 125/276/15 115/277/15 108/214/15 138/209/15
|
||||||
|
f 136/225/13 112/275/13 126/278/13
|
||||||
|
f 111/279/13 137/264/13 124/280/13
|
||||||
|
f 126/278/13 116/281/13 104/226/13 136/225/13
|
||||||
|
f 105/263/13 104/226/13 116/281/13
|
||||||
|
f 138/209/15 114/273/15 125/276/15
|
||||||
|
f 113/274/15 135/220/15 123/282/15
|
||||||
|
f 105/263/13 116/281/13 124/280/13 137/264/13
|
||||||
|
f 109/268/15 108/214/15 115/277/15
|
||||||
|
f 109/268/15 115/277/15 123/282/15 135/220/15
|
25
assets/props/operating_table/operating_table.obj.import
Normal file
25
assets/props/operating_table/operating_table.obj.import
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://c0nxj2li1pefb"
|
||||||
|
path="res://.godot/imported/operating_table.obj-29c26a9922b18dd9aab59594fb635c40.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/operating_table.obj-29c26a9922b18dd9aab59594fb635c40.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/props/operating_table/operating_table.obj"
|
||||||
|
dest_files=["res://.godot/imported/operating_table.obj-29c26a9922b18dd9aab59594fb635c40.mesh", "res://.godot/imported/operating_table.obj-29c26a9922b18dd9aab59594fb635c40.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
BIN
assets/props/operating_table/operating_table_C.png
(Stored with Git LFS)
Normal file
BIN
assets/props/operating_table/operating_table_C.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/operating_table/operating_table_C.png.import
Normal file
34
assets/props/operating_table/operating_table_C.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://e7kat4x3brst"
|
||||||
|
path="res://.godot/imported/operating_table_C.png-49b76cc17556bd8f164e7ffa798e7ded.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/operating_table/operating_table_C.png"
|
||||||
|
dest_files=["res://.godot/imported/operating_table_C.png-49b76cc17556bd8f164e7ffa798e7ded.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=0
|
BIN
assets/props/operating_table/operating_table_M.png
(Stored with Git LFS)
Normal file
BIN
assets/props/operating_table/operating_table_M.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/operating_table/operating_table_M.png.import
Normal file
34
assets/props/operating_table/operating_table_M.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://ctv1f41eefar0"
|
||||||
|
path="res://.godot/imported/operating_table_M.png-f481379c4aab8e2ec6428cd60778e32f.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/operating_table/operating_table_M.png"
|
||||||
|
dest_files=["res://.godot/imported/operating_table_M.png-f481379c4aab8e2ec6428cd60778e32f.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=0
|
BIN
assets/props/operating_table/operating_table_N.png
(Stored with Git LFS)
Normal file
BIN
assets/props/operating_table/operating_table_N.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/operating_table/operating_table_N.png.import
Normal file
34
assets/props/operating_table/operating_table_N.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://uk3m431m6r0"
|
||||||
|
path="res://.godot/imported/operating_table_N.png-8cb42e8c78b2c77d085ad5df1dff6e74.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/operating_table/operating_table_N.png"
|
||||||
|
dest_files=["res://.godot/imported/operating_table_N.png-8cb42e8c78b2c77d085ad5df1dff6e74.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=1
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=1
|
||||||
|
roughness/src_normal="res://assets/props/operating_table/operating_table_N.png"
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=0
|
BIN
assets/props/operating_table/operating_table_R.png
(Stored with Git LFS)
Normal file
BIN
assets/props/operating_table/operating_table_R.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/operating_table/operating_table_R.png.import
Normal file
34
assets/props/operating_table/operating_table_R.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c4u3qvdtyoq4a"
|
||||||
|
path="res://.godot/imported/operating_table_R.png-07b34e51bd20b54d776432fc2965d819.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/operating_table/operating_table_R.png"
|
||||||
|
dest_files=["res://.godot/imported/operating_table_R.png-07b34e51bd20b54d776432fc2965d819.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=0
|
12
assets/props/sofa/sofa.mtl
Normal file
12
assets/props/sofa/sofa.mtl
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# Blender 4.3.2 MTL File: 'sofa.blend'
|
||||||
|
# www.blender.org
|
||||||
|
|
||||||
|
newmtl Frame_Material
|
||||||
|
Ns 250.000000
|
||||||
|
Ka 1.000000 1.000000 1.000000
|
||||||
|
Kd 0.800000 0.800000 0.800000
|
||||||
|
Ks 0.500000 0.500000 0.500000
|
||||||
|
Ke 0.000000 0.000000 0.000000
|
||||||
|
Ni 1.500000
|
||||||
|
d 1.000000
|
||||||
|
illum 2
|
1165
assets/props/sofa/sofa.obj
Normal file
1165
assets/props/sofa/sofa.obj
Normal file
File diff suppressed because it is too large
Load Diff
25
assets/props/sofa/sofa.obj.import
Normal file
25
assets/props/sofa/sofa.obj.import
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="wavefront_obj"
|
||||||
|
importer_version=1
|
||||||
|
type="Mesh"
|
||||||
|
uid="uid://b8p36gpkqwmkb"
|
||||||
|
path="res://.godot/imported/sofa.obj-232e9565aba95833b549a88695d0266e.mesh"
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
files=["res://.godot/imported/sofa.obj-232e9565aba95833b549a88695d0266e.mesh"]
|
||||||
|
|
||||||
|
source_file="res://assets/props/sofa/sofa.obj"
|
||||||
|
dest_files=["res://.godot/imported/sofa.obj-232e9565aba95833b549a88695d0266e.mesh", "res://.godot/imported/sofa.obj-232e9565aba95833b549a88695d0266e.mesh"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
generate_tangents=true
|
||||||
|
generate_lods=true
|
||||||
|
generate_shadow_mesh=true
|
||||||
|
generate_lightmap_uv2=false
|
||||||
|
generate_lightmap_uv2_texel_size=0.2
|
||||||
|
scale_mesh=Vector3(1, 1, 1)
|
||||||
|
offset_mesh=Vector3(0, 0, 0)
|
||||||
|
force_disable_mesh_compression=false
|
BIN
assets/props/sofa/sofa_C.png
(Stored with Git LFS)
Normal file
BIN
assets/props/sofa/sofa_C.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/sofa/sofa_C.png.import
Normal file
34
assets/props/sofa/sofa_C.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c7wa2igxm2vta"
|
||||||
|
path="res://.godot/imported/sofa_C.png-0d6fc03f100cf092d0796abb11b88b7e.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/sofa/sofa_C.png"
|
||||||
|
dest_files=["res://.godot/imported/sofa_C.png-0d6fc03f100cf092d0796abb11b88b7e.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=0
|
BIN
assets/props/sofa/sofa_M.png
(Stored with Git LFS)
Normal file
BIN
assets/props/sofa/sofa_M.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/sofa/sofa_M.png.import
Normal file
34
assets/props/sofa/sofa_M.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bdutuchsgsudg"
|
||||||
|
path="res://.godot/imported/sofa_M.png-37dc6170ef69da001975b88433260d90.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/sofa/sofa_M.png"
|
||||||
|
dest_files=["res://.godot/imported/sofa_M.png-37dc6170ef69da001975b88433260d90.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=0
|
BIN
assets/props/sofa/sofa_N.png
(Stored with Git LFS)
Normal file
BIN
assets/props/sofa/sofa_N.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/sofa/sofa_N.png.import
Normal file
34
assets/props/sofa/sofa_N.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://c0fmlt2f7h0l7"
|
||||||
|
path="res://.godot/imported/sofa_N.png-23a8597bcb05cbf4e0f01aa5dee0b2fc.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/sofa/sofa_N.png"
|
||||||
|
dest_files=["res://.godot/imported/sofa_N.png-23a8597bcb05cbf4e0f01aa5dee0b2fc.ctex"]
|
||||||
|
|
||||||
|
[params]
|
||||||
|
|
||||||
|
compress/mode=0
|
||||||
|
compress/high_quality=false
|
||||||
|
compress/lossy_quality=0.7
|
||||||
|
compress/hdr_compression=1
|
||||||
|
compress/normal_map=1
|
||||||
|
compress/channel_pack=0
|
||||||
|
mipmaps/generate=false
|
||||||
|
mipmaps/limit=-1
|
||||||
|
roughness/mode=1
|
||||||
|
roughness/src_normal="res://assets/props/sofa/sofa_N.png"
|
||||||
|
process/fix_alpha_border=true
|
||||||
|
process/premult_alpha=false
|
||||||
|
process/normal_map_invert_y=false
|
||||||
|
process/hdr_as_srgb=false
|
||||||
|
process/hdr_clamp_exposure=false
|
||||||
|
process/size_limit=0
|
||||||
|
detect_3d/compress_to=0
|
BIN
assets/props/sofa/sofa_R.png
(Stored with Git LFS)
Normal file
BIN
assets/props/sofa/sofa_R.png
(Stored with Git LFS)
Normal file
Binary file not shown.
34
assets/props/sofa/sofa_R.png.import
Normal file
34
assets/props/sofa/sofa_R.png.import
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
[remap]
|
||||||
|
|
||||||
|
importer="texture"
|
||||||
|
type="CompressedTexture2D"
|
||||||
|
uid="uid://bgedr6qe65yve"
|
||||||
|
path="res://.godot/imported/sofa_R.png-5fa4f8140bbc1f7e8d5c1c3b70e0f9b6.ctex"
|
||||||
|
metadata={
|
||||||
|
"vram_texture": false
|
||||||
|
}
|
||||||
|
|
||||||
|
[deps]
|
||||||
|
|
||||||
|
source_file="res://assets/props/sofa/sofa_R.png"
|
||||||
|
dest_files=["res://.godot/imported/sofa_R.png-5fa4f8140bbc1f7e8d5c1c3b70e0f9b6.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=0
|
Binary file not shown.
@ -15,29 +15,24 @@
|
|||||||
"nodes":[
|
"nodes":[
|
||||||
{
|
{
|
||||||
"name":"Case",
|
"name":"Case",
|
||||||
"scale":[
|
"translation":[
|
||||||
0.9999999403953552,
|
0,
|
||||||
0.9999999403953552,
|
-0.26220887899398804,
|
||||||
0.9999999403953552
|
0
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name":"Switch",
|
"name":"Switch",
|
||||||
"rotation":[
|
"rotation":[
|
||||||
-2.980232594040899e-08,
|
0,
|
||||||
1.1920928955078125e-07,
|
1.1920927533992653e-07,
|
||||||
0,
|
0,
|
||||||
1
|
1
|
||||||
],
|
],
|
||||||
"scale":[
|
|
||||||
0.9999999403953552,
|
|
||||||
0.9999998211860657,
|
|
||||||
0.9999998211860657
|
|
||||||
],
|
|
||||||
"translation":[
|
"translation":[
|
||||||
-0.10576892644166946,
|
-0.06038280203938484,
|
||||||
0.14664649963378906,
|
-0.1784893274307251,
|
||||||
0.07006558775901794
|
0.03999999538064003
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -51,17 +46,7 @@
|
|||||||
0,
|
0,
|
||||||
1
|
1
|
||||||
],
|
],
|
||||||
"name":"Armature",
|
"name":"Armature"
|
||||||
"scale":[
|
|
||||||
0.7136169075965881,
|
|
||||||
0.7136169075965881,
|
|
||||||
0.7136169075965881
|
|
||||||
],
|
|
||||||
"translation":[
|
|
||||||
0,
|
|
||||||
-0.32776108384132385,
|
|
||||||
0
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"animations":[
|
"animations":[
|
||||||
@ -257,14 +242,14 @@
|
|||||||
"componentType":5126,
|
"componentType":5126,
|
||||||
"count":140,
|
"count":140,
|
||||||
"max":[
|
"max":[
|
||||||
0.30000001192092896,
|
0.24000000953674316,
|
||||||
0.4000000059604645,
|
0.320000022649765,
|
||||||
0.09999999403953552
|
0.07999999821186066
|
||||||
],
|
],
|
||||||
"min":[
|
"min":[
|
||||||
-0.30000001192092896,
|
-0.24000000953674316,
|
||||||
-0.4000000059604645,
|
-0.320000022649765,
|
||||||
-0.09999999403953552
|
-0.07999999821186066
|
||||||
],
|
],
|
||||||
"type":"VEC3"
|
"type":"VEC3"
|
||||||
},
|
},
|
||||||
|
File diff suppressed because one or more lines are too long
@ -30,12 +30,12 @@
|
|||||||
|
|
||||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_1lom2"]
|
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_1lom2"]
|
||||||
|
|
||||||
[sub_resource type="Sky" id="Sky_pka60"]
|
[sub_resource type="Sky" id="Sky_18csx"]
|
||||||
sky_material = SubResource("ProceduralSkyMaterial_1lom2")
|
sky_material = SubResource("ProceduralSkyMaterial_1lom2")
|
||||||
|
|
||||||
[sub_resource type="Environment" id="Environment_pwykw"]
|
[sub_resource type="Environment" id="Environment_pwykw"]
|
||||||
background_mode = 2
|
background_mode = 2
|
||||||
sky = SubResource("Sky_pka60")
|
sky = SubResource("Sky_18csx")
|
||||||
|
|
||||||
[sub_resource type="NavigationMesh" id="NavigationMesh_gyhlh"]
|
[sub_resource type="NavigationMesh" id="NavigationMesh_gyhlh"]
|
||||||
vertices = PackedVector3Array(-26.25, 0.499, -29.25, -26.5, 0.499, -30.75, -27.5, 0.499, -30.75, -27.5, 0.499, -27.5, -26.25, 0.499, -26.75, -18, 0.499, -17.5, -19.75, 0.499, -17.5, -19.25, 0.499, -17.25, -16.5, 0.499, -17.25, -13.75, 0.499, -17.25, -13.5, 0.499, -18.5, -17, 0.499, -18.5, -27.5, 0.499, -20.75, -27.5, 0.499, -17.25, -26.75, 0.499, -18.25, -26.25, 0.499, -19, -26.25, 0.499, -21.75, -27.5, 0.499, -24, -26.25, 0.499, -24.25, -11, 0.499, -17.25, -9.75, 0.499, -18.5, -6.25, 0.499, -18.5, -8.25, 0.499, -17.25, -5.5, 0.499, -17.25, -2.5, 0.499, -17.25, -2.5, 0.499, -18.5, -25.75, 0.499, -18.5, -25.5, 0.499, -18.25, -23, 0.499, -18.5, -22, 0.499, -17.25, -24.75, 0.499, -17.25, -20.25, 0.499, -18.5, -21.75, 0.499, -24.25, -24.25, 0.499, -24.25, -24.25, 0.499, -20.25, -21.75, 0.499, -20.25, -11.25, 0.499, -24.25, -13.75, 0.499, -24.25, -13.75, 0.499, -20.25, -11.25, 0.499, -20.25, -3, 0.499, -20.25, -3, 0.499, -24.25, -5.75, 0.499, -24.25, -5.75, 0.499, -20.25, -8.5, 0.499, -20.25, -8.5, 0.499, -24.25, -19, 0.499, -24.25, -19, 0.499, -20.25, -16.5, 0.499, -24.25, -16.5, 0.499, -20.25, -0.25, 0.499, -17.5, 0.75, 0.499, -18, 0.75, 0.499, -19.75, -0.5, 0.499, -19.75, -0.5, 0.499, -9.5, -0.5, 0.499, -6, 0.75, 0.499, -6, 0.75, 0.499, -9.5, 1.75, 0.499, -20.25, 1.75, 0.499, -24.25, -0.75, 0.499, -24.25, -1, 0.499, -20.25, -0.5, 0.499, -13, 0.75, 0.499, -12.75, 0, 0.499, -13.25, -0.5, 0.499, -16.5, -0.25, 0.499, -15.25, 24.25, 0.499, -22, 24.25, 0.499, -24.25, 21.25, 0.499, -24.25, 2.5, 0.499, -19.75, 4.5, 0.499, -24.25, 24.25, 0.499, -10.25, 24.25, 0.499, -12.75, 15.75, 0.499, -24.25, 24.25, 0.499, -19.75, 7.25, 0.499, -24.25, 18.5, 0.499, -24.25, 24.25, 0.499, -17.5, 10, 0.499, -24.25, 24.25, 0.499, -5.5, 24.25, 0.499, -8, 2.5, 0.499, -9.25, 2.5, 0.499, -5.75, 24.25, 0.499, -15, 2.5, 0.499, -16.25, 13, 0.499, -24.25, 2.5, 0.499, -12.75, -21.5, 0.499, -15.5, -24.25, 0.499, -15.5, -24.25, 0.499, -13.25, -24.25, 0.499, 21.75, -24.25, 0.499, 24.25, -21.5, 0.499, 24.25, -2.25, 0.499, -12.75, -2.25, 0.499, -15.5, -5, 0.499, -15.5, -24.25, 0.499, -10.75, -24.25, 0.499, 19.25, -2.25, 0.499, -10, -7.75, 0.499, -15.5, -18.75, 0.499, -15.5, -24.25, 0.499, -8.25, -18.75, 0.499, 24.25, -24.25, 0.499, 16.75, -1.5, 0.499, -3.75, -2.25, 0.499, -4.25, -24.25, 0.499, 4.25, -24.25, 0.499, 6.75, -4.5, 0.499, 24.25, -1.5, 0.499, 24.25, -24.25, 0.499, 9.25, -10.25, 0.499, 24.25, -7.25, 0.499, 24.25, -2.25, 0.499, -7.25, -10.5, 0.499, -15.5, -16, 0.499, -15.5, -24.25, 0.499, -5.75, -16, 0.499, 24.25, -24.25, 0.499, 14.25, -13.25, 0.499, -15.5, -24.25, 0.499, -3.25, -24.25, 0.499, -0.75, -24.25, 0.499, 11.75, -13, 0.499, 24.25, -24.25, 0.499, 1.75, 0.75, 0.499, -4.25, -0.5, 0.499, -4.25, 1.75, 0.499, -3.75, 1.75, 0.499, 24.25, 21.25, 0.499, 24.25, 24.25, 0.499, 24.25, 24.25, 0.499, 20.5, 18.5, 0.499, 24.25, 15.75, 0.499, 24.25, 24.25, 0.499, 16.75, 13, 0.499, 24.25, 7.25, 0.499, 24.25, 24.25, 0.499, 13, 24.25, 0.499, 9.25, 4.5, 0.499, 24.25, 10, 0.499, 24.25, 24.25, 0.499, 1.75, 2.5, 0.499, -4.25, 24.25, 0.499, 5.5, 24.25, 0.499, -2)
|
vertices = PackedVector3Array(-26.25, 0.499, -29.25, -26.5, 0.499, -30.75, -27.5, 0.499, -30.75, -27.5, 0.499, -27.5, -26.25, 0.499, -26.75, -18, 0.499, -17.5, -19.75, 0.499, -17.5, -19.25, 0.499, -17.25, -16.5, 0.499, -17.25, -13.75, 0.499, -17.25, -13.5, 0.499, -18.5, -17, 0.499, -18.5, -27.5, 0.499, -20.75, -27.5, 0.499, -17.25, -26.75, 0.499, -18.25, -26.25, 0.499, -19, -26.25, 0.499, -21.75, -27.5, 0.499, -24, -26.25, 0.499, -24.25, -11, 0.499, -17.25, -9.75, 0.499, -18.5, -6.25, 0.499, -18.5, -8.25, 0.499, -17.25, -5.5, 0.499, -17.25, -2.5, 0.499, -17.25, -2.5, 0.499, -18.5, -25.75, 0.499, -18.5, -25.5, 0.499, -18.25, -23, 0.499, -18.5, -22, 0.499, -17.25, -24.75, 0.499, -17.25, -20.25, 0.499, -18.5, -21.75, 0.499, -24.25, -24.25, 0.499, -24.25, -24.25, 0.499, -20.25, -21.75, 0.499, -20.25, -11.25, 0.499, -24.25, -13.75, 0.499, -24.25, -13.75, 0.499, -20.25, -11.25, 0.499, -20.25, -3, 0.499, -20.25, -3, 0.499, -24.25, -5.75, 0.499, -24.25, -5.75, 0.499, -20.25, -8.5, 0.499, -20.25, -8.5, 0.499, -24.25, -19, 0.499, -24.25, -19, 0.499, -20.25, -16.5, 0.499, -24.25, -16.5, 0.499, -20.25, -0.25, 0.499, -17.5, 0.75, 0.499, -18, 0.75, 0.499, -19.75, -0.5, 0.499, -19.75, -0.5, 0.499, -9.5, -0.5, 0.499, -6, 0.75, 0.499, -6, 0.75, 0.499, -9.5, 1.75, 0.499, -20.25, 1.75, 0.499, -24.25, -0.75, 0.499, -24.25, -1, 0.499, -20.25, -0.5, 0.499, -13, 0.75, 0.499, -12.75, 0, 0.499, -13.25, -0.5, 0.499, -16.5, -0.25, 0.499, -15.25, 24.25, 0.499, -22, 24.25, 0.499, -24.25, 21.25, 0.499, -24.25, 2.5, 0.499, -19.75, 4.5, 0.499, -24.25, 24.25, 0.499, -10.25, 24.25, 0.499, -12.75, 15.75, 0.499, -24.25, 24.25, 0.499, -19.75, 7.25, 0.499, -24.25, 18.5, 0.499, -24.25, 24.25, 0.499, -17.5, 10, 0.499, -24.25, 24.25, 0.499, -5.5, 24.25, 0.499, -8, 2.5, 0.499, -9.25, 2.5, 0.499, -5.75, 24.25, 0.499, -15, 2.5, 0.499, -16.25, 13, 0.499, -24.25, 2.5, 0.499, -12.75, -21.5, 0.499, -15.5, -24.25, 0.499, -15.5, -24.25, 0.499, -13.25, -24.25, 0.499, 21.75, -24.25, 0.499, 24.25, -21.5, 0.499, 24.25, -2.25, 0.499, -12.75, -2.25, 0.499, -15.5, -5, 0.499, -15.5, -24.25, 0.499, -10.75, -24.25, 0.499, 19.25, -2.25, 0.499, -10, -7.75, 0.499, -15.5, -18.75, 0.499, -15.5, -24.25, 0.499, -8.25, -18.75, 0.499, 24.25, -24.25, 0.499, 16.75, -1.5, 0.499, -3.75, -2.25, 0.499, -4.25, -24.25, 0.499, 4.25, -24.25, 0.499, 6.75, -4.5, 0.499, 24.25, -1.5, 0.499, 24.25, -24.25, 0.499, 9.25, -10.25, 0.499, 24.25, -7.25, 0.499, 24.25, -2.25, 0.499, -7.25, -10.5, 0.499, -15.5, -16, 0.499, -15.5, -24.25, 0.499, -5.75, -16, 0.499, 24.25, -24.25, 0.499, 14.25, -13.25, 0.499, -15.5, -24.25, 0.499, -3.25, -24.25, 0.499, -0.75, -24.25, 0.499, 11.75, -13, 0.499, 24.25, -24.25, 0.499, 1.75, 0.75, 0.499, -4.25, -0.5, 0.499, -4.25, 1.75, 0.499, -3.75, 1.75, 0.499, 24.25, 21.25, 0.499, 24.25, 24.25, 0.499, 24.25, 24.25, 0.499, 20.5, 18.5, 0.499, 24.25, 15.75, 0.499, 24.25, 24.25, 0.499, 16.75, 13, 0.499, 24.25, 7.25, 0.499, 24.25, 24.25, 0.499, 13, 24.25, 0.499, 9.25, 4.5, 0.499, 24.25, 10, 0.499, 24.25, 24.25, 0.499, 1.75, 2.5, 0.499, -4.25, 24.25, 0.499, 5.5, 24.25, 0.499, -2)
|
||||||
@ -58,7 +58,7 @@ data = PackedVector3Array(25, 0, 25, -25, 0, 25, 25, 0, -25, -25, 0, 25, -25, 0,
|
|||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u8j4k"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_u8j4k"]
|
||||||
data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6)
|
data = PackedVector3Array(-1.5, 0, -6, -1.5, 0, 6, -1.5, 3, -6, -1.5, 3, -6, -1.5, 0, 6, -1.5, 3, 6, 1.5, 0, 6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, 6, 1.5, 0, -6, 1.5, 3, -6, -1.5, 0, 6, -1.5, 0, -6, 1.5, 0, 6, 1.5, 0, 6, -1.5, 0, -6, 1.5, 0, -6, 1.5, 3, 6, 1.5, 3, -6, -1.5, 3, 6, -1.5, 3, 6, 1.5, 3, -6, -1.5, 3, -6)
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_62grt"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_18csx"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
albedo_texture = ExtResource("6_e2fuu")
|
albedo_texture = ExtResource("6_e2fuu")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
@ -84,7 +84,7 @@ _surfaces = [{
|
|||||||
}]
|
}]
|
||||||
blend_shape_mode = 0
|
blend_shape_mode = 0
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_dxel0"]
|
[sub_resource type="ArrayMesh" id="ArrayMesh_e2fuu"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
_surfaces = [{
|
_surfaces = [{
|
||||||
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
||||||
@ -93,7 +93,7 @@ _surfaces = [{
|
|||||||
"index_count": 84,
|
"index_count": 84,
|
||||||
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
||||||
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
||||||
"material": SubResource("StandardMaterial3D_62grt"),
|
"material": SubResource("StandardMaterial3D_18csx"),
|
||||||
"name": "Cube",
|
"name": "Cube",
|
||||||
"primitive": 3,
|
"primitive": 3,
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
@ -103,7 +103,7 @@ _surfaces = [{
|
|||||||
blend_shape_mode = 0
|
blend_shape_mode = 0
|
||||||
shadow_mesh = SubResource("ArrayMesh_isly2")
|
shadow_mesh = SubResource("ArrayMesh_isly2")
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ncghj"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_hv7qb"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
albedo_texture = ExtResource("6_e2fuu")
|
albedo_texture = ExtResource("6_e2fuu")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
@ -114,7 +114,7 @@ normal_texture = ExtResource("8_wxmii")
|
|||||||
ao_enabled = true
|
ao_enabled = true
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_kyigx"]
|
[sub_resource type="ArrayMesh" id="ArrayMesh_wxmii"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
_surfaces = [{
|
_surfaces = [{
|
||||||
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
||||||
@ -123,7 +123,7 @@ _surfaces = [{
|
|||||||
"index_count": 84,
|
"index_count": 84,
|
||||||
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
||||||
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
||||||
"material": SubResource("StandardMaterial3D_ncghj"),
|
"material": SubResource("StandardMaterial3D_hv7qb"),
|
||||||
"name": "Cube",
|
"name": "Cube",
|
||||||
"primitive": 3,
|
"primitive": 3,
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
@ -133,7 +133,7 @@ _surfaces = [{
|
|||||||
blend_shape_mode = 0
|
blend_shape_mode = 0
|
||||||
shadow_mesh = SubResource("ArrayMesh_isly2")
|
shadow_mesh = SubResource("ArrayMesh_isly2")
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2qkxu"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nsdlh"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
albedo_texture = ExtResource("6_e2fuu")
|
albedo_texture = ExtResource("6_e2fuu")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
@ -144,7 +144,7 @@ normal_texture = ExtResource("8_wxmii")
|
|||||||
ao_enabled = true
|
ao_enabled = true
|
||||||
texture_filter = 2
|
texture_filter = 2
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_gtnad"]
|
[sub_resource type="ArrayMesh" id="ArrayMesh_br5h1"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
_surfaces = [{
|
_surfaces = [{
|
||||||
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
||||||
@ -153,7 +153,7 @@ _surfaces = [{
|
|||||||
"index_count": 84,
|
"index_count": 84,
|
||||||
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
||||||
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
||||||
"material": SubResource("StandardMaterial3D_2qkxu"),
|
"material": SubResource("StandardMaterial3D_nsdlh"),
|
||||||
"name": "Cube",
|
"name": "Cube",
|
||||||
"primitive": 3,
|
"primitive": 3,
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
@ -238,7 +238,7 @@ data = PackedVector3Array(-1, 0, 0.2, -1, -0.4, 0, -1, 0, -0.2, -1, 0, -0.2, -1,
|
|||||||
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_o1heh"]
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_o1heh"]
|
||||||
data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5)
|
data = PackedVector3Array(-1.5, 0, -1.5, -1.5, 0, 1.5, -1.5, 3, -1.5, -1.5, 3, -1.5, -1.5, 0, 1.5, -1.5, 3, 1.5, -1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, 1.5, 1.5, 0, 1.5, -1.5, 0, -1.5, 1.5, 0, -1.5, 1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, 1.5, -1.5, 3, 1.5, 1.5, 3, -1.5, -1.5, 3, -1.5)
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_nmnkj"]
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qluxd"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
albedo_texture = ExtResource("6_e2fuu")
|
albedo_texture = ExtResource("6_e2fuu")
|
||||||
metallic = 1.0
|
metallic = 1.0
|
||||||
@ -264,7 +264,7 @@ _surfaces = [{
|
|||||||
}]
|
}]
|
||||||
blend_shape_mode = 0
|
blend_shape_mode = 0
|
||||||
|
|
||||||
[sub_resource type="ArrayMesh" id="ArrayMesh_8d2rn"]
|
[sub_resource type="ArrayMesh" id="ArrayMesh_h6xp0"]
|
||||||
resource_local_to_scene = true
|
resource_local_to_scene = true
|
||||||
_surfaces = [{
|
_surfaces = [{
|
||||||
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
"aabb": AABB(-0.375, -0.25, -0.75, 0.75, 0.5, 1.5),
|
||||||
@ -273,7 +273,7 @@ _surfaces = [{
|
|||||||
"index_count": 84,
|
"index_count": 84,
|
||||||
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
"index_data": PackedByteArray("FgANAAwADAANABcAFwANAA4ADgANABgAGAANAA8ADwANABkAGgAHAAIAAgAHABsAEAABABEAEQABABwAHQAAAAYABgAAAAMACQAUAAgACAAUABUAFQAUAAoACgAUAB4AHgAUAAsACwAUAB8AIAATAAUABQATAAQAIQAiACMAIwAiACQAJQASACYAJgASACcAKAApACoAKgApACsALAAtAC4ALgAtAC8A"),
|
||||||
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
"lods": [0.108952, PackedByteArray("DAANAA4ADgANAA8AEAABABEAEAARAAYAEQAAAAYABgAAAAMAEQABAAIAAgABAAcABwASAAIABwATABIAEgATAAUABQATAAQACQAUAAgACAAUABUAFQAUAAoACgAUAAsA"), 0.261829, PackedByteArray("AAABAAIAAQAAAAYABgAAAAMAAgABAAcABwAEAAIAAgAEAAUACAAJAAoACgAJAAsA"), 0.524037, PackedByteArray("AAABAAIAAQAAAAMAAgABAAQAAgAEAAUA")],
|
||||||
"material": SubResource("StandardMaterial3D_nmnkj"),
|
"material": SubResource("StandardMaterial3D_qluxd"),
|
||||||
"name": "Cube",
|
"name": "Cube",
|
||||||
"primitive": 3,
|
"primitive": 3,
|
||||||
"uv_scale": Vector4(0, 0, 0, 0),
|
"uv_scale": Vector4(0, 0, 0, 0),
|
||||||
@ -366,17 +366,17 @@ shape = SubResource("ConcavePolygonShape3D_u8j4k")
|
|||||||
|
|
||||||
[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
|
[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.25, -5.9)
|
||||||
mesh = SubResource("ArrayMesh_dxel0")
|
mesh = SubResource("ArrayMesh_e2fuu")
|
||||||
skeleton = NodePath("../Hallway1")
|
skeleton = NodePath("../Hallway1")
|
||||||
|
|
||||||
[node name="CrateLong3" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
|
[node name="CrateLong3" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
|
||||||
transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9)
|
transform = Transform3D(0.258819, -0.965926, 0, 0.965926, 0.258819, 0, 0, 0, 1, 1.2, 0.426927, -3.9)
|
||||||
mesh = SubResource("ArrayMesh_kyigx")
|
mesh = SubResource("ArrayMesh_wxmii")
|
||||||
skeleton = NodePath("../Hallway1")
|
skeleton = NodePath("../Hallway1")
|
||||||
|
|
||||||
[node name="CrateLong2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
|
[node name="CrateLong2" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("5_18csx")]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0.75, -5.9)
|
||||||
mesh = SubResource("ArrayMesh_gtnad")
|
mesh = SubResource("ArrayMesh_br5h1")
|
||||||
skeleton = NodePath("../Hallway1")
|
skeleton = NodePath("../Hallway1")
|
||||||
|
|
||||||
[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("10_br5h1")]
|
[node name="FloatingDust" parent="NavigationRegion3D/Corridor1/Hallway1" instance=ExtResource("10_br5h1")]
|
||||||
@ -486,7 +486,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 3, -1.5)
|
|||||||
|
|
||||||
[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("5_18csx")]
|
[node name="CrateLong" parent="NavigationRegion3D/Corridor1/Hallway3" instance=ExtResource("5_18csx")]
|
||||||
transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6)
|
transform = Transform3D(-4.37114e-08, -0.965926, 0.258819, 1.77636e-15, 0.258819, 0.965926, -1, 4.2222e-08, -1.13133e-08, 1.06072, 0.789149, 6.6)
|
||||||
mesh = SubResource("ArrayMesh_8d2rn")
|
mesh = SubResource("ArrayMesh_h6xp0")
|
||||||
skeleton = NodePath("../..")
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
[node name="T-Junction2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"]
|
[node name="T-Junction2" type="MeshInstance3D" parent="NavigationRegion3D/Corridor1"]
|
||||||
|
10
levels/prop_test/debug_environment.tres
Normal file
10
levels/prop_test/debug_environment.tres
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[gd_resource type="Environment" load_steps=3 format=3 uid="uid://iqhvx1couqcf"]
|
||||||
|
|
||||||
|
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_x6l7l"]
|
||||||
|
|
||||||
|
[sub_resource type="Sky" id="Sky_pka60"]
|
||||||
|
sky_material = SubResource("ProceduralSkyMaterial_x6l7l")
|
||||||
|
|
||||||
|
[resource]
|
||||||
|
background_mode = 2
|
||||||
|
sky = SubResource("Sky_pka60")
|
51
levels/prop_test/prop_test.gd
Normal file
51
levels/prop_test/prop_test.gd
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
extends Level
|
||||||
|
|
||||||
|
@export var game_environment: Environment
|
||||||
|
@export var debug_environment: Environment
|
||||||
|
|
||||||
|
@onready var world_environment: WorldEnvironment = %WorldEnvironment
|
||||||
|
@onready var post_processing: ColorRect = %PostProcessing
|
||||||
|
|
||||||
|
@onready var props: Node3D = %Props
|
||||||
|
@onready var vending_machine: MeshInstance3D = %VendingMachine
|
||||||
|
|
||||||
|
|
||||||
|
func _clean_tree(node: Node) -> void:
|
||||||
|
if node is GunkBody:
|
||||||
|
(node as GunkBody).clear_all()
|
||||||
|
else:
|
||||||
|
for child: Node in node.get_children():
|
||||||
|
_clean_tree(child)
|
||||||
|
|
||||||
|
|
||||||
|
func clean_all_props() -> void:
|
||||||
|
print("Cleaning all props in the scene...")
|
||||||
|
_clean_tree(props)
|
||||||
|
|
||||||
|
|
||||||
|
func reset_level() -> void:
|
||||||
|
print("Reloading world with current scene...")
|
||||||
|
(
|
||||||
|
Game
|
||||||
|
. instance
|
||||||
|
. queue_load(
|
||||||
|
World.instance.current_level_scene.resource_path, ResourceLoader.CACHE_MODE_REPLACE_DEEP
|
||||||
|
)
|
||||||
|
. then(LoadingTools._load_world)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
func toggle_vending_machine() -> void:
|
||||||
|
vending_machine.set("powered", not vending_machine.get("powered"))
|
||||||
|
|
||||||
|
|
||||||
|
func set_game_environment() -> void:
|
||||||
|
world_environment.environment = game_environment
|
||||||
|
|
||||||
|
|
||||||
|
func set_debug_environment() -> void:
|
||||||
|
world_environment.environment = debug_environment
|
||||||
|
|
||||||
|
|
||||||
|
func toggle_postprocessing() -> void:
|
||||||
|
post_processing.visible = not post_processing.visible
|
1
levels/prop_test/prop_test.gd.uid
Normal file
1
levels/prop_test/prop_test.gd.uid
Normal file
@ -0,0 +1 @@
|
|||||||
|
uid://dmbdkydqnbyqv
|
416
levels/prop_test/prop_test.tscn
Normal file
416
levels/prop_test/prop_test.tscn
Normal file
@ -0,0 +1,416 @@
|
|||||||
|
[gd_scene load_steps=40 format=3 uid="uid://dc4tts6342cuj"]
|
||||||
|
|
||||||
|
[ext_resource type="Script" uid="uid://dmbdkydqnbyqv" path="res://levels/prop_test/prop_test.gd" id="1_ibd1t"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bwe2jdmvinhqd" path="res://src/player/player.tscn" id="1_ml0ka"]
|
||||||
|
[ext_resource type="Environment" uid="uid://bkvij3ljl5ox3" path="res://levels/ghost_ship/environment_3.tres" id="2_qnhar"]
|
||||||
|
[ext_resource type="ArrayMesh" uid="uid://dpr5cgq743f4s" path="res://assets/level/floor/floor_9x9.mesh" id="2_x6l7l"]
|
||||||
|
[ext_resource type="Environment" uid="uid://iqhvx1couqcf" path="res://levels/prop_test/debug_environment.tres" id="3_mvw32"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cubwniraol1qn" path="res://src/props/bulkhead/bulkhead.tscn" id="4_g7cgy"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://b6eg8t04rkh0c" path="res://src/props/wall_switch/wall_switch.tscn" id="5_y13lv"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cvx5u0ttmri4q" path="res://src/props/sofa/sofa.tscn" id="6_kccq3"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ca7b5gjl3ri0p" path="res://src/props/cafe_table/cafe_table.tscn" id="6_tm4v6"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cppd3scvxf3eg" path="res://src/props/crate_long/crate_long.tscn" id="7_4jlf1"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bpsiwx1517pk1" path="res://src/props/tarp_crate/tarp_crate.tscn" id="7_xlkhi"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://c8pkhw0b47xdd" path="res://src/props/cupboard/cupboard.tscn" id="8_kgrlx"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dl6vekf0joac4" path="res://src/props/eva_suit/eva_suit.tscn" id="9_7md1e"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://b56sbxcwhveex" path="res://src/props/eva_suit/empty_enclosure.tscn" id="10_s7h0g"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://h2gswdcxyotk" path="res://src/props/med_cart/med_cart.tscn" id="11_s7h0g"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://bve6iya13lhah" path="res://src/props/monitor/monitor.tscn" id="12_wyhm4"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://oipf3w7hm5gf" path="res://src/props/operating_table/operating_table.tscn" id="13_vp610"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://d2feet02a603e" path="res://src/props/overhead_light/overhead_light.tscn" id="14_sbwfa"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://rykf34p8n8x6" path="res://src/props/overhead_light/burnout_light.tscn" id="15_r8upy"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ctm84yms40858" path="res://src/props/railing/railing.tscn" id="16_kccq3"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://ctr56p23cvupu" path="res://src/props/retinal_scanner/retinal_scanner.tscn" id="17_r8upy"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cjqayfrj2oxyr" path="res://src/props/tarp_crate/tarp_crate_logo.tscn" id="20_pfhf5"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://cklppdtyaadlo" path="res://src/props/trash_can/trash_can.tscn" id="21_wgtci"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://dtus42gmb1kqq" path="res://src/props/vending_machine/vending_machine.tscn" id="22_6oadn"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://d2xq0uvxh2ojk" path="res://assets/props/vending_machine/vending_machine_C.png" id="23_ibd1t"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://d0xe37qm3k7d8" path="res://assets/props/vending_machine/vending_machine_E.png" id="24_mvw32"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://dkilg200w8x4y" path="res://assets/props/vending_machine/vending_machine_M.png" id="25_yijpk"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://8v7jta2qdvut" path="res://assets/props/vending_machine/vending_machine_N.png" id="26_qnhar"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://gbvtbiurxrop" path="res://assets/props/vending_machine/vending_machine_R.png" id="27_8a67w"]
|
||||||
|
[ext_resource type="Script" uid="uid://deg5xd87cy8rg" path="res://src/props/interactive.gd" id="28_ibd1t"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://d1kacn4b60ucy" path="res://src/ui/post_processing.tscn" id="30_qnhar"]
|
||||||
|
|
||||||
|
[sub_resource type="WorldBoundaryShape3D" id="WorldBoundaryShape3D_tm4v6"]
|
||||||
|
|
||||||
|
[sub_resource type="BoxMesh" id="BoxMesh_tm4v6"]
|
||||||
|
size = Vector3(0.5, 2, 0.5)
|
||||||
|
|
||||||
|
[sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_8f5a5"]
|
||||||
|
data = PackedVector3Array(-0.25, 1, 0.25, 0.25, 1, 0.25, -0.25, -1, 0.25, 0.25, 1, 0.25, 0.25, -1, 0.25, -0.25, -1, 0.25, 0.25, 1, -0.25, -0.25, 1, -0.25, 0.25, -1, -0.25, -0.25, 1, -0.25, -0.25, -1, -0.25, 0.25, -1, -0.25, 0.25, 1, 0.25, 0.25, 1, -0.25, 0.25, -1, 0.25, 0.25, 1, -0.25, 0.25, -1, -0.25, 0.25, -1, 0.25, -0.25, 1, -0.25, -0.25, 1, 0.25, -0.25, -1, -0.25, -0.25, 1, 0.25, -0.25, -1, 0.25, -0.25, -1, -0.25, 0.25, 1, 0.25, -0.25, 1, 0.25, 0.25, 1, -0.25, -0.25, 1, 0.25, -0.25, 1, -0.25, 0.25, 1, -0.25, -0.25, -1, 0.25, 0.25, -1, 0.25, -0.25, -1, -0.25, 0.25, -1, 0.25, 0.25, -1, -0.25, -0.25, -1, -0.25)
|
||||||
|
|
||||||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_u3x5h"]
|
||||||
|
resource_local_to_scene = true
|
||||||
|
albedo_texture = ExtResource("23_ibd1t")
|
||||||
|
metallic = 1.0
|
||||||
|
metallic_texture = ExtResource("25_yijpk")
|
||||||
|
roughness_texture = ExtResource("27_8a67w")
|
||||||
|
emission_enabled = true
|
||||||
|
emission_energy_multiplier = 0.0
|
||||||
|
emission_texture = ExtResource("24_mvw32")
|
||||||
|
normal_enabled = true
|
||||||
|
normal_texture = ExtResource("26_qnhar")
|
||||||
|
texture_filter = 2
|
||||||
|
|
||||||
|
[sub_resource type="BoxShape3D" id="BoxShape3D_ibd1t"]
|
||||||
|
size = Vector3(2.35, 3.1, 1.5)
|
||||||
|
|
||||||
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ibd1t"]
|
||||||
|
albedo_color = Color(0.866667, 0.109804, 0.101961, 1)
|
||||||
|
|
||||||
|
[sub_resource type="SphereMesh" id="SphereMesh_ibd1t"]
|
||||||
|
material = SubResource("StandardMaterial3D_ibd1t")
|
||||||
|
radius = 0.2
|
||||||
|
height = 0.4
|
||||||
|
|
||||||
|
[sub_resource type="SphereShape3D" id="SphereShape3D_mvw32"]
|
||||||
|
radius = 0.25
|
||||||
|
|
||||||
|
[node name="PropTest" type="Node3D"]
|
||||||
|
script = ExtResource("1_ibd1t")
|
||||||
|
game_environment = ExtResource("2_qnhar")
|
||||||
|
debug_environment = ExtResource("3_mvw32")
|
||||||
|
id = "prop_test"
|
||||||
|
pretty_name = "Prop Testing Sandbox"
|
||||||
|
|
||||||
|
[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."]
|
||||||
|
transform = Transform3D(0.866025, -0.156955, -0.474726, 0.5, 0.271854, 0.82225, 0, -0.949453, 0.31391, 0, 0, 0)
|
||||||
|
|
||||||
|
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
environment = ExtResource("3_mvw32")
|
||||||
|
|
||||||
|
[node name="WorldFloor" type="StaticBody3D" parent="." groups=["PlasticMaterial"]]
|
||||||
|
collision_layer = 5
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D2" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D3" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D4" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D5" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 9, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D6" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D7" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D8" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D9" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D10" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D11" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D12" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D13" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D14" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D15" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 54, 0, -9)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="MeshInstance3D16" type="MeshInstance3D" parent="WorldFloor"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 54, 0, 0)
|
||||||
|
mesh = ExtResource("2_x6l7l")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="WorldFloor"]
|
||||||
|
visible = false
|
||||||
|
shape = SubResource("WorldBoundaryShape3D_tm4v6")
|
||||||
|
|
||||||
|
[node name="Props" type="Node3D" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
|
||||||
|
[node name="Bulkhead" parent="Props" instance=ExtResource("4_g7cgy")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9, 0, -9)
|
||||||
|
|
||||||
|
[node name="SwitchPodium" type="StaticBody3D" parent="Props"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -7, 1, -9)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="Props/SwitchPodium"]
|
||||||
|
mesh = SubResource("BoxMesh_tm4v6")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/SwitchPodium"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_8f5a5")
|
||||||
|
|
||||||
|
[node name="OpenSwitch" parent="Props/SwitchPodium" instance=ExtResource("5_y13lv")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.35)
|
||||||
|
|
||||||
|
[node name="Label3D" type="Label3D" parent="Props/SwitchPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.8, 0.3)
|
||||||
|
text = "Open"
|
||||||
|
|
||||||
|
[node name="CafeTable" parent="Props" instance=ExtResource("6_tm4v6")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -2.7, 0.4, -9)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="CrateLong" parent="Props" instance=ExtResource("7_4jlf1")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.9, 1.5, -9)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="Cupboard" parent="Props" instance=ExtResource("8_kgrlx")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.9, 2.4, -9)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="EVASuit" parent="Props" instance=ExtResource("9_7md1e")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 7.52234, 1.49988, -11.3981)
|
||||||
|
|
||||||
|
[node name="EVASuit2" parent="Props" instance=ExtResource("10_s7h0g")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 10.8753, 1.49988, -11.2474)
|
||||||
|
|
||||||
|
[node name="MedCart" parent="Props" instance=ExtResource("11_s7h0g")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 13.8, 0.5, -10.8)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="Monitor" parent="Props" instance=ExtResource("12_wyhm4")]
|
||||||
|
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 15.3, 1.5, -10.8)
|
||||||
|
|
||||||
|
[node name="OperatingTable" parent="Props" instance=ExtResource("13_vp610")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18, 0.5, -11.1)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="OverheadLight" parent="Props" instance=ExtResource("14_sbwfa")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 21.3677, 3, -10.9613)
|
||||||
|
|
||||||
|
[node name="BurnoutLight" parent="Props" instance=ExtResource("15_r8upy")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 24.3677, 3, -10.9613)
|
||||||
|
|
||||||
|
[node name="Railing" parent="Props" instance=ExtResource("16_kccq3")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 27, 0.5, -12)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="RetinalScanner" parent="Props" instance=ExtResource("17_r8upy")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 30, 1.3, -12)
|
||||||
|
|
||||||
|
[node name="Sofa" parent="Props" instance=ExtResource("6_kccq3")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 33, 0.5, -12)
|
||||||
|
skeleton = NodePath("../SwitchPodium")
|
||||||
|
|
||||||
|
[node name="TarpCrate" parent="Props" instance=ExtResource("7_xlkhi")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 36, 0.8, -12)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="TarpCrateLogo" parent="Props" instance=ExtResource("20_pfhf5")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 39, 0.8, -12)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="TrashCan" parent="Props" instance=ExtResource("21_wgtci")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 42, 0.5, -12)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
|
||||||
|
[node name="VendingMachine" parent="Props" instance=ExtResource("22_6oadn")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 45, 1.5654, -12)
|
||||||
|
skeleton = NodePath("../..")
|
||||||
|
surface_material_override/0 = SubResource("StandardMaterial3D_u3x5h")
|
||||||
|
|
||||||
|
[node name="Interactive" type="StaticBody3D" parent="Props/VendingMachine"]
|
||||||
|
collision_layer = 2
|
||||||
|
collision_mask = 0
|
||||||
|
script = ExtResource("28_ibd1t")
|
||||||
|
enabled = true
|
||||||
|
label = "Vending Machine"
|
||||||
|
verb = "toggle"
|
||||||
|
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Props/VendingMachine/Interactive"]
|
||||||
|
shape = SubResource("BoxShape3D_ibd1t")
|
||||||
|
|
||||||
|
[node name="CleanPodium" type="StaticBody3D" parent="."]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4, 1, 0)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="CleanPodium"]
|
||||||
|
mesh = SubResource("BoxMesh_tm4v6")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="CleanPodium"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_8f5a5")
|
||||||
|
|
||||||
|
[node name="Label3D" type="Label3D" parent="CleanPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
|
||||||
|
text = "Clean"
|
||||||
|
|
||||||
|
[node name="ButtonMesh" type="MeshInstance3D" parent="CleanPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
|
||||||
|
mesh = SubResource("SphereMesh_ibd1t")
|
||||||
|
|
||||||
|
[node name="Interactive" type="StaticBody3D" parent="CleanPodium/ButtonMesh"]
|
||||||
|
collision_layer = 2
|
||||||
|
collision_mask = 0
|
||||||
|
script = ExtResource("28_ibd1t")
|
||||||
|
enabled = true
|
||||||
|
label = "Level"
|
||||||
|
verb = "clean all"
|
||||||
|
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="CleanPodium/ButtonMesh/Interactive"]
|
||||||
|
shape = SubResource("SphereShape3D_mvw32")
|
||||||
|
|
||||||
|
[node name="ResetPodium" type="StaticBody3D" parent="."]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -4, 1, 1.5)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="ResetPodium"]
|
||||||
|
mesh = SubResource("BoxMesh_tm4v6")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="ResetPodium"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_8f5a5")
|
||||||
|
|
||||||
|
[node name="Label3D" type="Label3D" parent="ResetPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
|
||||||
|
text = "Reload"
|
||||||
|
|
||||||
|
[node name="ButtonMesh" type="MeshInstance3D" parent="ResetPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
|
||||||
|
mesh = SubResource("SphereMesh_ibd1t")
|
||||||
|
|
||||||
|
[node name="Interactive" type="StaticBody3D" parent="ResetPodium/ButtonMesh"]
|
||||||
|
collision_layer = 2
|
||||||
|
collision_mask = 0
|
||||||
|
script = ExtResource("28_ibd1t")
|
||||||
|
enabled = true
|
||||||
|
label = "Level"
|
||||||
|
verb = "reload"
|
||||||
|
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="ResetPodium/ButtonMesh/Interactive"]
|
||||||
|
shape = SubResource("SphereShape3D_mvw32")
|
||||||
|
|
||||||
|
[node name="GameEnvPodium" type="StaticBody3D" parent="."]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5, 1, 0)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="GameEnvPodium"]
|
||||||
|
mesh = SubResource("BoxMesh_tm4v6")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GameEnvPodium"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_8f5a5")
|
||||||
|
|
||||||
|
[node name="Label3D" type="Label3D" parent="GameEnvPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
|
||||||
|
text = "Game
|
||||||
|
Environment
|
||||||
|
"
|
||||||
|
|
||||||
|
[node name="ButtonMesh" type="MeshInstance3D" parent="GameEnvPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
|
||||||
|
mesh = SubResource("SphereMesh_ibd1t")
|
||||||
|
|
||||||
|
[node name="Interactive" type="StaticBody3D" parent="GameEnvPodium/ButtonMesh"]
|
||||||
|
collision_layer = 2
|
||||||
|
collision_mask = 0
|
||||||
|
script = ExtResource("28_ibd1t")
|
||||||
|
enabled = true
|
||||||
|
label = "Game Environment"
|
||||||
|
verb = "enable"
|
||||||
|
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GameEnvPodium/ButtonMesh/Interactive"]
|
||||||
|
shape = SubResource("SphereShape3D_mvw32")
|
||||||
|
|
||||||
|
[node name="DebugEnvPodium" type="StaticBody3D" parent="."]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5, 1, 1.5)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="DebugEnvPodium"]
|
||||||
|
mesh = SubResource("BoxMesh_tm4v6")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="DebugEnvPodium"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_8f5a5")
|
||||||
|
|
||||||
|
[node name="Label3D" type="Label3D" parent="DebugEnvPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
|
||||||
|
text = "Debug
|
||||||
|
Environment
|
||||||
|
"
|
||||||
|
|
||||||
|
[node name="ButtonMesh" type="MeshInstance3D" parent="DebugEnvPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
|
||||||
|
mesh = SubResource("SphereMesh_ibd1t")
|
||||||
|
|
||||||
|
[node name="Interactive" type="StaticBody3D" parent="DebugEnvPodium/ButtonMesh"]
|
||||||
|
collision_layer = 2
|
||||||
|
collision_mask = 0
|
||||||
|
script = ExtResource("28_ibd1t")
|
||||||
|
enabled = true
|
||||||
|
label = "Debug Environment"
|
||||||
|
verb = "enable"
|
||||||
|
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="DebugEnvPodium/ButtonMesh/Interactive"]
|
||||||
|
shape = SubResource("SphereShape3D_mvw32")
|
||||||
|
|
||||||
|
[node name="PostProcessingPodium" type="StaticBody3D" parent="."]
|
||||||
|
transform = Transform3D(-4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 5, 1, 3)
|
||||||
|
|
||||||
|
[node name="MeshInstance3D" type="MeshInstance3D" parent="PostProcessingPodium"]
|
||||||
|
mesh = SubResource("BoxMesh_tm4v6")
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="PostProcessingPodium"]
|
||||||
|
shape = SubResource("ConcavePolygonShape3D_8f5a5")
|
||||||
|
|
||||||
|
[node name="Label3D" type="Label3D" parent="PostProcessingPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.74702, 0.3)
|
||||||
|
text = "Toggle
|
||||||
|
Postprocessing"
|
||||||
|
|
||||||
|
[node name="ButtonMesh" type="MeshInstance3D" parent="PostProcessingPodium"]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.3, 0.25)
|
||||||
|
mesh = SubResource("SphereMesh_ibd1t")
|
||||||
|
|
||||||
|
[node name="Interactive" type="StaticBody3D" parent="PostProcessingPodium/ButtonMesh"]
|
||||||
|
collision_layer = 2
|
||||||
|
collision_mask = 0
|
||||||
|
script = ExtResource("28_ibd1t")
|
||||||
|
enabled = true
|
||||||
|
label = "Post-processing"
|
||||||
|
verb = "toggle"
|
||||||
|
metadata/_custom_type_script = "uid://deg5xd87cy8rg"
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="PostProcessingPodium/ButtonMesh/Interactive"]
|
||||||
|
shape = SubResource("SphereShape3D_mvw32")
|
||||||
|
|
||||||
|
[node name="PostProcessing" parent="." instance=ExtResource("30_qnhar")]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
visible = false
|
||||||
|
|
||||||
|
[node name="Player" parent="." instance=ExtResource("1_ml0ka")]
|
||||||
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
||||||
|
|
||||||
|
[connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/Bulkhead" method="open"]
|
||||||
|
[connection signal="activated" from="Props/SwitchPodium/OpenSwitch" to="Props/SwitchPodium/OpenSwitch" method="disable"]
|
||||||
|
[connection signal="activated" from="Props/VendingMachine/Interactive" to="." method="toggle_vending_machine"]
|
||||||
|
[connection signal="activated" from="CleanPodium/ButtonMesh/Interactive" to="." method="clean_all_props"]
|
||||||
|
[connection signal="activated" from="ResetPodium/ButtonMesh/Interactive" to="." method="reset_level"]
|
||||||
|
[connection signal="activated" from="GameEnvPodium/ButtonMesh/Interactive" to="." method="set_game_environment"]
|
||||||
|
[connection signal="activated" from="DebugEnvPodium/ButtonMesh/Interactive" to="." method="set_debug_environment"]
|
||||||
|
[connection signal="activated" from="PostProcessingPodium/ButtonMesh/Interactive" to="." method="toggle_postprocessing"]
|
@ -1,8 +1,8 @@
|
|||||||
extends Node
|
extends Node
|
||||||
|
|
||||||
@export_file("*.tscn") var start_level: String
|
@export_file("*.tscn") var initial_scene := "res://src/world/world.tscn"
|
||||||
|
|
||||||
|
|
||||||
func _ready() -> void:
|
func _ready() -> void:
|
||||||
print("Starting from editor-only entrypoint.")
|
print("Starting from editor-only entrypoint.")
|
||||||
LoadingTools.load_level(start_level)
|
Game.instance.queue_scene(initial_scene)
|
||||||
|
@ -4,4 +4,3 @@
|
|||||||
|
|
||||||
[node name="EditorEntrypoint" type="Node"]
|
[node name="EditorEntrypoint" type="Node"]
|
||||||
script = ExtResource("1_3nb7u")
|
script = ExtResource("1_3nb7u")
|
||||||
start_level = "uid://bov4ok76woyc"
|
|
||||||
|
@ -1,15 +1,9 @@
|
|||||||
[gd_scene load_steps=14 format=3 uid="uid://qpq2cm1hgeha"]
|
[gd_scene load_steps=13 format=3 uid="uid://qpq2cm1hgeha"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://dxl25lkyped4" path="res://src/game/game.gd" id="1_qnjlk"]
|
[ext_resource type="Script" uid="uid://dxl25lkyped4" path="res://src/game/game.gd" id="1_qnjlk"]
|
||||||
[ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="2_s6lek"]
|
[ext_resource type="Theme" uid="uid://dj2ij1b2yjicr" path="res://src/ui/menus/title_screen/title_screen.theme" id="2_kgj8g"]
|
||||||
[ext_resource type="Script" uid="uid://ctf1if4ly6nun" path="res://src/game/loading_screen.gd" id="3_kgj8g"]
|
[ext_resource type="Script" uid="uid://ctf1if4ly6nun" path="res://src/game/loading_screen.gd" id="3_kgj8g"]
|
||||||
|
|
||||||
[sub_resource type="Theme" id="Theme_s6lek"]
|
|
||||||
Label/colors/font_color = Color(0.137255, 0.984314, 0.34902, 1)
|
|
||||||
Label/constants/outline_size = 16
|
|
||||||
Label/font_sizes/font_size = 32
|
|
||||||
Label/fonts/font = ExtResource("2_s6lek")
|
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_kgj8g"]
|
[sub_resource type="Animation" id="Animation_kgj8g"]
|
||||||
length = 0.001
|
length = 0.001
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
@ -173,7 +167,7 @@ anchor_right = 1.0
|
|||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
grow_horizontal = 2
|
grow_horizontal = 2
|
||||||
grow_vertical = 2
|
grow_vertical = 2
|
||||||
theme = SubResource("Theme_s6lek")
|
theme = ExtResource("2_kgj8g")
|
||||||
script = ExtResource("3_kgj8g")
|
script = ExtResource("3_kgj8g")
|
||||||
|
|
||||||
[node name="ColorRect" type="ColorRect" parent="LoadingScreen"]
|
[node name="ColorRect" type="ColorRect" parent="LoadingScreen"]
|
||||||
|
@ -24,7 +24,6 @@ mesh = ExtResource("1_kbxmn")
|
|||||||
surface_material_override/0 = SubResource("StandardMaterial3D_q50g7")
|
surface_material_override/0 = SubResource("StandardMaterial3D_q50g7")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_ywp2f")]
|
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_ywp2f")]
|
||||||
mask_dim = 128
|
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
||||||
shape = SubResource("ConcavePolygonShape3D_c6qxl")
|
shape = SubResource("ConcavePolygonShape3D_c6qxl")
|
||||||
|
@ -26,7 +26,7 @@ mesh = ExtResource("1_d06p6")
|
|||||||
surface_material_override/0 = SubResource("StandardMaterial3D_5pe4w")
|
surface_material_override/0 = SubResource("StandardMaterial3D_5pe4w")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_d06p6")]
|
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_d06p6")]
|
||||||
mask_dim = 32
|
mask_dim = 128
|
||||||
source_gunk_material = ExtResource("6_c6a2t")
|
source_gunk_material = ExtResource("6_c6a2t")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
||||||
|
@ -28,7 +28,7 @@ mesh = ExtResource("1_hco3w")
|
|||||||
surface_material_override/0 = SubResource("StandardMaterial3D_ygl0i")
|
surface_material_override/0 = SubResource("StandardMaterial3D_ygl0i")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_hco3w")]
|
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_hco3w")]
|
||||||
mask_dim = 128
|
mask_dim = 96
|
||||||
source_gunk_material = ExtResource("6_t575c")
|
source_gunk_material = ExtResource("6_t575c")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
||||||
|
30
src/props/operating_table/operating_table.tscn
Normal file
30
src/props/operating_table/operating_table.tscn
Normal file
File diff suppressed because one or more lines are too long
@ -27,7 +27,7 @@ mesh = ExtResource("1_esawx")
|
|||||||
surface_material_override/0 = SubResource("StandardMaterial3D_niury")
|
surface_material_override/0 = SubResource("StandardMaterial3D_niury")
|
||||||
|
|
||||||
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
|
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("5_qcusd")]
|
||||||
mask_dim = 32
|
mask_dim = 64
|
||||||
source_gunk_material = ExtResource("6_8nypc")
|
source_gunk_material = ExtResource("6_8nypc")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]
|
||||||
|
@ -117,7 +117,7 @@ autoplay = "flicker"
|
|||||||
|
|
||||||
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("6_3gl0p")]
|
[node name="GunkBody" parent="MeshInstance3D" instance=ExtResource("6_3gl0p")]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
mask_dim = 32
|
mask_dim = 64
|
||||||
source_gunk_material = ExtResource("8_3gl0p")
|
source_gunk_material = ExtResource("8_3gl0p")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="MeshInstance3D/GunkBody"]
|
||||||
|
30
src/props/sofa/sofa.tscn
Normal file
30
src/props/sofa/sofa.tscn
Normal file
File diff suppressed because one or more lines are too long
@ -28,7 +28,7 @@ mesh = ExtResource("1_p1cm3")
|
|||||||
surface_material_override/0 = SubResource("StandardMaterial3D_qbm60")
|
surface_material_override/0 = SubResource("StandardMaterial3D_qbm60")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")]
|
[node name="GunkBody" parent="." groups=["PlasticMaterial"] instance=ExtResource("5_p1cm3")]
|
||||||
mask_dim = 128
|
mask_dim = 196
|
||||||
source_gunk_material = ExtResource("6_vis60")
|
source_gunk_material = ExtResource("6_vis60")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
||||||
|
@ -2,10 +2,7 @@
|
|||||||
|
|
||||||
[ext_resource type="PackedScene" uid="uid://ccj5ohaw85uwt" path="res://src/props/monitor/monitor_on.tscn" id="1_3vdx1"]
|
[ext_resource type="PackedScene" uid="uid://ccj5ohaw85uwt" path="res://src/props/monitor/monitor_on.tscn" id="1_3vdx1"]
|
||||||
[ext_resource type="Script" uid="uid://dxyn2db6jmna2" path="res://src/props/text_terminal/text_terminal.gd" id="1_25jpy"]
|
[ext_resource type="Script" uid="uid://dxyn2db6jmna2" path="res://src/props/text_terminal/text_terminal.gd" id="1_25jpy"]
|
||||||
|
[ext_resource type="FontFile" uid="uid://e03jypdcobql" path="res://assets/fonts/VT323/VT323-Regular.ttf" id="3_6l011"]
|
||||||
[sub_resource type="SystemFont" id="SystemFont_twqjh"]
|
|
||||||
font_names = PackedStringArray("Monospace")
|
|
||||||
subpixel_positioning = 0
|
|
||||||
|
|
||||||
[node name="TextTerminal" type="Node3D"]
|
[node name="TextTerminal" type="Node3D"]
|
||||||
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)
|
transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0)
|
||||||
@ -16,19 +13,20 @@ transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0,
|
|||||||
|
|
||||||
[node name="Label3D" type="Label3D" parent="."]
|
[node name="Label3D" type="Label3D" parent="."]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.184204, 0.138956, 0.102927)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.184, 0.14, 0.103)
|
||||||
pixel_size = 0.0002
|
pixel_size = 0.0001
|
||||||
modulate = Color(0, 1, 0.301961, 1)
|
modulate = Color(0, 1, 0.301961, 1)
|
||||||
font = SubResource("SystemFont_twqjh")
|
text = "_"
|
||||||
font_size = 90
|
font = ExtResource("3_6l011")
|
||||||
outline_size = 36
|
font_size = 270
|
||||||
|
outline_size = 64
|
||||||
horizontal_alignment = 0
|
horizontal_alignment = 0
|
||||||
vertical_alignment = 0
|
vertical_alignment = 0
|
||||||
line_spacing = -19.0
|
line_spacing = -60.0
|
||||||
|
|
||||||
[node name="OutputInterval" type="Timer" parent="."]
|
[node name="OutputInterval" type="Timer" parent="."]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
wait_time = 0.015
|
wait_time = 0.01
|
||||||
one_shot = true
|
one_shot = true
|
||||||
|
|
||||||
[node name="CursorBlinker" type="Timer" parent="."]
|
[node name="CursorBlinker" type="Timer" parent="."]
|
||||||
|
@ -32,7 +32,6 @@ surface_material_override/0 = SubResource("StandardMaterial3D_v4lrk")
|
|||||||
script = ExtResource("6_5b31a")
|
script = ExtResource("6_5b31a")
|
||||||
|
|
||||||
[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("6_kgb1h")]
|
[node name="GunkBody" parent="." groups=["MetalMaterial"] instance=ExtResource("6_kgb1h")]
|
||||||
mask_dim = 128
|
|
||||||
source_gunk_material = ExtResource("8_b7lht")
|
source_gunk_material = ExtResource("8_b7lht")
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="GunkBody"]
|
||||||
|
File diff suppressed because one or more lines are too long
@ -51,6 +51,21 @@ shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_d72jk")
|
|||||||
shader_parameter/mask_progress = 1.0
|
shader_parameter/mask_progress = 1.0
|
||||||
shader_parameter/mask_noise = SubResource("NoiseTexture2D_pgbvb")
|
shader_parameter/mask_noise = SubResource("NoiseTexture2D_pgbvb")
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_yor10"]
|
||||||
|
length = 0.001
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath(".:visible")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 1,
|
||||||
|
"values": [true]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_jqm8y"]
|
[sub_resource type="Animation" id="Animation_jqm8y"]
|
||||||
resource_name = "blink"
|
resource_name = "blink"
|
||||||
length = 0.3
|
length = 0.3
|
||||||
@ -68,25 +83,37 @@ tracks/0/keys = {
|
|||||||
"values": [true, false, true]
|
"values": [true, false, true]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_yor10"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ovpa4"]
|
||||||
|
_data = {
|
||||||
|
&"RESET": SubResource("Animation_yor10"),
|
||||||
|
&"blink": SubResource("Animation_jqm8y")
|
||||||
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_ovpa4"]
|
||||||
length = 0.001
|
length = 0.001
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
tracks/0/enabled = true
|
tracks/0/enabled = true
|
||||||
tracks/0/path = NodePath(".:visible")
|
tracks/0/path = NodePath("HBoxContainer/Label:visible_ratio")
|
||||||
tracks/0/interp = 1
|
tracks/0/interp = 1
|
||||||
tracks/0/loop_wrap = true
|
tracks/0/loop_wrap = true
|
||||||
tracks/0/keys = {
|
tracks/0/keys = {
|
||||||
"times": PackedFloat32Array(0),
|
"times": PackedFloat32Array(0),
|
||||||
"transitions": PackedFloat32Array(1),
|
"transitions": PackedFloat32Array(1),
|
||||||
"update": 1,
|
"update": 0,
|
||||||
"values": [true]
|
"values": [0.0]
|
||||||
}
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ovpa4"]
|
tracks/1/imported = false
|
||||||
_data = {
|
tracks/1/enabled = true
|
||||||
&"RESET": SubResource("Animation_yor10"),
|
tracks/1/path = NodePath(".:modulate")
|
||||||
&"blink": SubResource("Animation_jqm8y")
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Color(1, 1, 1, 1)]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_t8g1i"]
|
[sub_resource type="Animation" id="Animation_t8g1i"]
|
||||||
@ -131,33 +158,6 @@ tracks/2/keys = {
|
|||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_ovpa4"]
|
|
||||||
length = 0.001
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("HBoxContainer/Label:visible_ratio")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath(".:modulate")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 1)]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_lm3su"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_lm3su"]
|
||||||
_data = {
|
_data = {
|
||||||
&"RESET": SubResource("Animation_ovpa4"),
|
&"RESET": SubResource("Animation_ovpa4"),
|
||||||
|
@ -8,6 +8,21 @@
|
|||||||
[ext_resource type="Script" uid="uid://cjs2fen6jo0g0" path="res://src/ui/rumbler.gd" id="4_ud8na"]
|
[ext_resource type="Script" uid="uid://cjs2fen6jo0g0" path="res://src/ui/rumbler.gd" id="4_ud8na"]
|
||||||
[ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="7_iwjh7"]
|
[ext_resource type="FontFile" uid="uid://oq8ue2qrfijg" path="res://assets/fonts/Silkscreen/Silkscreen-Regular.ttf" id="7_iwjh7"]
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_iwjh7"]
|
||||||
|
length = 0.001
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("TankAlert:modulate")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Color(1, 1, 1, 0)]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_8np55"]
|
[sub_resource type="Animation" id="Animation_8np55"]
|
||||||
resource_name = "tank_full_alert"
|
resource_name = "tank_full_alert"
|
||||||
length = 3.6
|
length = 3.6
|
||||||
@ -25,21 +40,6 @@ tracks/0/keys = {
|
|||||||
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_iwjh7"]
|
|
||||||
length = 0.001
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("TankAlert:modulate")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_c1hvd"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_c1hvd"]
|
||||||
_data = {
|
_data = {
|
||||||
&"RESET": SubResource("Animation_iwjh7"),
|
&"RESET": SubResource("Animation_iwjh7"),
|
||||||
@ -108,6 +108,57 @@ _data = {
|
|||||||
&"grunk_alert": SubResource("Animation_5be8f")
|
&"grunk_alert": SubResource("Animation_5be8f")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[sub_resource type="Animation" id="Animation_c1hvd"]
|
||||||
|
length = 0.001
|
||||||
|
tracks/0/type = "value"
|
||||||
|
tracks/0/imported = false
|
||||||
|
tracks/0/enabled = true
|
||||||
|
tracks/0/path = NodePath("AlertClearMessage:visible")
|
||||||
|
tracks/0/interp = 1
|
||||||
|
tracks/0/loop_wrap = true
|
||||||
|
tracks/0/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 1,
|
||||||
|
"values": [false]
|
||||||
|
}
|
||||||
|
tracks/1/type = "value"
|
||||||
|
tracks/1/imported = false
|
||||||
|
tracks/1/enabled = true
|
||||||
|
tracks/1/path = NodePath("AlertClearMessage:modulate")
|
||||||
|
tracks/1/interp = 1
|
||||||
|
tracks/1/loop_wrap = true
|
||||||
|
tracks/1/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [Color(1, 1, 1, 0)]
|
||||||
|
}
|
||||||
|
tracks/2/type = "value"
|
||||||
|
tracks/2/imported = false
|
||||||
|
tracks/2/enabled = true
|
||||||
|
tracks/2/path = NodePath("AlertClearMessage/Line1:visible_ratio")
|
||||||
|
tracks/2/interp = 1
|
||||||
|
tracks/2/loop_wrap = true
|
||||||
|
tracks/2/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [0.0]
|
||||||
|
}
|
||||||
|
tracks/3/type = "value"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("AlertClearMessage/RichTextLabel:visible_ratio")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"times": PackedFloat32Array(0),
|
||||||
|
"transitions": PackedFloat32Array(1),
|
||||||
|
"update": 0,
|
||||||
|
"values": [0.0]
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_65kmv"]
|
[sub_resource type="Animation" id="Animation_65kmv"]
|
||||||
resource_name = "alert_clear"
|
resource_name = "alert_clear"
|
||||||
length = 4.0
|
length = 4.0
|
||||||
@ -160,57 +211,6 @@ tracks/3/keys = {
|
|||||||
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)]
|
||||||
}
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_c1hvd"]
|
|
||||||
length = 0.001
|
|
||||||
tracks/0/type = "value"
|
|
||||||
tracks/0/imported = false
|
|
||||||
tracks/0/enabled = true
|
|
||||||
tracks/0/path = NodePath("AlertClearMessage:visible")
|
|
||||||
tracks/0/interp = 1
|
|
||||||
tracks/0/loop_wrap = true
|
|
||||||
tracks/0/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [false]
|
|
||||||
}
|
|
||||||
tracks/1/type = "value"
|
|
||||||
tracks/1/imported = false
|
|
||||||
tracks/1/enabled = true
|
|
||||||
tracks/1/path = NodePath("AlertClearMessage:modulate")
|
|
||||||
tracks/1/interp = 1
|
|
||||||
tracks/1/loop_wrap = true
|
|
||||||
tracks/1/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [Color(1, 1, 1, 0)]
|
|
||||||
}
|
|
||||||
tracks/2/type = "value"
|
|
||||||
tracks/2/imported = false
|
|
||||||
tracks/2/enabled = true
|
|
||||||
tracks/2/path = NodePath("AlertClearMessage/Line1:visible_ratio")
|
|
||||||
tracks/2/interp = 1
|
|
||||||
tracks/2/loop_wrap = true
|
|
||||||
tracks/2/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0]
|
|
||||||
}
|
|
||||||
tracks/3/type = "value"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("AlertClearMessage/RichTextLabel:visible_ratio")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"times": PackedFloat32Array(0),
|
|
||||||
"transitions": PackedFloat32Array(1),
|
|
||||||
"update": 0,
|
|
||||||
"values": [0.0]
|
|
||||||
}
|
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_bu2tv"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_bu2tv"]
|
||||||
_data = {
|
_data = {
|
||||||
&"RESET": SubResource("Animation_c1hvd"),
|
&"RESET": SubResource("Animation_c1hvd"),
|
||||||
|
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=20 format=3 uid="uid://bctwol681jdk0"]
|
[gd_scene load_steps=21 format=3 uid="uid://bctwol681jdk0"]
|
||||||
|
|
||||||
[ext_resource type="Theme" uid="uid://dj2ij1b2yjicr" path="res://src/ui/menus/title_screen/title_screen.theme" id="1_3lcvc"]
|
[ext_resource type="Theme" uid="uid://dj2ij1b2yjicr" path="res://src/ui/menus/title_screen/title_screen.theme" id="1_3lcvc"]
|
||||||
[ext_resource type="PackedScene" uid="uid://b6dx0ovy15g5o" path="res://src/effects/grunk_2d/grunk_2d.tscn" id="2_7vchy"]
|
[ext_resource type="PackedScene" uid="uid://b6dx0ovy15g5o" path="res://src/effects/grunk_2d/grunk_2d.tscn" id="2_7vchy"]
|
||||||
@ -8,7 +8,7 @@
|
|||||||
[ext_resource type="Shader" uid="uid://dnytoirugot2e" path="res://src/shaders/canvas_grunk.gdshader" id="3_yrys0"]
|
[ext_resource type="Shader" uid="uid://dnytoirugot2e" path="res://src/shaders/canvas_grunk.gdshader" id="3_yrys0"]
|
||||||
[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="4_cgiy0"]
|
[ext_resource type="FastNoiseLite" uid="uid://cnlvdtx68giv6" path="res://assets/materials/gunk_noise.tres" id="4_cgiy0"]
|
||||||
[ext_resource type="Texture2D" uid="uid://dixpjnlaj86x2" path="res://assets/ui/corpo_logo/corpo_logo_128.png" id="5_yrys0"]
|
[ext_resource type="Texture2D" uid="uid://dixpjnlaj86x2" path="res://assets/ui/corpo_logo/corpo_logo_128.png" id="5_yrys0"]
|
||||||
[ext_resource type="FontFile" uid="uid://bgy7odoob7xyl" path="res://assets/fonts/Silkscreen/Silkscreen-Bold.ttf" id="6_cgiy0"]
|
[ext_resource type="FontFile" uid="uid://cj5luctpn3bfm" path="res://assets/fonts/Sixtyfour/Sixtyfour-Regular-VariableFont_BLED,SCAN.ttf" id="8_x67pi"]
|
||||||
[ext_resource type="AudioStream" uid="uid://c838ofbu4bqrn" path="res://assets/sfx/computer_noise.wav" id="10_x67pi"]
|
[ext_resource type="AudioStream" uid="uid://c838ofbu4bqrn" path="res://assets/sfx/computer_noise.wav" id="10_x67pi"]
|
||||||
[ext_resource type="AudioStream" uid="uid://dx4d8a3mgpws" path="res://assets/sfx/ambient/drone_loop.wav" id="11_gdkv4"]
|
[ext_resource type="AudioStream" uid="uid://dx4d8a3mgpws" path="res://assets/sfx/ambient/drone_loop.wav" id="11_gdkv4"]
|
||||||
|
|
||||||
@ -54,6 +54,10 @@ shader_parameter/gunk_normal_map = SubResource("NoiseTexture3D_d72jk")
|
|||||||
shader_parameter/mask_progress = 0.0
|
shader_parameter/mask_progress = 0.0
|
||||||
shader_parameter/mask_noise = SubResource("NoiseTexture2D_pgbvb")
|
shader_parameter/mask_noise = SubResource("NoiseTexture2D_pgbvb")
|
||||||
|
|
||||||
|
[sub_resource type="FontVariation" id="FontVariation_gdkv4"]
|
||||||
|
base_font = ExtResource("8_x67pi")
|
||||||
|
variation_embolden = 0.5
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_iv5x5"]
|
[sub_resource type="Animation" id="Animation_iv5x5"]
|
||||||
length = 0.001
|
length = 0.001
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
@ -642,8 +646,8 @@ layout_mode = 1
|
|||||||
anchors_preset = 2
|
anchors_preset = 2
|
||||||
anchor_top = 1.0
|
anchor_top = 1.0
|
||||||
anchor_bottom = 1.0
|
anchor_bottom = 1.0
|
||||||
offset_top = -73.0
|
offset_top = -64.0
|
||||||
offset_right = 440.0
|
offset_right = 748.0
|
||||||
grow_vertical = 0
|
grow_vertical = 0
|
||||||
theme = ExtResource("1_3lcvc")
|
theme = ExtResource("1_3lcvc")
|
||||||
theme_override_constants/margin_left = 32
|
theme_override_constants/margin_left = 32
|
||||||
@ -651,6 +655,7 @@ theme_override_constants/margin_bottom = 32
|
|||||||
|
|
||||||
[node name="VBoxContainer" type="VBoxContainer" parent="TitleScreenContent"]
|
[node name="VBoxContainer" type="VBoxContainer" parent="TitleScreenContent"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
size_flags_vertical = 4
|
||||||
theme_override_constants/separation = 32
|
theme_override_constants/separation = 32
|
||||||
|
|
||||||
[node name="Loader" type="HBoxContainer" parent="TitleScreenContent/VBoxContainer"]
|
[node name="Loader" type="HBoxContainer" parent="TitleScreenContent/VBoxContainer"]
|
||||||
@ -706,7 +711,7 @@ layout_mode = 2
|
|||||||
|
|
||||||
[node name="Warning" type="Label" parent="TitleScreenContent/VBoxContainer/WarningMessage/VBoxContainer/Line1"]
|
[node name="Warning" type="Label" parent="TitleScreenContent/VBoxContainer/WarningMessage/VBoxContainer/Line1"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
theme_override_fonts/font = ExtResource("6_cgiy0")
|
theme_override_fonts/font = SubResource("FontVariation_gdkv4")
|
||||||
text = "TITLE_WARNING_1"
|
text = "TITLE_WARNING_1"
|
||||||
visible_characters = 0
|
visible_characters = 0
|
||||||
visible_ratio = 0.0
|
visible_ratio = 0.0
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
[ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"]
|
[ext_resource type="Resource" uid="uid://tgac5tnfx56r" path="res://src/world/world_manager.tres" id="2_5kmgb"]
|
||||||
[ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"]
|
[ext_resource type="PackedScene" uid="uid://byvjsvavbg5xe" path="res://src/ui/menus/pause_menu/pause_menu.tscn" id="2_6fy3g"]
|
||||||
[ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"]
|
[ext_resource type="Resource" uid="uid://0i72bf8ip1lx" path="res://src/world/spook_manager.tres" id="3_l0av5"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bov4ok76woyc" path="res://levels/ghost_ship/ghost_ship.tscn" id="4_5kmgb"]
|
[ext_resource type="PackedScene" uid="uid://dc4tts6342cuj" path="res://levels/prop_test/prop_test.tscn" id="4_5kmgb"]
|
||||||
[ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"]
|
[ext_resource type="PackedScene" uid="uid://c0uitm5cg88h1" path="res://src/ui/menus/kill_screen/kill_screen.tscn" id="6_l0av5"]
|
||||||
[ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"]
|
[ext_resource type="PackedScene" uid="uid://brknr57xc2cp0" path="res://src/ui/elements/save_icon/save_icon.tscn" id="7_5kmgb"]
|
||||||
|
|
||||||
|
@ -136,15 +136,16 @@
|
|||||||
- [ ] kitchen counter (1.0x1.0x6.0)
|
- [ ] kitchen counter (1.0x1.0x6.0)
|
||||||
- [x] cupboards (1.0x1.0x4.0)
|
- [x] cupboards (1.0x1.0x4.0)
|
||||||
- [ ] [[crew quarters]] props:
|
- [ ] [[crew quarters]] props:
|
||||||
- [ ] sofa (2.6x1.0x1.2)
|
- [x] sofa (2.6x1.0x1.2)
|
||||||
- [ ] coffee table (0.6m tall, radius 1m)
|
- [ ] coffee table (0.6m tall, radius 1m)
|
||||||
- [ ] bed (3.0x0.2x1.4)
|
- [ ] bed (3.0x0.2x1.4)
|
||||||
- [ ] [[medbay]] props:
|
- [ ] [[medbay]] props:
|
||||||
- [ ] operating table (4.0x2.0x1.0)
|
- [ ] operating table (4.0x2.0x1.0, surface height 0.2m, 7 sides)
|
||||||
- [ ] wraparound desk
|
- [ ] wraparound desk
|
||||||
- [x] OR cart (0.7x1.2x1.0)
|
- [x] OR cart (0.7x1.2x1.0)
|
||||||
- [ ] OR monitor cart (0.7x1.7x1.0)
|
- [ ] OR monitor cart (0.7x1.7x1.0)
|
||||||
- [ ] OR overhead light (0.6m tall, radius 2.5m)
|
- [ ] OR overhead light (0.6m tall, radius 2.5m)
|
||||||
|
- [ ] Freezer (3m tall, inner radius 1.3m)
|
||||||
- [ ] [[ops center]] props
|
- [ ] [[ops center]] props
|
||||||
- [x] railing (0.1x1.0x3.0)
|
- [x] railing (0.1x1.0x3.0)
|
||||||
- [ ] monitor desk (0.7x1.7x4.0)
|
- [ ] monitor desk (0.7x1.7x4.0)
|
||||||
|
@ -120,3 +120,13 @@
|
|||||||
- license: OFL 1.1, Font Awesome Free License
|
- license: OFL 1.1, Font Awesome Free License
|
||||||
- retrieved from https://fontawesome.com/v6/download
|
- retrieved from https://fontawesome.com/v6/download
|
||||||
- assets/fonts/font-awesome-free-6.7.2-desktop
|
- assets/fonts/font-awesome-free-6.7.2-desktop
|
||||||
|
- Sixtyfour
|
||||||
|
- author: Jens Kutilek
|
||||||
|
- license: OFL 1.1
|
||||||
|
- retrieved from https://fonts.google.com/specimen/Sixtyfour
|
||||||
|
- assets/fonts/SixtyFour
|
||||||
|
- VT323
|
||||||
|
- author: Peter Hull
|
||||||
|
- license: OFL 1.1
|
||||||
|
- retrieved from https://fonts.google.com/specimen/VT323
|
||||||
|
- assets/fonts/VT323
|
Loading…
x
Reference in New Issue
Block a user