From 8d3b80cf4cf153081320ed691763dd65d69b652e Mon Sep 17 00:00:00 2001 From: lepshiy Date: Wed, 24 Dec 2025 11:17:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=B8=D0=BD=D0=B0=D0=BC=D0=B8=D1=87?= =?UTF-8?q?=D0=B5=D1=81=D0=BA=D0=BE=D0=B5=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=86=D0=B2=D0=B5=D1=82=D0=B0=20?= =?UTF-8?q?=D1=81=D1=85=D0=B5=D0=BC=D1=8B=20=D0=AD2.=20=D0=98=D0=B7=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B7=D0=BD=D0=B0=D1=87?= =?UTF-8?q?=D0=BA=D0=BE=D0=B2=20=D0=B2=20=D0=AD=D0=9C=D0=A1=20=D0=A2=D0=93?= =?UTF-8?q?=20=D0=B8=20=D0=9A=D0=BE=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/2разъединение.png.import | 34 + data/2соединение.png.import | 34 + data/Передатчик.png | Bin 0 -> 5064 bytes data/Передатчик.png.import | 34 + data/Приёмник.png | Bin 0 -> 4424 bytes data/Приёмник.png.import | 34 + data/Состояние РЭС 2.png | Bin 0 -> 4890 bytes data/Состояние РЭС 2.png.import | 34 + data/Состояние РЭС 4.png | Bin 0 -> 4176 bytes data/Состояние РЭС 4.png.import | 34 + data/Угловой квадрат3.png | Bin 0 -> 6300 bytes data/Угловой квадрат3.png.import | 34 + data/разъединение.png.import | 34 + data/связь.png | Bin 0 -> 1386 bytes data/связь.png.import | 34 + data/соединение.png.import | 34 + project.godot | 58 ++ scenes/контроль/connect_pribor.gd | 6 +- scenes/контроль/panel_container.gd | 11 + scenes/контроль/panel_container.gd.uid | 1 + scenes/контроль/внешний.gd | 2 +- scenes/контроль/кнопка-прибора.gd | 15 +- scenes/контроль/контроль.tscn | 595 +++++++++++----- scenes/настройки/настройки.gd | 38 +- scenes/эмс/эмс.tscn | 32 +- scenes/эмс2/эмс2.tscn | 943 ++++++++++++++----------- 26 files changed, 1437 insertions(+), 604 deletions(-) create mode 100644 data/2разъединение.png.import create mode 100644 data/2соединение.png.import create mode 100644 data/Передатчик.png create mode 100644 data/Передатчик.png.import create mode 100644 data/Приёмник.png create mode 100644 data/Приёмник.png.import create mode 100644 data/Состояние РЭС 2.png create mode 100644 data/Состояние РЭС 2.png.import create mode 100644 data/Состояние РЭС 4.png create mode 100644 data/Состояние РЭС 4.png.import create mode 100644 data/Угловой квадрат3.png create mode 100644 data/Угловой квадрат3.png.import create mode 100644 data/разъединение.png.import create mode 100644 data/связь.png create mode 100644 data/связь.png.import create mode 100644 data/соединение.png.import create mode 100644 scenes/контроль/panel_container.gd create mode 100644 scenes/контроль/panel_container.gd.uid diff --git a/data/2разъединение.png.import b/data/2разъединение.png.import new file mode 100644 index 00000000..589b5291 --- /dev/null +++ b/data/2разъединение.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwfdur4we51wo" +path="res://.godot/imported/2разъединение.png-a5736ca86ce553a4d764d6fc09130f8a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/2разъединение.png" +dest_files=["res://.godot/imported/2разъединение.png-a5736ca86ce553a4d764d6fc09130f8a.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 diff --git a/data/2соединение.png.import b/data/2соединение.png.import new file mode 100644 index 00000000..1a276ba5 --- /dev/null +++ b/data/2соединение.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bajrbvv7twq7m" +path="res://.godot/imported/2соединение.png-b014241f07700023165f09936094354c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/2соединение.png" +dest_files=["res://.godot/imported/2соединение.png-b014241f07700023165f09936094354c.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 diff --git a/data/Передатчик.png b/data/Передатчик.png new file mode 100644 index 0000000000000000000000000000000000000000..aa3c5411553f8a8bb97a4367b7ebfc383a439d9a GIT binary patch literal 5064 zcmV;(6F2OMP)StO&>uS)ve<0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH z15C~g000{K(ZT*WKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9G%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5 z!4#~(4xGUqyucR%VFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9 z;1XPc>u?taU>Kgl7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZ zqynizYLQ(?Bl0bB6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>X zmZEFX8nhlgfVQHi(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1 z#CT#lv5;6stS0Uu9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>wk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>L zsh-pbs)#zDT1jo7c2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8e zYv>2*=jns=cMJ`N4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^ zd=-((5|uiYR+WC0=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~ z?uTdNHFy_3W~^@g_pF#!K2~{F^;XxcN!DEJEbDF7 zS8PxlSDOr*I-AS3sI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{ z%p4LO);n}Nd~$Sk%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X; zpL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_ zkmoO6c3xRt`@J4dvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~ ze%5}Oeh2)X`#bu}{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg z6+#RN4Ot&@lW)Km@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnW zh~P(Th`1kV8JQRPeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmh zY-8-3xPZ8-xPf?w_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C z%bs^USv6UZd^m-e5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3h zINdvaL;7fjPeygdGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eT zPi8AClMUo~=55LwlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1` z^^VQ7&C1OKHDNXFTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk z9!NTH<(q(S+MDf~ceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8z zO#GQ^T~S@VXG71PKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S z_si{9Jg#)~P3t?+@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZW zdXIRo{Jz@#>IeD{>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl z9~%uCz4Bzvli{bbrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f& zAH2?aJ@KaetpzIdkTm_kG^y_x--V=l49%?|ol^Ua#k;3^9P>FMh_(EdxS+_;&#$<3|es z4NwJ~1U>~$^f!>jC4D-0Z^T?e`Z2!J%edICrd7uFcK3ZO^8r+da z?z0B@bu~9t?Sq*+L(dG1caiFY(yC_CPG94jW)n7V-b{LABvw{ds8lLGzi^D-Ec=!I-94WysBj@tBowr>41;o;#(B!+w0($a!jttRh6-CzQM2@ue!({t?d ze@Q=cohdHvyz=f|{QdnA3JuY$R;v+<#fZgX6bc0a-qVNl*S`{v8Pu9iJ}IhV^?QXB zshrqz@F+z^MXXx23ZYQQrAwDMdh{qJCMIaLT0|ldQBhIUG^&U6JLUqKT07W#;#*e7 ze@UI?d~#0|lAD{$k|l1vCr*%^okePDDjpsl z)TuhT-O-7eiD-NUY}tR2B`bp{%YF-cdwT%d+uKP`PbWS;p2_+~HY}Mzf$0=xKE44n zGc(%S+6W6>gRMDKR8-*U>52Os53bgKkEe_AE@#X_=vVU{5sSsx+uNg3so1e&2X1Z; zlC}E{{@`cJ-+n7&jb@3_LY| z8f$hR!rI!Jv=8?2i-#=P9r_^7b{5?>|0t=)KOhiCM@Muz9m&bbyyoY^S5?g@6bd3D zB9O^sWPh16{sN|0N?7!uB{z$+IJjvZwpM*>rB1KsP*D{*c^?Cio12Td<|eb99-vdN zC;8k302VA*z?(Iy(G{T8>3K7|jLX-X*!R3Qc2=fF?OqFczIYpuH9(mrq+spfB*oJl9G7#5hp}KLATB9>65r{p(l(gYK@1{umtG! z(B7eA`}XaanwlaKiO9^%r0Vu0{$5gl*M2ezlte{EAr^~iXlNkoP$thT=-V>5J555N zPyis4$tWLW9Slo={OT4`ufK&4V)ZEekwBS+YMvX(1Dq`NLOwRUj2vWbX@ z2msR3(pW0B!R9`bK6cXSlaR~hLoJ2nq_Kv$GSa zRLTcw2iTT*WvKogfb4VC1ct0-^5n^AwOUf%f1l7rt^@4crdsk{-M9Sd#r3q5e!=hj z+(stgoBw@Jt=fW+kPrZrN+k;U8De8&0a&?mCDFfsh1icTqtWV&`smc@IZ|9lOiT;_ zIXO8@HErbqhx-QDnuvsa9=DjJjq{1}dx&3p-aj${ADy{QLSiBki3Gh~PjYfHFRyYZ z=ipxU@81tVY-}tZzAJb;r^2X@Q&(;<_u<93ySoFBkdQ#o!jWwT?@B;JOFL)((~OUg z4*b@>z z@oc-X7my{dA$UzFc6Nrr5)u*!UF3>D04{bGyuNxC!9hXP)YM>MVZq_UhsnIq%(<(# zx_y*ZHKUf;^W>9H0E<$`<5DElF#~d{Q?HxJ}pRehT+w$^qii=LO!ppJS#%Got z&(6D#pr9by+S+h(a^lm^KI8T5N~&+Q0q~i;n&{|gghCQk+(?&%8t_1w^ zQa#>2OS|JXDJhB74?AIM()ZGJznFn-M-7`cZ8C`R@!{=v6L=~863T`)imPt3VZ#Q% z&^A2bX@`Zxc#l770`z)A(b=+P3jhrb4Sf1Z27wEmjM~4ldNvpHzaTz79)O652%ZYw z$kqcF2@7A3rKKerjfQ>u_7dXbGGg*@hh|QG^%mxKt}I`^9DqH0_ON)S^`On0nTd#Z z!{@Q_tvB%S@W9W{kDWVr;^5#waIoRw-=RZ?klN~TwzV+oW4IV{1~Lnk#KgoP5D3s{ zG^C`Yu-12A(di8bYct*n^<@3JFsiDm0NA!|8*XlfLiEwzUA*-4tWhBkLkPHbqm{24 z1%!o#0fsv_&HOgArrr7JyQhmaQOl+i5D-9peLXszp|IuW=i_a!#?i)nl;{s3AfrG@ zeuu0 z^J%KRI_#qJ;>wwPQ+$k_J9pym@6V&QjX2tvjhuBabP4FQTj*-Ix(ZifVj^LSU58zC zghB!DgwCb(Y%VXan8sS)(aAhNKm$Els1E2}SrxS^$}b*4tJUJ`>r27OJYr)P{isnU zS(vczdG8UkHG&%G5pbSf0^VEa#f|3MP*n1_r$9MWB3?)*1$19K5<-z4LNWedIac!jliAvgcFZuAOZvDK54WPc!qu%=^jH1 z29Di3rv584A9$F1Go0iYxaIdgXsns51bl$yKp=+qvCe>r5!StO&>uS)ve<0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH z15C~g000{K(ZT*WKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9G%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5 z!4#~(4xGUqyucR%VFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9 z;1XPc>u?taU>Kgl7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZ zqynizYLQ(?Bl0bB6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>X zmZEFX8nhlgfVQHi(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1 z#CT#lv5;6stS0Uu9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>wk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>L zsh-pbs)#zDT1jo7c2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8e zYv>2*=jns=cMJ`N4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^ zd=-((5|uiYR+WC0=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~ z?uTdNHFy_3W~^@g_pF#!K2~{F^;XxcN!DEJEbDF7 zS8PxlSDOr*I-AS3sI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{ z%p4LO);n}Nd~$Sk%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X; zpL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_ zkmoO6c3xRt`@J4dvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~ ze%5}Oeh2)X`#bu}{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg z6+#RN4Ot&@lW)Km@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnW zh~P(Th`1kV8JQRPeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmh zY-8-3xPZ8-xPf?w_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C z%bs^USv6UZd^m-e5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3h zINdvaL;7fjPeygdGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eT zPi8AClMUo~=55LwlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1` z^^VQ7&C1OKHDNXFTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk z9!NTH<(q(S+MDf~ceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8z zO#GQ^T~S@VXG71PKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S z_si{9Jg#)~P3t?+@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZW zdXIRo{Jz@#>IeD{>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl z9~%uCz4Bzvli{bbrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f& zAH2?aJ@KaetX!l{8%2vKnO-jpD(FyvYC5(+lSt`b8!_-m2 z#-vhcs}=$Toa_6~_w>V!?If7kPVR;ANLJ*N_q_LceBblD=N?-~DY=)S0lfFpck=yj zHPABpcPNY2FC^| z6DBnQC%OCN^WhOZZcSqc#|nr6hk+S)j#J5)fyXhH8OR6_z^g#bT_9B|YVf!U$O%{j zJXFkV%N0dmsZ@VUr6*SOZSfEuXU~Oz)?#LTriZw0NMf}Px04}(m--w`r4m(Du}qW1 z!)cTPx(9B~;^L6bcjqPv6{lk(a4ZwLx=^(4mec)Vh{NYY45h1ZZzDlUsI8mDzJ2@X z?(U{~Miq$3*$*V692rb8BxZ5w(j2ZhmBk2H4Y?Bf%4Cr}A6N3q=@2jM+(qZ}zvSh9 zgNw-!?ky(f!7xoKD?Jh}V$xcA|Hdrd{X}KMh7IiA^CI`v$2fEj(z0Nw)@K9=AT(Lz z=}#@{=QS{Uc9dnymeJPM#vjkXbvukyv~jUQKsfC6JSinYh`jt=6#ko@$KNk0w70jj zZrwT*MZqu(Os5ccV6?FoRc$|Obh&i#0>_UZ$1n_*itQ`3tg4@KSqfQTGnYoo)P2j8HtuMfv@Sg~RSk3GJD;}=vuxK@FS zz?D!@QIVaeX&RQyUFPKQY~C3(X=!O;!GZ-ijzc1m;C^kGM<38jB43gKfC_ZBd_B#9 z0|z*E>=?SPvwr=0+P6H*k@J!(Rs>ZMIF3VRmuuTLnGNqhuFvNE%Vl(ScGA$$fMr>9 zb#+l2ws^R1h=@#tLQq>-sWrX$h zmnm0@^Gx3b0L&>*(Y8qEt;2`t@9)QP9AdE;n>TOH#@Mz^Yild3R;|LaEE0(X_lX-c zM?XU&JuUJ8;?#?4q4a&%IOtTc|4bzheq$xAt*w}*Np*EK;cyts@+{PG9Cqy3L6u_g z_`EBW2?y7eD1|mjlc2GyM`(q^3Znv@wngyj$rEUr#^S|`S-yNZuImCYeEk}~`~54- zEKl>jIaetYUfE2CdS?CS9?Sp_OEYZ2$e%uos`C8<=( z8xRU<6e3zM$2YzU$cG@0o&ph&OeVQg2WEi?P*oL8^UWV7MIZu%5Tw)7Z&Jk|5CN|1 zW_tikvr860AOfV6sH&QMZ_D7k!uQM)NT<`|1O#bAf!zT`@lp#RihjPG3VatZad#tx zpiBvFK?mkSnL7Ztit-bI2(WE?-1~dZg;Z4?*NM&I4{b|^@0qPM;~fYHtL|;0rw`u+ zgh#n&)`66=m~+l4BO~CZpGk!fh|v>iDP>S4WI;~Ar+#IXcqQaGPS%NJFg|n%a*vcJ zfrWl#6~NHY5ZkwJr>?Hf>&ntDIByE*hn#@dfFJvn`B!T-;1lolEx)qff^Nu_&{5z- zV3+bACxAagPJjfS0*3DvqY^L-{Djf|IMyBpfk*M#k$lEYJdS5G0~7tN7g)*vXE~j~ zStO&>uS)ve<0AYj>5AR{$W90N^4L=L-RlQUJ&DC0@ZjPh;=*jPLSYvv5M~MFBAl0-BNIsH z15C~g000{K(ZT*WKal6<?_01!^k@7iDG<<3=fuAC~28EsPoqkpK{9G%|Vj005J}`Hw&=0RYXHq~ibpyyzHQsFW8>#s~laM4*8xut5h5 z!4#~(4xGUqyucR%VFpA%3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9 z;1XPc>u?taU>Kgl7`%oF1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZ zqynizYLQ(?Bl0bB6giDtK>Co|$RIL`{EECsF_eL_Q3KQhbwIhO9~z3rpmWi5G!I>X zmZEFX8nhlgfVQHi(M#xcbO3#dj$?q)F%D*o*1Pf{>6$SWH+$s3q(pv=X`qR|$iJF~TPzlc-O$C3+J1 z#CT#lv5;6stS0Uu9wDA3UMCI{Uz12A4#|?_P6{CkNG+sOq(0IRX`DyT~9-sA|ffUF>wk++Z!kWZ5P$;0Hg6gtI-;!FvmBvPc55=u2?Kjj3apE5$3psG>L zsh-pbs)#zDT1jo7c2F-(3)vyY4>O^>2$gY-Gd%Qm(Z8e zYv>2*=jns=cMJ`N4THx>VkjAF8G9M07`GWOnM|ey)0dgZR4~^v8<}UA514ONSSt1^ zd=-((5|uiYR+WC0=c-gyb5%dpd8!Lkt5pxHURHgkMpd&=fR^vEcAI*_=wwAG2sV%zY%w@v@XU~7=xdm1xY6*0;iwVIXu6TaXrs|dqbIl~ z?uTdNHFy_3W~^@g_pF#!K2~{F^;XxcN!DEJEbDF7 zS8PxlSDOr*I-AS3sI8l=#CDr)-xT5$k15hA^;2%zG3@;83hbKf2JJcaVfH2VZT8O{ z%p4LO);n}Nd~$Sk%yw*Wyz8XlG{dRHsl(}4XB%gsbDi@w7p6;)%MzD%mlsoQr;4X; zpL)xc%+^yMd)ZNTI#eJ*$O)i@o$z8)e??LqN_gLa_%;TM>o2SC_ zkmoO6c3xRt`@J4dvz#WL)-Y|z+r(Soy~}%GIzByR`p)SCKE^%*pL(B%zNWq+-#xw~ ze%5}Oeh2)X`#bu}{g3#+;d$~F@lFL`0l@*~0lk45fwKc^10MvL1f>Tx1&sx}1}_Xg z6+#RN4Ot&@lW)Km@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXZ>IT7>CCnW zh~P(Th`1kV8JQRPeH1AwGO8}>QM6NZadh`A)~w`N`)9q5@sFvDxjWlxwsLl7tZHmh zY-8-3xPZ8-xPf?w_(k!T5_A(J3GIpG#Ms0=iQ{tu=WLoYoaCBRmULsT<=mpV7v|~C z%bs^USv6UZd^m-e5|^?+<%1wXP%juy<)>~<9TW0|n}ttBzM_qyQL(qUN<5P0omQ3h zINdvaL;7fjPeygdGYL;pD|wL_lDQ-EO;$wK-mK5raoH_7l$?~Dqf!lNmb5F^Ft;eT zPi8AClMUo~=55LwlZVRpxOiFd;3B_8yA~shQx|tGF!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1` z^^VQ7&C1OKHDNXFTgC{M|V%fo{xK_dk6MK@9S!GZ*1JJzrV5xZBjOk z9!NTH<(q(S+MDf~ceQX@Dh|Ry<-sT4rhI$jQ0Sq~!`#Eo-%($2E^vo}is5J@NVEf|KK?WT&2;PCq@=ncR8z zO#GQ^T~S@VXG71PKNocFOt)Y6$@AXlk6rM*aP%VgV%sIRORYVwJx6|U{ozQjTW{-S z_si{9Jg#)~P3t?+@6&(!YQWWV*Z9{iU7vZq@5byKw{9lg9JnRA_4s!7?H6|n?o8ZW zdXIRo{Jz@#>IeD{>VLHUv1Pz*;P_y`V9&!@5AO~Mho1hF|I>%z(nrik)gwkDjgOrl z9~%uCz4Bzvli{bbrxVZ0epdf^>vOB;-~HnIOV3#R*zgPai_gEVd8zYq@2jb=I>#f& zAH2?aJ@Kaet($sBO+*Zq$+AlJcf}aX2mZiQ_NtLQZsp*@+MmJj~ zq>UISCY@x=GxMDNkY;wr7)?yfmi@!?VeY->-1EQZKIb{-49R3t>~^~V{})eJSC`P* z+WJ2;K+`lanM`6fo5f@@Es4%ZBqAEWLMa7+*Xw2P-o2bXdlnISpie%ZCzHuAIyy=& zms^nR#fuk7CX=jMwTfBzZ%@TyG5P7IpJch9>$>D}ImzX6qU(BL+%OCo9UYaAKmJ(S z+S=s8g$r})n4FxH_V)GyhfpXa#N%-R#BR6Cz`(#VP?;NsVMr>KlK0<#Uz(enB^(Y* zB9V{}Km72na+8yj5{tzI5TDN{)YsPwATPc2(lVKTXY}>;$Xao*9(A%pv}4J0pZwZNdRu$ zy2aSo7~|vP^WJ0GNF6?Wn1>&Jm>oNIFg7+;2vRFi&6@|-%lo! zLDzLACMHOy)AQcT`~Z0r(9zMs;lqcya^*_FGaiozhr>ZdMFpESZNhH1^XaFb^7YqW z6AFbWDJfxOWCX)7$mMeM_xBTv#pbo&vUsYdriSa+uVXfw(KL;UiV8d)4_mfu;o!l8 zbar;~`RAW=>Czrx<0S{9tZ^SD<(KT;yO*_V*K+#wX-Z2=(RCe7(=eG#Y~8w*l`B`GX&Ms~6a4VQ56lF$ zdtvd{PXrMI0HriU43t)UR;8t-Y~Q{ev)RmRuf2xP=PO)85h0mO^8NSU1F&-CN)m|# zt5>h4si}$n{(dr<3_U$PWV2b^ZubKw^=lqx+k4B^T{eBz{2LRuF_uahgS`;Z=*HKDw=FD`N;&zvE^X5$s9X-Y0|8e}D@}GS2 z34?=!7>0qz<3TA!Yiny^zP`R5v)PQ@ZbvD_i4!O0W!IueojiGxp`oEdRLbY`{PN2$ zjEs!1d-ra7dwb`U9UUFz`0?WfFGZtKUVi!IqBUNx7n{w7%jKe}sfnhhruiA>^?C)6 zWHPznWc0b`o)fFpDuC41)=DrK6uaFnN-2p%BGS^*B7=j2ca%MHFev0 z^73*iFE5wM%1Q|agL3lZ$whhTc26ys)bQ}I1OfqZI2-~SD606lJ8#Zi^U@#~qlSzC&pFIBf<3$Iu6r>h>{d#(O7#ka7a&i)-6mGYh z=bwKbv$;6qTDNW;`}Xa_>-FMrI1mw{(J0;B-3$*8V;BZyWo5Ltw-X2imf+6)2MZ#V z&1TuLV@II`sHv%;xw)BWGTOf#TQ?suC5ME)3|*3GPzt1!!WSfY^+^X$CHUT z)2)f6!-7cd-@l)MfdMp4Ln%dleLc@U`)nbNxf41%I!GiEvl7uq9{D|c{?bKNZFH$Q z&7V|%e?K35@BvPzlUy!GAP~Uqb`y`s?ubc9Ke^7#|_`S64?U6k5>6ZEbC| zwY3$EDMb;n+l$Nj;^@(%09dV7cA!Gw46J4 zZqeVCrNU>QeOBO5U0pr<|Ec!&c1fqx%Vtn6my@ZfDaq&a_a)!e)m7B8jzl7&T3cJC zySsaqJ7cj}p_ThvL^hk{+_`hJ#v_pk=2$Gook-oS!22zus;Y{A1JX9CQb8G}Jpcdz M07*qoM6N<$f@A}H-~a#s literal 0 HcmV?d00001 diff --git a/data/Состояние РЭС 2.png.import b/data/Состояние РЭС 2.png.import new file mode 100644 index 00000000..913a1b0b --- /dev/null +++ b/data/Состояние РЭС 2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6ar7sux3vcv1" +path="res://.godot/imported/Состояние РЭС 2.png-7acd4e8d9bd67ea07a3eadee4b22c22d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/Состояние РЭС 2.png" +dest_files=["res://.godot/imported/Состояние РЭС 2.png-7acd4e8d9bd67ea07a3eadee4b22c22d.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 diff --git a/data/Состояние РЭС 4.png b/data/Состояние РЭС 4.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd2df5168cb44722c9d4471c3c296e3e84f66d1 GIT binary patch literal 4176 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 literal 0 HcmV?d00001 diff --git a/data/Угловой квадрат3.png.import b/data/Угловой квадрат3.png.import new file mode 100644 index 00000000..3f5b163a --- /dev/null +++ b/data/Угловой квадрат3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://docnrxrm2f022" +path="res://.godot/imported/Угловой квадрат3.png-7973b0c96861e98d72e8e1ea32d59204.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/Угловой квадрат3.png" +dest_files=["res://.godot/imported/Угловой квадрат3.png-7973b0c96861e98d72e8e1ea32d59204.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 diff --git a/data/разъединение.png.import b/data/разъединение.png.import new file mode 100644 index 00000000..04537bf9 --- /dev/null +++ b/data/разъединение.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0wa068b6gl1y" +path="res://.godot/imported/разъединение.png-285b8ee2e2b500484829beae0ee4e16b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/разъединение.png" +dest_files=["res://.godot/imported/разъединение.png-285b8ee2e2b500484829beae0ee4e16b.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 diff --git a/data/связь.png b/data/связь.png new file mode 100644 index 0000000000000000000000000000000000000000..0459d55af0ecf16fec04ede05d0601a0d568a564 GIT binary patch literal 1386 zcmYL|4^WbK7{`Br{FOgZ#*iq;wzlqcLRn$t@_p6NGN)d(ST5fXwR5get8Hb1AWCIP zmuHe~fo<6qD`tOg?kWjgS(TLQ={0bMMlZ3IzFJJ1?`37(~lP zkm)FoDxz+s*q0S$+;UeZ!P!LmEKYIp0Y?AEcB^$N$TsK?3XYBFlw7T528AwUcjU_D zDg&neCfiLREoVN_GuSmVm2FSJIT!!LKbr7z>D|`WGMTXQNPcwX#M8btWm%KUGUN!N zuquLZIGj%&MQsYOq8(zj2o~uG($3bhP%Jtr9LGs1^~VG$k{MOF0Q~Aot|T2c)EYu- z4ThUF8apB}YC+p`r4m&SHuE`U+vzV+#(gH0N}Vz;gMyiXZ9IE#AHP5P;%tpp;dp|zySYtnmwJatO{P=ywRv%BJ009Yp?U9LJepn+Y zc4C>Ygb!}u9*xd>w8;LLKcJ|$vsZ8Vq9AU7G~5C9rVogUC7WX2B*S!!zCCq->jwJY z%x1IVqi~^2)Q>6&ZY64Esa+-L+9ad5^^TV(Kj9-W%>r8iF6*1BxFg7V6YEmr&q9kT zykZrWwcK(_l`raOP?n%MW5X{ZTb^b%vrEv)d)|2=ly1H1EHS~~*eTy?EjYIuhm-d$ zB8uAzogS+TIL(xlcf!NF<4JesBYTu6G$coA1JMiZ7%xmX`A2_EmIu+e2(qOVA~tNzJz&0*ha$aPVksC9pzHeaP)YsH)VbGth`3=vU1;0os*6wYQ>TU_52ewdb;*J_h!sW@C)2l4HS5Ih5@E^$ z?zdTi+o8^mOZ^*@CWD3}%wHv}pyrUxx`bPn?%0B;YfIs3T&jfY8)hT`(n=^tsiT(i zplh2oHUAn1=DLg6AXm6!Tmw1^orS!!ydkh7g3QpO)Ol>*Go5E3xm9(H#D%I1lkq-( zJowWN^$zDc;x`0?W;S+K)lOf9=@M8m=v4&~$%TS55AuwS6J5N-rWBx=Km2;-p%SMD z(}TZyytH%*5Bw7iT{c8)qM!Oc_9U`=fq8RW-cHAlv}0#5PWCUZ#3p?2V!!gVG`x$s z0YT(#4F&s=`l_nP?;u;CCANI#M6P12Yb=xJUa!xo&am3BOCFIg>-y7lAtPw$WM=&6 z+g{rqe~>NjZYZpqC6CTKQys8l>kH5I{Z2p6KJR)vO<{iuOV5%iukdrAn@6u?&6Etg z@%b&%;K^g%%T|%Du)lm*8ITFPSVY-FWr4=(vCbudTf?#c7ajP<0pcLzH1+!X=lpb& L5>nzXz=-;P;u<%t literal 0 HcmV?d00001 diff --git a/data/связь.png.import b/data/связь.png.import new file mode 100644 index 00000000..e1367cb1 --- /dev/null +++ b/data/связь.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://blx6c1o1nogks" +path="res://.godot/imported/связь.png-dc3eae4c11f71101d4ba94487cecfaaa.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/связь.png" +dest_files=["res://.godot/imported/связь.png-dc3eae4c11f71101d4ba94487cecfaaa.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 diff --git a/data/соединение.png.import b/data/соединение.png.import new file mode 100644 index 00000000..a6c34c4f --- /dev/null +++ b/data/соединение.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bf1e2xlk3x1aw" +path="res://.godot/imported/соединение.png-aac09e55b0c5d57ef3c31c34daaf336b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://data/соединение.png" +dest_files=["res://.godot/imported/соединение.png-aac09e55b0c5d57ef3c31c34daaf336b.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 diff --git a/project.godot b/project.godot index dc2a071e..c12e1b26 100644 --- a/project.godot +++ b/project.godot @@ -38,6 +38,64 @@ config/settings_path="user://settings.json" config/unit_bpo_request_period=20.0 interfer/emit_color=Color(0.9, 0.1, 0.25, 0.5) interfer/closed_sectors=Color(0, 0, 0, 1) +"config/Адрес АФСП левого борта"="" +"config/Адрес АФСП правого борта"="" +"config/Адрес БПО левого борта"="" +"config/Адрес БПО правого борта"="" +"config/Виртуальная клавиатура"=false +"config/Включить работу по своим целям"=true +"config/Внешнее указание Трасса"=false +"config/Внешнее управление"=false +"config/Кнопка «JTIDS»"=false +"config/Кнопка «К1»"=false +"config/Кнопка «КУПД»"=false +"config/Кнопка «ЛЧМ-1»"=false +"config/Кнопка «МЧМ-1»"=false +"config/Кнопка «ОЗП-1»"=false +"config/Кнопка «ОРН-И1»"=false +"config/Кнопка «ОРН-М2»"=false +"config/Кнопка «ОРН»"=false +"config/Кнопка «ПД-М2»"=false +"config/Кнопка «ПД-М4»"=false +"config/Кнопка «ПД-М4С»"=false +"config/Кнопка «ПД-ЧМ»"=false +"config/Кнопка «Подавление»"=false +"config/Кнопка «СВ-И1»"=false +"config/Кнопка «СВ-М2»"=false +"config/Ограниченный режим"=false +"config/Отладка контроля"=false +"config/Период опроса состояния АФСП, секунды"="" +"config/Период опроса состояния БПО, секунды"="" +"config/Скрыть вкладку ЭМС 2"=true +"config/Список своих протоколов"="" +"config/Текущая версия ПО УАРЭП"="master 3bff1cd Tue Nov 4 15:33:24 2025 +0300" +"config/Цвет кнопки \"Подавление\""="[0.972549021244049,0.0117647061124444,0.423529416322708,1.0]" +"config/Цвет схемы"="[0.972549021244049,0.0117647061124444,0.0274509806185961,1.0]" +"config/Цвет фона схемы"="[0.0941176488995552,0.149019613862038,1.0,1.0]" +"config/Шаблон адреса сервера карт"="https://tile.openstreetmap.org/{z}/{x}/{y}.png" +"config/навигация"=["*", 60000, true, true] +"config/уарэп-5п28"=["127.0.0.1", 50777] +"config/уарэп-капсрпб"=["127.0.0.1", "127.0.0.1", 42023, 42022, false, true] +"config/уарэп-спт25-1"=["/home/user/tty0", 0, 19200, "N", 8, 1] +"config/уарэп-спт25-2"=["/home/user/tty1", 0, 19200, "N", 8, 1] +"config/уарэп-трасса"=["192.168.11.34", "192.168.11.105", 50200, 10004, false, true] +"config/уарэп-щ3"=["/home/user/tty3", 7, 19200, "N", 8, 1, 50000] +"config/уарэп-эмс"=["10.1.1.52", 50052, false, false] +"config/уарэп-яу07-1в"=["10.1.1.12", 50012, false, false] +"config/уарэп-яу07-1к"=["10.1.1.13", 50013, false, false] +"config/уарэп-яу07-1н"=["10.1.1.11", 50011, false, false] +"config/уарэп-яу07-2в"=["10.1.1.22", 50022, false, false] +"config/уарэп-яу07-2к"=["10.1.1.23", 50023, false, false] +"config/уарэп-яу07-2н"=["10.1.1.21", 50021, false, false] +"config/уарэп-яу07-3в"=["10.1.1.32", 50032, false, false] +"config/уарэп-яу07-3к"=["10.1.1.33", 50033, false, false] +"config/уарэп-яу07-3н"=["10.1.1.31", 50031, false, false] +"config/уарэп-яу07-4в"=["10.1.1.42", 50042, false, false] +"config/уарэп-яу07-4к"=["10.1.1.43", 50043, false, false] +"config/уарэп-яу07-4н"=["10.1.1.41", 50041, false, false] +"config/уарэп-яу07-общий"=["*", 50000, true, true] +"config/уарэп-яу07-частный"=["10.1.1.253", 50253, false, true] +config/="[0.215686276555061,0.976470589637756,1.0,1.0]" [autoload] diff --git a/scenes/контроль/connect_pribor.gd b/scenes/контроль/connect_pribor.gd index 4f1cf51e..7f620c0d 100644 --- a/scenes/контроль/connect_pribor.gd +++ b/scenes/контроль/connect_pribor.gd @@ -3,5 +3,7 @@ extends AnimatedSprite2D ## Изменяет состояние значка "прибор на связи" func set_val(val: bool): set_frame(val) - if val: modulate = Color(0.3, 1.0, 0.3, 1) - else: modulate = Color(0.5, 0.5, 0.5, 1) + if val: + modulate = Color(0.3, 1.0, 0.3, 1) + else: + modulate = Color(0.5, 0.5, 0.5, 1) diff --git a/scenes/контроль/panel_container.gd b/scenes/контроль/panel_container.gd new file mode 100644 index 00000000..a3477ccd --- /dev/null +++ b/scenes/контроль/panel_container.gd @@ -0,0 +1,11 @@ +extends PanelContainer + +## Изменяет состояние значка "прибор на связи" +func set_val(val: bool): + $connect_pribor.set_frame(val) + if val: + $connect_pribor.modulate = Color(0.3, 1.0, 0.3, 1) # зелёный + set_tooltip_text("Есть связь") + else: + $connect_pribor.modulate = modulate # изначальный + set_tooltip_text("Нет связи") diff --git a/scenes/контроль/panel_container.gd.uid b/scenes/контроль/panel_container.gd.uid new file mode 100644 index 00000000..028bdafd --- /dev/null +++ b/scenes/контроль/panel_container.gd.uid @@ -0,0 +1 @@ +uid://j16hg3u2uvu5 diff --git a/scenes/контроль/внешний.gd b/scenes/контроль/внешний.gd index 0596fd29..b9bf8d10 100644 --- a/scenes/контроль/внешний.gd +++ b/scenes/контроль/внешний.gd @@ -9,4 +9,4 @@ func _ready() -> void: func on_line_changed(unit_instance: unit.Unit): - $connect_pribor.set_val(unit_instance.online) + $panel_pribor.set_val(unit_instance.online) diff --git a/scenes/контроль/кнопка-прибора.gd b/scenes/контроль/кнопка-прибора.gd index b7cbe142..a6359dd2 100644 --- a/scenes/контроль/кнопка-прибора.gd +++ b/scenes/контроль/кнопка-прибора.gd @@ -10,6 +10,8 @@ func _ready(): focus_mode = Control.FOCUS_ALL connect('focus_entered', _on_focus_entered) connect('focus_exited', _on_focus_exited) + ProjectSettings.connect("settings_changed", Callable(self, "_on_settings_changed")) + _on_settings_changed() func _enter_tree() -> void: @@ -47,8 +49,17 @@ func enter_press(): func _on_settings_changed(): if not is_inside_tree(): return - var white_color = ProjectSettings.get_setting('Схема прибора. Белый цвет', Color.LIGHT_GRAY) - var black_color = ProjectSettings.get_setting('Схема прибора. Чёрный цвет', Color.BLACK) + + var white_color = ProjectSettings.get_setting('application/config/%s' % 'Цвет фона схемы', Color.DIM_GRAY) + var json_col_w = ProjectSettings.get_setting('application/config/%s' % 'Цвет фона схемы', '[0.0, 0.0, 0.0, 0.0]') + var arr_col_w = JSON.parse_string(json_col_w) + white_color = Color(arr_col_w[0], arr_col_w[1], arr_col_w[2], arr_col_w[3]) if arr_col_w else Color.DIM_GRAY + + var black_color = ProjectSettings.get_setting('application/config/%s' % 'Цвет схемы', Color.WHITE_SMOKE) + var json_col_b = ProjectSettings.get_setting('application/config/%s' % 'Цвет схемы', '[1.0, 1.0, 1.0, 1.0]') + var arr_col_b = JSON.parse_string(json_col_b) + black_color = Color(arr_col_b[0], arr_col_b[1], arr_col_b[2], arr_col_b[3]) if arr_col_b else Color.WHITE_SMOKE + $pic_functional.material.set('shader_parameter/white', white_color) $pic_functional.material.set('shader_parameter/black', black_color) diff --git a/scenes/контроль/контроль.tscn b/scenes/контроль/контроль.tscn index 5f2c8459..f94ad3b6 100644 --- a/scenes/контроль/контроль.tscn +++ b/scenes/контроль/контроль.tscn @@ -1,16 +1,15 @@ -[gd_scene load_steps=33 format=3 uid="uid://lwmw4egynmd1"] +[gd_scene load_steps=34 format=3 uid="uid://lwmw4egynmd1"] [ext_resource type="Texture2D" uid="uid://bar8k5qef7kch" path="res://data/УФ.png" id="2_0nvm1"] [ext_resource type="Script" uid="uid://q3gmpsqspjfp" path="res://scenes/контроль/внешний.gd" id="2_8r80x"] [ext_resource type="Texture2D" uid="uid://bb80aigvv648i" path="res://data/кнопка-внешние-0.png" id="2_oysma"] [ext_resource type="Script" uid="uid://bj4nndrurbunl" path="res://scenes/контроль/кнопка-прибора.gd" id="3_4pt7j"] +[ext_resource type="Texture2D" uid="uid://blx6c1o1nogks" path="res://data/связь.png" id="3_8tygn"] [ext_resource type="Texture2D" uid="uid://dkqlvd750pplc" path="res://data/СПТ.png" id="3_hhadv"] [ext_resource type="Texture2D" uid="uid://b0o8jhb5jbrev" path="res://data/рамка-1.png" id="4_rasbe"] -[ext_resource type="Texture2D" uid="uid://bdlbqs88bki8x" path="res://data/connect-a.png" id="5_c621m"] [ext_resource type="Texture2D" uid="uid://d2jxmtd6n5jd1" path="res://data/Щ3.png" id="5_kvnex"] [ext_resource type="Texture2D" uid="uid://bos68thpqqvn" path="res://data/ПРД.png" id="6_i1yfn"] [ext_resource type="Texture2D" uid="uid://c6nve6f8sfyj2" path="res://data/состояние-исправности-0.png" id="7_6j01w"] -[ext_resource type="Texture2D" uid="uid://u3tnejvpm8it" path="res://data/disconnect-a.png" id="8_gs2be"] [ext_resource type="Texture2D" uid="uid://dnreyfh3cd1k2" path="res://data/состояние-исправности-1.png" id="8_isjua"] [ext_resource type="Shader" uid="uid://83fx15q1xlid" path="res://shaders/two-color.gdshader" id="9_71ec4"] [ext_resource type="Texture2D" uid="uid://b4isaggma6q3" path="res://data/Грани22.png" id="9_iqgf5"] @@ -25,6 +24,7 @@ [ext_resource type="Texture2D" uid="uid://c3cyog3gy24ft" path="res://data/У-ЭП.png" id="16_gjf0t"] [ext_resource type="Script" uid="uid://xjs7owe2iexn" path="res://scenes/контроль/control_prd.gd" id="18_lbx5w"] [ext_resource type="Texture2D" uid="uid://b2vf7en1jj8dv" path="res://data/У-РЭП-РПД-В.png" id="20_l5wui"] +[ext_resource type="Script" uid="uid://j16hg3u2uvu5" path="res://scenes/контроль/panel_container.gd" id="21_l5wui"] [ext_resource type="Texture2D" uid="uid://cllxcfa130vqu" path="res://data/УА-РЭП.png" id="22_1s34a"] [sub_resource type="GDScript" id="GDScript_iqgf5"] @@ -88,7 +88,7 @@ func _ready(): var header_text = PRIBORS_RES[k][1] pribor_node.set_button_group(group) pribor_node.connect('button_down', Callable(self, 'on_pribor_press').bind(pribor_path, header_text, pribor_node)) - var conn_node = pribor_node.get_node('connect_pribor') + var conn_node = pribor_node.get_node('panel_pribor') var unit_names = pribor_node.get_meta('unit_name', []) var pribor_proc = pribor_node.get_meta('online_proc', '') if pribor_proc == '': @@ -114,7 +114,7 @@ func _ready(): for pribor_node in get_tree().get_nodes_in_group('pribor_pics'): var unit_name = pribor_node.get_meta('unit_name') var unit_instance: = network.get_unit_instance(unit_name) - var conn_node: = pribor_node.get_node('connect_pribor') + var conn_node: = pribor_node.get_node('panel_pribor') unit_instance.connect('line_changed', on_line_changed.bind(conn_node, unit_name)) @@ -255,14 +255,17 @@ func _on_gui_input(event: InputEvent) -> void: $frame_button/chk_show_functional.disabled = true " +[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_4plr2"] +bg_color = Color(0.176471, 0.176471, 0.176471, 0) + [sub_resource type="SpriteFrames" id="SpriteFrames_foasq"] animations = [{ "frames": [{ "duration": 1.0, -"texture": ExtResource("8_gs2be") +"texture": ExtResource("3_8tygn") }, { "duration": 1.0, -"texture": ExtResource("5_c621m") +"texture": ExtResource("3_8tygn") }], "loop": true, "name": &"default", @@ -271,8 +274,8 @@ animations = [{ [sub_resource type="ShaderMaterial" id="ShaderMaterial_71ec4"] shader = ExtResource("9_71ec4") -shader_parameter/white = Vector3(0, 0, 0) -shader_parameter/black = Vector3(1, 1, 1) +shader_parameter/white = Vector3(0.14, 0.13, 0.13) +shader_parameter/black = Vector3(0.95, 0.55, 0.05) shader_parameter/gamma = 2.0 [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_6hcgs"] @@ -336,12 +339,24 @@ text = "КАПС РПБ" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="capsrpb"] +[node name="panel_pribor" type="PanelContainer" parent="capsrpb"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 16.0 +offset_top = -36.0 +offset_right = 107.0 +offset_bottom = 55.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="capsrpb/panel_pribor"] light_mask = 3 -position = Vector2(56, -4) -scale = Vector2(2.6, 2.6) +position = Vector2(45.7142, 45.7143) +scale = Vector2(2.113, 2.1) sprite_frames = SubResource("SpriteFrames_foasq") -script = ExtResource("11_u7tym") +frame_progress = 0.72355 [node name="5p28" type="TextureRect" parent="." groups=["pribor_pics"]] editor_description = "Кнопка для отображения внешних соединений." @@ -370,13 +385,24 @@ text = "5П28" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="5p28"] +[node name="panel_pribor" type="PanelContainer" parent="5p28"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 16.0 +offset_top = -36.0 +offset_right = 107.0 +offset_bottom = 55.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="5p28/panel_pribor"] light_mask = 3 -position = Vector2(52, -4) -scale = Vector2(2.6, 2.6) +position = Vector2(45.7142, 45.7143) +scale = Vector2(2.113, 2.1) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 -script = ExtResource("11_u7tym") [node name="akng" type="TextureRect" parent="." groups=["pribor_pics"]] editor_description = "Кнопка для отображения внешних соединений." @@ -405,13 +431,24 @@ text = "АКНГ" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="akng"] +[node name="panel_pribor" type="PanelContainer" parent="akng"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 16.0 +offset_top = -36.0 +offset_right = 107.0 +offset_bottom = 55.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="akng/panel_pribor"] light_mask = 3 -position = Vector2(47.9999, -4) -scale = Vector2(2.6, 2.6) +position = Vector2(45.7142, 45.7143) +scale = Vector2(2.113, 2.1) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 -script = ExtResource("11_u7tym") [node name="maps" type="TextureRect" parent="." groups=["pribor_pics"]] editor_description = "Кнопка для отображения внешних соединений." @@ -440,13 +477,24 @@ text = "Карты" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="maps"] +[node name="panel_pribor" type="PanelContainer" parent="maps"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 16.0 +offset_top = -36.0 +offset_right = 107.0 +offset_bottom = 55.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="maps/panel_pribor"] light_mask = 3 -position = Vector2(47.9999, -4) -scale = Vector2(2.6, 2.6) +position = Vector2(45.7142, 45.7143) +scale = Vector2(2.113, 2.1) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 -script = ExtResource("11_u7tym") [node name="trassa" type="TextureRect" parent="." groups=["pribor_pics"]] editor_description = "Кнопка для отображения внешних соединений." @@ -475,13 +523,24 @@ text = "Трасса" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="trassa"] +[node name="panel_pribor" type="PanelContainer" parent="trassa"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 16.0 +offset_top = -36.0 +offset_right = 107.0 +offset_bottom = 55.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="trassa/panel_pribor"] light_mask = 3 -position = Vector2(47.9999, -4) -scale = Vector2(2.6, 2.6) +position = Vector2(45.7142, 45.7143) +scale = Vector2(2.113, 2.1) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 -script = ExtResource("11_u7tym") [node name="pribor_prd_n_1" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." @@ -527,14 +586,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_1"] -light_mask = 3 -position = Vector2(35, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_n_1"] visible = false layout_mode = 0 @@ -570,6 +621,25 @@ offset_bottom = 830.0 scale = Vector2(0.97094, 0.97094) texture = ExtResource("9_qe1go") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_n_1"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 27.0 +offset_top = -19.0 +offset_right = 50.0 +offset_bottom = 5.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_1/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_uf" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -613,14 +683,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_uf"] -light_mask = 3 -position = Vector2(52, -6) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_uf"] visible = false z_index = 1 @@ -656,6 +718,25 @@ texture_progress = ExtResource("10_lbx5w") tint_under = Color(1, 1, 1, 0.419608) tint_progress = Color(0.890196, 0.486275, 0.196078, 1) +[node name="panel_pribor" type="PanelContainer" parent="pribor_uf"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 44.0 +offset_top = -22.0 +offset_right = 67.0 +offset_bottom = 2.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_uf/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_rtr" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -710,14 +791,6 @@ text = "РТР" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_rtr"] -light_mask = 3 -position = Vector2(53, -15) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_rtr"] visible = false z_index = 1 @@ -730,6 +803,25 @@ offset_bottom = 595.0 scale = Vector2(0.792688, 0.792688) texture = ExtResource("13_32yvq") +[node name="panel_pribor" type="PanelContainer" parent="pribor_rtr"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 44.0 +offset_top = -26.0 +offset_right = 67.0 +offset_bottom = -2.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_rtr/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_afsp_1" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -788,14 +880,6 @@ text = "АФСП 1" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_afsp_1"] -light_mask = 3 -position = Vector2(415, -40) -scale = Vector2(3, 3) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_afsp_1"] visible = false z_index = 1 @@ -808,6 +892,25 @@ offset_bottom = 93.9999 scale = Vector2(3.96323, 3.96323) texture = ExtResource("13_32yvq") +[node name="panel_pribor" type="PanelContainer" parent="pribor_afsp_1"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 375.0 +offset_top = -105.0 +offset_right = 490.0 +offset_bottom = 9.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_afsp_1/panel_pribor"] +light_mask = 3 +position = Vector2(57.1431, 57.1429) +scale = Vector2(3, 2.981) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_afsp_2" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -867,14 +970,6 @@ text = "АФСП 2" horizontal_alignment = 1 vertical_alignment = 1 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_afsp_2"] -light_mask = 3 -position = Vector2(415, -40) -scale = Vector2(3, 3) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_afsp_2"] visible = false z_index = 1 @@ -887,6 +982,25 @@ offset_bottom = 89.0001 scale = Vector2(3.96409, 4.54663) texture = ExtResource("13_32yvq") +[node name="panel_pribor" type="PanelContainer" parent="pribor_afsp_2"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 375.0 +offset_top = -105.0 +offset_right = 490.0 +offset_bottom = 9.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_afsp_2/panel_pribor"] +light_mask = 3 +position = Vector2(57.1431, 57.1429) +scale = Vector2(3, 2.981) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_uyep" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -930,14 +1044,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_uyep"] -light_mask = 3 -position = Vector2(45, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.872305 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_uyep"] visible = false z_index = 1 @@ -950,6 +1056,25 @@ offset_bottom = 764.0 scale = Vector2(0.736875, 0.814493) texture = ExtResource("16_gjf0t") +[node name="panel_pribor" type="PanelContainer" parent="pribor_uyep"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 37.0 +offset_top = -22.0 +offset_right = 60.0 +offset_bottom = 2.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_uyep/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_v_2" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -994,14 +1119,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_2"] -light_mask = 3 -position = Vector2(37, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_v_2"] visible = false layout_mode = 0 @@ -1037,6 +1154,25 @@ offset_bottom = 328.0 scale = Vector2(0.977411, 0.977411) texture = ExtResource("20_l5wui") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_v_2"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 29.0 +offset_top = -21.0 +offset_right = 52.0 +offset_bottom = 3.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_2/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_n_2" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1083,14 +1219,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_2"] -light_mask = 3 -position = Vector2(37, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_prd_n_2"] visible = false z_index = 1 @@ -1126,6 +1254,25 @@ texture_progress = ExtResource("10_lbx5w") tint_under = Color(1, 1, 1, 0.419608) tint_progress = Color(0.890196, 0.486275, 0.196078, 1) +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_n_2"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 29.0 +offset_top = -21.0 +offset_right = 52.0 +offset_bottom = 3.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_2/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_k_2" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1170,14 +1317,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_2"] -light_mask = 3 -position = Vector2(37, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_prd_k_2"] visible = false z_index = 1 @@ -1213,6 +1352,25 @@ texture_progress = ExtResource("10_lbx5w") tint_under = Color(1, 1, 1, 0.419608) tint_progress = Color(0.890196, 0.486275, 0.196078, 1) +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_k_2"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 29.0 +offset_top = -21.0 +offset_right = 52.0 +offset_bottom = 3.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_2/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_v_3" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1257,14 +1415,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_3"] -light_mask = 3 -position = Vector2(35, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_v_3"] visible = false layout_mode = 0 @@ -1300,6 +1450,25 @@ offset_bottom = 207.0 scale = Vector2(0.975409, 0.975409) texture = ExtResource("20_l5wui") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_v_3"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 27.0 +offset_top = -20.0 +offset_right = 50.0 +offset_bottom = 4.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_3/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_n_3" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1344,14 +1513,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_3"] -light_mask = 3 -position = Vector2(33, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_n_3"] visible = false layout_mode = 0 @@ -1387,6 +1548,25 @@ offset_bottom = 219.0 scale = Vector2(0.969291, 0.969291) texture = ExtResource("9_qe1go") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_n_3"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 25.0 +offset_top = -21.0 +offset_right = 48.0 +offset_bottom = 3.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_3/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_k_3" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1431,14 +1611,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_3"] -light_mask = 3 -position = Vector2(35, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_k_3"] visible = false layout_mode = 0 @@ -1474,6 +1646,25 @@ offset_bottom = 361.0 scale = Vector2(0.882165, 0.896739) texture = ExtResource("16_32yvq") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_k_3"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 27.0 +offset_top = -20.0 +offset_right = 50.0 +offset_bottom = 4.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_3/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_v_1" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1518,14 +1709,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_1"] -light_mask = 3 -position = Vector2(34, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="pic_functional" type="TextureRect" parent="pribor_prd_v_1"] visible = false z_index = 1 @@ -1561,6 +1744,24 @@ texture_progress = ExtResource("10_lbx5w") tint_under = Color(1, 1, 1, 0.419608) tint_progress = Color(0.890196, 0.486275, 0.196078, 1) +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_v_1"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 26.0 +offset_top = -20.0 +offset_right = 42.0 +offset_bottom = -4.0 +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_1/panel_pribor"] +light_mask = 3 +position = Vector2(8, 8) +scale = Vector2(0.4, 0.4) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_k_1" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1605,14 +1806,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_1"] -light_mask = 3 -position = Vector2(35, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_k_1"] visible = false layout_mode = 0 @@ -1648,6 +1841,25 @@ offset_bottom = 973.0 scale = Vector2(0.883479, 0.883479) texture = ExtResource("16_32yvq") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_k_1"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 27.0 +offset_top = -21.0 +offset_right = 50.0 +offset_bottom = 3.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_1/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_v_4" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1691,14 +1903,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_4"] -light_mask = 3 -position = Vector2(41, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_v_4"] visible = false layout_mode = 0 @@ -1734,6 +1938,25 @@ offset_bottom = 664.0 scale = Vector2(0.976707, 0.976707) texture = ExtResource("20_l5wui") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_v_4"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 33.0 +offset_top = -21.0 +offset_right = 56.0 +offset_bottom = 3.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_v_4/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_n_4" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1777,14 +2000,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_4"] -light_mask = 3 -position = Vector2(40, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_n_4"] visible = false layout_mode = 0 @@ -1820,6 +2035,25 @@ offset_bottom = 336.0 scale = Vector2(0.968111, 0.968111) texture = ExtResource("9_qe1go") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_n_4"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 32.0 +offset_top = -20.0 +offset_right = 55.0 +offset_bottom = 4.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_n_4/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="pribor_prd_k_4" type="TextureButton" parent="." groups=["pribor_buttons"]] editor_description = "Кнопка для выбора прибора." layout_mode = 0 @@ -1863,14 +2097,6 @@ patch_margin_top = 16 patch_margin_right = 16 patch_margin_bottom = 16 -[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_4"] -light_mask = 3 -position = Vector2(39, -10) -scale = Vector2(0.625, 0.625) -sprite_frames = SubResource("SpriteFrames_foasq") -frame_progress = 0.72355 -script = ExtResource("11_u7tym") - [node name="control_progress" type="TextureProgressBar" parent="pribor_prd_k_4"] visible = false layout_mode = 0 @@ -1906,6 +2132,25 @@ offset_bottom = 648.0 scale = Vector2(0.879295, 0.879295) texture = ExtResource("16_32yvq") +[node name="panel_pribor" type="PanelContainer" parent="pribor_prd_k_4"] +custom_minimum_size = Vector2(10, 10) +layout_mode = 0 +offset_left = 31.0 +offset_top = -20.0 +offset_right = 54.0 +offset_bottom = 4.0 +scale = Vector2(0.7, 0.7) +tooltip_text = "Нет связи" +theme_override_styles/panel = SubResource("StyleBoxFlat_4plr2") +script = ExtResource("21_l5wui") + +[node name="connect_pribor" type="AnimatedSprite2D" parent="pribor_prd_k_4/panel_pribor"] +light_mask = 3 +position = Vector2(11.4285, 12.8571) +scale = Vector2(0.6, 0.596) +sprite_frames = SubResource("SpriteFrames_foasq") +frame_progress = 0.72355 + [node name="txr_legend0" type="TextureRect" parent="."] layout_mode = 0 offset_left = 316.0 @@ -1998,17 +2243,17 @@ alignment = 1 [node name="connect_legend0" type="AnimatedSprite2D" parent="."] light_mask = 3 -position = Vector2(1219, 1151) +position = Vector2(1312, 1151) scale = Vector2(0.65, 0.65) sprite_frames = SubResource("SpriteFrames_foasq") frame_progress = 0.72355 script = ExtResource("11_u7tym") [node name="Label" type="Label" parent="connect_legend0"] -offset_left = 36.9231 -offset_top = -15.3846 -offset_right = 103.923 -offset_bottom = 3.61538 +offset_left = 27.6924 +offset_top = -16.923 +offset_right = 94.6923 +offset_bottom = 2.07697 scale = Vector2(1.54, 1.54) text = "Отключен" metadata/_edit_use_anchors_ = true @@ -2016,17 +2261,17 @@ metadata/_edit_use_anchors_ = true [node name="connect_legend1" type="AnimatedSprite2D" parent="."] self_modulate = Color(0, 1, 0, 1) light_mask = 3 -position = Vector2(975, 1152) +position = Vector2(1072, 1151) scale = Vector2(0.65, 0.65) sprite_frames = SubResource("SpriteFrames_foasq") frame = 1 script = ExtResource("11_u7tym") [node name="Label" type="Label" parent="connect_legend1"] -offset_left = 36.9231 -offset_top = -13.8462 -offset_right = 99.9231 -offset_bottom = 5.15385 +offset_left = 27.6923 +offset_top = -16.9231 +offset_right = 90.6923 +offset_bottom = 2.0769 scale = Vector2(1.54, 1.54) text = "На связи" metadata/_edit_use_anchors_ = true diff --git a/scenes/настройки/настройки.gd b/scenes/настройки/настройки.gd index f01526bd..90003c83 100644 --- a/scenes/настройки/настройки.gd +++ b/scenes/настройки/настройки.gd @@ -63,7 +63,10 @@ const SETTING_TABLE = [ ['уарэп-трасса', TableEdit, TableEdit, 'IP-адрес для связи с Трассой [<адрес этого узла>, <адрес удалённого узла>, <порт этого узла>, <порт удалённого узла>]'], ['Включить работу по своим целям', TableEdit, TableToggle, 'Разрешает работу в секторе со своей целью'], ['Список своих протоколов', TableEdit, TableEdit, 'Список протоколов целей, по которым запрещено работать' ], - ['Цвет кнопки \"Подавление\"', TableEdit, TableColorPick, 'Цвет кнопки. Введено по требованию ПЗ' ] ] + ['Цвет кнопки \"Подавление\"', TableEdit, TableColorPick, 'Цвет кнопки. Введено по требованию ПЗ' ], + ['Цвет фона схемы', TableEdit, TableColorPick, 'Схема прибора Э2. Изменение цвет фона'], + ['Цвет схемы', TableEdit, TableColorPick, 'Схема прибора Э2. Изменение цвет схемы '] ] + ## TODO: Придумать как избавиться от индексов ## Индексы строк таблицы. @@ -76,6 +79,8 @@ const DEBAG_CONTROL = 21 ## Строка - Отладка контроля const COMMIT = 22 ## Строка - Версия УАРЭП const GOS_BTN = 52 ## Разрешить работу по своим целям const COLOR_BTN_ACT = 54 ## Цвет кнопки "Подавление" +const COLOR_WHITE = 55 ## Цвет фона схемы +const COLOR_BLACK = 56 ## Цвет схемы var name_to_line_index: = {} ## Для преобразования названия параметра в номер строки @@ -249,6 +254,37 @@ func button_settings(): var arr_col = JSON.parse_string(json_col) color_btn_act.color = Color(arr_col[0], arr_col[1], arr_col[2], arr_col[3]) if arr_col else Color.WHITE color_btn_act.text = JSON.stringify(arr_col) + var color_white = $scroll_set/table.get_node2(1, COLOR_WHITE) + color_white.connect('popup_closed', on_color_closed_w.bind(color_white)) + var json_col_w = ProjectSettings.get_setting('application/config/%s' % 'Цвет фона схемы', '[0.0, 0.0, 0.0, 0.0]') + var arr_col_w = JSON.parse_string(json_col_w) + color_white.color = Color(arr_col_w[0], arr_col_w[1], arr_col_w[2], arr_col_w[3]) if arr_col_w else Color.DIM_GRAY + color_white.text = JSON.stringify(arr_col_w) + var color_black = $scroll_set/table.get_node2(1, COLOR_BLACK) + color_black.connect('popup_closed', on_color_closed_b.bind(color_black)) + var json_col_b = ProjectSettings.get_setting('application/config/%s' % 'Цвет схемы', '[1.0, 1.0, 1.0, 1.0]') + var arr_col_b = JSON.parse_string(json_col_b) + color_black.color = Color(arr_col_b[0], arr_col_b[1], arr_col_b[2], arr_col_b[3]) if arr_col_b else Color.WHITE_SMOKE + color_black.text = JSON.stringify(arr_col_b) + + +func _update_theme_colors(): + var color_white = $scroll_set/table.get_node2(1, COLOR_WHITE) + var color_black = $scroll_set/table.get_node2(1, COLOR_BLACK) + on_color_closed_w(color_white) + on_color_closed_b(color_black) + + +func on_color_closed_w(color_white: ColorPickerButton): + var col_w = [color_white.color.r, color_white.color.g, color_white.color.b, color_white.color.a] + color_white.text = JSON.stringify(col_w) + ProjectSettings.set_setting('application/config/%s' % 'Цвет фона схемы', color_white.text) + + +func on_color_closed_b(color_black: ColorPickerButton): + var col_b = [color_black.color.r, color_black.color.g, color_black.color.b, color_black.color.a] + color_black.text = JSON.stringify(col_b) + ProjectSettings.set_setting('application/config/%s' % 'Цвет схемы', color_black.text) func on_color_closed(color_btn_act: ColorPickerButton): diff --git a/scenes/эмс/эмс.tscn b/scenes/эмс/эмс.tscn index 32717b0e..d88aa9a8 100644 --- a/scenes/эмс/эмс.tscn +++ b/scenes/эмс/эмс.tscn @@ -4,8 +4,8 @@ [ext_resource type="PackedScene" uid="uid://da7w3vkhadfwe" path="res://scenes/button-flat/button-flat.tscn" id="2_eju8r"] [ext_resource type="Texture2D" uid="uid://csnts8f155sf7" path="res://data/save1.png" id="3_onafb"] [ext_resource type="Texture2D" uid="uid://o8mam0a060d8" path="res://data/load1.png" id="4_afjfs"] -[ext_resource type="Texture2D" uid="uid://bdlbqs88bki8x" path="res://data/connect-a.png" id="5_2nrut"] -[ext_resource type="Texture2D" uid="uid://u3tnejvpm8it" path="res://data/disconnect-a.png" id="6_g3q7m"] +[ext_resource type="Texture2D" uid="uid://bdlbqs88bki8x" path="res://data/connect-a.png" id="5_wk8og"] +[ext_resource type="Texture2D" uid="uid://u3tnejvpm8it" path="res://data/disconnect-a.png" id="6_1fbmy"] [ext_resource type="Script" uid="uid://c5pq0hbrij34d" path="res://table/table.gd" id="8_qcl30"] [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_mu34x"] @@ -35,30 +35,30 @@ modulate_color = Color(0.8, 0.533333, 0.27451, 1) texture = ExtResource("4_afjfs") [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_o7qii"] -texture = ExtResource("5_2nrut") +texture = ExtResource("5_wk8og") modulate_color = Color(0.8, 0.533333, 0.27451, 1) [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_mgr7r"] -texture = ExtResource("5_2nrut") +texture = ExtResource("5_wk8og") expand_margin_left = 3.0 expand_margin_top = 3.0 modulate_color = Color(0.8, 0.533333, 0.27451, 1) [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_hxhyh"] -texture = ExtResource("5_2nrut") +texture = ExtResource("5_wk8og") [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_tnihm"] -texture = ExtResource("6_g3q7m") +texture = ExtResource("6_1fbmy") modulate_color = Color(0.8, 0.533333, 0.27451, 1) [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_k1qbi"] -texture = ExtResource("6_g3q7m") +texture = ExtResource("6_1fbmy") expand_margin_left = 3.0 expand_margin_top = 3.0 modulate_color = Color(0.8, 0.533333, 0.27451, 1) [sub_resource type="StyleBoxTexture" id="StyleBoxTexture_pe5pe"] -texture = ExtResource("6_g3q7m") +texture = ExtResource("6_1fbmy") [node name="ЭМС" type="Panel"] offset_right = 1598.0 @@ -126,10 +126,10 @@ theme_override_styles/normal = SubResource("StyleBoxTexture_3ytmi") [node name="btn_connect" type="Button" parent="."] layout_mode = 0 -offset_left = 627.0 -offset_top = 55.0 -offset_right = 679.0 -offset_bottom = 87.0 +offset_left = 716.0 +offset_top = 40.0 +offset_right = 763.0 +offset_bottom = 73.0 focus_mode = 0 theme_override_colors/icon_normal_color = Color(1, 1, 1, 1) theme_override_styles/focus = SubResource("StyleBoxTexture_o7qii") @@ -141,10 +141,10 @@ theme_override_styles/normal = SubResource("StyleBoxTexture_hxhyh") [node name="btn_disconnect" type="Button" parent="."] layout_mode = 0 -offset_left = 714.0 -offset_top = 741.0 -offset_right = 766.0 -offset_bottom = 775.0 +offset_left = 718.0 +offset_top = 735.0 +offset_right = 764.0 +offset_bottom = 764.0 focus_mode = 0 theme_override_colors/icon_normal_color = Color(1, 1, 1, 1) theme_override_styles/focus = SubResource("StyleBoxTexture_tnihm") diff --git a/scenes/эмс2/эмс2.tscn b/scenes/эмс2/эмс2.tscn index fd4280ec..f2431c79 100644 --- a/scenes/эмс2/эмс2.tscn +++ b/scenes/эмс2/эмс2.tscn @@ -3,17 +3,17 @@ [ext_resource type="Texture2D" uid="uid://hkcvl2waf63s" path="res://data/вид сверху.png" id="1_b7vcf"] [ext_resource type="Script" uid="uid://bvlqgv7aapebl" path="res://scenes/эмс2/эмс-тг.gd" id="1_l3ueu"] [ext_resource type="Texture2D" uid="uid://0w6q4vfst0ry" path="res://data/OP-63.png" id="3_8gk36"] -[ext_resource type="Texture2D" uid="uid://coxhivvc6uibs" path="res://data/Состояние РЭС 40.png" id="4_b3mus"] +[ext_resource type="Texture2D" uid="uid://b85f1ne2wrwhg" path="res://data/Состояние РЭС 4.png" id="4_b5v2s"] [ext_resource type="Texture2D" uid="uid://073el51yholj" path="res://data/454.png" id="4_nqi0i"] [ext_resource type="Texture2D" uid="uid://cckk3jk5r32bh" path="res://data/ГО.png" id="5_e7tlv"] -[ext_resource type="Texture2D" uid="uid://bu88bqq7hrotv" path="res://data/Состояние РЭС 20.png" id="5_yqn2y"] +[ext_resource type="Texture2D" uid="uid://6ar7sux3vcv1" path="res://data/Состояние РЭС 2.png" id="5_p41nv"] [ext_resource type="Texture2D" uid="uid://di30dfvbbdnms" path="res://data/Состояние РЭС 1.png" id="6_m57px"] [ext_resource type="Texture2D" uid="uid://kyrnn1mqpc08" path="res://data/РЛС1.png" id="6_y58bl"] [ext_resource type="Texture2D" uid="uid://cx0f3wcx76u1k" path="res://data/РЛС2.png" id="7_mxw8g"] [ext_resource type="Texture2D" uid="uid://duu8q7sv0jwfh" path="res://data/ННВС.png" id="8_q16jd"] [ext_resource type="Texture2D" uid="uid://c1nld5t17kws3" path="res://data/Состояние ЭМС слабый сигнал.png" id="9_5u4bk"] +[ext_resource type="Texture2D" uid="uid://docnrxrm2f022" path="res://data/Угловой квадрат3.png" id="13_5ifkb"] [ext_resource type="Texture2D" uid="uid://djv8fkddcjucs" path="res://data/Скруглённый квадрат белый.png" id="15_2spgl"] -[ext_resource type="Texture2D" uid="uid://hd76uw2shjtn" path="res://data/Угловой квадрат2.png" id="16_b5v2s"] [ext_resource type="Texture2D" uid="uid://d3qui21aom1ac" path="res://data/Квадрат марс 454.png" id="17_p41nv"] [ext_resource type="Texture2D" uid="uid://cxrggrvx6l22q" path="res://data/Квадрат марс ОР-63.png" id="18_5ifkb"] [ext_resource type="Texture2D" uid="uid://by6a12oahbg82" path="res://data/Квадрат марс РЛС1.png" id="19_vyjnq"] @@ -28,8 +28,8 @@ [ext_resource type="Texture2D" uid="uid://cyb60nh23ys6k" path="res://data/Квадрат салатный ГО.png" id="27_2ft3r"] [ext_resource type="Texture2D" uid="uid://cw8sd7v5f31ww" path="res://data/Квадрат салатный с трубкой.png" id="28_rra4y"] [ext_resource type="Texture2D" uid="uid://busl8rb38lis" path="res://data/Скруглённый прямоуг салатный.png" id="29_5u4bk"] -[ext_resource type="Texture2D" uid="uid://xux3mch12733" path="res://data/Приём.png" id="30_l3ueu"] -[ext_resource type="Texture2D" uid="uid://bw2sx5d0mcu53" path="res://data/Излучение.png" id="31_2spgl"] +[ext_resource type="Texture2D" uid="uid://c6etralq2tvxg" path="res://data/Приёмник.png" id="29_vyjnq"] +[ext_resource type="Texture2D" uid="uid://c73tjrn8gr00o" path="res://data/Передатчик.png" id="30_68srw"] [ext_resource type="Texture2D" uid="uid://7ody4v7qy36g" path="res://data/Скруглённый прямоугольник серый.png" id="31_b5v2s"] [ext_resource type="Texture2D" uid="uid://carr8bw5rwiwj" path="res://data/Кнопка подтверждения01.png" id="32_p41nv"] [ext_resource type="Texture2D" uid="uid://3siondd3feev" path="res://data/Скруглённый прямоугольник белый.png" id="33_5ifkb"] @@ -69,12 +69,12 @@ texture = ExtResource("3_8gk36") [node name="СостояниеРэс44" type="Sprite2D" parent="Op-63"] position = Vector2(277.772, 259.444) scale = Vector2(1.77945, 1.77945) -texture = ExtResource("4_b3mus") +texture = ExtResource("4_b5v2s") [node name="СостояниеРэс24" type="Sprite2D" parent="Op-63"] position = Vector2(277.772, 192.18) scale = Vector2(1.77945, 1.77945) -texture = ExtResource("5_yqn2y") +texture = ExtResource("5_p41nv") [node name="СостояниеРэс2" type="Sprite2D" parent="Op-63"] visible = false @@ -94,12 +94,12 @@ texture = ExtResource("4_nqi0i") [node name="СостояниеРэс45" type="Sprite2D" parent="454"] position = Vector2(277.956, 259.615) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("4_b3mus") +texture = ExtResource("4_b5v2s") [node name="СостояниеРэс25" type="Sprite2D" parent="454"] position = Vector2(277.956, 192.308) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("5_yqn2y") +texture = ExtResource("5_p41nv") [node name="СостояниеРэс3" type="Sprite2D" parent="454"] position = Vector2(275.641, 38.4615) @@ -127,12 +127,12 @@ texture = ExtResource("5_e7tlv") [node name="СостояниеРэс40" type="Sprite2D" parent="Го"] position = Vector2(278.045, 253.205) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("4_b3mus") +texture = ExtResource("4_b5v2s") [node name="СостояниеРэс20" type="Sprite2D" parent="Го"] position = Vector2(278.045, 185.897) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("5_yqn2y") +texture = ExtResource("5_p41nv") [node name="СостояниеЭмсСлабыйСигнал" type="Sprite2D" parent="Го"] position = Vector2(278.045, 118.59) @@ -151,12 +151,12 @@ texture = ExtResource("6_y58bl") [node name="СостояниеРэс41" type="Sprite2D" parent="Рлс1"] position = Vector2(278.045, 259.615) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("4_b3mus") +texture = ExtResource("4_b5v2s") [node name="СостояниеРэс21" type="Sprite2D" parent="Рлс1"] position = Vector2(278.045, 192.308) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("5_yqn2y") +texture = ExtResource("5_p41nv") [node name="СостояниеЭмсСлабыйСигнал2" type="Sprite2D" parent="Рлс1"] position = Vector2(278.045, 125) @@ -175,12 +175,12 @@ texture = ExtResource("7_mxw8g") [node name="СостояниеРэс42" type="Sprite2D" parent="Рлс2"] position = Vector2(278.045, 259.615) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("4_b3mus") +texture = ExtResource("4_b5v2s") [node name="СостояниеРэс22" type="Sprite2D" parent="Рлс2"] position = Vector2(278.045, 192.308) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("5_yqn2y") +texture = ExtResource("5_p41nv") [node name="СостояниеЭмсСлабыйСигнал3" type="Sprite2D" parent="Рлс2"] position = Vector2(278.045, 125) @@ -199,16 +199,16 @@ texture = ExtResource("8_q16jd") [node name="СостояниеРэс43" type="Sprite2D" parent="Ннвс"] position = Vector2(277.956, 253.205) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("4_b3mus") +texture = ExtResource("4_b5v2s") [node name="СостояниеРэс23" type="Sprite2D" parent="Ннвс"] position = Vector2(277.956, 185.897) scale = Vector2(1.78063, 1.78063) -texture = ExtResource("5_yqn2y") +texture = ExtResource("5_p41nv") [node name="УгловойКвадрат2" type="Sprite2D" parent="."] position = Vector2(1250, 824) -texture = ExtResource("16_b5v2s") +texture = ExtResource("13_5ifkb") [node name="КвадратМарс454" type="Sprite2D" parent="УгловойКвадрат2"] position = Vector2(0, 49) @@ -403,148 +403,171 @@ position = Vector2(196, 196) texture = ExtResource("26_2spgl") [node name="СкруглённыйПрямоугСалатный" type="Sprite2D" parent="."] -position = Vector2(84, 828) +position = Vector2(101, 828) +scale = Vector2(1.74359, 1.16667) +texture = ExtResource("29_5u4bk") + +[node name="СкруглённыйПрямоугСалатный12" type="Sprite2D" parent="."] +position = Vector2(220, 828) scale = Vector2(1.33333, 1.16667) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный4" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] -position = Vector2(660, 0) +[node name="СкруглённыйПрямоугСалатный4" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] +position = Vector2(582, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный5" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] -position = Vector2(774, 0) +[node name="СкруглённыйПрямоугСалатный5" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] +position = Vector2(696, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный6" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] -position = Vector2(546, 0) -texture = ExtResource("29_5u4bk") - -[node name="СкруглённыйПрямоугСалатный7" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] +[node name="СкруглённыйПрямоугСалатный6" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] position = Vector2(468, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный8" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] +[node name="СкруглённыйПрямоугСалатный7" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] position = Vector2(390, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный9" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] +[node name="СкруглённыйПрямоугСалатный8" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] position = Vector2(312, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный10" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] +[node name="СкруглённыйПрямоугСалатный9" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] position = Vector2(234, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный11" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] +[node name="СкруглённыйПрямоугСалатный10" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] position = Vector2(156, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="СкруглённыйПрямоугСалатный12" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] +[node name="СкруглённыйПрямоугСалатный11" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] position = Vector2(78, 0) +scale = Vector2(1, 1) texture = ExtResource("29_5u4bk") -[node name="Приём" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] -position = Vector2(717, 0) +[node name="Приём" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] +position = Vector2(639, 0) scale = Vector2(0.75, 1) -texture = ExtResource("30_l3ueu") +texture = ExtResource("29_vyjnq") -[node name="Излучение" type="Sprite2D" parent="СкруглённыйПрямоугСалатный"] -position = Vector2(603, 0) +[node name="Излучение" type="Sprite2D" parent="СкруглённыйПрямоугСалатный12"] +position = Vector2(525, 0) scale = Vector2(0.75, 1) -texture = ExtResource("31_2spgl") +texture = ExtResource("30_68srw") -[node name="Label2" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 48.75 +[node name="Label2" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = -29.25 offset_top = -10.2857 -offset_right = 108.75 -offset_bottom = 8.7143 +offset_right = 30.75 +offset_bottom = 8.71429 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Изделие" +metadata/_edit_use_anchors_ = true -[node name="Label" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = -33.0 -offset_top = -17.1429 -offset_right = 35.0 -offset_bottom = 13.8571 -theme_override_colors/font_color = Color(0, 0, 0, 1) -theme_override_font_sizes/font_size = 12 -text = "Источник -информации" -horizontal_alignment = 1 -vertical_alignment = 3 - -[node name="Label3" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 133.0 +[node name="Label3" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 55.0 offset_top = -10.0 -offset_right = 180.0 +offset_right = 102.0 offset_bottom = 9.0 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Режим" +metadata/_edit_use_anchors_ = true -[node name="Label4" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 209.25 +[node name="Label4" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 131.25 offset_top = -10.2857 -offset_right = 258.25 -offset_bottom = 8.7143 +offset_right = 180.25 +offset_bottom = 8.71429 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Азимут" +metadata/_edit_use_anchors_ = true -[node name="Label5" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 627.0 -offset_top = -20.5713 -offset_right = 693.0 -offset_bottom = 20.4287 +[node name="Label5" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 549.0 +offset_top = -20.5714 +offset_right = 615.0 +offset_bottom = 20.4286 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Запрет передачи" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label6" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 516.75 -offset_top = -18.8572 -offset_right = 574.75 -offset_bottom = 22.1428 +[node name="Label6" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 438.75 +offset_top = -19.7144 +offset_right = 496.75 +offset_bottom = 21.2856 theme_override_colors/font_color = Color(0, 0, 0, 1) -text = "Верхняя частота" +text = "Верхняя +частота" +horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label7" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 441.0 +[node name="Label7" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 363.0 offset_top = -19.7143 -offset_right = 495.0 +offset_right = 417.0 offset_bottom = 21.2857 theme_override_colors/font_color = Color(0, 0, 0, 1) -text = "Нижняя частота" +text = "Нижняя +частота" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label8" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 362.25 +[node name="Label8" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 284.25 offset_top = -10.2857 -offset_right = 418.25 -offset_bottom = 8.7143 +offset_right = 340.25 +offset_bottom = 8.71429 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Кластер" +metadata/_edit_use_anchors_ = true -[node name="Label9" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 275.25 -offset_top = -10.2857 -offset_right = 349.25 -offset_bottom = 8.7143 +[node name="Label9" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 197.25 +offset_top = -20.5714 +offset_right = 271.25 +offset_bottom = 20.4286 theme_override_colors/font_color = Color(0, 0, 0, 1) -text = "Угол места" +text = "Угол +места" +horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label10" type="Label" parent="СкруглённыйПрямоугСалатный"] -offset_left = 747.0 -offset_top = -20.5713 -offset_right = 801.0 -offset_bottom = 20.4287 +[node name="Label" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = -133.5 +offset_top = -22.2857 +offset_right = -44.5001 +offset_bottom = 18.7143 +theme_override_colors/font_color = Color(0, 0, 0, 1) +text = "Источник +информации" +horizontal_alignment = 1 +vertical_alignment = 3 +metadata/_edit_use_anchors_ = true + +[node name="Label10" type="Label" parent="СкруглённыйПрямоугСалатный12"] +offset_left = 669.0 +offset_top = -20.5714 +offset_right = 723.0 +offset_bottom = 20.4286 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "Запрет приёма" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true [node name="СкруглённыйПрямоугольникБелый" type="Sprite2D" parent="."] -position = Vector2(84, 871) -scale = Vector2(1.13043, 1) +position = Vector2(102, 871) +scale = Vector2(1.41304, 1) texture = ExtResource("31_b5v2s") [node name="СкруглённыйПрямоугольникБелый2" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] @@ -583,598 +606,704 @@ texture = ExtResource("31_b5v2s") position = Vector2(0, 261) texture = ExtResource("31_b5v2s") -[node name="КнопкаПодтверждения01" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.683, 0.25) -scale = Vector2(1.22077, 1.28261) +[node name="КнопкаПодтверждения01" type="Sprite2D" parent="."] +position = Vector2(996.247, 871.25) +scale = Vector2(1.37999, 1.28261) texture = ExtResource("32_p41nv") -[node name="Label3" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = -31.8462 -offset_top = -10.0 -offset_right = 36.1538 -offset_bottom = 9.0 +[node name="Label3" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -681.34 +offset_top = -10.3305 +offset_right = -613.34 +offset_bottom = 8.66949 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="СкруглённыйПрямоугольникБелый11" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 0) +[node name="СкруглённыйПрямоугольникБелый11" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый12" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 29) +[node name="СкруглённыйПрямоугольникБелый12" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый13" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 58) +[node name="СкруглённыйПрямоугольникБелый13" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый14" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 87) +[node name="СкруглённыйПрямоугольникБелый14" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый15" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 116) +[node name="СкруглённыйПрямоугольникБелый15" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый16" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 145) +[node name="СкруглённыйПрямоугольникБелый16" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый17" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 174) +[node name="СкруглённыйПрямоугольникБелый17" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый18" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 203) +[node name="СкруглённыйПрямоугольникБелый18" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый19" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 232) +[node name="СкруглённыйПрямоугольникБелый19" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый20" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(92, 261) +[node name="СкруглённыйПрямоугольникБелый20" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-562.5, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый21" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 0) +[node name="СкруглённыйПрямоугольникБелый21" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый22" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 29) +[node name="СкруглённыйПрямоугольникБелый22" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый23" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 58) +[node name="СкруглённыйПрямоугольникБелый23" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый24" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 87) +[node name="СкруглённыйПрямоугольникБелый24" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый25" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 116) +[node name="СкруглённыйПрямоугольникБелый25" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый26" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 145) +[node name="СкруглённыйПрямоугольникБелый26" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый27" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 174) +[node name="СкруглённыйПрямоугольникБелый27" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый28" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 203) +[node name="СкруглённыйПрямоугольникБелый28" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый29" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 232) +[node name="СкруглённыйПрямоугольникБелый29" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый30" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(184, 261) +[node name="СкруглённыйПрямоугольникБелый30" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-487.138, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый31" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 0) +[node name="СкруглённыйПрямоугольникБелый31" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый32" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 29) +[node name="СкруглённыйПрямоугольникБелый32" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый33" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 58) +[node name="СкруглённыйПрямоугольникБелый33" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый34" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 87) +[node name="СкруглённыйПрямоугольникБелый34" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый35" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 116) +[node name="СкруглённыйПрямоугольникБелый35" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый36" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 145) +[node name="СкруглённыйПрямоугольникБелый36" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый37" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 174) +[node name="СкруглённыйПрямоугольникБелый37" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый38" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 203) +[node name="СкруглённыйПрямоугольникБелый38" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый39" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 232) +[node name="СкруглённыйПрямоугольникБелый39" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый40" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(276, 261) +[node name="СкруглённыйПрямоугольникБелый40" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-411.775, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый41" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 0) +[node name="СкруглённыйПрямоугольникБелый41" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый42" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 29) +[node name="СкруглённыйПрямоугольникБелый42" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый43" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 58) +[node name="СкруглённыйПрямоугольникБелый43" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый44" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 87) +[node name="СкруглённыйПрямоугольникБелый44" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый45" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 116) +[node name="СкруглённыйПрямоугольникБелый45" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый46" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 145) +[node name="СкруглённыйПрямоугольникБелый46" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый47" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 174) +[node name="СкруглённыйПрямоугольникБелый47" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый48" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 203) +[node name="СкруглённыйПрямоугольникБелый48" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый49" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 232) +[node name="СкруглённыйПрямоугольникБелый49" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый50" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(368, 261) +[node name="СкруглённыйПрямоугольникБелый50" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-336.413, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый51" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 0) +[node name="СкруглённыйПрямоугольникБелый51" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый52" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 29) +[node name="СкруглённыйПрямоугольникБелый52" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый53" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 58) +[node name="СкруглённыйПрямоугольникБелый53" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый54" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 87) +[node name="СкруглённыйПрямоугольникБелый54" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый55" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 116) +[node name="СкруглённыйПрямоугольникБелый55" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый56" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 145) +[node name="СкруглённыйПрямоугольникБелый56" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый57" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 174) +[node name="СкруглённыйПрямоугольникБелый57" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый58" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 203) +[node name="СкруглённыйПрямоугольникБелый58" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый59" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 232) +[node name="СкруглённыйПрямоугольникБелый59" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый60" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(460, 261) +[node name="СкруглённыйПрямоугольникБелый60" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-261.051, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый61" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 0) +[node name="СкруглённыйПрямоугольникБелый61" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый62" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 29) +[node name="СкруглённыйПрямоугольникБелый62" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый63" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 58) +[node name="СкруглённыйПрямоугольникБелый63" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый64" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 87) +[node name="СкруглённыйПрямоугольникБелый64" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый65" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 116) +[node name="СкруглённыйПрямоугольникБелый65" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый66" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 145) +[node name="СкруглённыйПрямоугольникБелый66" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый67" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 174) +[node name="СкруглённыйПрямоугольникБелый67" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый68" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 203) +[node name="СкруглённыйПрямоугольникБелый68" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый69" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 232) +[node name="СкруглённыйПрямоугольникБелый69" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый70" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(552, 261) +[node name="СкруглённыйПрямоугольникБелый70" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-185.689, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый71" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 0) +[node name="СкруглённыйПрямоугольникБелый71" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, -0.194946) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый72" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 29) +[node name="СкруглённыйПрямоугольникБелый72" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый73" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 58) +[node name="СкруглённыйПрямоугольникБелый73" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый74" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 87) +[node name="СкруглённыйПрямоугольникБелый74" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый75" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 116) +[node name="СкруглённыйПрямоугольникБелый75" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый76" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 145) +[node name="СкруглённыйПрямоугольникБелый76" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый77" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 174) +[node name="СкруглённыйПрямоугольникБелый77" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый78" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 203) +[node name="СкруглённыйПрямоугольникБелый78" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый79" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 232) +[node name="СкруглённыйПрямоугольникБелый79" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый80" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(644, 261) +[node name="СкруглённыйПрямоугольникБелый80" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-110.326, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый81" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 29) +[node name="СкруглённыйПрямоугольникБелый81" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый82" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 58) +[node name="СкруглённыйПрямоугольникБелый82" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый83" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 87) +[node name="СкруглённыйПрямоугольникБелый83" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый84" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 116) +[node name="СкруглённыйПрямоугольникБелый84" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый85" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 145) +[node name="СкруглённыйПрямоугольникБелый85" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый86" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 174) +[node name="СкруглённыйПрямоугольникБелый86" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый87" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 203) +[node name="СкруглённыйПрямоугольникБелый87" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый88" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 232) +[node name="СкруглённыйПрямоугольникБелый88" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый89" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 261) +[node name="СкруглённыйПрямоугольникБелый89" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="КнопкаПодтверждения02" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.683, 0.25) -scale = Vector2(1.22077, 1.28261) +[node name="КнопкаПодтверждения02" type="Sprite2D" parent="КнопкаПодтверждения01"] +scale = Vector2(1, 1) texture = ExtResource("32_p41nv") -[node name="СкруглённыйПрямоугольникБелый90" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 29) +[node name="СкруглённыйПрямоугольникБелый90" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый91" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 58) +[node name="СкруглённыйПрямоугольникБелый91" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый92" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 87) +[node name="СкруглённыйПрямоугольникБелый92" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый93" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 116) +[node name="СкруглённыйПрямоугольникБелый93" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый94" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 145) +[node name="СкруглённыйПрямоугольникБелый94" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый95" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 174) +[node name="СкруглённыйПрямоугольникБелый95" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый96" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 203) +[node name="СкруглённыйПрямоугольникБелый96" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый97" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 232) +[node name="СкруглённыйПрямоугольникБелый97" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый98" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(778.461, 261) +[node name="СкруглённыйПрямоугольникБелый98" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-0.181946, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="КнопкаПодтверждения03" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(913.144, 0.25) -scale = Vector2(1.22077, 1.28261) +[node name="КнопкаПодтверждения03" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(110.144, 0) +scale = Vector2(1, 1) texture = ExtResource("32_p41nv") -[node name="СкруглённыйПрямоугольникБелый99" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 29) +[node name="СкруглённыйПрямоугольникБелый99" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 22.4152) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый100" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 58) +[node name="СкруглённыйПрямоугольникБелый100" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 45.0254) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый101" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 87) +[node name="СкруглённыйПрямоугольникБелый101" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 67.6355) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый102" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 116) +[node name="СкруглённыйПрямоугольникБелый102" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 90.2457) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый103" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 145) +[node name="СкруглённыйПрямоугольникБелый103" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 112.856) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый104" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 174) +[node name="СкруглённыйПрямоугольникБелый104" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 135.466) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый105" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 203) +[node name="СкруглённыйПрямоугольникБелый105" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 158.076) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый106" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 232) +[node name="СкруглённыйПрямоугольникБелый106" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 180.686) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый107" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(912.923, 261) +[node name="СкруглённыйПрямоугольникБелый107" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(109.963, 203.296) +scale = Vector2(0.819155, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый108" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 0) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый108" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, -0.194946) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый109" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 29) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый109" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 22.4152) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый110" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 58) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый110" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 45.0254) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый111" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 87) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый111" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 67.6355) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый112" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 116) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый112" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 90.2457) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый113" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 145) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый113" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 112.856) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый114" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 174) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый114" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 135.466) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый115" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 203) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый115" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 158.076) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый116" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 232) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый116" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 180.686) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый117" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(711.231, 261) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый117" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(-55.2537, 203.296) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый118" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 0) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый118" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, -0.194946) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый119" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 29) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый119" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 22.4152) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый120" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 58) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый120" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 45.0254) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый121" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 87) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый121" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 67.6355) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый122" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 116) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый122" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 90.2457) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый123" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 145) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый123" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 112.856) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый124" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 174) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый124" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 135.466) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый125" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 203) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый125" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 158.076) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="СкруглённыйПрямоугольникБелый126" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 232) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый126" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 180.686) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("33_5ifkb") -[node name="СкруглённыйПрямоугольникБелый127" type="Sprite2D" parent="СкруглённыйПрямоугольникБелый"] -position = Vector2(845.692, 261) -scale = Vector2(0.461539, 1) +[node name="СкруглённыйПрямоугольникБелый127" type="Sprite2D" parent="КнопкаПодтверждения01"] +position = Vector2(54.8907, 203.296) +scale = Vector2(0.378072, 0.77966) texture = ExtResource("31_b5v2s") -[node name="Label4" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 61.9231 -offset_top = -10.0 -offset_right = 129.923 -offset_bottom = 9.0 +[node name="Label4" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -596.558 +offset_top = -9.55084 +offset_right = -528.558 +offset_bottom = 9.44916 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label5" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 154.808 -offset_top = -10.0 -offset_right = 222.808 -offset_bottom = 9.0 +[node name="Label5" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -521.195 +offset_top = -10.3305 +offset_right = -453.195 +offset_bottom = 8.66949 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label6" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 245.923 -offset_top = -10.0 -offset_right = 313.923 -offset_bottom = 9.0 +[node name="Label6" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -445.834 +offset_top = -9.55084 +offset_right = -377.834 +offset_bottom = 9.44916 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label7" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 337.923 -offset_top = -10.0 -offset_right = 405.923 -offset_bottom = 9.0 +[node name="Label7" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -370.471 +offset_top = -9.55084 +offset_right = -302.471 +offset_bottom = 9.44916 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label8" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 429.923 -offset_top = -10.0 -offset_right = 497.923 -offset_bottom = 9.0 +[node name="Label8" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -295.109 +offset_top = -9.55084 +offset_right = -227.109 +offset_bottom = 9.44916 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label9" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 522.808 -offset_top = -10.0 -offset_right = 590.808 -offset_bottom = 9.0 +[node name="Label9" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -219.746 +offset_top = -9.55084 +offset_right = -151.746 +offset_bottom = 9.44916 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label10" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 614.808 -offset_top = -10.0 -offset_right = 682.808 -offset_bottom = 9.0 +[node name="Label10" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -144.384 +offset_top = -9.55084 +offset_right = -76.384 +offset_bottom = 9.44916 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label11" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 706.808 -offset_top = -10.0 -offset_right = 718.808 -offset_bottom = 9.0 +[node name="Label11" type="Label" parent="КнопкаПодтверждения01"] +offset_left = -61.0507 +offset_top = -10.3305 +offset_right = -49.0507 +offset_bottom = 8.66949 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true -[node name="Label12" type="Label" parent="СкруглённыйПрямоугольникБелый"] -offset_left = 841.269 -offset_top = -10.0 -offset_right = 853.269 -offset_bottom = 9.0 +[node name="Label12" type="Label" parent="КнопкаПодтверждения01"] +offset_left = 49.0936 +offset_top = -10.3305 +offset_right = 61.0936 +offset_bottom = 8.66949 theme_override_colors/font_color = Color(0, 0, 0, 1) text = "--" horizontal_alignment = 1 +metadata/_edit_use_anchors_ = true [node name="ТаблицаЧастот" type="Sprite2D" parent="."] position = Vector2(800, 502.25)