Merge branch 'main' of gitlab.com:betalars/frame-of-mind
|
|
@ -4,3 +4,5 @@
|
|||
.png filter=lfs diff=lfs merge=lfs -text
|
||||
.jpg filter=lfs diff=lfs merge=lfs -text
|
||||
.glb filter=lfs diff=lfs merge=lfs -text
|
||||
*.wav filter=lfs diff=lfs merge=lfs -text
|
||||
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
||||
|
|
|
|||
|
|
@ -0,0 +1,188 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="1024"
|
||||
height="1024"
|
||||
viewBox="0 0 270.93333 270.93333"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
xml:space="preserve"
|
||||
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
||||
sodipodi:docname="interface-elements.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#505050"
|
||||
bordercolor="#eeeeee"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="0"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="px"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.64693624"
|
||||
inkscape:cx="1021.739"
|
||||
inkscape:cy="499.2764"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2095"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1"><inkscape:page
|
||||
x="0"
|
||||
y="0"
|
||||
width="270.93332"
|
||||
height="270.93332"
|
||||
id="page2413" /><inkscape:page
|
||||
x="270.93333"
|
||||
y="0"
|
||||
width="458.03536"
|
||||
height="270.93333"
|
||||
id="page2415"
|
||||
inkscape:export-filename="../src/logic-scenes/startup/start_frame.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96" /></sodipodi:namedview><defs
|
||||
id="defs2" /><g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:135.176px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.37939"
|
||||
x="135.77025"
|
||||
y="156.6647"
|
||||
id="text314"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;letter-spacing:7.31185px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939"
|
||||
x="135.77025"
|
||||
y="156.6647"
|
||||
id="tspan310" /><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:97.4913px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display';text-align:center;letter-spacing:3.52803px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939"
|
||||
x="137.53426"
|
||||
y="251.11269"
|
||||
id="tspan312">of mind</tspan></text><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:178.095px;line-height:0;font-family:Gugi;-inkscape-font-specification:Gugi;text-align:center;letter-spacing:-4.41007px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.4524"
|
||||
x="121.46421"
|
||||
y="159.96553"
|
||||
id="text332"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:178.095px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Thin';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:4.4524"
|
||||
x="119.25918"
|
||||
y="159.96553"
|
||||
id="tspan330">frame</tspan></text><circle
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.88201"
|
||||
id="path1635"
|
||||
cx="245.5961"
|
||||
cy="27.288404"
|
||||
r="4.1040325" /><g
|
||||
id="g2097"
|
||||
transform="matrix(3.3335842,0,0,3.3335842,-329.28429,634.01843)"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 131.91697,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
|
||||
id="path394"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
|
||||
id="path1637" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 167.40445,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
|
||||
id="path1708"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 155.55179,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
|
||||
id="path1712"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 153.69478,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
|
||||
id="path2059"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 156.60573,-182.17621 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
|
||||
id="path2067"
|
||||
sodipodi:nodetypes="csscssc" /></g><g
|
||||
id="g2089"
|
||||
transform="matrix(3.3335842,0,0,3.3335842,-306.79049,650.09861)"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.86179,-148.16653 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
|
||||
id="path2071"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
|
||||
id="path2073" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 169.99803,-183.65401 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
|
||||
id="path2075"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 169.83348,-171.80135 c 0.10662,0.82592 -2.18209,1.82503 -2.28659,-0.32665 -0.1045,-2.15169 2.40411,-1.46066 2.19427,-0.32924 -0.50512,0.45296 -0.82332,-1.26372 -1.48777,-0.20235 -0.53412,0.85319 0.44643,2.10288 1.58009,0.85824 z"
|
||||
id="path2077"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.54167,-169.94434 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
|
||||
id="path2079"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 166.77072,-172.85529 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
|
||||
id="path2081"
|
||||
sodipodi:nodetypes="csscssc" /></g><g
|
||||
id="g2528"
|
||||
transform="translate(0.93487954,-1.1468082)"><g
|
||||
id="g2431"
|
||||
transform="matrix(2.5075222,0,0,2.5075222,287.81107,474.05863)"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 136.84022,-185.19405 c 0,0 3.38652,-0.37028 7.57472,0.75267 3.36492,0.90221 4.86755,-0.77048 7.02423,-1.00219 2.15669,-0.2317 3.75905,1.02758 3.08994,1.91581 -0.32958,0.43751 -1.60177,-0.12562 -1.46685,0.66644 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
|
||||
id="path2419"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.290053px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 111.23147,-186.65511 c 0,0 28.85236,0.66514 33.17592,0.41052 4.32355,-0.25461 20.54439,-0.74039 20.54439,-0.74039 z"
|
||||
id="path2421" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.282531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 167.40445,-185.81749 c 0,0 -6.57675,-0.46232 -7.22179,0.95969 -0.72196,1.59158 0.94142,1.84368 1.79204,1.10147 0.96586,-0.84277 2.3211,0.37457 2.05548,1.30409 0,0 -0.51774,-1.27627 -1.42486,-0.79416 -0.90712,0.4821 -4.11446,1.28664 -3.3748,-1.66781 0.54421,-2.17377 8.17393,-0.90328 8.17393,-0.90328 z"
|
||||
id="path2423"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 157.28666,-183.23281 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
|
||||
id="path2425"
|
||||
sodipodi:nodetypes="czcsc" /></g><g
|
||||
id="g2504"
|
||||
transform="matrix(0,-2.5075222,-2.5075222,0,254.34141,437.23496)"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 136.84022,-185.19405 c 0,0 3.38652,-0.37028 7.57472,0.75267 3.36492,0.90221 4.86755,-0.77048 7.02423,-1.00219 2.15669,-0.2317 3.75905,1.02758 3.08994,1.91581 -0.32958,0.43751 -1.60177,-0.12562 -1.46685,0.66644 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
|
||||
id="path2496"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.290053px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 111.23147,-186.65511 c 0,0 28.85236,0.66514 33.17592,0.41052 4.32355,-0.25461 20.54439,-0.74039 20.54439,-0.74039 z"
|
||||
id="path2498" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.282531px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 167.40445,-185.81749 c 0,0 -6.57675,-0.46232 -7.22179,0.95969 -0.72196,1.59158 0.94142,1.84368 1.79204,1.10147 0.96586,-0.84277 2.3211,0.37457 2.05548,1.30409 0,0 -0.51774,-1.27627 -1.42486,-0.79416 -0.90712,0.4821 -4.11446,1.28664 -3.3748,-1.66781 0.54421,-2.17377 8.17393,-0.90328 8.17393,-0.90328 z"
|
||||
id="path2500"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 157.28666,-183.23281 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
|
||||
id="path2502"
|
||||
sodipodi:nodetypes="czcsc" /></g></g><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.727314px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 294.87353,263.97819 c 0,0 76.27558,1.9976 87.11701,1.35914 10.84139,-0.63844 56.70852,-2.8639 56.70852,-2.8639 z"
|
||||
id="path2532"
|
||||
sodipodi:nodetypes="cscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1.02858px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 686.53916,262.31401 c 0,0 -97.25796,-2.2385 -98.94507,-0.96158 -1.68737,1.27688 -23.89988,2.6159 -23.89988,2.6159 z"
|
||||
id="path2566"
|
||||
sodipodi:nodetypes="cccc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 492.05767,260.21072 c 0,0 -7.75225,1.29197 -19.6306,-1.07067 -9.54342,-1.89822 -10.7973,2.45388 -15.74022,3.26639 -4.94296,0.81248 -10.68976,-2.16989 -10.3392,-4.46708 0.17268,-1.13151 4.10253,0.14238 2.6245,-1.82739 0,0 -8.28045,-1.60221 -5.36896,3.19929 3.22916,5.32518 12.39535,5.31096 18.72312,2.85539 8.04704,-3.48464 27.18289,1.60434 29.73136,-1.95593 z"
|
||||
id="path2496-3"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.790391px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 500.90011,261.83345 c 2.25506,2.34011 10.88266,-2.19183 4.58498,-7.76062 -6.29769,-5.56882 -10.31479,3.7571 -6.35713,5.87896 2.61203,-0.43296 -1.83944,-5.59106 3.01424,-5.02459 3.90164,0.45537 5.31468,6.49102 -1.24209,6.90625 z"
|
||||
id="path2425-7"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 512.46029,260.21072 c 0,0 8.41523,1.15828 19.05726,-1.07067 10.59167,-2.2184 13.44211,2.51101 18.82013,3.32352 5.37804,0.81248 8.19702,-2.22702 6.61631,-4.52421 -0.7786,-1.13151 -3.49658,1.06372 -3.07337,-0.90605 0,0 6.89276,-2.52355 6.55249,2.27795 -0.37751,5.32518 -9.55132,5.31096 -17.19405,2.85539 -9.91308,-3.48464 -26.32376,1.60434 -30.77877,-1.95593 z"
|
||||
id="path2664"
|
||||
sodipodi:nodetypes="cssscscc" /></g></svg>
|
||||
|
After Width: | Height: | Size: 16 KiB |
204
design/logo.svg
|
|
@ -12,6 +12,7 @@
|
|||
sodipodi:docname="logo.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||
id="namedview7"
|
||||
|
|
@ -24,9 +25,9 @@
|
|||
inkscape:deskcolor="#505050"
|
||||
inkscape:document-units="px"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.64693624"
|
||||
inkscape:cx="1075.8402"
|
||||
inkscape:cy="497.73066"
|
||||
inkscape:zoom="0.457453"
|
||||
inkscape:cx="-292.92627"
|
||||
inkscape:cy="1829.6962"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2095"
|
||||
inkscape:window-x="0"
|
||||
|
|
@ -45,77 +46,104 @@
|
|||
id="page2415"
|
||||
inkscape:export-filename="../src/logic-scenes/startup/start_frame.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96" /></sodipodi:namedview><defs
|
||||
id="defs2" /><g
|
||||
inkscape:export-ydpi="96" /><inkscape:page
|
||||
x="0"
|
||||
y="332.70444"
|
||||
width="270.93329"
|
||||
height="270.93332"
|
||||
id="page1968" /></sodipodi:namedview><defs
|
||||
id="defs2"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2074"><rect
|
||||
style="fill:none;stroke:none;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
|
||||
id="rect2076"
|
||||
width="270.93329"
|
||||
height="270.93329"
|
||||
x="0"
|
||||
y="332.70444" /></clipPath></defs><g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"><text
|
||||
id="layer1"><image
|
||||
width="862.41217"
|
||||
height="485.10687"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="logo_background.png"
|
||||
id="image175"
|
||||
x="-290.97296"
|
||||
y="234.38765"
|
||||
clip-path="url(#clipPath2074)"
|
||||
style="stroke-width:1.00012499;stroke-dasharray:none"
|
||||
inkscape:export-filename="../src/icon.png"
|
||||
inkscape:export-xdpi="24.000004"
|
||||
inkscape:export-ydpi="24.000004" /><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:135.176px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.37939"
|
||||
x="135.77025"
|
||||
y="156.6647"
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;font-size:135.247px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.38121"
|
||||
x="135.65341"
|
||||
y="156.78235"
|
||||
id="text314"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;letter-spacing:7.31185px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939"
|
||||
x="135.77025"
|
||||
y="156.6647"
|
||||
style="font-style:normal;font-variant:normal;font-weight:300;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Light';text-align:center;letter-spacing:7.31577px;text-anchor:middle;fill:#ffffff;stroke-width:3.38121"
|
||||
x="135.65341"
|
||||
y="156.78235"
|
||||
id="tspan310" /><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:97.4913px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display';text-align:center;letter-spacing:3.52803px;text-anchor:middle;fill:#ffffff;stroke-width:3.37939"
|
||||
x="137.53426"
|
||||
y="251.11269"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:97.5437px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display';text-align:center;letter-spacing:3.52992px;text-anchor:middle;fill:#ffffff;stroke-width:3.38121"
|
||||
x="137.41838"
|
||||
y="251.28082"
|
||||
id="tspan312">of mind</tspan></text><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:178.095px;line-height:0;font-family:Gugi;-inkscape-font-specification:Gugi;text-align:center;letter-spacing:-4.41007px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.4524"
|
||||
x="121.46421"
|
||||
y="159.96553"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:178.191px;line-height:0;font-family:Gugi;-inkscape-font-specification:Gugi;text-align:center;letter-spacing:-4.41244px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4.45479"
|
||||
x="121.3397"
|
||||
y="160.08495"
|
||||
id="text332"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:178.095px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Thin';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:4.4524"
|
||||
x="119.25918"
|
||||
y="159.96553"
|
||||
style="font-style:normal;font-variant:normal;font-weight:100;font-stretch:normal;font-size:178.191px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Thin';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:4.45479"
|
||||
x="119.13347"
|
||||
y="160.08495"
|
||||
id="tspan330">frame</tspan></text><circle
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.88201"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.882484;stroke-opacity:1"
|
||||
id="path1635"
|
||||
cx="245.5961"
|
||||
cy="27.288404"
|
||||
r="4.1040325" /><g
|
||||
cx="245.53827"
|
||||
cy="27.336521"
|
||||
r="4.1062379" /><g
|
||||
id="g2097"
|
||||
transform="matrix(3.3335842,0,0,3.3335842,-329.28429,634.01843)"><path
|
||||
transform="matrix(3.3353754,0,0,3.3353754,-329.651,634.39256)"
|
||||
style="stroke:#ffffff;stroke-opacity:1"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 131.91697,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
|
||||
d="m 129.8471,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
|
||||
id="path394"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
|
||||
id="path1637" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 167.40445,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
|
||||
d="m 168.24335,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
|
||||
id="path1708"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 155.55179,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
|
||||
d="m 155.17545,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
|
||||
id="path1712"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 153.69478,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
|
||||
d="m 152.56576,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
|
||||
id="path2059"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 156.60573,-182.17621 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
|
||||
d="m 156.60573,-181.79987 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
|
||||
id="path2067"
|
||||
sodipodi:nodetypes="csscssc" /></g><g
|
||||
id="g2089"
|
||||
transform="matrix(3.3335842,0,0,3.3335842,-306.79049,650.09861)"><path
|
||||
transform="matrix(3.3353754,0,0,3.3353754,-307.14512,650.48136)"
|
||||
style="stroke:none;stroke-opacity:1"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.86179,-148.16653 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
|
||||
d="m 168.67362,-146.473 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
|
||||
id="path2071"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
|
||||
id="path2073" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 169.99803,-183.65401 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
|
||||
d="m 169.99803,-184.03035 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
|
||||
id="path2075"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
|
|
@ -123,11 +151,11 @@
|
|||
id="path2077"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.54167,-169.94434 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
|
||||
d="m 168.3535,-169.37983 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
|
||||
id="path2079"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 166.77072,-172.85529 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
|
||||
d="m 166.39438,-172.66712 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
|
||||
id="path2081"
|
||||
sodipodi:nodetypes="csscssc" /></g><g
|
||||
id="g2528"
|
||||
|
|
@ -185,4 +213,106 @@
|
|||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.589619px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 512.46029,260.21072 c 0,0 8.41523,1.15828 19.05726,-1.07067 10.59167,-2.2184 13.44211,2.51101 18.82013,3.32352 5.37804,0.81248 8.19702,-2.22702 6.61631,-4.52421 -0.7786,-1.13151 -3.49658,1.06372 -3.07337,-0.90605 0,0 6.89276,-2.52355 6.55249,2.27795 -0.37751,5.32518 -9.55132,5.31096 -17.19405,2.85539 -9.91308,-3.48464 -26.32376,1.60434 -30.77877,-1.95593 z"
|
||||
id="path2664"
|
||||
sodipodi:nodetypes="cssscscc" /></g></svg>
|
||||
sodipodi:nodetypes="cssscscc" /><rect
|
||||
style="fill:none;stroke:#ffffff;stroke-width:2.64583;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke markers fill"
|
||||
id="rect389"
|
||||
width="248.28244"
|
||||
height="248.28244"
|
||||
x="138.2319"
|
||||
y="287.21146"
|
||||
transform="rotate(16.410955)" /><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:106.825px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2.67065"
|
||||
x="133.76439"
|
||||
y="482.51157"
|
||||
id="text2082"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;letter-spacing:5.77838px;text-anchor:middle;fill:#ffffff;stroke-width:2.67065"
|
||||
x="133.76439"
|
||||
y="482.51157"
|
||||
id="tspan2078" /><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:77.0452px;line-height:0.8;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Bold';text-align:center;letter-spacing:0px;text-anchor:middle;fill:#ffffff;stroke-width:2.67065"
|
||||
x="133.76439"
|
||||
y="557.15143"
|
||||
id="tspan2080">of mind</tspan></text><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;letter-spacing:-3.76157px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.79767"
|
||||
x="77.524452"
|
||||
y="488.66736"
|
||||
id="text2086"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:3.79767"
|
||||
x="75.643265"
|
||||
y="488.66736"
|
||||
id="tspan2084">fr<tspan
|
||||
style="letter-spacing:-3.76237px"
|
||||
id="tspan2118">a</tspan></tspan></text><circle
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.75231;stroke-opacity:1"
|
||||
id="circle2088"
|
||||
cx="229.79199"
|
||||
cy="378.80734"
|
||||
r="3.5005322" /><g
|
||||
id="g2102"
|
||||
transform="matrix(2.8433786,0,0,2.8433786,-260.55187,896.31734)"
|
||||
style="stroke:#ffffff;stroke-opacity:1"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 129.8471,-184.26728 c 0,0 3.50978,-0.42122 7.56209,1.07037 3.26933,1.20338 4.73639,-0.87261 6.89307,-1.10432 2.15669,-0.2317 3.61031,0.71099 2.9412,1.59922 -0.32958,0.43751 -1.30924,-0.0246 -1.17432,0.76746 0,0 2.92994,0.76538 2.87652,-1.15352 -0.0593,-2.12819 -3.71469,-2.27949 -6.80182,-1.43188 -4.00932,1.21878 -10.4608,-1.08963 -12.29674,0.25267 z"
|
||||
id="path2090"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 114.5708,-185.99285 c 0,0 24.00764,0.66514 27.60521,0.41052 3.59756,-0.25461 17.09469,-0.74039 17.09469,-0.74039 z"
|
||||
id="path2092" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.24335,-185.40352 c 0,0 -6.16677,-0.35441 -6.81181,0.89267 -0.72196,1.39579 0.53144,1.56585 1.38206,0.91494 0.96586,-0.7391 2.3211,0.32849 2.05548,1.14367 0,0 -0.51774,-1.11927 -1.42486,-0.69647 -0.90712,0.4228 -4.11446,1.12837 -3.3748,-1.46264 0.54421,-1.90637 8.17393,-0.79217 8.17393,-0.79217 z"
|
||||
id="path2094"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 155.17545,-185.23897 c -0.82592,-0.10662 -1.82503,2.18209 0.32665,2.28659 2.15169,0.1045 1.46066,-2.40411 0.32924,-2.19427 -0.45296,0.50512 1.26372,0.82332 0.20235,1.48777 -0.85319,0.53412 -2.10288,-0.44643 -0.85824,-1.58009 z"
|
||||
id="path2096"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 152.56576,-183.94716 c 0,0 -2.93548,1.84732 -1.71897,3.48905 0.51556,0.69578 1.60078,0.37366 1.5596,-0.8963 -0.0367,-1.13159 1.74189,-1.43645 2.17155,-0.76383 0,0 -1.44009,-0.31272 -1.34275,0.61385 0.13361,1.27164 -1.90087,2.93279 -3.04579,1.56434 -1.85201,-2.21356 2.37636,-4.00711 2.37636,-4.00711 z"
|
||||
id="path2098"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 156.60573,-181.79987 c -0.17911,0.76541 0.0413,3.16996 1.86988,2.25531 0.73416,-0.36723 1.46919,-1.93847 0.19066,-2.20722 -1.13924,-0.23946 -1.08686,-1.84 -0.36451,-2.09327 0,0 -0.32874,1.49789 0.61154,1.6287 1.29045,0.1795 1.323,2.33981 -0.17476,3.1207 -2.68185,1.39822 -2.67653,-2.07552 -2.13281,-2.70422 z"
|
||||
id="path2100"
|
||||
sodipodi:nodetypes="csscssc" /></g><g
|
||||
id="g2116"
|
||||
transform="matrix(2.8433786,0,0,2.8433786,-241.3658,910.0329)"
|
||||
style="stroke:#ffffff;stroke-opacity:1"><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.23514px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.67362,-146.473 c 0,0 0.42122,-3.50978 -1.07037,-7.56209 -1.20338,-3.26933 0.87261,-4.73639 1.10432,-6.89307 0.2317,-2.15669 -0.71099,-3.61031 -1.59922,-2.9412 -0.43751,0.32958 0.0246,1.30924 -0.76746,1.17432 0,0 -0.76538,-2.92994 1.15352,-2.87652 2.12819,0.0593 2.27949,3.71469 1.43188,6.80182 -1.21878,4.00932 1.08963,10.4608 -0.25267,12.29674 z"
|
||||
id="path2104"
|
||||
sodipodi:nodetypes="cssscscc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 170.58736,-130.82036 c 0,0 -0.66514,-24.00764 -0.41052,-27.60521 0.25461,-3.59756 0.74039,-17.09469 0.74039,-17.09469 z"
|
||||
id="path2106" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 169.99803,-184.03035 c 0,0 0.35441,6.16677 -0.89267,6.81181 -1.39579,0.72196 -1.56585,-0.53144 -0.91494,-1.38206 0.7391,-0.96586 -0.32849,-2.3211 -1.14367,-2.05548 0,0 1.11927,0.51774 0.69647,1.42486 -0.4228,0.90712 -1.12837,4.11446 1.46264,3.3748 1.90637,-0.54421 0.79217,-8.17393 0.79217,-8.17393 z"
|
||||
id="path2108"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.202538px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 169.83348,-171.80135 c 0.10662,0.82592 -2.18209,1.82503 -2.28659,-0.32665 -0.1045,-2.15169 2.40411,-1.46066 2.19427,-0.32924 -0.50512,0.45296 -0.82332,-1.26372 -1.48777,-0.20235 -0.53412,0.85319 0.44643,2.10288 1.58009,0.85824 z"
|
||||
id="path2110"
|
||||
sodipodi:nodetypes="czcsc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 168.3535,-169.37983 c 0,0 -1.84732,2.93548 -3.48905,1.71897 -0.69578,-0.51556 -0.37366,-1.60078 0.8963,-1.5596 1.13159,0.0367 1.43645,-1.74189 0.76383,-2.17155 0,0 0.31272,1.44009 -0.61385,1.34275 -1.27164,-0.13361 -2.93279,1.90087 -1.56434,3.04579 2.21356,1.85201 4.00711,-2.37636 4.00711,-2.37636 z"
|
||||
id="path2112"
|
||||
sodipodi:nodetypes="csscssc" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.246305px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 166.39438,-172.66712 c -0.76541,0.17911 -3.16996,-0.0413 -2.25531,-1.86988 0.36723,-0.73416 1.93847,-1.46919 2.20722,-0.19066 0.23946,1.13924 1.84,1.08686 2.09327,0.36451 0,0 -1.49789,0.32874 -1.6287,-0.61154 -0.1795,-1.29045 -2.33981,-1.323 -3.1207,0.17476 -1.39822,2.68185 2.07552,2.67653 2.70422,2.13281 z"
|
||||
id="path2114"
|
||||
sodipodi:nodetypes="csscssc" /></g><text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:0;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;letter-spacing:-7.9375px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.79767"
|
||||
x="170.86035"
|
||||
y="488.66736"
|
||||
id="text2124"><tspan
|
||||
sodipodi:role="line"
|
||||
style="font-style:normal;font-variant:normal;font-weight:200;font-stretch:normal;font-size:151.906px;line-height:1;font-family:'Big Shoulders Display';-inkscape-font-specification:'Big Shoulders Display Ultra-Light';text-align:center;text-anchor:middle;fill:#ffffff;stroke-width:3.79767"
|
||||
x="166.8916"
|
||||
y="488.66736"
|
||||
id="tspan2122"><tspan
|
||||
id="tspan2120">me</tspan></tspan></text></g></svg>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 26 KiB |
|
|
@ -0,0 +1,24 @@
|
|||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cudna8k7fw06t"
|
||||
path="res://.godot/imported/Moving Loop.wav-b2a448fa23348818029b4346cdf5eac1.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://base-environments/youth_room/audio/Moving Loop.wav"
|
||||
dest_files=["res://.godot/imported/Moving Loop.wav-b2a448fa23348818029b4346cdf5eac1.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=2
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cho5neuxkvpyh"
|
||||
path="res://.godot/imported/Voice Loop.wav-bb4f3cdea204dcba9f690171f480ee74.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://base-environments/youth_room/audio/Voice Loop.wav"
|
||||
dest_files=["res://.godot/imported/Voice Loop.wav-bb4f3cdea204dcba9f690171f480ee74.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=2
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
[remap]
|
||||
|
||||
importer="wav"
|
||||
type="AudioStreamWAV"
|
||||
uid="uid://cl74a68tjwinh"
|
||||
path="res://.godot/imported/Youth Loop.wav-9554283c38b2b69bfbc363ee4de85def.sample"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://base-environments/youth_room/audio/Youth Loop.wav"
|
||||
dest_files=["res://.godot/imported/Youth Loop.wav-9554283c38b2b69bfbc363ee4de85def.sample"]
|
||||
|
||||
[params]
|
||||
|
||||
force/8_bit=false
|
||||
force/mono=false
|
||||
force/max_rate=false
|
||||
force/max_rate_hz=44100
|
||||
edit/trim=false
|
||||
edit/normalize=false
|
||||
edit/loop_mode=2
|
||||
edit/loop_begin=0
|
||||
edit/loop_end=-1
|
||||
compress/mode=0
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0a806c042198b44d09f68f13291263cd78e760d66eb80874b2271f3f3ead71b0
|
||||
size 1557315
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
[remap]
|
||||
|
||||
importer="mp3"
|
||||
type="AudioStreamMP3"
|
||||
uid="uid://bifax0g4ibrmk"
|
||||
path="res://.godot/imported/childhood.mp3-75b6bdb0d41f6eee77b33307d4512502.mp3str"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://base-environments/youth_room/audio/childhood.mp3"
|
||||
dest_files=["res://.godot/imported/childhood.mp3-75b6bdb0d41f6eee77b33307d4512502.mp3str"]
|
||||
|
||||
[params]
|
||||
|
||||
loop=false
|
||||
loop_offset=0
|
||||
bpm=0
|
||||
beat_count=0
|
||||
bar_beats=4
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fac4105ad1b9e4928e747db301476f06e0965590a4ab30273935ed09e890c15a
|
||||
size 3259245
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
[remap]
|
||||
|
||||
importer="mp3"
|
||||
type="AudioStreamMP3"
|
||||
uid="uid://ceoqo46r0kgfv"
|
||||
path="res://.godot/imported/jui-jutsu.mp3-66c5cea1f8b020bac14c7aac58282da2.mp3str"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://base-environments/youth_room/audio/jui-jutsu.mp3"
|
||||
dest_files=["res://.godot/imported/jui-jutsu.mp3-66c5cea1f8b020bac14c7aac58282da2.mp3str"]
|
||||
|
||||
[params]
|
||||
|
||||
loop=false
|
||||
loop_offset=0
|
||||
bpm=0
|
||||
beat_count=0
|
||||
bar_beats=4
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
extends Node3D
|
||||
|
||||
|
||||
# Called when the node enters the scene tree for the first time.
|
||||
func _ready():
|
||||
pass # Replace with function body.
|
||||
|
||||
|
||||
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
||||
func _process(delta):
|
||||
pass
|
||||
|
||||
func start():
|
||||
$PlayerController.active = true
|
||||
$light_animation.play("light_up")
|
||||
$AudioPlayer.play("intro")
|
||||
|
|
@ -1,14 +1,30 @@
|
|||
[gd_scene load_steps=8 format=3 uid="uid://b3b0gyvklqn50"]
|
||||
[gd_scene load_steps=34 format=3 uid="uid://b3b0gyvklqn50"]
|
||||
|
||||
[ext_resource type="Script" path="res://base-environments/youth_room/room_handle.gd" id="1_aitp0"]
|
||||
[ext_resource type="PackedScene" uid="uid://c0i4ydmxtxfho" path="res://base-environments/youth_room/import/youth_room.glb" id="1_jf3oi"]
|
||||
[ext_resource type="AudioStream" uid="uid://1h6k2d8q1kw3" path="res://base-environments/youth_room/import/sounds/rain_on_window.mp3" id="2_3haaq"]
|
||||
[ext_resource type="Texture2D" uid="uid://cs6gtn285a4al" path="res://dev-util/logo_background.png" id="3_1mw2j"]
|
||||
[ext_resource type="PackedScene" uid="uid://mkccbig41bqb" path="res://logic-scenes/player_controller/player_controller.tscn" id="3_foj4y"]
|
||||
[ext_resource type="AudioStream" uid="uid://bbpo1hu35yer8" path="res://base-environments/youth_room/import/sounds/thunder.mp3" id="3_wcypa"]
|
||||
[ext_resource type="AudioStream" uid="uid://cudna8k7fw06t" path="res://base-environments/youth_room/audio/Moving Loop.wav" id="8_egnow"]
|
||||
[ext_resource type="AudioStream" uid="uid://cl74a68tjwinh" path="res://base-environments/youth_room/audio/Youth Loop.wav" id="9_i8mqk"]
|
||||
[ext_resource type="AudioStream" uid="uid://ceoqo46r0kgfv" path="res://base-environments/youth_room/audio/jui-jutsu.mp3" id="10_5rpba"]
|
||||
[ext_resource type="AudioStream" uid="uid://cho5neuxkvpyh" path="res://base-environments/youth_room/audio/Voice Loop.wav" id="10_wwwdq"]
|
||||
[ext_resource type="Script" path="res://logic-scenes/collectable/click_passtrough.gd" id="11_674qe"]
|
||||
[ext_resource type="PackedScene" uid="uid://cceyp2yd6o3sq" path="res://logic-scenes/collectable/collectable_ui.tscn" id="11_jxai0"]
|
||||
|
||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_kcdrx"]
|
||||
sky_top_color = Color(0, 0, 1, 1)
|
||||
sky_horizon_color = Color(0.858824, 0.541176, 0.4, 1)
|
||||
sky_curve = 0.54075
|
||||
|
||||
[sub_resource type="Sky" id="Sky_lumfb"]
|
||||
sky_material = SubResource("ProceduralSkyMaterial_kcdrx")
|
||||
|
||||
[sub_resource type="Environment" id="Environment_pllnm"]
|
||||
background_mode = 2
|
||||
background_energy_multiplier = 0.0
|
||||
background_energy_multiplier = 0.2
|
||||
sky = SubResource("Sky_lumfb")
|
||||
sky_rotation = Vector3(0, 0.352557, 0)
|
||||
ambient_light_source = 3
|
||||
ambient_light_color = Color(1, 1, 1, 1)
|
||||
|
|
@ -25,6 +41,7 @@ ssao_detail = 3.0
|
|||
ssil_intensity = 0.72
|
||||
ssil_normal_rejection = 0.56
|
||||
sdfgi_enabled = true
|
||||
sdfgi_use_occlusion = true
|
||||
glow_enabled = true
|
||||
glow_levels/2 = 0.3
|
||||
glow_levels/7 = 2.0
|
||||
|
|
@ -48,7 +65,415 @@ dof_blur_near_distance = 0.79
|
|||
dof_blur_amount = 0.4
|
||||
auto_exposure_min_sensitivity = 100.0
|
||||
|
||||
[node name="Node3D" type="Node3D"]
|
||||
[sub_resource type="GDScript" id="GDScript_35dmj"]
|
||||
script/source = "extends SpotLight3D
|
||||
|
||||
@export var strength:float = 0.3
|
||||
@export var speed:float = 5
|
||||
var noise = FastNoiseLite.new()
|
||||
var spot:float = randf()
|
||||
var base_energy = light_energy
|
||||
@export var lit: bool = false
|
||||
|
||||
@onready var secondary_light: OmniLight3D = $OmniLight3D
|
||||
|
||||
var litnes: float = float(lit)
|
||||
|
||||
func _ready():
|
||||
if not lit: light_energy = 0
|
||||
|
||||
|
||||
func _process(delta):
|
||||
spot += speed*delta
|
||||
light_energy = base_energy * (1 + noise.get_noise_1d(spot) * strength) * litnes
|
||||
secondary_light.light_energy = light_energy/16
|
||||
|
||||
func switch_on():
|
||||
var tween:Tween = create_tween()
|
||||
tween.tween_property(self, \"litnes\", 1, 10)
|
||||
"
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_xqa3d"]
|
||||
script/source = "extends SpotLight3D
|
||||
|
||||
func _process(delta):
|
||||
rotate(transform.basis.z, delta/10 )
|
||||
"
|
||||
|
||||
[sub_resource type="Animation" id="Animation_hqls1"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("OmniLight3D2:light_energy")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [1.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_hxk3n"]
|
||||
resource_name = "light_up"
|
||||
length = 10.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("OmniLight3D2:light_energy")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 10),
|
||||
"transitions": PackedFloat32Array(1, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, 1.0]
|
||||
}
|
||||
tracks/1/type = "method"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("SpotLight3D")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"switch_on"
|
||||
}]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_upogh"]
|
||||
resource_name = "menu"
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("OmniLight3D2:light_energy")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [1.0]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_k8op5"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_hqls1"),
|
||||
"light_up": SubResource("Animation_hxk3n"),
|
||||
"menu": SubResource("Animation_upogh")
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_nwry8"]
|
||||
length = 0.001
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AudioPlayer/VoiceTraining:playing")
|
||||
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("AudioPlayer/Jui Jutsu:playing")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [false]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("AudioPlayer/Moving:volume_db")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [-80.0]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("AudioPlayer/Childhood:volume_db")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
tracks/4/type = "value"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("AudioPlayer/VoiceTraining:volume_db")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [0.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_as75l"]
|
||||
resource_name = "childhood_intro"
|
||||
length = 10.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 9),
|
||||
"transitions": PackedFloat32Array(1.93187, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, -80.0]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("AudioPlayer/Childhood:volume_db")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 9),
|
||||
"transitions": PackedFloat32Array(0.176777, 1),
|
||||
"update": 0,
|
||||
"values": [-80.0, 0.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_60him"]
|
||||
resource_name = "childhood_outro"
|
||||
length = 10.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 9),
|
||||
"transitions": PackedFloat32Array(0.307786, 1),
|
||||
"update": 0,
|
||||
"values": [-80.0, 0.0]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("AudioPlayer/Childhood:volume_db")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 9),
|
||||
"transitions": PackedFloat32Array(2.54912, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, -80.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_1pmhi"]
|
||||
resource_name = "intro"
|
||||
length = 20.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 18.8),
|
||||
"transitions": PackedFloat32Array(0.0717937, 0.120742),
|
||||
"update": 0,
|
||||
"values": [-80.0, 0.0]
|
||||
}
|
||||
tracks/1/type = "method"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("AudioPlayer")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0.8),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"values": [{
|
||||
"args": [],
|
||||
"method": &"start_soundtrack"
|
||||
}]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("AudioPlayer/Childhood:volume_db")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [-80.0]
|
||||
}
|
||||
tracks/3/type = "value"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("AudioPlayer/VoiceTraining:volume_db")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [-80.0]
|
||||
}
|
||||
|
||||
[sub_resource type="Animation" id="Animation_quru2"]
|
||||
resource_name = "main"
|
||||
loop_mode = 1
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
|
||||
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("AudioPlayer/Childhood:volume_db")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 0,
|
||||
"values": [-80.0]
|
||||
}
|
||||
tracks/2/type = "value"
|
||||
tracks/2/imported = false
|
||||
tracks/2/enabled = true
|
||||
tracks/2/path = NodePath("AudioPlayer/Moving:playing")
|
||||
tracks/2/interp = 1
|
||||
tracks/2/loop_wrap = true
|
||||
tracks/2/keys = {
|
||||
"times": PackedFloat32Array(0.1),
|
||||
"transitions": PackedFloat32Array(1),
|
||||
"update": 1,
|
||||
"values": [true]
|
||||
}
|
||||
tracks/3/type = "audio"
|
||||
tracks/3/imported = false
|
||||
tracks/3/enabled = true
|
||||
tracks/3/path = NodePath("AudioPlayer/Childhood")
|
||||
tracks/3/interp = 1
|
||||
tracks/3/loop_wrap = true
|
||||
tracks/3/keys = {
|
||||
"clips": [{
|
||||
"end_offset": 0.0,
|
||||
"start_offset": 0.0,
|
||||
"stream": ExtResource("10_wwwdq")
|
||||
}, {
|
||||
"end_offset": 0.0,
|
||||
"start_offset": 0.0,
|
||||
"stream": ExtResource("8_egnow")
|
||||
}],
|
||||
"times": PackedFloat32Array(57, 379.4)
|
||||
}
|
||||
tracks/3/use_blend = true
|
||||
tracks/4/type = "audio"
|
||||
tracks/4/imported = false
|
||||
tracks/4/enabled = true
|
||||
tracks/4/path = NodePath("AudioPlayer/Childhood")
|
||||
tracks/4/interp = 1
|
||||
tracks/4/loop_wrap = true
|
||||
tracks/4/keys = {
|
||||
"clips": [{
|
||||
"end_offset": 0.0,
|
||||
"start_offset": 0.0,
|
||||
"stream": ExtResource("10_5rpba")
|
||||
}],
|
||||
"times": PackedFloat32Array(233.2)
|
||||
}
|
||||
tracks/4/use_blend = true
|
||||
|
||||
[sub_resource type="Animation" id="Animation_8gaqi"]
|
||||
resource_name = "voice_intro"
|
||||
length = 10.0
|
||||
tracks/0/type = "value"
|
||||
tracks/0/imported = false
|
||||
tracks/0/enabled = true
|
||||
tracks/0/path = NodePath("AudioPlayer/Moving:volume_db")
|
||||
tracks/0/interp = 1
|
||||
tracks/0/loop_wrap = true
|
||||
tracks/0/keys = {
|
||||
"times": PackedFloat32Array(0, 9),
|
||||
"transitions": PackedFloat32Array(1.93187, 1),
|
||||
"update": 0,
|
||||
"values": [0.0, -80.0]
|
||||
}
|
||||
tracks/1/type = "value"
|
||||
tracks/1/imported = false
|
||||
tracks/1/enabled = true
|
||||
tracks/1/path = NodePath("AudioPlayer/VoiceTraining:volume_db")
|
||||
tracks/1/interp = 1
|
||||
tracks/1/loop_wrap = true
|
||||
tracks/1/keys = {
|
||||
"times": PackedFloat32Array(0, 9.1),
|
||||
"transitions": PackedFloat32Array(0.241484, 1),
|
||||
"update": 0,
|
||||
"values": [-80.0, 0.0]
|
||||
}
|
||||
|
||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ilekd"]
|
||||
_data = {
|
||||
"RESET": SubResource("Animation_nwry8"),
|
||||
"childhood_intro": SubResource("Animation_as75l"),
|
||||
"childhood_outro": SubResource("Animation_60him"),
|
||||
"intro": SubResource("Animation_1pmhi"),
|
||||
"main": SubResource("Animation_quru2"),
|
||||
"voice_intro": SubResource("Animation_8gaqi")
|
||||
}
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_tfc2r"]
|
||||
script/source = "extends AnimationPlayer
|
||||
|
||||
|
||||
func start_soundtrack():
|
||||
$Moving.play(70)
|
||||
$Childhood.play(70)
|
||||
$VoiceTraining.play(70)
|
||||
"
|
||||
|
||||
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_72g2i"]
|
||||
radius = 0.342951
|
||||
height = 1.08154
|
||||
|
||||
[sub_resource type="ViewportTexture" id="ViewportTexture_n5aq1"]
|
||||
viewport_path = NodePath("Collectable/Sprite3D/SubViewport")
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_em4i8"]
|
||||
size = Vector3(0.29785, 0.380599, 0.0183088)
|
||||
|
||||
[node name="youth room" type="Node3D"]
|
||||
script = ExtResource("1_aitp0")
|
||||
|
||||
[node name="youth_room" parent="." instance=ExtResource("1_jf3oi")]
|
||||
|
||||
|
|
@ -58,14 +483,12 @@ stream = ExtResource("2_3haaq")
|
|||
volume_db = -15.367
|
||||
autoplay = true
|
||||
panning_strength = 0.5
|
||||
bus = &"test"
|
||||
emission_angle_enabled = true
|
||||
emission_angle_degrees = 57.0
|
||||
|
||||
[node name="AudioStreamPlayer3D2" type="AudioStreamPlayer3D" parent="youth_room"]
|
||||
transform = Transform3D(-0.410985, -0.460061, 0.787042, -0.904759, 0.311726, -0.290238, -0.111814, -0.831367, -0.544359, -0.248397, 4.34956, 8.85405)
|
||||
stream = ExtResource("3_wcypa")
|
||||
bus = &"New Bus"
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||
environment = SubResource("Environment_pllnm")
|
||||
|
|
@ -78,39 +501,44 @@ light_energy = 8.0
|
|||
light_size = 0.1
|
||||
shadow_enabled = true
|
||||
shadow_bias = 0.002
|
||||
spot_range = 2.86872
|
||||
spot_range = 2.47523
|
||||
spot_angle = 58.1539
|
||||
spot_angle_attenuation = 2.07053
|
||||
spot_angle_attenuation = 0.812252
|
||||
script = SubResource("GDScript_35dmj")
|
||||
|
||||
[node name="OmniLight3D" type="OmniLight3D" parent="SpotLight3D"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.00389731, 0.178128, -0.266091)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.127422, -0.00326544, -0.389614)
|
||||
light_color = Color(0.952941, 0.662745, 0.54902, 1)
|
||||
light_energy = 0.5
|
||||
light_size = 0.499
|
||||
light_specular = 0.1
|
||||
shadow_enabled = true
|
||||
shadow_blur = 0.71
|
||||
omni_range = 4.71875
|
||||
shadow_blur = 0.5
|
||||
omni_range = 5.48365
|
||||
omni_attenuation = 0.90125
|
||||
|
||||
[node name="OmniLight3D2" type="OmniLight3D" parent="SpotLight3D"]
|
||||
light_color = Color(0.94902, 0.737255, 0.627451, 1)
|
||||
light_energy = 0.5
|
||||
omni_range = 0.147682
|
||||
|
||||
[node name="OmniLight3D" type="OmniLight3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.245484, 1.88914, -0.195469)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.59004, 3.42699, -0.247641)
|
||||
light_color = Color(0.0313726, 0, 1, 1)
|
||||
light_energy = 0.2
|
||||
light_size = 1.0
|
||||
light_volumetric_fog_energy = 0.0
|
||||
light_specular = 0.0
|
||||
shadow_enabled = true
|
||||
shadow_blur = 1.277
|
||||
omni_range = 5.43334
|
||||
omni_attenuation = 0.287175
|
||||
|
||||
[node name="SpotLight3D2" type="SpotLight3D" parent="."]
|
||||
transform = Transform3D(0.48804, 0.744707, 0.455223, -0.0721277, 0.554181, -0.829266, -0.869836, 0.371881, 0.324177, 1.66111, 0.0754915, 0.437063)
|
||||
light_energy = 10.0
|
||||
transform = Transform3D(0.48804, 0.744707, 0.455224, -0.0721277, 0.554181, -0.829266, -0.869836, 0.371881, 0.324176, 1.66111, 0.0754915, 0.437063)
|
||||
light_energy = 15.0
|
||||
light_projector = ExtResource("3_1mw2j")
|
||||
shadow_enabled = true
|
||||
spot_angle = 42.8718
|
||||
|
||||
[node name="PlayerController" parent="." instance=ExtResource("3_foj4y")]
|
||||
script = SubResource("GDScript_xqa3d")
|
||||
|
||||
[node name="CSGCombiner3D" type="CSGCombiner3D" parent="."]
|
||||
use_collision = true
|
||||
|
|
@ -120,6 +548,90 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.931684, -0.12195, 0.721855)
|
|||
size = Vector3(5.75304, 0.238875, 4.229)
|
||||
|
||||
[node name="OmniLight3D2" type="OmniLight3D" parent="."]
|
||||
transform = Transform3D(-0.477862, -0.663484, 0.575706, -0.860239, 0.220753, -0.459626, 0.177866, -0.714882, -0.676245, 3.06375, 0.417945, -0.351724)
|
||||
transform = Transform3D(-0.477862, -0.663484, 0.575705, -0.860239, 0.220753, -0.459626, 0.177866, -0.714882, -0.676245, 3.15688, 0.480778, 0.0648447)
|
||||
light_size = 0.1
|
||||
shadow_enabled = true
|
||||
omni_range = 2.17653
|
||||
|
||||
[node name="light_animation" type="AnimationPlayer" parent="."]
|
||||
autoplay = "menu"
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_k8op5")
|
||||
}
|
||||
|
||||
[node name="PlayerController" parent="." instance=ExtResource("3_foj4y")]
|
||||
transform = Transform3D(0.686123, 0, 0.727485, 0, 1, 0, -0.727485, 0, 0.686123, 1.14815, 1.19209e-07, 0.730062)
|
||||
active = false
|
||||
|
||||
[node name="AudioPlayer" type="AnimationPlayer" parent="."]
|
||||
autoplay = "RESET"
|
||||
libraries = {
|
||||
"": SubResource("AnimationLibrary_ilekd")
|
||||
}
|
||||
script = SubResource("GDScript_tfc2r")
|
||||
|
||||
[node name="Lisa" type="AudioStreamPlayer" parent="AudioPlayer"]
|
||||
|
||||
[node name="Moving" type="AudioStreamPlayer" parent="AudioPlayer"]
|
||||
stream = ExtResource("8_egnow")
|
||||
volume_db = -80.0
|
||||
bus = &"music"
|
||||
|
||||
[node name="Childhood" type="AudioStreamPlayer" parent="AudioPlayer"]
|
||||
stream = ExtResource("9_i8mqk")
|
||||
bus = &"music"
|
||||
|
||||
[node name="VoiceTraining" type="AudioStreamPlayer" parent="AudioPlayer"]
|
||||
stream = ExtResource("10_wwwdq")
|
||||
bus = &"music"
|
||||
|
||||
[node name="VoiceTraining2" type="AudioStreamPlayer" parent="AudioPlayer"]
|
||||
stream = ExtResource("10_wwwdq")
|
||||
bus = &"music"
|
||||
|
||||
[node name="Jui Jutsu" type="AudioStreamPlayer" parent="AudioPlayer"]
|
||||
bus = &"music"
|
||||
|
||||
[node name="Control" type="Control" parent="."]
|
||||
visible = false
|
||||
layout_mode = 3
|
||||
anchors_preset = 0
|
||||
offset_right = 40.0
|
||||
offset_bottom = 40.0
|
||||
|
||||
[node name="Label" type="Label" parent="Control"]
|
||||
layout_mode = 0
|
||||
offset_right = 40.0
|
||||
offset_bottom = 23.0
|
||||
text = "n out of 3 Memories collected"
|
||||
|
||||
[node name="Collectable" type="Area3D" parent="."]
|
||||
transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -0.940637, 1.34703, 0.817837)
|
||||
collision_layer = 16
|
||||
|
||||
[node name="DisplayMenu" type="CollisionShape3D" parent="Collectable"]
|
||||
shape = SubResource("CapsuleShape3D_72g2i")
|
||||
|
||||
[node name="Sprite3D" type="Sprite3D" parent="Collectable"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.213171)
|
||||
visible = false
|
||||
pixel_size = 0.001
|
||||
billboard = 1
|
||||
texture = SubResource("ViewportTexture_n5aq1")
|
||||
script = ExtResource("11_674qe")
|
||||
|
||||
[node name="SubViewport" type="SubViewport" parent="Collectable/Sprite3D"]
|
||||
transparent_bg = true
|
||||
size = Vector2i(256, 384)
|
||||
render_target_update_mode = 4
|
||||
|
||||
[node name="Collectable_ui" parent="Collectable/Sprite3D/SubViewport" instance=ExtResource("11_jxai0")]
|
||||
|
||||
[node name="Area3D" type="Area3D" parent="Collectable/Sprite3D"]
|
||||
collision_layer = 32
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Collectable/Sprite3D/Area3D"]
|
||||
shape = SubResource("BoxShape3D_em4i8")
|
||||
|
||||
[connection signal="mouse_entered" from="Collectable" to="Collectable/Sprite3D" method="show"]
|
||||
[connection signal="mouse_entered" from="Collectable" to="Collectable/DisplayMenu" method="set_disabled" binds= [true]]
|
||||
|
|
|
|||
|
|
@ -1,20 +1,21 @@
|
|||
[gd_resource type="AudioBusLayout" load_steps=2 format=3 uid="uid://djkwd76o033io"]
|
||||
|
||||
[sub_resource type="AudioEffectLimiter" id="AudioEffectLimiter_wyra4"]
|
||||
resource_name = "Limiter"
|
||||
[gd_resource type="AudioBusLayout" format=3 uid="uid://djkwd76o033io"]
|
||||
|
||||
[resource]
|
||||
bus/1/name = &"test"
|
||||
bus/1/name = &"text"
|
||||
bus/1/solo = false
|
||||
bus/1/mute = false
|
||||
bus/1/bypass_fx = false
|
||||
bus/1/volume_db = 0.0
|
||||
bus/1/send = &"test 2"
|
||||
bus/2/name = &"New Bus"
|
||||
bus/2/name = &"sfx"
|
||||
bus/2/solo = false
|
||||
bus/2/mute = false
|
||||
bus/2/bypass_fx = false
|
||||
bus/2/volume_db = 0.0
|
||||
bus/2/send = &"Master"
|
||||
bus/2/effect/0/effect = SubResource("AudioEffectLimiter_wyra4")
|
||||
bus/2/effect/0/enabled = true
|
||||
bus/2/send = &"New Bus 3"
|
||||
bus/3/name = &"music"
|
||||
bus/3/solo = false
|
||||
bus/3/mute = false
|
||||
bus/3/bypass_fx = false
|
||||
bus/3/volume_db = -0.00384331
|
||||
bus/3/send = &"New Bus 3"
|
||||
|
|
|
|||
|
After Width: | Height: | Size: 1.3 MiB |
|
|
@ -2,27 +2,26 @@
|
|||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://rqgq0icmd12h"
|
||||
path.s3tc="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.s3tc.ctex"
|
||||
uid="uid://balmcptv73l2j"
|
||||
path="res://.godot/imported/menu_background.png-31b5c8bc1b37e18d4b34f07682d503f3.ctex"
|
||||
metadata={
|
||||
"imported_formats": ["s3tc_bptc"],
|
||||
"vram_texture": true
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.svg"
|
||||
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.s3tc.ctex"]
|
||||
source_file="res://dev-util/menu_background.png"
|
||||
dest_files=["res://.godot/imported/menu_background.png-31b5c8bc1b37e18d4b34f07682d503f3.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=2
|
||||
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=true
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
|
|
@ -32,7 +31,4 @@ 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
|
||||
svg/scale=1.0
|
||||
editor/scale_with_editor_scale=false
|
||||
editor/convert_colors_with_editor_theme=false
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 71 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://dyirthpnyeh34"
|
||||
path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://icon.png"
|
||||
dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
|
@ -1 +0,0 @@
|
|||
<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><g transform="translate(32 32)"><path d="m-16-32c-8.86 0-16 7.13-16 15.99v95.98c0 8.86 7.13 15.99 16 15.99h96c8.86 0 16-7.13 16-15.99v-95.98c0-8.85-7.14-15.99-16-15.99z" fill="#363d52"/><path d="m-16-32c-8.86 0-16 7.13-16 15.99v95.98c0 8.86 7.13 15.99 16 15.99h96c8.86 0 16-7.13 16-15.99v-95.98c0-8.85-7.14-15.99-16-15.99zm0 4h96c6.64 0 12 5.35 12 11.99v95.98c0 6.64-5.35 11.99-12 11.99h-96c-6.64 0-12-5.35-12-11.99v-95.98c0-6.64 5.36-11.99 12-11.99z" fill-opacity=".4"/></g><g stroke-width="9.92746" transform="matrix(.10073078 0 0 .10073078 12.425923 2.256365)"><path d="m0 0s-.325 1.994-.515 1.976l-36.182-3.491c-2.879-.278-5.115-2.574-5.317-5.459l-.994-14.247-27.992-1.997-1.904 12.912c-.424 2.872-2.932 5.037-5.835 5.037h-38.188c-2.902 0-5.41-2.165-5.834-5.037l-1.905-12.912-27.992 1.997-.994 14.247c-.202 2.886-2.438 5.182-5.317 5.46l-36.2 3.49c-.187.018-.324-1.978-.511-1.978l-.049-7.83 30.658-4.944 1.004-14.374c.203-2.91 2.551-5.263 5.463-5.472l38.551-2.75c.146-.01.29-.016.434-.016 2.897 0 5.401 2.166 5.825 5.038l1.959 13.286h28.005l1.959-13.286c.423-2.871 2.93-5.037 5.831-5.037.142 0 .284.005.423.015l38.556 2.75c2.911.209 5.26 2.562 5.463 5.472l1.003 14.374 30.645 4.966z" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 919.24059 771.67186)"/><path d="m0 0v-47.514-6.035-5.492c.108-.001.216-.005.323-.015l36.196-3.49c1.896-.183 3.382-1.709 3.514-3.609l1.116-15.978 31.574-2.253 2.175 14.747c.282 1.912 1.922 3.329 3.856 3.329h38.188c1.933 0 3.573-1.417 3.855-3.329l2.175-14.747 31.575 2.253 1.115 15.978c.133 1.9 1.618 3.425 3.514 3.609l36.182 3.49c.107.01.214.014.322.015v4.711l.015.005v54.325c5.09692 6.4164715 9.92323 13.494208 13.621 19.449-5.651 9.62-12.575 18.217-19.976 26.182-6.864-3.455-13.531-7.369-19.828-11.534-3.151 3.132-6.7 5.694-10.186 8.372-3.425 2.751-7.285 4.768-10.946 7.118 1.09 8.117 1.629 16.108 1.846 24.448-9.446 4.754-19.519 7.906-29.708 10.17-4.068-6.837-7.788-14.241-11.028-21.479-3.842.642-7.702.88-11.567.926v.006c-.027 0-.052-.006-.075-.006-.024 0-.049.006-.073.006v-.006c-3.872-.046-7.729-.284-11.572-.926-3.238 7.238-6.956 14.642-11.03 21.479-10.184-2.264-20.258-5.416-29.703-10.17.216-8.34.755-16.331 1.848-24.448-3.668-2.35-7.523-4.367-10.949-7.118-3.481-2.678-7.036-5.24-10.188-8.372-6.297 4.165-12.962 8.079-19.828 11.534-7.401-7.965-14.321-16.562-19.974-26.182 4.4426579-6.973692 9.2079702-13.9828876 13.621-19.449z" fill="#478cbf" transform="matrix(4.162611 0 0 -4.162611 104.69892 525.90697)"/><path d="m0 0-1.121-16.063c-.135-1.936-1.675-3.477-3.611-3.616l-38.555-2.751c-.094-.007-.188-.01-.281-.01-1.916 0-3.569 1.406-3.852 3.33l-2.211 14.994h-31.459l-2.211-14.994c-.297-2.018-2.101-3.469-4.133-3.32l-38.555 2.751c-1.936.139-3.476 1.68-3.611 3.616l-1.121 16.063-32.547 3.138c.015-3.498.06-7.33.06-8.093 0-34.374 43.605-50.896 97.781-51.086h.066.067c54.176.19 97.766 16.712 97.766 51.086 0 .777.047 4.593.063 8.093z" fill="#478cbf" transform="matrix(4.162611 0 0 -4.162611 784.07144 817.24284)"/><path d="m0 0c0-12.052-9.765-21.815-21.813-21.815-12.042 0-21.81 9.763-21.81 21.815 0 12.044 9.768 21.802 21.81 21.802 12.048 0 21.813-9.758 21.813-21.802" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 389.21484 625.67104)"/><path d="m0 0c0-7.994-6.479-14.473-14.479-14.473-7.996 0-14.479 6.479-14.479 14.473s6.483 14.479 14.479 14.479c8 0 14.479-6.485 14.479-14.479" fill="#414042" transform="matrix(4.162611 0 0 -4.162611 367.36686 631.05679)"/><path d="m0 0c-3.878 0-7.021 2.858-7.021 6.381v20.081c0 3.52 3.143 6.381 7.021 6.381s7.028-2.861 7.028-6.381v-20.081c0-3.523-3.15-6.381-7.028-6.381" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 511.99336 724.73954)"/><path d="m0 0c0-12.052 9.765-21.815 21.815-21.815 12.041 0 21.808 9.763 21.808 21.815 0 12.044-9.767 21.802-21.808 21.802-12.05 0-21.815-9.758-21.815-21.802" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 634.78706 625.67104)"/><path d="m0 0c0-7.994 6.477-14.473 14.471-14.473 8.002 0 14.479 6.479 14.479 14.473s-6.477 14.479-14.479 14.479c-7.994 0-14.471-6.485-14.471-14.479" fill="#414042" transform="matrix(4.162611 0 0 -4.162611 656.64056 631.05679)"/></g></svg>
|
||||
|
Before Width: | Height: | Size: 4.1 KiB |
|
|
@ -0,0 +1,33 @@
|
|||
[remap]
|
||||
|
||||
importer="font_data_dynamic"
|
||||
type="FontFile"
|
||||
uid="uid://by1li5bo7rj22"
|
||||
path="res://.godot/imported/AnnieUseYourTelescope-Regular.ttf-c1d16b4349acf09644a2253024ef6a8f.fontdata"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://import/fonts/AnnieUseYourTelescope-Regular.ttf"
|
||||
dest_files=["res://.godot/imported/AnnieUseYourTelescope-Regular.ttf-c1d16b4349acf09644a2253024ef6a8f.fontdata"]
|
||||
|
||||
[params]
|
||||
|
||||
Rendering=null
|
||||
antialiasing=1
|
||||
generate_mipmaps=false
|
||||
multichannel_signed_distance_field=false
|
||||
msdf_pixel_range=8
|
||||
msdf_size=48
|
||||
allow_system_fallback=true
|
||||
force_autohinter=false
|
||||
hinting=1
|
||||
subpixel_positioning=1
|
||||
oversampling=0.0
|
||||
Fallbacks=null
|
||||
fallbacks=[]
|
||||
Compress=null
|
||||
compress=true
|
||||
preload=[]
|
||||
language_support={}
|
||||
script_support={}
|
||||
opentype_features={}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
[remap]
|
||||
|
||||
importer="font_data_dynamic"
|
||||
type="FontFile"
|
||||
uid="uid://dvbhs3xtcc4k1"
|
||||
path="res://.godot/imported/Eczar-VariableFont_wght.ttf-c3e41f2e491aa1c2b23a8aac357fb196.fontdata"
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://import/fonts/Eczar-VariableFont_wght.ttf"
|
||||
dest_files=["res://.godot/imported/Eczar-VariableFont_wght.ttf-c3e41f2e491aa1c2b23a8aac357fb196.fontdata"]
|
||||
|
||||
[params]
|
||||
|
||||
Rendering=null
|
||||
antialiasing=1
|
||||
generate_mipmaps=false
|
||||
multichannel_signed_distance_field=false
|
||||
msdf_pixel_range=8
|
||||
msdf_size=48
|
||||
allow_system_fallback=true
|
||||
force_autohinter=false
|
||||
hinting=1
|
||||
subpixel_positioning=1
|
||||
oversampling=0.0
|
||||
Fallbacks=null
|
||||
fallbacks=[]
|
||||
Compress=null
|
||||
compress=true
|
||||
preload=[]
|
||||
language_support={}
|
||||
script_support={}
|
||||
opentype_features={}
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://bm0bul7vyv88j"
|
||||
path="res://.godot/imported/checked-mark.png-ddf0cdcf60b4f6e7be7a0e7890640bf5.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://import/interface-elements/checked-mark.png"
|
||||
dest_files=["res://.godot/imported/checked-mark.png-ddf0cdcf60b4f6e7be7a0e7890640bf5.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://ci6tgs33nrnp7"
|
||||
path="res://.godot/imported/disabled-mark.png-daba3bc18f1e96a35c6b966fd6177f4b.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://import/interface-elements/disabled-mark.png"
|
||||
dest_files=["res://.godot/imported/disabled-mark.png-daba3bc18f1e96a35c6b966fd6177f4b.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://c7uwosetog3st"
|
||||
path="res://.godot/imported/en-disabled-mark.png-35406a4ad30262dbe9914658d3479035.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://import/interface-elements/en-disabled-mark.png"
|
||||
dest_files=["res://.godot/imported/en-disabled-mark.png-35406a4ad30262dbe9914658d3479035.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
After Width: | Height: | Size: 835 B |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://csjta1nh077ad"
|
||||
path="res://.godot/imported/unchecked-mark.png-047173b95863649a878773fbc44c874a.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://import/interface-elements/unchecked-mark.png"
|
||||
dest_files=["res://.godot/imported/unchecked-mark.png-047173b95863649a878773fbc44c874a.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
|
@ -0,0 +1,166 @@
|
|||
extends Sprite3D
|
||||
|
||||
# The size of the quad mesh itself.
|
||||
var render_size: Vector2
|
||||
# Used for checking if the mouse is inside the Area
|
||||
var is_mouse_inside = false
|
||||
# Used for checking if the mouse was pressed inside the Area
|
||||
var is_mouse_held = false
|
||||
# The last non-empty mouse position. Used when dragging outside of the box.
|
||||
var last_mouse_pos3D = null
|
||||
# The last processed input touch/mouse event. To calculate relative movement.
|
||||
var last_mouse_pos2D = null
|
||||
|
||||
@onready var node_viewport:SubViewport = $SubViewport
|
||||
@onready var node_area:Area3D = $Area3D
|
||||
|
||||
|
||||
func _ready():
|
||||
node_area.connect("mouse_entered", Callable(self, "_mouse_entered_area"))
|
||||
|
||||
# If the material is NOT set to use billboard settings, then avoid running billboard specific code
|
||||
if billboard == 0:
|
||||
set_process(false)
|
||||
|
||||
|
||||
func _process(_delta):
|
||||
# NOTE: Remove this function if you don't plan on using billboard settings.
|
||||
rotate_area_to_billboard()
|
||||
|
||||
|
||||
func _mouse_entered_area():
|
||||
is_mouse_inside = true
|
||||
|
||||
|
||||
func _unhandled_input(event):
|
||||
# Check if the event is a non-mouse/non-touch event
|
||||
var is_mouse_event = false
|
||||
for mouse_event in [InputEventMouseButton, InputEventMouseMotion, InputEventScreenDrag, InputEventScreenTouch]:
|
||||
if event is InputEventMouse:
|
||||
is_mouse_event = true
|
||||
break
|
||||
|
||||
# If the event is a mouse/touch event and/or the mouse is either held or inside the area, then
|
||||
# we need to do some additional processing in the handle_mouse function before passing the event to the viewport.
|
||||
# If the event is not a mouse/touch event, then we can just pass the event directly to the viewport.
|
||||
if is_mouse_event and (is_mouse_inside or is_mouse_held):
|
||||
handle_mouse(event)
|
||||
elif not is_mouse_event:
|
||||
node_viewport.push_input(event)
|
||||
|
||||
|
||||
# Handle mouse events inside Area. (Area.input_event had many issues with dragging)
|
||||
func handle_mouse(event):
|
||||
# Get mesh size to detect edges and make conversions. This code only support PlaneMesh and QuadMesh.
|
||||
render_size = pixel_size * node_viewport.size
|
||||
|
||||
# Detect mouse being held to mantain event while outside of bounds. Avoid orphan clicks
|
||||
if event is InputEventMouseButton or event is InputEventScreenTouch:
|
||||
is_mouse_held = event.pressed
|
||||
|
||||
# Find mouse position in Area
|
||||
var mouse_pos3D = find_mouse(event.global_position)
|
||||
|
||||
# Check if the mouse is outside of bounds, use last position to avoid errors
|
||||
# NOTE: mouse_exited signal was unrealiable in this situation
|
||||
is_mouse_inside = mouse_pos3D != null
|
||||
if is_mouse_inside:
|
||||
# Convert click_pos from world coordinate space to a coordinate space relative to the Area node.
|
||||
# NOTE: affine_inverse accounts for the Area node's scale, rotation, and translation in the scene!
|
||||
mouse_pos3D = node_area.global_transform.affine_inverse() * mouse_pos3D
|
||||
last_mouse_pos3D = mouse_pos3D
|
||||
else:
|
||||
mouse_pos3D = last_mouse_pos3D
|
||||
if mouse_pos3D == null:
|
||||
mouse_pos3D = Vector3.ZERO
|
||||
|
||||
# TODO: adapt to bilboard mode or avoid completely
|
||||
|
||||
# convert the relative event position from 3D to 2D
|
||||
var mouse_pos2D = Vector2(mouse_pos3D.x, -mouse_pos3D.y)
|
||||
|
||||
# Right now the event position's range is the following: (-quad_size/2) -> (quad_size/2)
|
||||
# We need to convert it into the following range: 0 -> quad_size
|
||||
mouse_pos2D += render_size / 2
|
||||
# Then we need to convert it into the following range: 0 -> 1
|
||||
mouse_pos2D = mouse_pos2D / render_size.x
|
||||
|
||||
# Finally, we convert the position to the following range: 0 -> viewport.size
|
||||
mouse_pos2D.x = mouse_pos2D.x * node_viewport.size.x
|
||||
mouse_pos2D.y = mouse_pos2D.y * node_viewport.size.y
|
||||
# We need to do these conversions so the event's position is in the viewport's coordinate system.
|
||||
|
||||
# Set the event's position and global position.
|
||||
event.position = mouse_pos2D
|
||||
event.global_position = mouse_pos2D
|
||||
|
||||
# If the event is a mouse motion event...
|
||||
if event is InputEventMouseMotion:
|
||||
# If there is not a stored previous position, then we'll assume there is no relative motion.
|
||||
if last_mouse_pos2D == null:
|
||||
event.relative = Vector2(0, 0)
|
||||
# If there is a stored previous position, then we'll calculate the relative position by subtracting
|
||||
# the previous position from the new position. This will give us the distance the event traveled from prev_pos
|
||||
else:
|
||||
event.relative = mouse_pos2D - last_mouse_pos2D
|
||||
# Update last_mouse_pos2D with the position we just calculated.
|
||||
last_mouse_pos2D = mouse_pos2D
|
||||
|
||||
# Finally, send the processed input event to the viewport.
|
||||
node_viewport.push_input(event)
|
||||
|
||||
|
||||
func find_mouse(global_position):
|
||||
var camera = get_viewport().get_camera_3d()
|
||||
|
||||
# From camera center to the mouse position in the Area
|
||||
var from = camera.project_ray_origin(global_position)
|
||||
var dist = find_further_distance_to(camera.transform.origin)
|
||||
var to = from + camera.project_ray_normal(global_position) * dist
|
||||
|
||||
|
||||
# Manually raycasts the are to find the mouse position
|
||||
var result = get_world_3d().direct_space_state.intersect_ray(PhysicsRayQueryParameters3D.create(from, to, node_area.collision_layer)) #for 3.1 changes
|
||||
|
||||
if result.size() > 0:
|
||||
return result.position
|
||||
else:
|
||||
return null
|
||||
|
||||
|
||||
func find_further_distance_to(origin):
|
||||
# Find edges of collision and change to global positions
|
||||
var edges = []
|
||||
edges.append(node_area.to_global(Vector3(render_size.x / 2, render_size.y / 2, 0)))
|
||||
edges.append(node_area.to_global(Vector3(render_size.x / 2, -render_size.y / 2, 0)))
|
||||
edges.append(node_area.to_global(Vector3(-render_size.x / 2, render_size.y / 2, 0)))
|
||||
edges.append(node_area.to_global(Vector3(-render_size.x / 2, -render_size.y / 2, 0)))
|
||||
|
||||
# Get the furthest distance between the camera and collision to avoid raycasting too far or too short
|
||||
var far_dist = 0
|
||||
var temp_dist
|
||||
for edge in edges:
|
||||
temp_dist = origin.distance_to(edge)
|
||||
if temp_dist > far_dist:
|
||||
far_dist = temp_dist
|
||||
|
||||
return far_dist
|
||||
|
||||
|
||||
func rotate_area_to_billboard():
|
||||
# Try to match the area with the material's billboard setting, if enabled
|
||||
if billboard > 0:
|
||||
# Get the camera
|
||||
var camera = get_viewport().get_camera_3d()
|
||||
# Look in the same direction as the camera
|
||||
var look = camera.to_global(Vector3(0, 0, -100)) - camera.global_transform.origin
|
||||
look = node_area.position + look
|
||||
|
||||
# Y-Billboard: Lock Y rotation, but gives bad results if the camera is tilted.
|
||||
if billboard == 2:
|
||||
look = Vector3(look.x, 0, look.z)
|
||||
|
||||
node_area.look_at(look, Vector3.UP)
|
||||
|
||||
# Rotate in the Z axis to compensate camera tilt
|
||||
node_area.rotate_object_local(Vector3.BACK, camera.rotation.z)
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
[gd_scene format=3 uid="uid://cceyp2yd6o3sq"]
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer"]
|
||||
offset_right = 256.0
|
||||
offset_bottom = 255.0
|
||||
|
||||
[node name="Name" type="Label" parent="."]
|
||||
layout_mode = 2
|
||||
theme_type_variation = &"HeaderLarge"
|
||||
text = "old Mask"
|
||||
horizontal_alignment = 1
|
||||
|
||||
[node name="Content Notes" type="RichTextLabel" parent="."]
|
||||
custom_minimum_size = Vector2(256, 0)
|
||||
layout_mode = 2
|
||||
bbcode_enabled = true
|
||||
text = "[center] Content Notes:
|
||||
Food, Blood, Gore, Whatever, I need a second line.
|
||||
[/center]"
|
||||
fit_content = true
|
||||
|
||||
[node name="collect_or_listen" type="Button" parent="."]
|
||||
layout_mode = 2
|
||||
tooltip_text = "Take this with you, and listen to it's story."
|
||||
text = "Collect"
|
||||
|
||||
[node name="Summary" type="Button" parent="."]
|
||||
layout_mode = 2
|
||||
tooltip_text = "Take this with you, but get a neutral description of it's story."
|
||||
text = "get neutral summary"
|
||||
|
||||
[node name="skip" type="Button" parent="."]
|
||||
layout_mode = 2
|
||||
tooltip_text = "Choose this to entirely skip this Item without being unable to progress in the story. Skipped Segments can still be interacted with via the Pause Screen, if you decide to change your mind."
|
||||
text = "skip"
|
||||
|
||||
[node name="put_back" type="Button" parent="."]
|
||||
layout_mode = 2
|
||||
text = "put back"
|
||||
|
After Width: | Height: | Size: 49 KiB |
|
|
@ -0,0 +1,34 @@
|
|||
[remap]
|
||||
|
||||
importer="texture"
|
||||
type="CompressedTexture2D"
|
||||
uid="uid://d3ewjumh0b0g6"
|
||||
path="res://.godot/imported/logo.png-2a2bb67beae729051be0dd4ef4434919.ctex"
|
||||
metadata={
|
||||
"vram_texture": false
|
||||
}
|
||||
|
||||
[deps]
|
||||
|
||||
source_file="res://logic-scenes/main menu/logo.png"
|
||||
dest_files=["res://.godot/imported/logo.png-2a2bb67beae729051be0dd4ef4434919.ctex"]
|
||||
|
||||
[params]
|
||||
|
||||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
process/hdr_as_srgb=false
|
||||
process/hdr_clamp_exposure=false
|
||||
process/size_limit=0
|
||||
detect_3d/compress_to=1
|
||||
|
|
@ -31,10 +31,13 @@ var crouched:bool = false
|
|||
|
||||
|
||||
func set_active(activate):
|
||||
active = activate
|
||||
if !is_inside_tree(): return
|
||||
if activate:
|
||||
camera.make_current()
|
||||
Input.mouse_mode = Input.MOUSE_MODE_CAPTURED
|
||||
else:
|
||||
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
|
||||
sleeping = active
|
||||
|
||||
func _ready():
|
||||
|
|
@ -42,6 +45,9 @@ func _ready():
|
|||
if active:
|
||||
set_active(active)
|
||||
|
||||
func _process(delta):
|
||||
if Input.is_action_just_pressed("ui_cancel"):
|
||||
set_active(!active)
|
||||
|
||||
func _physics_process(delta:float):
|
||||
_handle_movement(delta)
|
||||
|
|
@ -112,7 +118,6 @@ func _unhandled_input(event:InputEvent):
|
|||
if event is InputEventMouseMotion and Input.mouse_mode == Input.MOUSE_MODE_CAPTURED:
|
||||
_handle_mouse_input(event)
|
||||
|
||||
|
||||
func _on_bed_enter(body):
|
||||
if not crouched:
|
||||
$PlayerAnimationPlayer.queue("crouch")
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ script = ExtResource("1_0b4mi")
|
|||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.22534, 0)
|
||||
|
||||
[node name="Pitch" type="Node3D" parent="Yaw"]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.256493, 0)
|
||||
transform = Transform3D(1, 0, 0, 0, 0.5, -0.866025, 0, 0.866025, 0.5, 0, 0.256493, 0)
|
||||
|
||||
[node name="Mount" type="Node3D" parent="Yaw/Pitch"]
|
||||
|
||||
|
|
|
|||
|
|
@ -1,24 +1,10 @@
|
|||
[gd_scene load_steps=12 format=3 uid="uid://dyneenav1kqpo"]
|
||||
[gd_scene load_steps=10 format=3 uid="uid://cq2s8oa1ql28l"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://d0ucjqi8tx6vt" path="res://logic-scenes/startup/start_frame.png" id="1_8giso"]
|
||||
[ext_resource type="FontFile" uid="uid://4wx5nyeoy673" path="res://import/fonts/handwriting.tres" id="2_3hvcf"]
|
||||
[ext_resource type="Theme" uid="uid://b056fn288p8ha" path="res://logic-scenes/themes/messy.theme" id="1_b01tw"]
|
||||
[ext_resource type="Script" path="res://logic-scenes/startup/volume_sliders.gd" id="3_q2gbh"]
|
||||
[ext_resource type="Texture2D" uid="uid://bwicl5q0lw06q" path="res://logic-scenes/startup/start_bottom.png" id="3_s5ssh"]
|
||||
|
||||
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_464jq"]
|
||||
bg_color = Color(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_67ngq"]
|
||||
content_margin_left = 30.0
|
||||
content_margin_top = 30.0
|
||||
content_margin_right = 30.0
|
||||
content_margin_bottom = 0.0
|
||||
|
||||
[sub_resource type="Theme" id="Theme_m5s0x"]
|
||||
default_font = ExtResource("2_3hvcf")
|
||||
default_font_size = 30
|
||||
Panel/styles/panel = SubResource("StyleBoxFlat_464jq")
|
||||
TabContainer/styles/panel = SubResource("StyleBoxEmpty_67ngq")
|
||||
|
||||
[sub_resource type="GDScript" id="GDScript_8885d"]
|
||||
script/source = "extends TabContainer
|
||||
|
||||
|
|
@ -94,7 +80,7 @@ anchor_right = 1.0
|
|||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme = SubResource("Theme_m5s0x")
|
||||
theme = ExtResource("1_b01tw")
|
||||
|
||||
[node name="Label" type="Label" parent="."]
|
||||
layout_mode = 1
|
||||
|
|
@ -125,6 +111,15 @@ texture = ExtResource("1_8giso")
|
|||
expand_mode = 2
|
||||
stretch_mode = 4
|
||||
|
||||
[node name="Panel" type="PanelContainer" parent="CenterContainer/PanelContainer/StartFrame"]
|
||||
show_behind_parent = true
|
||||
layout_mode = 2
|
||||
offset_left = 199.0
|
||||
offset_top = -112.0
|
||||
offset_right = 913.0
|
||||
offset_bottom = 602.0
|
||||
rotation = 0.459022
|
||||
|
||||
[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/PanelContainer"]
|
||||
layout_mode = 2
|
||||
|
||||
|
|
@ -139,6 +134,7 @@ layout_mode = 2
|
|||
|
||||
[node name="Label" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility"]
|
||||
layout_mode = 2
|
||||
theme_type_variation = &"HeaderLarge"
|
||||
text = "physical Accessibility"
|
||||
|
||||
[node name="Container2" type="VBoxContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility"]
|
||||
|
|
@ -146,25 +142,48 @@ layout_mode = 2
|
|||
|
||||
[node name="Screenreader" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
|
||||
layout_mode = 2
|
||||
button_pressed = true
|
||||
text = "activate Screenreader"
|
||||
script = SubResource("GDScript_v567h")
|
||||
metadata/audio = SubResource("AudioStreamMP3_tl1ly")
|
||||
|
||||
[node name="CheckBox2" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
|
||||
[node name="margin2" type="MarginContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="show nav buttons" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/margin2"]
|
||||
layout_mode = 2
|
||||
disabled = true
|
||||
text = "disable rendering"
|
||||
|
||||
[node name="simplified controls" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
|
||||
layout_mode = 2
|
||||
text = "simplified Controls"
|
||||
|
||||
[node name="margin" type="MarginContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
|
||||
layout_mode = 2
|
||||
|
||||
[node name="show nav ui" type="CheckBox" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/margin"]
|
||||
layout_mode = 2
|
||||
disabled = true
|
||||
button_pressed = true
|
||||
text = "show Navigation Buttons"
|
||||
|
||||
[node name="GridContainer" type="GridContainer" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2"]
|
||||
layout_mode = 2
|
||||
columns = 2
|
||||
columns = 3
|
||||
|
||||
[node name="Label" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
|
||||
layout_mode = 2
|
||||
text = "Font-Style:"
|
||||
|
||||
[node name="VSeparator" type="VSeparator" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
|
||||
custom_minimum_size = Vector2(30, 60)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="ItemList" type="OptionButton" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
|
||||
layout_mode = 2
|
||||
item_count = 4
|
||||
size_flags_vertical = 4
|
||||
item_count = 5
|
||||
selected = 1
|
||||
popup/item_0/text = "messy handwriting"
|
||||
popup/item_0/id = 0
|
||||
|
|
@ -174,13 +193,20 @@ popup/item_2/text = "legible serif"
|
|||
popup/item_2/id = 2
|
||||
popup/item_3/text = "hyperlegible sans"
|
||||
popup/item_3/id = 3
|
||||
popup/item_4/text = "system font"
|
||||
popup/item_4/id = 4
|
||||
|
||||
[node name="Label2" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
|
||||
layout_mode = 2
|
||||
text = "Subtitles:"
|
||||
|
||||
[node name="VSeparator2" type="VSeparator" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
|
||||
custom_minimum_size = Vector2(30, 0)
|
||||
layout_mode = 2
|
||||
|
||||
[node name="ItemList2" type="OptionButton" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/Container2/GridContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_vertical = 4
|
||||
item_count = 3
|
||||
selected = 1
|
||||
popup/item_0/text = "none"
|
||||
|
|
@ -235,19 +261,20 @@ columns = 2
|
|||
layout_mode = 2
|
||||
text = "Music"
|
||||
|
||||
[node name="HSlider" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
[node name="Music" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 4
|
||||
max_value = 2.0
|
||||
step = 0.0
|
||||
value = 1.0
|
||||
script = ExtResource("3_q2gbh")
|
||||
|
||||
[node name="Label3" type="Label" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
layout_mode = 2
|
||||
text = "Sounds"
|
||||
|
||||
[node name="HSlider2" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
[node name="Sounds" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 4
|
||||
|
|
@ -260,7 +287,7 @@ layout_mode = 2
|
|||
text = "Speech
|
||||
"
|
||||
|
||||
[node name="HSlider3" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
[node name="Speech" type="HSlider" parent="CenterContainer/PanelContainer/VBoxContainer/TabContainer/Audio Settings/VBoxContainer/GridContainer"]
|
||||
layout_mode = 2
|
||||
size_flags_horizontal = 3
|
||||
size_flags_vertical = 4
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
extends HSlider
|
||||
|
||||
@export var audio_bus_id: int = 0
|
||||
|
||||
func _on_value_changed(volume_lin: float):
|
||||
AudioServer.set_bus_volume_db(audio_bus_id, linear_to_db(volume_lin))
|
||||
|
|
@ -0,0 +1,67 @@
|
|||
[gd_scene load_steps=7 format=3 uid="uid://befxf8uruwnrl"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://balmcptv73l2j" path="res://dev-util/menu_background.png" id="1_0oiki"]
|
||||
[ext_resource type="PackedScene" uid="uid://cq2s8oa1ql28l" path="res://logic-scenes/startup/startup.tscn" id="1_v5rpm"]
|
||||
[ext_resource type="PackedScene" uid="uid://b3b0gyvklqn50" path="res://base-environments/youth_room/youth_room.tscn" id="2_23ia3"]
|
||||
[ext_resource type="Theme" uid="uid://b056fn288p8ha" path="res://logic-scenes/themes/messy.theme" id="3_8hrj7"]
|
||||
[ext_resource type="Texture2D" uid="uid://d3ewjumh0b0g6" path="res://logic-scenes/main menu/logo.png" id="4_kslkj"]
|
||||
|
||||
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_njt06"]
|
||||
|
||||
[node name="root" type="Node3D"]
|
||||
|
||||
[node name="MenuBackground" type="TextureRect" parent="."]
|
||||
visible = false
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
texture = ExtResource("1_0oiki")
|
||||
|
||||
[node name="Startup Menu" parent="." instance=ExtResource("1_v5rpm")]
|
||||
visible = false
|
||||
|
||||
[node name="Main Menu" type="Panel" parent="."]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme = ExtResource("3_8hrj7")
|
||||
theme_override_styles/panel = SubResource("StyleBoxEmpty_njt06")
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="Main Menu"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 3
|
||||
anchor_left = 1.0
|
||||
anchor_top = 1.0
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -553.0
|
||||
offset_top = -546.0
|
||||
offset_right = 471.0
|
||||
offset_bottom = 478.0
|
||||
grow_horizontal = 0
|
||||
grow_vertical = 0
|
||||
scale = Vector2(0.5, 0.5)
|
||||
texture = ExtResource("4_kslkj")
|
||||
|
||||
[node name="PanelContainer" type="PanelContainer" parent="Main Menu"]
|
||||
layout_mode = 1
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
|
||||
[node name="Button" type="Button" parent="Main Menu/PanelContainer"]
|
||||
layout_mode = 2
|
||||
text = "new Game"
|
||||
|
||||
[node name="youth room" parent="." instance=ExtResource("2_23ia3")]
|
||||
|
||||
[connection signal="pressed" from="Main Menu/PanelContainer/Button" to="Main Menu" method="hide"]
|
||||
[connection signal="pressed" from="Main Menu/PanelContainer/Button" to="youth room" method="start"]
|
||||
|
|
@ -11,13 +11,19 @@ config_version=5
|
|||
[application]
|
||||
|
||||
config/name="Frame of Mind"
|
||||
run/main_scene="res://main.tscn"
|
||||
config/features=PackedStringArray("4.0", "Forward Plus")
|
||||
config/icon="res://icon.svg"
|
||||
config/icon="res://icon.png"
|
||||
|
||||
[autoload]
|
||||
|
||||
State="*res://singletons/global_state.gd"
|
||||
|
||||
[display]
|
||||
|
||||
window/size/viewport_width=1440
|
||||
window/size/viewport_height=1080
|
||||
window/size/mode=3
|
||||
window/stretch/mode="canvas_items"
|
||||
window/stretch/aspect="expand"
|
||||
|
||||
|
|
@ -65,6 +71,12 @@ look_down={
|
|||
"events": []
|
||||
}
|
||||
|
||||
[layer_names]
|
||||
|
||||
3d_physics/layer_1="Scene Geometry"
|
||||
3d_physics/layer_5="UI_reveal"
|
||||
3d_physics/layer_6="UI_handle"
|
||||
|
||||
[rendering]
|
||||
|
||||
anti_aliasing/quality/screen_space_aa=1
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
extends Node
|
||||
|
||||
var screen_reader:bool = false
|
||||
var disable_rendering: bool = false
|
||||
var simplified_navigation:bool = false
|
||||
var enable_subtitles: bool = false
|
||||
var reduce_motion: bool = false
|
||||
var show_content_notes: bool = false
|
||||
var show_prompts: bool = false
|
||||