From ec7589096f162213080539a2a5e7e1dab23f0cbd Mon Sep 17 00:00:00 2001 From: suntao Date: Thu, 1 Apr 2021 09:33:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E8=BF=9E=E6=8E=A5=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/Images/Devices.meta | 8 + Assets/Resources/Images/Devices/Cadence_0.png | Bin 0 -> 20626 bytes .../Images/Devices/Cadence_0.png.meta | 104 + Assets/Resources/Images/Devices/Cadence_1.png | Bin 0 -> 21873 bytes .../Images/Devices/Cadence_1.png.meta | 104 + Assets/Resources/Images/Devices/Cadence_3.png | Bin 0 -> 9152 bytes .../Images/Devices/Cadence_3.png.meta | 104 + .../Resources/Images/Devices/Heart Rate_0.png | Bin 0 -> 26410 bytes .../Images/Devices/Heart Rate_0.png.meta | 104 + .../Resources/Images/Devices/Heart Rate_1.png | Bin 0 -> 27863 bytes .../Images/Devices/Heart Rate_1.png.meta | 104 + .../Resources/Images/Devices/Heart Rate_3.png | Bin 0 -> 11812 bytes .../Images/Devices/Heart Rate_3.png.meta | 104 + Assets/Resources/Images/Devices/Power_0.png | Bin 0 -> 27545 bytes .../Resources/Images/Devices/Power_0.png.meta | 104 + Assets/Resources/Images/Devices/Power_1.png | Bin 0 -> 29239 bytes .../Resources/Images/Devices/Power_1.png.meta | 104 + Assets/Resources/Images/Devices/Power_3.png | Bin 0 -> 11692 bytes .../Resources/Images/Devices/Power_3.png.meta | 104 + Assets/Resources/Images/Devices/Speed_0.png | Bin 0 -> 24204 bytes .../Resources/Images/Devices/Speed_0.png.meta | 104 + Assets/Resources/Images/Devices/Speed_1.png | Bin 0 -> 25641 bytes .../Resources/Images/Devices/Speed_1.png.meta | 104 + Assets/Resources/Images/Devices/Speed_3.png | Bin 0 -> 10354 bytes .../Resources/Images/Devices/Speed_3.png.meta | 104 + Assets/Resources/Images/Devices/Trainer_0.png | Bin 0 -> 24824 bytes .../Images/Devices/Trainer_0.png.meta | 104 + Assets/Resources/Images/Devices/Trainer_1.png | Bin 0 -> 26741 bytes .../Images/Devices/Trainer_1.png.meta | 104 + Assets/Resources/Images/Devices/Trainer_3.png | Bin 0 -> 10395 bytes .../Images/Devices/Trainer_3.png.meta | 104 + .../Prefab/Device/ConnectDeviceModal.prefab | 1337 ++++ .../Device/ConnectDeviceModal.prefab.meta | 7 + .../UI/Prefab/Device/DeviceItem.prefab | 232 + .../UI/Prefab/Device/DeviceItem.prefab.meta | 7 + .../UI/Prefab/Panel/DevicePanel.prefab | 6291 ++++++++++++++++- Assets/Scenes/MainScene.unity | 36 + .../Scripts/Devices/Ant/AbstractAntDevice.cs | 8 + Assets/Scripts/Devices/Ant/AntConnector.cs | 16 +- .../Scripts/Devices/Ant/BikeSpdCadDevice.cs | 87 + .../Devices/Ant/BikeSpdCadDevice.cs.meta | 11 + Assets/Scripts/Devices/Ant/CadenceDevice.cs | 96 + .../Scripts/Devices/Ant/CadenceDevice.cs.meta | 11 + Assets/Scripts/Devices/Ant/FitDevice.cs | 4 +- Assets/Scripts/Devices/Ant/HeartRateDevice.cs | 66 + .../Devices/Ant/HeartRateDevice.cs.meta | 11 + Assets/Scripts/Devices/Ant/LegacyPages.meta | 8 + .../Devices/Ant/LegacyPages/RotationData.cs | 112 + .../Ant/LegacyPages/RotationData.cs.meta | 11 + .../Devices/Ant/Messages/ManualCalibrate.cs | 35 + .../Ant/Messages/ManualCalibrate.cs.meta | 11 + .../Ant/Pages/CalibrationPageHandler.cs | 41 + .../Ant/Pages/CalibrationPageHandler.cs.meta | 11 + .../CalibrationPages/CtfCalibrationPage.cs | 26 + .../CtfCalibrationPage.cs.meta | 11 + .../FailureCalibrationPage.cs | 28 + .../FailureCalibrationPage.cs.meta | 11 + .../SuccessCalibrationPage.cs | 32 + .../SuccessCalibrationPage.cs.meta | 11 + .../Ant/Pages/CrankPowerPageHandler.cs | 34 + .../Ant/Pages/CrankPowerPageHandler.cs.meta | 11 + .../Devices/Ant/Pages/CtfPageHandler.cs | 52 + .../Devices/Ant/Pages/CtfPageHandler.cs.meta | 11 + .../Devices/Ant/Pages/PowerOnlyPageHandler.cs | 50 + .../Ant/Pages/PowerOnlyPageHandler.cs.meta | 11 + .../Ant/Pages/WheelPowerPageHandler.cs | 43 + .../Ant/Pages/WheelPowerPageHandler.cs.meta | 11 + Assets/Scripts/Devices/Ant/PowerDevice.cs | 316 + .../Scripts/Devices/Ant/PowerDevice.cs.meta | 11 + Assets/Scripts/Devices/AutoZeroStatus.cs | 15 + Assets/Scripts/Devices/AutoZeroStatus.cs.meta | 11 + Assets/Scripts/Devices/ByteExtensions.cs | 34 + Assets/Scripts/Devices/ByteExtensions.cs.meta | 11 + Assets/Scripts/Devices/DoubleExtensions.cs | 21 + .../Scripts/Devices/DoubleExtensions.cs.meta | 11 + Assets/Scripts/Devices/UshortExtensions.cs | 19 + .../Scripts/Devices/UshortExtensions.cs.meta | 11 + Assets/Scripts/Scenes/MainController.cs | 4 +- .../UI/Prefab/Device/ConnectDeviceModal.cs | 149 + .../Prefab/Device/ConnectDeviceModal.cs.meta | 11 + Assets/Scripts/UI/Prefab/Device/DeviceItem.cs | 103 + .../UI/Prefab/Device/DeviceItem.cs.meta | 11 + Assets/Scripts/UI/Prefab/Device/DeviceView.cs | 322 + .../UI/Prefab/Device/DeviceView.cs.meta | 11 + .../UI/Prefab/Panel/DeviceController.cs | 17 +- Assets/Scripts/UI/Prefab/Panel/PFUIPanel.cs | 17 +- Assets/Scripts/UIManager.cs | 27 +- ProjectSettings/EditorBuildSettings.asset | 9 +- 88 files changed, 11344 insertions(+), 156 deletions(-) create mode 100644 Assets/Resources/Images/Devices.meta create mode 100644 Assets/Resources/Images/Devices/Cadence_0.png create mode 100644 Assets/Resources/Images/Devices/Cadence_0.png.meta create mode 100644 Assets/Resources/Images/Devices/Cadence_1.png create mode 100644 Assets/Resources/Images/Devices/Cadence_1.png.meta create mode 100644 Assets/Resources/Images/Devices/Cadence_3.png create mode 100644 Assets/Resources/Images/Devices/Cadence_3.png.meta create mode 100644 Assets/Resources/Images/Devices/Heart Rate_0.png create mode 100644 Assets/Resources/Images/Devices/Heart Rate_0.png.meta create mode 100644 Assets/Resources/Images/Devices/Heart Rate_1.png create mode 100644 Assets/Resources/Images/Devices/Heart Rate_1.png.meta create mode 100644 Assets/Resources/Images/Devices/Heart Rate_3.png create mode 100644 Assets/Resources/Images/Devices/Heart Rate_3.png.meta create mode 100644 Assets/Resources/Images/Devices/Power_0.png create mode 100644 Assets/Resources/Images/Devices/Power_0.png.meta create mode 100644 Assets/Resources/Images/Devices/Power_1.png create mode 100644 Assets/Resources/Images/Devices/Power_1.png.meta create mode 100644 Assets/Resources/Images/Devices/Power_3.png create mode 100644 Assets/Resources/Images/Devices/Power_3.png.meta create mode 100644 Assets/Resources/Images/Devices/Speed_0.png create mode 100644 Assets/Resources/Images/Devices/Speed_0.png.meta create mode 100644 Assets/Resources/Images/Devices/Speed_1.png create mode 100644 Assets/Resources/Images/Devices/Speed_1.png.meta create mode 100644 Assets/Resources/Images/Devices/Speed_3.png create mode 100644 Assets/Resources/Images/Devices/Speed_3.png.meta create mode 100644 Assets/Resources/Images/Devices/Trainer_0.png create mode 100644 Assets/Resources/Images/Devices/Trainer_0.png.meta create mode 100644 Assets/Resources/Images/Devices/Trainer_1.png create mode 100644 Assets/Resources/Images/Devices/Trainer_1.png.meta create mode 100644 Assets/Resources/Images/Devices/Trainer_3.png create mode 100644 Assets/Resources/Images/Devices/Trainer_3.png.meta create mode 100644 Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab create mode 100644 Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab.meta create mode 100644 Assets/Resources/UI/Prefab/Device/DeviceItem.prefab create mode 100644 Assets/Resources/UI/Prefab/Device/DeviceItem.prefab.meta create mode 100644 Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs create mode 100644 Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/CadenceDevice.cs create mode 100644 Assets/Scripts/Devices/Ant/CadenceDevice.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/HeartRateDevice.cs create mode 100644 Assets/Scripts/Devices/Ant/HeartRateDevice.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/LegacyPages.meta create mode 100644 Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs create mode 100644 Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs create mode 100644 Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs create mode 100644 Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs.meta create mode 100644 Assets/Scripts/Devices/Ant/PowerDevice.cs create mode 100644 Assets/Scripts/Devices/Ant/PowerDevice.cs.meta create mode 100644 Assets/Scripts/Devices/AutoZeroStatus.cs create mode 100644 Assets/Scripts/Devices/AutoZeroStatus.cs.meta create mode 100644 Assets/Scripts/Devices/ByteExtensions.cs create mode 100644 Assets/Scripts/Devices/ByteExtensions.cs.meta create mode 100644 Assets/Scripts/Devices/DoubleExtensions.cs create mode 100644 Assets/Scripts/Devices/DoubleExtensions.cs.meta create mode 100644 Assets/Scripts/Devices/UshortExtensions.cs create mode 100644 Assets/Scripts/Devices/UshortExtensions.cs.meta create mode 100644 Assets/Scripts/UI/Prefab/Device/ConnectDeviceModal.cs create mode 100644 Assets/Scripts/UI/Prefab/Device/ConnectDeviceModal.cs.meta create mode 100644 Assets/Scripts/UI/Prefab/Device/DeviceItem.cs create mode 100644 Assets/Scripts/UI/Prefab/Device/DeviceItem.cs.meta create mode 100644 Assets/Scripts/UI/Prefab/Device/DeviceView.cs create mode 100644 Assets/Scripts/UI/Prefab/Device/DeviceView.cs.meta diff --git a/Assets/Resources/Images/Devices.meta b/Assets/Resources/Images/Devices.meta new file mode 100644 index 00000000..1f600634 --- /dev/null +++ b/Assets/Resources/Images/Devices.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b6ad222646c66b4bbdd38d458038952 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Cadence_0.png b/Assets/Resources/Images/Devices/Cadence_0.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cf1fae1dbde85f70a0b35f5d6280b67af6c432 GIT binary patch literal 20626 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�%$b?P@G*Am)JG-^324mAc%`v9#?JVgv6u(= z@FtfOKDU%T0%<5aP^4o3yZUC4x(wPP#7vW#Eh`UxVOI8RV61*IkXeWRV%_2|a1!z* z=0`HrJayn?j84$Q<4jn$neU9u$Qj0tY>U83+V7Wwr<_{ z-@d)}_E%5ax9`!-03lfSpnfz^;Fw>oJX)9Si}^10b#T0X>GtiLul8m2NNfA7sx2I4 zJb^A@DzIRkQ`%yH{77Hl#$!U2#Ax2UrEkq-a{q(Xvv3M?0Q(hapTV}2f|1FCOC9Ml z?LzuTO-)nZR_!~LT>YV^0-$XgNPP?Dj+99;1Fi=wrQ9}2rgAe}d64H%5X3;};_DS@ zd}=gzCjfu7%8SMG=Pz4|%ln^%?UmH=?Rz%!K>Fpr%~1X%EPVFGFMj@KZ@TFwE)g8` zkjCjVcLaYfPy7y8nw?fDV{O_3!^$}bL200D8QEgIefy?R!}KcoojdomiC?woq&e5dcNhewbg*)%Ii~xyoK83h zo!ho;YWFq9Q#w;P?)=Yw4c8r5}Z<*JgU zAyY%421BtcH^w`;vod~Ck>hAh84f@Pjt`a%jGLn!T+-KZvgK{?s-B{q*)fpfYk&*7 z;Y0+-l^fV(s>%Ex7=Nikl*S(h_=y*o{hwe)U0ed|JT>ELk^aTjJ~F8 zo8?yG>oLtk76w0UnkJqgw1>ucN#cc9mUkqQkqX>)%Ep4-JeYmTIh_k7@wy<8(qGJq!1}dUeGaygg+}9@x^b( zs?SOypEE#GtA5U1W3C$}ZIo{&1 z8D*abk?*v2MC-!+Rxcb_)+c6=G8 zao=a|5zH~agU#(&Q|(0?Tc=K)+I!DEH$Nt8^@#a=>kT*DdgPQcV<1GA|026Ub=MU@t9@*7z1`G7USn~K!Tyk z6A;6fA50CZ2o(-hNKDJwuj+(3M2@^xM!QxTC4tF|G#U~riX1MM9hJ$RSqR=Y^nQFN z{3=1eHO@u`AT zYS%je_TPdGFQT3O`?JAd`8G+Ec#ur7U+!elftHRxxN#ZFTz!=$$FgJYxs6MAhFg~1opVn=pX5Cq+3bN{v~hg6ZKI5P72A;VPcsIyv}A>N(IANa7+z4mU?e}E zm3KTLLGQ*?Xm3Av7GCaoIXZ=p!=*sx=*&SPX+~DZCG%sI70yH=ur!RE(o?L`cwX{o zESnaaAJWh)Z~dUupE*OVHLrW!dFSBRmk%sg6&5X8@fN%Z^cu72HW(Rk{u_}c_hW8s z;fC;ESaEolUsmt*m>_g}`>I#sY@CnR&*jWgEck?V0~O3F!Hnt4d>bN=+19{XY=h}w zWE=5NXxE5qdVZP`oje+WjVOLwPHt`I-rC)L&o%Kj%jMx`8ZV)~74gf=KW!+L`0uQ< zzj(F{Z(7N$=;>Lz!Id1GlpBeI(|%2@axhLkb>+M9CM+B)=4KQ#Vgqia1YX2a?AH@% zlgg;4`bZ&{L@>>yg~yg=TlLhch-0>BQ*AKzgM5?BNS^xrv}rS1*028s)?=#+cwm1) zF4vD$hb&$PVHA*$$^Dma(RS!3p3d5M#1WHM)Z=q|(bki5ql(a2g?JZ0{0zDR5=RF; z-aVfj93%!2C3(;|Llu%yc4Xh>qcbVXtsS?bVRekiMi@#g@B9~`Sr+$GK5L20>f?m# zKe4hAoV-y|O~8pC@xzOJSu5&`^OV4`g zz(D2(tVUo~i60{RWGD@45}D%!mQJ!I5!lUEs;>brRo|8QJ{LT@QO3#!LBlxHzx{s!r7 z_`e_WXRzTt3#)i_R~m06N$+ZC$nF{(%s`Lp+PSHa@lx^;_&*MIkL7C$kv<6~UxK)S zZJAFZP>^4T6Th=+Iq_?4J@buth1YkjZ|1l4gA%nNjIBHr>WZyN75So{i_wL>Q3s7nifo8A)h(aO26-&<_oKp3p)|3;Wb5CLX zuW4*df32hAu3nXn))*@o%{Xc1iQg1Z65Y@S?Wd!?D~2m(<&LJN1Y?DPYYS z7CV6RySo5AA8>!5lvW&v+9v(FUGw?tQu&_?_Ul z6URmPQb(9d-3pV(NRaR-t!=yQL=IlKfIMZ{527 zQfgEi@Yb_8z|OU-2V0j6=gYq<@uhBr<_$py4&-o5m&<>0qm+XVTs!vj2g*Y-{4kH-a1-!z-xa$ z36t+Po2)MTv>gyRi0L0zOMW?XW*V34i+{YkY6oH!MvTySGtcYMq3dJqMZjcPDWFwX zgP=TPT#R^sXXl+Y-S_L;8ExqmD^|?hwJWy;Bsx*psShF$^Gdte&CV<*rU*~r>mIE= zJ!^i)Of`WgpwB(`R5vE86XNw~n(amd1wotm#!KTeTr$Vu=kSLSAvAV{pT-Kt-^bmJ zgUfQ;vLlBMLACf`$rix+Fz&VenDXN(Ubyg#*8$fXfLgxW!jyt&+7Z~F5R^vz9o*{q zmb{@V5_k*qg;2){XcBS#S(!#f z%TaaAk69+r6-(dBQvEo_ds#=vnzg=syrf%OSDXSO;KVOC&EaaZATbb@!h`vE5Uz-O zk3atKCAECnfNRT-KfV{=kxosgeG!=?H4>{;kygjjqL}3L*^N0;Kf^14U#Z$djn&$a z>;S|xZYJVqgj#(=0@njHKL9H8^_g}+F_&9|!wcSkUN}lD9^(O5{62D@c8wXQ<|+?@i4{+S<o8?lz4%+KUi_P1K3>wT zt>;hA<#u-i4cvWaxTx`bz~q}l7s13c}R483o3QqNRgRd^!DC+Yg1Fh2}lOF(-w|@oXo!emexi} zdmMlC{hj#y^4lz5+i%S?G>(~9VGF%o9r20lr|DKa@4IS)MmN%Uc}niYgZ22k?^C_g ze8J7Y!2T`3b9zWf@0d9{D<|O{^LN`(M@?z3*L~ZqtxJ!`1)g8Rhy0tP+(u}gxebov zEMgn=Z2V1+1gCC8L*qOwDef?7b-y*u(70QUZ`H}~7Jb5MKzuhe2u`L>nFO79ZpMu4 z3&$gw7c4ma3S7SaKis<DlnRNs}^IiAfJI zPeMk69Z#E#<1U3L2eenB9@g6L#Hvb7j|VnbL)HCGojT{=Fq@o7@`}t!M0QqPNBluy zd021N#*M@GIxE-ip_}3haOTW8vJW2eE;-?l$5WmQU*(I$yBZs(%*AU2eo~}-M8%Ih z^1G*xIp(-^;KZdySU2AByk=oJ#0|igSw1&?&z`~bWhp|EE=TVXFMP&<6c_7 zOs=%!k7&aosIz@Om} zsbRYz#jGA$zpbsyUyi=>(I}6w#LY%GiNw;4_Js8_KfxTkmQ z29WuB%*qK5<{G)#bCNe6Y%opg${Sua+Q`fvpfBGKdty;Q5wn0gVN z@dt=`$>^++H`=HK1-(&Uq|QgCHlca-KIVc)!MHtdG=InEd26u=Q^ zX#=1vcU-0YuZYlm8U@=49+h{E#2bh^XSy0J)>9|a55?<_r92*OdM}o(-i$tl@BS5L z*2^Sv8+N&$;&G%IxX@J5$K(UIusC=_;fuD>5{FQe;RlYaKu z%$ZoDJq&k~fy3#w-QDZQ^xg`uAjVg<$b~pjlet3vI9`!UrUx5)$icu+nV*UXO&cKR zZxDs=f)H_ol8~(a3Wzx)qH`vqbBwV27&n9_Itt;Hy_=OE4>35%7rN(XVDUkH*CfY@ z&w?gCXc4ZL+CqU7}nSV zV+Mb#(+Q82=+|}1^jROX^r*UwtG-Ocl_P*z758Y{A%sXBt?eejsGK?Dmm_wj;s+Nh zCiF4KOur2a+<45!k=mbu12?>x*qjvcS z+=?pgiFoWFuy=3ja*XjL^~er6IsOVsBqx8OI?Utm$EsCHTrr_(3=MpfZE8!hv=Lcp zk~b-+j+Jp&l)il8;5U;i|F{rON;06<*lz2FD)#oiqKtMYi|Xq zHx`n(Gt%c~|L_0aQqwz$WoIHj^bo-77_P$j<8V^5t;POC=aXA$#p+Qw zTd(Qs>sTvUC2>`RHiMZfWjG{eIAhasI|&epO;3j&Va}Vu(TVphT6D%rE1CEm?Fh`9 z*N&Bq>^lm_-}TIhE3%thWM<5NlG)O!kGh(brJ|NAtCPY@1o2AM^aY_ih>XmZmq}wT zNw32ZmdDfB2%f>m&yUBuBz9Zz_`DJ&T&kA^2*`3ES{GhV{qlh9XmQBuX^yy%cX0Yp=A`G z0ed4{c#uS9a9b#I;-sA@vJ;X?pIWidj@QZF-`;*%eho8LK9M~{5a7KUk36#b0g_qc zX=7aIpop%LeRzpa7*Ma8dJxZX7CB_I^l>74O7hjawEu{ zxPSlFUG^!4e8EKG5JI52dC3xx87J|%;KqA@oP9Taxf_39!%wFlpFMl>slKF^^pFV6 z1~+WD2`>uFw4ihSt^;n@04S9xE(_LNbem`Z(G~T=)9DYb{ag@x_+1Lo4 z1PnI<$eXj-UAre{>nNi2%*~(Q{)wlb?tg}478#SrtCUx6nND?K>){zQ(nk*$nc4cV z&Cu!!oW)1XSKxA`dz{~&mDw4A;?)UcDpQ982Qi&{`CWK)X(b+A>Qdc_c;pb6KmXJ= zV80ebp2jir#v$LR9s%0tWyJE7$dmh?UXAg+iX zUN`_8KuI#$iN>7ig9|vn#`ir|aIX+8pU4dd0t*%_n}^rF-GOHxpKnCeA)vFaF>?}^ z5`h(~M0s%Hi&)KgujIoSj~JopBp$3?F)%Q2H#(43XZ$#+BgKI7>p7kDgN==i=XH0F zuebjv;WivHpUA#Fhqp=Nd8ca=4i6O>bZ9Ak@Bjtrb8$)gc2{S3QzJ@fy2_87@7eQA zFLp66Bq(U`_lC9|G;F8y8LyITIov6j5rI5yevoz|Cb-@f_k zYVFjbUpGS2IbQd_{`z0shz{dbx@_8r9e3OZHa=@B&zSW&=}SgC6dRzK{fMu8-t(q@ z8h7&H(XolZt9y8O^-7%E{2g!#9)a_*CPKo}a1@?#>^N?sj-_RXnl7DNH)BR-RYylh zf84@I<>l2#*-x~)aN!vzXS0JF(DB1v=Y1etTICi~ZYBkMw1GmPQG z@wT4b+`Mwe;NY_#2Y&Ab4jJOekc^+9DKc9w`m1pep`AS&8`i}I=x4ARwQAe8&2?Xm zIw*t|L|6&A2*mylz?tNLF_#3K&A>j9UE1u3#39qenZxSq@FaR@g7$Xc%G3w&`mOx8 z7Uk1ukNJS=-o5F!<71fr407Q`FScanzN- zw^z^fK_#?0+S0Q06}epIdR*?F5}!HZdDV%=272M(Q7a01v>r+g0lXzM{iUX+rmu{) zkAHGyVql>E&(NP$*ai6Ja8iER_U#=w zu{^lpkRY@m;Nw^r9DcuVx@3$6pp!Yk9oSaNydON!eX(cL*$OQLgN7M=4_;gLW9&M= zKY8+Dw|8{h`b@+?oinYir@eS!AbURgcLAV8PP=1~1>Pyu~7(i)}Y2EzQIhOUl>=PxbtKP>LUw zS!@GIvanqGkr*ZE2cfY8wsAjjdI!$rw}WuMpERlAnd6R|^^Cpt!RjadHaB0~G&uO1 znOH|ZJexgmG7fL&;qVLhNo3~Z4S@5|_H0*=!xTE>go$K!Gqh8T%Zih^SpS8sVFD6A zh>iV%`|j)5;aWK~Qil|w7cE+O_`ty49tLNteg#ObbuYPO)er@9josKQT7-! z__hoV5;`bBR<`{5Mi6R5ZTWKfq&P6h8mLle%j{6jp!O|S{x>?4CfARXI%-w@Fsa&i ze$wXvr!Sv);?aLoZexwwu5T`cu)d8ZwT6c*-#9p!`fg#Fz}7C$%@%Po+Q1rVoE=x+ zWWm57sjjn}L2_4L1F9G$o}Rlyu+UauF!(7)U?Y!j%hipiL|nzm<<9?jdHKBc&wN6! z015oxhWA`wv~_D|#V<@O-_FQsG>)9<$}9ss+|0E67Mzuz<7zly!8admgk%XaYAY;3WV+^?NsVOM z2u;Rc*M{sHF24QH0wSxgI`R6fV0Oe!&tUkfSX`81L(% z2sy+Q{zJwFX_i`WI(dmoBnUT3t1n{a3z2YbvrYBc_ro>{)^Yv!EhME2>l==_CvkH3 zftfQi)9<^lD~%h5+DAK?*?Wyn5)vaKP=?M?n%FkgOxLz(xY-aAqI2-dN|bg{|&*^`j?4Y~IH`b;Z0o4y?@Ej5#>zGAn* zS^KQZ5SL58Fg6^`e>b#NKl3==2>SJ=rm6onoHx`L`fzY1uGe+&qow7vi}51A?>oTV zF|1?+KOPE6fj63DGC#yuqh1%+EtQAubW6*!^KdW2JHVA!A)d;1&Aw_Dwr|_Ld_@hY zkZb0un>A^nGXK?<>5I5Y_5F?7)$&s!v1Eat`+?83*=*(u_uaQCd{Mp1$97ydLgNqv zR{~S7#}EQhHtPst5NjrMGqj*L^0<1qD)mZSwjQ>{{Py;hNA2DF96rCB#rL_>tKi!# zwXN7Eu}@~}iwLfbgTDH~`s+)Wwwconf%5TAVomEQ0?F;mbl?SU6n1S*-peXH$3Jef&p# zrd(-BnRCFP%|+#{Im_QtEZH!ZxWxt$!YlYmcG7?xanykj5h=_AoI28 zbnu9jI`5O%C#}jE8-Z=IC?vDVZKg5Oxk<~)NM@2;LFKgN%!RSdL@k zYbM^lL?p&v;Qg^jvD-dzl@@84R}k@(*UZbj5tu0>o9bJhZBU2h7L-=(Y*~HTQGM33 zjV&|~MrxNaZJ`|)*dFvNsyUGx>j>o6p+yS6!#>e`In%C8B_2}?%B?IUTTsEZr+SKI z&tkR1SoKYotgmfv-@bjx3Q_YDxiN-71{WoML2^ZBVaJ8|tjbw58nnCTtZG4IH3G8S zW@nbFEL270&&HCf4Yz7QKje#IYBNorEH=`kjh?=~O}NK-B8)c#GF!KpCBeuG5Q zp@t8FPevoN2uLmN;o)NgxoB=uJyM>}LkN^Y?c#}P1pyqZ@t!fD3Ni}NHDVO{KWjFib6g-EP= x{)UJ2(`dIF8|7EAvXOANp5MkqdaNVx{{cQ?7}MVq=_vpJ002ovPDHLkV1g3U^1T26 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Cadence_0.png.meta b/Assets/Resources/Images/Devices/Cadence_0.png.meta new file mode 100644 index 00000000..7244ca7c --- /dev/null +++ b/Assets/Resources/Images/Devices/Cadence_0.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: ac92a15f40afb534caedfe641e4cf6b7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Cadence_1.png b/Assets/Resources/Images/Devices/Cadence_1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb6caa3eb4c433d7c56215a4b3ea8b8cc43f411b GIT binary patch literal 21873 zcmV*4Ky|-~P)jcQ18rFsr_85vz(UjzZ}K%%q+L=tZgcF_SqBYwhKAsWQD9&Wm0_EWtY{^ zV#=;uS)a3V&6Rf{)1N%`)|4dG4;eBF&eL*Vo3nh`vKt*w z+55n>Vliy5tKc%!m<_ zFjHx`jrzKEiwk7bc*u~E{|DJO&}zbQ@4ahcvayUBoqO&?XGz!z@kIX5==3NlbLMR4?u5!i#fcby z;uDt~_S$PLf0M#|=CGXmDcHpIeB_aTY-fJO3cqK?4hk&hZUmG@gJHNWT$sF>Go=|Q zom*gFO!3sI7wwQ+j7#mC_#L0r-)Z6S;gep#mS{hw8DfhQl=U#$WLi-=eV*hR8|NNQ zMab_vY}om^0n90$JlS?AX=!WwB~VgFIqgY}8g;>mHXb>>-eL-p+@;*7Wur$=ar-Xm zbk#eVXJ~9(@SwHNrp`QboYU?shPD67@6npXe@&@TuCei!-^OcGpAU67#VswF1H!_* z2DvP)qTH%ge(y<@>(?*7!f-b@oMKbTIiA@h!Tfma*eNF!Qz}{3vvUSVH}(`+^DYVH z$G6@(_jf2O;A<#nI%r@-H?!EeIVcpYG%Ysc7u&`LW7McA=-4)% zt5(gA)fMaL)Kf=-1~$1iZ}z(cIg8m4^B#LjW;y3Qw%#*}DP%d78lyNi+1EnZ0;@)j zyx^4P=Ika}&W>ae9DFX5X>pUuVB@&BZQcFY9dJ8~QXX42S=ij1fl}eEhBmNJazI=m zceT9xQp&gnJBKSck^~-q{Ub}Wx81hH!Bktjyn4%)hGtpLdRTrN2I=fjQGPm&1sVo= z%R-B8zx~z%sPYvQ%eT2+E!Jizp{M!&ADTTuuYqc zo;vm7e_;Z+sVHTf5EfcPD)lmUr}j}h>;S$9NB6ObWTpALSCUm+w$U*3C7>`!NN`9Q zl=s6(qpglILZ0cROK*tvXXmOUZ*7ux-DIrdm=YC+G4~mn50Rh&TnWo?K#Cen>1Nx}Kw^n95t*i_BM^pXa$c8OxEXs!Dx##fo{CO77fq zFNl!VGM7zNSJ%87JLA8W4C4Z$aiG%-DpYIe4C&N03m4A$WZ1BhbZzaFXQA&v(`g1J z?Ql{jH||lNt_!C3+poI+!i5XBs?XS-0Sjd?g(I{dYmdRUyPZ1FwuZKMR?J}bzjp1S zG@audV*j+``RAKnWt~C{=}D751sTm|ieys@7hV&SQNz|^>~p;vGQaZruqCTGtEQo0 zOiOERS+4^U-#)ecjysl*WnFBG81k5D%;qf=sx-i0ti2hmy=uwh5AH0^S3#>WM@IaQ zkjFKGlruVy9z>bL!oy<6z580#o*;l7(0xxl@$eq(6qD`fa`$dSRfe#3!Hp)WPej^0 za}Jy-!AfJCK;S9-Hc^Xx5j-0y8!kGb5HlL(EvUrG;fF?oT^SD@T05FXGZ^ArL27!* zh8R7TEV&L>5X@k5io6~(CVpZ_4LdW2!42x)j80*T*|0->CJrAB)o9359w@0%XT`O( zwLM>avBjN}vi@x)%RhW6Y6#a?8O{ks&#`Op?8=q%-`E*O^K>@#hQ>0Te+HT|MU7_V zs8PIhW8TUE<=3uF-Y;OgN`elu2@HeuW4XNs2q$iZOB$`t?O0E<*{RMcXAT{##QFPC zk}nn8c?%k+iAHGw;|y=U_ujQwE{lhotmKkZaivc82jOmzjMC)12UXMYyf#Jl>pdbrIaGs+B;p>l+I zOEZRicBj%Kgosz|Y{Gk^i=DLT5PD$Wx%c1y{?Z?D@NlRNr6ETYgRo)IqHCh1H7G@L z?ARF)B$|dQYl|7ox;7)t8)5$b_ZOR}L^3X5#eH0-VkzBddTjfU zf7=!7!cZ~NH1>%nUTy-iIb%(sp(Lbfc!->pXJK&s)EGu5GT5BQM8mBCr9(wV^CS+9 zW$*?W1w@5plqH`U8k(bXd7-|BhPiJGWs=gdBbOurmC@iNLya1?6v<$<(Yk6Vr+EVM zZquj;jR>tDA~&=3_*T}i6G{;IOibh3ql4(GxxU?qohCF!ws>*L$Z zSQ^buY|iMLdFB+spprFZ#I?0kpEEt$ljK>``0*zXI!dW3YP2})4NW_v-}=`5d*Bwy z>7|qwtD7-n29HSgxB7InZ&7o6D9^hdNgM3T%d4>3r4u=g`y`(6#!}8W+}=~YFTBvQ zBY#dbHs17ztQs-mf_l*qWobHj~x#6RxVN<}G2vO4FbPaNq_; zEqN1V{4QAZJBdbHz^zqJZ{@j;f_Ya!58mHl$l7iqJ3{`odGo&aWTdU)XzbW&@24KB zvN)SM;e^AglNGuCA~~L~KJUZ%as@`4ViPliajtXzoPPNYE6KOCWPe6^=>tWc!j?6M zxpeVzMSlNi`$N?$j?ts8?lX%FWqQlNv!3a1Sh{V$c6+hcM=gzw^@o(wX3iPnNpdly zv8+uH8jR_6ef^yOOlnw8*_bg?ug}-l+8wYs2?U$sR66Ud@jnmyiy6%dGnS2tdm1Vz zmB!Fs80y2h>T62LvyN-OwK4WEjjiYV!gevEDG(1;Wt}yOx3Qd^3zXxg7qmz`&6U)i zi-s9bAmb7_qwDHEg}Z316BFk3mN_fq;^pOF@Y4o>^~Q9mi$e)ozb1oOXS%#p&S5#_U3GR&x(gD62lG)AcH{xP=bn|h z3!kis8NGDrjqjJSG@b$cTIUj7_G4ffc$UuZI%YI0MF|}i(Fq)N+?U_5GxBz4DZz60 zN4b%P9R;Tr3XER9{3h;Z#U>^8vOd@uMus{E4<3yX^^}M>f*W|(d^wb3y1-}?$nGHG z{1?aD^0ZQZXT|b^2am-aXPL9DPj5KP`)E>|qRSbt*0O;-HuO^|+yqs$O;QJ~mEmIO zy8(>51BXb5{ox{LVqb}c>WJvldkc1|mWpd?s*Z1LoS!@Nmqev8E;0WB9URSehO*z+ z$iIjm>MlYL6Tz(?XP81EU>-CzwLBa?su3zICtX)p*PGYGy}{JWKCE>qgDFuGX$s)M zxFOi2;`tt;Vai#~wEcs5RsH*|TX*AYEH4#?4jnZKRH&zn>GQ}+UolFAdRsM`!g@B2 zX)|0#$MeX!dMs0z$l1qWn0wAe?LtFCJ*qFqV9K^?Gz@+La{H=7#uhxsnOA*O>5Mn@ zawR-KRi;3`HA>_fB2kjlyzdh-FxXQ8N6X()p2#v7YMzra)|Xp*C!8mLzyUpLDlwQk zN+NByQ0BUF#_2AEGtV5)(*xIshRaxMkv|e~!+Z5QwD;||&%uqbl?P|^h!K-<(_jW^ zuNV`Cr^4LUk!rb-0asrI(&KSM%KEUYGtL3wk7SJ zzGTBBPSQ{x+({FcZSPZ=UT51Ge+5{_1MajZUnc4qXbnm@KwQEU;`L6d z^p1xb?y2#TCD-6gTrBE>pX!aV2TY$zq`P^0cx?ySsURMwapG3nCi1ztkE-P zUi9W|+cN(KHx2>|ak9Pz54=`w!9LIy?C(6XaN$)C@;Z$iY->Dj+|0wl@W%~A)8g6b z)$hA+bw6B1ZuNjCv}30OJ$dq_xcJb_dsU94VRS6MQF5gbdsrWuZ;VqrtDykh@^#36 z9qj#z)hGXs8#n!7?7bYvcGli(k+j*Beib)g4p3Poao+jTN}5(KJ7dNr2Q)Xg@ThTr zwa#Yk_JTOT9!-`rgaE6|$|V~D#N9g&b~>FY`FN4NZiCt^B@}`6B(~mA&c0Jbh z<4Cf;J2thIP)hXK8O`SR*J?)X`=0bpw7gc&bD1+Xi1 zmdUXYEI7%Tu;9Q0YgS%)<(01&cfo4TJ8#y>*ho%+j#)i=^mrTIbMtson+X%99n#d4 z#?3)~Fn!v}NPu*@_kf0mYh%xBCh04;tldC=<};V=vt`T6FM5DO2T&TJC&ncE0 zG}ho>;*8#V2%gxfSe+`bIGwIJe*XL`+kKfs`pb>67SG1M_Enz6Z0Q*+`@%N^BjcUG-h@Y%R@@m$$JPoIAA(YUjY z7tLIUQW+ZH%i8~X2kB}{Tw6N}N08gyY0)HrRW@+oprT9I$dNPNl*w%Sr~H#0@qBta zZg=Eie5;}4MHaQ5HtpiEcwenpVYK4YMO^~_Fh z=iOkXwi5!GZS9{v8_B%ynOo?W}scV>tEhxLpFq{XSEJ?$)y7Z zr>9K$44$2HUAc~2uh9=3QrMX+9y@mGg;>^bHIRVFBA3hMX={bIw>m|*)_WC>9%mc4 zrqlMIYyhn{rqe&!uwlu6SibPL$X)m*h^Mk(cBn8?8+bzpioFE0u)B^g0gL$_>0#ca zxV=V(^p64Z;ce;t4}W;@_M?wJ@fhH6yx&EYCiTV9&A#QBV@|l|kAHml3Dt&i(WL`R z#uoS9i`Dt=a2S#_1=icQZd(8%dkWCF3(C>g%tLA;UJ$9{M zzi2#`5xiK(bTU?7?8E-uoBw`Xte>Jw2j2?BMpUBM?bW$5SAw7P<6!e!nd{1c4c<>N zoj<@nWgi_^pvkbc2@go{j)@Kncz7a)2^FhS-}7o@D>-tB@yVwi|72_D>1dol$o=PPqd25ODj0Dl;xzH)@HXdf z=sW%AvWj!6J2q}ybyG2~O9H)M!8Olg5xK+^`~61WDZw_?{IW!`PIlLFJg|umth6i$ zfu-->e*>R+d?_mNh)}*4J*gxC#<)y>Ef#xxv57hUSTix*I<`8zA>i$}b?T4I?al#@ zKjN|74Bz_`k;!JV`EQ;Hk8&QvDGO+-#nt3lm?GDBP}P}@u;t7so;kx+{xvSqznf({D-0Pj=7ZU6^L^}JHY*NoDzrac^m~h8yQFlR zftIq-qbHw>TM<@AAfni_nKIs3F~pVf#|4~`o3v)lq6Nx#M$EUczw}au_hlbp_PGH^ zSF+V?Q{UcZvmd)|8LY)6udk|YvAEqpOYw*iQ~m>27ouxs9#k`0j!|09DV^`6TMvJY zDSG+(^-C*ymBp}O*K=TWg<_cH_XG^sCj?Jr3EpvB7Q7Ro_{0n}8lSZpy*0zuxo|oi|XN;jqzp z;aE+B)9HQ(;=LHp6*GR=uqgwYn_s&XGXgIMktwEwZ9J%9nY5{|;)5Kt--gSh7jE9X zs#7<*vMecf-r?3%Se@^TcZ3Z?7E(53nAQ9CKJV|JM%ilI?=XUO<%ToPm~cocwd4J` z-Rphm@70jd0wReM^50$ICtL5-chC27Gm@$*xd%z6b zLcnb!p4K&`@u>x2|uVd7*mkgT2JO?15%Yhkz>dUkZ(_r9!6g4-Y?)GahMj^1pm}?9c zaAK~JR_so0Pb?(|{TsV2qi4;U)gLFCULnYu?nX2LXpA+G^T9OMN2`Qu9}b4f!+|Mz z&CojDGk>>j>kpC{lj)(r_8_4a)s_zj!$9_^XswQe@9QnqZ5d7X$B&=sPJ|hlp2@5; z;FFoGdbaa}QL26FxptpaVyC-n(6SJ+SQ{|&sgTK`YzVT)z?f}yHe+z)I=0&`9Ry~d zeX8&_nZijeHha(wJOh(yW3NDGoS&8s2+zSYG@A;0F>T%UH~y(N!4obEyd$aVOx#j& zdnF)AQzdP>RF?Pl;nQ>P!Ts0=TcW(r*g8a0zCVd(oEq(ZGfJ+qz^3*e+o-UPJK-ICHhJ*TADQ35wF^#BDpO#a_&3etPKqpP%Pv5-lRIoc+DZWN{hM5o3!*H&MsSa zL(u~=d~@-4U@q3}czflk2ll;&C8M9WqwT2?snmP)a7AUa?~8rXCbp+; z2KPKlMOW;tUGd)zTRNsrz4#V5KgF4uv)C-pW$8jLBj8;N{LmCD!|vENJSP1;9O|yX zn{9qeiBh4i?y}xHc07wKC7Da0<0yP}dSEem9R0n34Rh|Y73Fd!xkk>0zv6wQM;6o3 zmhuh(8haJ@!uXFEGjg;rvm-AEuwRqCOyJ}%@g3ih3l?1YR9hS=rwu;!ox6R_%iG|Z zeFl0*y!6%Uw^X~=XfXK!tfhE#*RPpW?V0Pl^kshez*c=C_6!zzsm@8^aJ=UukNo3% z(r&hJz-=b6oP*x8XN`MkQ*s>@w+rZL(=NFiOa{nF%YaM_>udnHreawbQ(yms21#{x z{OF@kMK6*yaA||c5zMMP@g=;+I>VMWZw$fY>jCm$8WkAo(w@0~iQr&ZNYCfz+`AIw z+S=(0FzcMJw3YTLHk)Xh`!xLNk&y)v?&xaQtZNg{c(XZfI?r6_jV!RsIm6O$5C#s+ z4qC9_s=7ky&MP_p{26b86%+G&5E*1&@810f<;y5vTRZd3ke@Jo_$0U6s`5(Wih;&j z*Bg&g{8$?{&kSP)nZaPYT$V=muVnF@Ide+B0^T+3;GgZ=GygQ3O4*nG7G5+^)V8Lk z*ZyHQUK1&z^l5?n_Qh^gwcXup=sVYRrj703hRjL~g6<887pt{p_civx>) zzXgE)NG;@_`JYYUnVsLMuAI1RpkI6KrRS_OQ){EFvvLNojDYb=0P;7>F`zSKuw?wp z?DGT9egu}KQ%~Yt#?db zDK`I6R`x!3SwQ1e3L8RmtWyJ=BaQB(|5OU+Cf*pzc4ZoSL^U|~eN8F*Xe*9JagbFi zv>ZVln!$c12w?e}O`UVjg!h-yq`Fpt#s=^l35T&6q7ly39FSf;lw4Ab=hpd-61-fXu)XAMX>x<{GnJK!TLl_NRBJV&rrbu=)+~)MyGZ{W zdl+rHLR`wga_jI_3cmdXj}aT&ynTLGli)Wt)|a(w_Re>{wZHl8!8UTqe_NJlANH-^ z*P5Lrfu1tua|g3CGn%TD)@~Awunh+Gl|Rs0XPs3)apKH3fDqF{V2l*B&w!!ry?gh@ zQ(ff+yC)>Q()%9{px4WKz9+CXttElZWVZi^3cRsQyON-c7fDm!ZLOoutbhIW9sei& zvQK$!5V2wV!ICA{z39tZPvI>LqbQZ^zpHUda5@6_@RbfFfd+ul5uKkV=r#gdirptb zE>*6pW4t))=K|CE7K3GpyIQgXZ^ZeGN-B(Rpu7h=^xy3XxEX)eS>s9`GZY27uI`c{ zn2ydSb;6j8;ZkCNb16yJJE5KMgI68D7u{lgjN3_5%vLKu;e^BcwAH+I>lV$lSt6aG z|F&#KxRfMYQJ`_4c|*7#85*jN2{<-@lf$~MOv8>}Xz)GQ1jMYMeej_U>#dGF+Gt+( zufCyYbcm1o^m6f3381ssmy9fS%Y`~%taPd=uCD8HVDmGyL$k~G9JB9fEE)5CUE5Ms zRlPq%C=O`Un>c(gQDP^NDEhXk;`qRpHWsG%s8a6=gz(}?+R@!XI z;-l;J2X};BYuC=jsn&Q9$X05EMA>)ZQa+ambY0!2&!dPbqY_hOW&CwhlFP<*mg~CT z+S=vZSH8(lTVt?U;L|lVJ>K21R%LOF;PrDR5ub2?kw3gxpNT-D0hpQ_CA5Xspp$sI znCi|c&t&f0X3izq$3ETe=1=hv-d}gD1?eyQ8DjubKfxC0!YrxZVnDywl+u~}6EoHc z81;CP!p~7hLd({qbl8UP|TJWHU{D8whx~{|zeXjM)2+-U&|>gwK{Ojc2PY zjEe%zhHA_PetKB*Y__^ff!@0Hb-c+&vxzpu?K7)VH{c7K|BBKb9vL2<)nT5USw3@G zQpZJsCa?mR3N(^ZzG%@^KTT5Dd1dCHz-B+PFDh%s_poMmUjMGgCgFhIX@SGVFtMId zkGJL&hD4wRtSJrVN7UYTR;aMEO4z6R_4bKf{5aP?`>pWO&5##Eo$Q zqrdvqufiA4WI1N){pfYD17)ehN&EhonxEISg|m0yRYmRyu`C7c7Rnq*6~*w01|c@{ z)Ft*w;{nEJ&p-bYC?wdb%O#?M{Ji8kKVG?V{uStj|2rY1u`K9}9lOsbo;#bFc*j!# zqs@9#z^%FhK{w#T0Z?uCh;b)?+t7IehJNQje>^Nzx(Lv=+v3khOWZ)_0MymZJY1#S zC(iUE$VNcFyn1F6>@4<73PTZ~ZFIr~U&v!@IrOnp~M3m;v<$L{&5lti9l{+$8Y@jhU9u66t)DY)`Kay0wr3bihXRO$8{>$QcBw%9k;kE{bDcO7Z$}p58+4z zx@XV+H~=tkO<8!VlmOebnJ{5yho6oNjoX#dz~TJ@mUb!4`&t6fb9YMR+nxyY+__i0 zVxts-t){jyB-l+&nFf{a$uSP^W5*jFWO{8Rbg6XeTg7ll1UhQeL?sGwmrr`_$++*n)s+LC$)rC;<%P_qVt;xNPojQuPX^h1%bdwrU@NV> z*649B~ z9i_Z33bZN72Jd^OMyE9zS-&5N7eAd^s*~Nh4sStNA-~NJ?{^6LfB}QXm-4eD(D)un z^tLVoI8>x*!?Ko^=8a+9o{}Cqw01@aX6Tpq->|`V$zKZV^V21PUb5r{cc(u)^Zx=} zTU#69+S+Mf$XC9*=fP&Tn@do=|K?SA_>FDWjMjWD3A8oN<{nhn6k?}7%?v@${4aKc z%Ft(8clF;PLq_4~m;^Kb%wHp!0nfCNY}2OVpFowLtpbBrL-HLMky16Y5w>#tMkD_4 z!%rlhi&d-LCB}DVPliv&#X+W@^gv+eyurODt%p{DHWlgbSf|VhWTxZ$*)XIZzCF8y zHM?uzti;1nzcu^qD41#QzW_H0e6*~r-P^K&UcUUM&zjm0WScfB*I_7@kny8OPy48q z?|#4c-S=P%ttPMn*O;s_`NXR!*;dzPNtXq*3D;mMF=bPSDG#n6WyMYzsa*fc2D+i)hTmgL>#iQyXcJrydSHMn$JLoXjvP5H z@zQ&_#&x9}K}LVkg5+@bkzQYnxP>kx30U_D;o z_vFZtli#T}yJ{Q04@^Sccd_=oSzegjv8zeocJ zu7U0iGT^PwjC9>Rwr0(OV=L&UQ$NE?<{IpT1X%nB*m<;pZ1#m@kq}G(?M;)RigX+W#nV~$5wdn|_p6=Ca*r5##W8AKkBs)7EI&>7? zd*_dILqG*)SVnt%zWPJ=-n;6)w%XV(pxNojk#*Z)d`~mLK-Kz9BMX@lNty=_^y%}q z_jUGH;Q;U?*jR5p`~C^8wk0g}plW?Ka#U4i$6!~kU00LZ4KxkJ#_ly3*~g4EVEp%zKBQexUlvoi5^c@PayHeoxg%Q;5NFWKkYd;21pSFsD%>e~vWuiUue1D1TnJj{mi=ds*7>{&?1 z40I>qnp2MDisQ^RU=0v^S+{hn%(pW=ZYa|GKzzgeHJ9szpLPK~eE7r%3^-$pfkG?I*(lFD;PJVo?0#AX)J9AW!L&LL zoaH&ajd{||UXqs|1CaGT*eqe*_niaz6F8*4*2{KIs?AHsh!GP%f;I3YGfOOD?9&9N zPoHypuV24pf4r9&XU6QRy0M7Nm29LXhk~t}st;*W<$RIczd-;|2F_m zcLm6_(a$I5DhPOCle3r(CppS8yv=dix^)Y03Dt7{Hj{bfezbGvJp^W`gYseC(gKLg zHiny=m8%cw%g=iqRg*SvUbR5=T@|+p=yT7#;CXEQ_mh#Kb3UDZX8robC2tu!^UQI0 z1!s0HK)@0vAgQ%DcwWCBjIfMtJ*Z|O@@x9`?K>IIbH6B?yE=A2*VazPGLV`NgZB3i z!_Zk<+sts8#wnZXPv>lHWw{5&WSP(6d~FpH*&kx*I7h9E#Q^<%SPJm$5A%)1yXBz81H2eO#+Z$PS;*IRLigr~Nc` zkVFH(bhsb8VZ*YDXV2-U*M0!%-U~hNgMCNgfMp=kgK%RH2ODS6GXKOf@;G+kH&#{k z*?8Ao3%7P9c$M^(9x-APkSk<{;c3$_pSh}IM+UsLx4ir1PizW9$8T=CZP~kAMK}Dx zUPqjfHf=o;26D(^)>+;F_aIxVu+FE!KzC)vYwlht0IjvwgAzg@F#VEYa+Kj9c+j;G zLP<`<2~Y?jS7_O8_Urbe1&jxiU=cWhW3kU$J=b7{oEX4lS_8my6&9o?%67x3M&N~D zc^qt6@O2@m2B_7AKze3}`@4{y>h*TNR8@~2{RiX&>A@3#jN@s_sGZXBd^jUgt8c%3 z+1&02ulG1yM1ASrRJTB&uI@AYG&SwG9;@0|I&3>WO!-ZKCQn!g$(#(O^Mh7NE7t_| zZIX1Ete4TmF4e#9w`y^(UVUcq6EAxS?NRAgsS7TcHMXTCwJc6PgFt0QJQC6q&66>l z0D{iQYb3OG)D^agdWdu~C&K$JQT~MTc2M4qMp(um!ZTe}l{(k$+%dB^bT0((2EheJ zT#=BmCl}GMdQWC6bHDs?WD@xqdvZ~aC!Upi{h^%F(j&bhv0}=3J(P;)qyFdZU7-z| zZuN@~Hw@Um{S{pD5^3eW5z%r?8)=MGQ7IbP>KG@w$@;pGpixT~87afn-TJZiCMgng zQosWIhm%9{h5b`@?+R@gcB|jsyl z&S0yfrAaiMBUDLPZ$$O&xnhU){uUkUQ~TGR$keL#v@gC|$Lq{~zluY4!`>BIII zB}=aV2ifPrsUqx%@LR|Vb)N5=xY|%&v#%&-51vzbG*Qna9pfN^%luUQorhw zct$qHadHz>5mS>O-3-!3FPyT~Tm%=Hy>7IQnyXHI;VL|8vbe<|dw+FxdJf*o{zDC6 z&Ttj%jrSrT1kO9}!VB<8^7$l`2&+1ajd4bDUt=pbTA-asiBoFVE?<5N-zwaxp&p^jN@c(EwTlG+Nb@t&*rq4qQ7k=kiwd{(R&$mAM=s!2()ZT~HAN?@@Xm`%$ z+^S4Dk(cQpH1o-nWy@~3KPc<8q)_d&4t6KS_^R$v7`QVqF#P{0HoAX5zasV!jpFF$ovwU z{+`|rYR> zeH%cISGeiaAaf9HFnzmHbw&u^#_JSO{0ismsM`qR`;xq$5P=1_T2}q}#fz`K!k3kw z8awvF?_(0<<7nQNu>a65rM+FQ6@GG*nvSp9-^|jk47uLBveT~YYsQSr@KnJTeDg4S zG01zEh{yp^+S_B~VLm=kuEcFp!-E!U7bl$Q^@K2z=My>JkH}&ABCWYq8dkzqw-5&8 z&hG~j*k!4D&(fvWRs0eI-qZ2gYg->e&xd%u-mm=r(O1q?vrAc)S3R3f_c^|yVa~r) z+LiGhN9Y+dK0gSr-uQAlotXu&``Tc%Mxdm@^TS}I6sdf6QThe$5^+xFW82wXd4L|u}vH6OJ zTUx5Ct3SAG*^R%Do}CqYPj;3CZRnSSF@5?aGeP1jknC>*j9-ke0H<0FPBQrliD!C> z6IH}c)@S|2>qt0;xXzFavNs-EJ0rY&VwopCGXLz`x6cW;+;Sz($5s|5PMmrC_U##* zb;$JcIz#+qx7RCMgb`zwfy}==?zlrgh^+%3iQeg9w<7e^sTX5&mc@%sQjWv~R74<> zKAl8X!|$K+8t)=MyF8&UyzsMc!#>_hkmPs` zZgG+sF zxE%Xm0Ls}YvWWzWZ4hkrWEq17#E4&fWi{Et6+3Jf?}shaS1#s(*x#}H^Lxa9PN%D1 zM*COLZVN2Ie`*UZA8*0stkVx$u$?J<96BS>2@hXW3YNZ z`Q#P=pB*j$kp{#eDFw2FK1W{WBiQqlG=p*fsBt}Pw`IZ!2kX~s;|E+ zx)*_3IzP;sHLL%YEvbVRExPv4mG%Z=rpJw&aTlN%Op+Q7<>6E@EHGVwOd*`QhrSL+7a zO_&!^x2USB$4&M1SMr?fZXL#tpMD%x<@>Q^=JQv_FVumY6ew#vgIbeV-o!W$Rw6$%ya#pBw_b3@Ze#SA)%~_n2 z&f+##2E!u6&&vF9iD4cmIa{Lqfpq$?HhsSWFZ}#B*zs%Z>fp&1^k`;KXS6tRp~?R5 z>eUOs#QM$*ol0olDAe5Cgfj-2L*q_*m+}c4f{3Ejo?R)23ZA5^s=gj5|l8;=qdNt_B&d;7Yqh?uYHdflGgW z{`{-jbl-1IE?#^y zjx{O^JOJIgbqfwavxobZzJHB#e*ajh`Hh$NuU)$k_mXsc=oCWZo{MjT%$FLFGTOio zcR8#^AozNg+w68J{CFZ`HTgr7$wA+BwnVvx2z7Ri8BGn5& z;>y^rXwWF9?w+B%%GFF|HQE5uJ}!!L(#7B>|Q=`1qSiZyE%Y^%2^rNfOwY5`^LZ1)dYHB~*S{35w2i~j`eky0FVVnN_ph1Vd ztE=wY9yxNtA3BdJ>{#wKB*L;iO3pZAa~?bA5RR>oXIz5U2IUdSKj zTUydT1jlNat~69v+JN$hAAT|p*0LY6wtn`}&~P@gK7Q0q)rn;H{bld4tt%I z*|lr`;u*ibM;vi7o`y;DE;)yT@Uz(L*GdLCSKwu1^;_`KoMRdqZeG7LyngJl2VQ#n z+fV)pc9$m6&d|m}``vgu64O@J%WqCflh5>f`swG>fBMtIn^{{)FqA52F@5?)$L-kB z@^C&;rGm~B3v$#OPJ*XCyJ*qX?K+)QtiN5g9J?5Jk4S30VWm@TvR11a^Te`n^Bm#_ z0yN^i$fMPIXU6B8b3Tu$aP`mZ_A#w8zeI5HN505z@dt7(cs}#MNx;QsAgZ>0bdtM=d8m);KjMj9-hEG%SVFDuK>Gq8^r*U!2FXX-&a^Fb;*ETkoCr@cTb;Gb z&KNfAd>$~D9V#O9jvd>hmzxN1zq+tT?}YWQyw%BQ$~mKNm_L8cUrch({soc0+}zy! zXBd$m?<_nmK%OJ@cS}WSlWWQ-u zxlK~yprEvmckI|v(G64;9Z3Sz$>AUnWCf!~BBU?x}HY?M1lp ze#>uh1_SqF2rFBG{9rO~7#R+pA(4= za{5O;5DV|C_l{+_I5Y|+m;2JvDfU)Ym^}H@@54UL&yA42i5cSaK4k;w4Yr!d$PEh@ zUejSWr1(B}ofHoIP6v_kETaa}CcFmD2GIu6$ell^A%5vK*u5CO>v-3?C1;&AK6iIu zNLczWf2k$pkGNvx>LZ)#(WA%FxYy%PDk&A0y~}}@gP*F-EhgXwy6?c}X&nC!u;$K$8XZZ?J8l1N;;B+OW8VJ{Gjq>)O3i>((uJ0>=h_BM;)dAV z=C@v|GtulJ<$7N>p>bdCVN@z(kc!A_Wir5ISY{^pauzsZ|I=#r%wOyx%p*4TPaiGq z@emG%p9VX^X)8`;9=&??g3I>=bZ{H{Gvtf;PQQ&8=Cj90oKkGQn>_JD`!`!z>%V0Y znopxZv3pcr##yWm)H!EZJeZNJCz+jbPsJtntQ?-6{v@_Y=fU3$J&SzKZBor!4YCa| z2MvRK8;IP$v9Z3agP+|2HTeFl_+nVN--zJe196E&S5O)8!(!U8EA&^t`c*KJgAi^$ za$O@~me}Bl+=@+(b<}}>ce|mL?wP;1ZFA|$mGf|xt@>>s_b=$BVPpO}D3Ig;;vbJS z^*CYGs`>6VT$9){e&M^D)bz%WKe^($AuJ?ga?FLny?!{Ldsr7wmvtT*hGow`{}Xtf zD&Jj91^f|-IVgU`akUUao4g5NPN4Wu%5;Z-mmKmHxbLU0JSW}M^zw&*)j(hXuJ^jH zq2c;HdTWIXN%*Rk@xYI_aRtRuFfQ>}LS-biZ|Cl1*-8$oMX9(fLYso@-$C8CY6h`$ z%{sd#P-SK(tC4z76Ns3b^J=fn;f4V7sL@; znj@mZY2!(LZ0(2%+ogFqy{u3+p`q zhn8jCUZLFK|r#IiUhVr+?@>_6Atz zG=kkF?=Q({5g*@9*{v?)mILHonK%LGI?G((}07-rSyo0G`I_fpH#2e{8r#Y>mII z%39zU+dsKs$6JO4^VuzT-`#-4w7gI@q4~BQbb2e*vUB|M2SK|Rntdv>dKoIBTRtT6-! za?*1s*$%K=S zch+k%DG{kF7C zjT?7i0}R3mbOjphjZ-OO8g7J#1bUUTlt(TSP5*lN@|)fRU{ny5?~Qgv1VHAR`|f+_ zF^u1l;W*mZ(qavxaYEy6vFf~M#*wPEn>MXF*Oyk7Y8Rn-aip;+WmxyV8|Gy=O`DUX7=o+VUriUBSJ|9CHOGIj#&=%(`$9Q@MLL z-|z3aXZ3MTxQ#z;+T~DR{KRlgO|KKMqHbXs9q~rH5{bGxNJM$XoVhs>$-MQ27n--! z)=t5r|9iu(h`{NmkA2TmPrdRg4tru`=2(W~X|~${8_6};ievK6?YCc#cemHyb`hGL zFJ3%nOV6JCL_w-a#>gqg+RTJx_VskkoXeZlxKk_j*r-vHKP8=e<6Q%RAwx!g4NqbJ z661w)%{opZF~hMmTUn<4>d<kR^clH4X=lCZArIlmm}p#bxl*e+H zp>UxxQj@?8BCUKTdHwh^ZTraM$1JuBJv#O+?8)%mhzSO2q5pPq+m_rr)B z-vu!zZT~6XVUw3O0;2!yaa*@O|LWe=+GEqzDXhxh*slbU4ER^ zCM10N=>Y@Ycu+@?nf-Uz3N2^gKpNi(!R5-Vdz|0TN)cHzRV^6X%1q}?KCB~Hx$-Sl zRn;GDY`o>Saf!XT&OqRdGe*4w-|)uy{c{w##p?Oc>6IkV>B*)tZXb<>&GcHTw`tf)Tp^;^X4_53?(`$9nqzu z)W!ASJ9{6*Cv<-dK+@*C9G8P}`EaGqudzA<%mAiD_K9@5*N|1KZu(=P{N9pE5r`8x z-Z~_4vDKPm9M&1RZBdHIkB=Eu55{@sO>ylVm+MqQ(@cKkeEas-a3zW7s>4+}bV93g zNOY~nzAgeKYN&EY@-01jq(`n;F@NvX#t_yr(?f@jo`Bton}K9+HVJV~AZ3A8$s3uS zhG;j@?}p$k^WO#z%$&G(?b=rg6m(!grxRMX*49oN+tSjq%&)Ghi4ij@jF&F5{;F$ zaV1XJjqgv6KKh_jy7H=TmlB%JGK?KN{phBqW`0h29|6L0BO+6lj#7yHN=&es7qIa* zA~#zKXkJoHH=*4(2MtPpYvIC$yX^}Q=~bnnwzjtaOD|>lA)ikIgQ|S|LVe}b30GTu zbSf^?Lei)4Ip*vs8#k`)^0QGph0t<;x<)8tPOQ&oGhJgs;Q|OhCAhOzx>V#5q)+}=jwITsJb%&EMF3igOYGH)?g59BeEX= zYaNo-lUSN9j+c8~rjvt`dIoR(ytY@b9@jTC%==fo^{$;e>#VWI;xl_wfx`vB??B-c zT5Y6@5`-26qes_$6rYV-k9dxy z$D%zhXk`BlW+0v2*X&|z*@zPKoa7IsO4pf>)Tve1%X^)wlRn1z{UHzEdz^Ofy^ZjF z*9yB7p>Y(x4-Q}+#NZz4!M1_O2bJ|cDC3E4Wbi}~DZE~`Ry(iBl?KX{wEoq`_v7u- zN@y~^AN7&nCa#M)1)IEG7U~QAQn?Y&A@}$MvSN%hbM-Y(ij^!ndJx24}jI>50bCzpaMgwvnzXRZMf>OWsbHkR@!zm4>If^(9je_vf) zHG1R5Rb{_0QF?YpyweE{@X{bNKeTfy0cHpXL93AlE|NgxR}()la>oea2i0k{rubF4 zD@7*U%vu=-GH!?ZSGl!u()jVaB+?m{SzD3R?4}%pZ1E)Wx>%NPo3*iWrG*9a4Doit z$@=&D^6g-~ZDpY0uh@mUaO1``8=b=4=!ahIv@l}C)Z<%Pn(haHz03#$)u;0Z+z+-0 z1BsmdA_ohML@tFNKX{rfA|@piO4sG2qC`j(!6;k2owCVvd%LWEs!|)PW4SB!4n%o) zfja3CG2>#=Wwx1~u$?b=O7Y|MrGAr6*G%8EY2|NJw>!oic0Y8b&Yyek1y^J;J08MS z!+^|Q3kS*u%k~FZL-0ie4Mf!9zwlwkbl<-H_rXP!|HcsV3ERJ9i&l(&A= zxAkd#m_AMp*%kF2Me56Gz>o5bjcAOFu<N?f^q;_a-| z+u`)Q09(E=V8B8B?!9+ydh_PB@7mqTOfL-`q0j{}Z&up6^`!^(RW0k%28w`(tB}>j zS33@@neAj>#p7T2T<{V+s9P9Dj+}7F_U*hvmYI$=`-x;mDlcyXo!^huQx>PmA|i@N zao9q;wQ_px*2c1RCbzvVlzn(+=&3HQG%8tCD zKD1(2NXJK}lPwxHY+^0CSZ;&Lu5A_502LcNnq`B`fwBR@=hIfNTeoBc>&guvMtaz= z^M~L&)YCw)vq988`E5h;B-feUw8QKt*=ducL!ZpvVt$1_876T*RaV%S`t*I}dWTZ< zhx=Igrr7GM@408?uT<9^;w~dJ$lM4(N7^8X4EYdy!di`3A`;nv*VI&>wPwx24m+8D z&N<@`z^9)_VI@Bu{hk6+4`Tl!X+9x+o!J}usoXF8eoGU~?$+2qU?-+!((ix8l9QQy7;KG~61_0BkBcCSq4+2g9K zQzv0XKNjRxFl zkiuMF#mQizUN1JZ)zuT$ty{b#r(|!U+aQ3K?76q{N2{`tON2EN`c*R|JQ4CFW7-ol zPGZ~KTA580kFL*$?WKxko~Y6vwsBTCbv$rWz&nZ;@vbxF_r~1^0i3qW93V0=j+2N$ zc%rym#5RkJT>0&}>k#T8DHW^_rztlf!uIUXlUS31v1u?_*_6~j<z%r-kT349yb zV{Nx>tBDs#<=%LYMgYee={rRZBQZ&2Twvr^OT!_oGcm2AtXDg6iLupdl~#L`^{cV3 zxAVT#9q&I*WYtr@=?W)W_Q4Gs>Yt%Sdqej^p!(5AA6Rtku_qq}QoO^+O8`Vj1H+$Z zHG+yjj6LZnYvhWTX;QG>^v3H$ose)M@v=g_c6ux9-}R2}F=6hwsMJ21l^LAeBZps>4&pw6zxQ)E?KMdc~tTLnc?T-1l)0jLWDC?M)`2+X1aj-mr2ATYpi zj@-xW_w{skXJuz*MOH;sS9N#37k^b{Mtt!_Wd7B4W-aj&g|Z0619Q+4p30=E0B{mU zR2dF_NGB||VlH#nAY;755*>S^gUt-y6kFL|HwJc{y>5Uky^ZX4u4g=%M$4d6Wq?e( zS=xF&oh6N;S-J*3Bcp4UMhCW=n>sEtX>oyVMR(okTEM0=d)XLZP7q_@0-9|DY_{#C z-PQxQD{Wn@+;QlR&e0dNN>vuQ6msJFtT3$dI*sfNh)mfq_o(EIqS1C?F^|~zMg4F*f0Rbq?cbd^eQ8HH#+Xp zXWvVUoljfQ1rcn2(yIf|GYH%*4|tV4mBxTePjkP@R?JgI`~9|lA7$}cFXwhc1avO+ zUS;c=bvv!SI7rA$(qG>9%T&OUvw<|f0iW>n{2@7I&{~gL9BE^moYjn z;6Ue5aX<+}#I5TBcXWLtD3c0cK5GNefW@ve>lT4KyG|Z9Z39axn=;U7RY2!#SI^z< zshb8adzFC|qidS6y@gw6+B&_<#$H8W#Q3+dSHnNb1TUlPDqV6-LcL!dsJUVdTxs8>N)NyaQxcNtF?V&tkB;Ay#< zISPiUQR@IBZ@pg(AY3oiGeUGLx3_L$T`0P)%Ofa%4j!1`DT*_a%6Y;C4AKzX+m z6nam_bjf=64y6B2??2ROzR?BEq=Jn!aFt@)c9gc>lE671val-#bP)|$pzJ%4pS8Hv zzpti)%8o4tQelTv$2u})vLtqw8F6B(QBg#~KE|x&l-Gsg_1K*l(k(PR;NU?3zAOZq zQ~wzL8CEhnzzQMj!)ul??>dy8 z_ZWZGt1PSp-UBXX$kf&AZm$s1@6>yY3XNOi#DkaHV@Wni%7#^739M~BcuNJ;2dX`` zKQv02|5z%ThVJrl?1GYabAUep>Za$mFVPU zI``K};-rXD z@YDG3yaFtj`;waI(A=E2c2o76be$5mg7cXgA`IJ$;I>A{o$R#!wqj~YZ z7T_TBW`HBh3uH*W9*aON>fAhw;SKyF`jqLxSFc<*6`6fPf*BkhGzQo2xrEterbrw_ zbZ#^_-KB_d2M?q!Cb85KAyau1Gkr$oUPjFUdictOUVdok@q_F&350v9qP<5|(UClEr%N@qy8Imu?0boue}sIGMm1uEBWy92-99XrhN`<0+MwQy4>gi@B3!mEZtr(^~pyKKErO^lE{ubCL`*Ln@HGIO38BG@CXq;i%w7moV#S)ZSY;-))C0A^95zM z2mcWxhD*c8^EQZd9hkg;v#O)NnZ0fNV)-Kc4-jK5LJ(%|ZbB52xqdRapBa>+uoZ|sH*;6O33Xt#;7K7S~bl?`dJ#`&e-$=!S ze&?RLWB1#jZ%47S8B`WDc<@B`Zaj9Gy-dcnNBQ84Lc)dzE9}_87287ba97#E5^n+SNWWH)fV=&sJiDuNTk$n5f5(nYts zBp-)8j~{x8DT?RX*`$BxHkR22*Xa<^uU@JjoAg^kTx?IuW z(Al)DGvke|b|crT7?Z9KcRP=VJv?07CT(Y)gLX+@?=nTy`@3~jZU?g5yYWfinc=~T zfYE>+b*m^6|8AzeJOFgHw?VnmM;ID*mj z9hn=Z5B}rT;Q!pQPIOI4?(}1!eMb!=pe`2!4~bUgc&rnRU&!T<*s8Aua@X|IR_r?P zFTOU&ZVFkWE9A|~$do@qZbs5d?`z>_ePGRlzjcy4>}p$S(}V;h0+l}nyAx(`lhz{fB+@`Hs54mS21-i%RvaeuR6YltB> zuLxtTw8YW@#~+qBk6{e84dl<21W>WgoLCaz`vrmj;3K9n>`L1}df<+*Adr~K&(U}! z8ngOIqbrgEDjH9ipdH=9IgJ%$UL_d9mgpXfOb zb2noFRNV%0z6l0g&R4{EKsofI`Nf!B;Wjwj&}A6gF6>Cb5WLoiakJWjyD;diY3YSl zpH`sThk%#2g*v2B$o;b5^3KAZ~reFm(f9zNdg)AD!(~Y)yR-5Zw(d;uF|BHkXv*&+SOisZ%5XEgQIhPQddw zW&8pEJb@3Y?3C;WMkfftS4#$0FaWpJg#1)4V8NH<2qt~d34^#pA!o@D;C8KmU*-wP zWG5a2flsO&<}vkGL0L3f{MOah3WI%T6)fO8G|{C^EBA<|#|>6z*_NU8oOxT^$ zw~elac0Wn}ny!otNRGtP&kPxOG`&`1)00$|A42`46>ePnP0{BA_@Jv$+@|Hvq!AWn&miUwbqMKzQ{m!#}vYr?!7*|TIxXJ0E^|FLOYcR#5J9biZ`cr0Bl|k`I-w>VtYX}2$_6a?W_$8y zb4)C?EJ1KBVWRkQP_O`FMaU&WtTJj(!MO4t-C&?-=*LZ)i(YZa>ACn zN}ayyib>>$^M!Li`W=yWIi=O$tF;%K%7s3$=3S(NArC{UC|8&i*R^jp{u;GJX3qzq zL#if)|786MW~(NxiO(Udi5J1TVr)k=ay%7@Sr|!5zw1EI{IA;%vKE97 z$n#8=Q}zHCWxNiM1J}lYsGr*(kcK?C=grz7nMNC`wGhZV?j1Lql%?zdxX1 z3vXk;lHYYKJ(>xpKB5r-iT$I`b!cnBFH?ZyZeW#{WPTG$CCSV{u*cb$S`ffnVAF&o ze+)@_I>P^|NSkR&x?^vQDqkYW--c)vK8Nu+$kr0#(BsElIP2q05S}px3)&^Ot!@tj z46^~`e+4O9t_J|;iLR^wzw`K79?{AOlmP~5$uyL)*g`MTm!UOa3j)%&6`FS)1LQA{ zWiY4h(1C1JSOG4QGttW`q)-eR#J`b~$WZflig_$<1tQ-Ik+JJz9-wzlti6&pI4%0n z`Ls$1ML@w-G9x4N9pr|#wW)wo-w_p@ML*xxp)>erXuslvRJ=8xkMx!Ms`jNZU9~pQ zlw9euqd8s8c_I)<{GUxEu>MpG7B)O&bj$8Bo6>FYCfe6otUglOX+Z#RkiK~pybJ-1 zovm0hs|9K0o59PpjHmpK6Y^23)5xdS(KtNDAP0ljO7shyir$PwW`Z$>fZ zFnZ+_q+9@0G>h;g7=E71eMfr{%? z92Nutr*8##WvZp{Fp~av5T7qI6)ymgzUEffbH?6az;ks*D<~^_0Rol4yFh?RmFT6} z0DQk10CRv&>BX}zTD0V=a3J|& zJYzgtj;gB(->)M9K`C|1PJrK0DHI(nMe|z}0#`B;CgA9@?%?NkiLXL_B*4%a+IxfW zJzv04WyTozkscJJzu_eaf-3JR)QcsJ;P+h;ekI*x%q9MyGcRM5w*iAAB*1w%RkVYb z^t*}MX!?g=(GggZPk{1{bZ$ukRZ<42=W>ZHT6B$)yB-XD@(I}7(ld~(}EB1mv}~bu`xnoSp}zr8RxJSm40J**qT?fyY~1+cG2C z#Txdu=xfU*N&ZP-?|rOoAkpZxT1TpYxKWACZ+aX?QLNoylwC@8OEY{<1`-XWMkczu zTkt)3{{Y&~^aWQzo#c1I`(x}&bngDSf&fI2Na$23e$-OF40SKJwyR!UP2j-$pXD9B zf*&3}4ezxT5NWLn@^Tx<=gs*3FjB)q(M<7;=#0W-Ba;E|4_!th@N!h)M5A}tcN~nv zrsSO#?~zI2L?f#QjzeY(#Q48Hn@OU5St(cdKVoz27H;7WVqOsgj({R^@rJy7ussxN zXheTEWH83{Us8`99kZgO_n@<*y7Ptt3iI()h`x73<2Z0($iS)pv9mprn@F4!ST5T-88}s zaW0tHahBgVy9oh-O%qAH+Qn%4HsX^!3T)EwVrB8b!yMy9 zxb)t7uZ&;`V8oM>WQNZh#nlyIf^D_eR>wvM8DvwF{0$w?5fqTx+RmbIeQ2{BL_*<9 zn@K->-B^Q{LSw!PwZY-Z!UWrD-kX+%2q+kV*mgEK>AHgJGzbv;la!pJ7kv*qjYTnS z@VU+5B;8!In8%VOd#!3rn&w#}fkxsdIP4 z3t7q6cVWYi!T%MaRdnX!Ko_VzsEEjTrlf`!7#@5+`ECejDd6WqmW5PRX5c3EJzC(> zySq_;Nb>igP<4{Yfsf5f9-XCb(ee)@SpADbrLP|&$vn+IqG(hNvpc(rBs0d+qmVnp zh9#>Aoflv<4M~2oh_S?`)QCooe=l&tC*U6z=nYHdeMs<>DwA9)FeG_bh@^B*OrXf= zc*-1eOMIp1e5OM|Ba^iG!#?09^edbw5TPNa5}%c-&32iq@owtMa%PY6pp3A%BA`6bjUG3$b_-bCHA;^tOjw1<@!R2p@w~d7Lc?tEaOB z$ee+#$|pF%k4^Fs4!FG@++GLS9`Y*4G>G}$Apc`H!^}L$6%@F50?S4gCc3V}vzw5J zZ5o+{8c5Zd=&^h^(ez=d<7fjiS>|V8lIZ*#sc6)h=z(Kul?Yk_!hJNKPmsQ|QZ%fe z;)n2{qQ(=uNd{V-0sND#1o;7^?d2Q;F`7b@}-^V%mRl3|(Da z>b*gh)68!T;qw^wxZo48%Rw{>A6I)?0f>i8eC%yD`#{gGjsW;b3io8Mgsk6{b+9aZ35=f&m=F0ogs)=W0=bn-?13J@vbKUa zc_?}nWETae+$+BxF>r5Md6^7oE5+zYK5VvcS9ZfPefByS)lhg+cQu5Aj<>u2qU94g z*b-PbK+67ulG1gMoxzWf_fJYy89=AafSdp+`ffE$8(WSqnm0uBWyPr8Rg^~=yOG~R zql1=5f|%S7LDnmitcKh2kYzjU4R226i5&5TSsvodNVWCo^YCah@Q{3`#$#TtYUD24 zp>w7~IFZ>C5S|V5dGxP9MtLy*3h}+P;9x!ywvRwG2J<(;;pM{`%!pw$3dZezkWoB* z;QwS^d3%vw1SlVAy)qA6*v_dD_`=K3ODhjKkUa7}4sr^l+Ii51-bFzI_o8KU>KnhJk4m%zujclGXy@EiGgVa^-hNFEm1V(fN zaY{e1D9QbIi>3+Shgl8|D~i*2I|RuGf>OV0V&z7>$~pB8XnaDH2qIRV_+2K>PF(Q? zH1AS`8tg(RpmWj2mj*_sARwM>Rb6-+mzToErXb#pAx|nLmgf|O9vOulKbMww0(x@m zI|e~chuj6JvV5fVi7F5P5_+;?Qa@0DLdOIgKA*sYduv{YZ(jlNgA)QRqFVU5-}Ys* z&lrhX5psKxgn4Xusj|>hcCagY0?O;z+x8=B!5Rqj@y)6V?;eh2K|&8wOe#OyQmBA~ z#tG=h3puab2*J)$Ou7xli~H^Txl-r^#k{@1U&Y$8kc&IkbK{y^-XDVspc{=;R70&7_a|0%S~04+9SH_wIc-H2USV72n@0FkpNy1&?t`r zWL?ehfp@$HF$d$S$LCx&j*iXLF`&P2cG!tRdo{KV?9XT4Hc*)m4B(4w-+B2cTb|3ue=Z{ zt9hM`cqQU~6-4WV>yN;y?YV9EngP-N+ULf#b~yrA2J$#WtMDv-wC?u{djxU+r&bby zbAr&Vsv7*R57GR%=l#H&qDnFb24|;1G|P@Lf1}uj^~)_ESvY`HIv^K_Mp1b1L2NBtL59NdreG!A zRz}Bgz6p&^;UtQyAoxd9$hJ)v`Ql#mcaV(~xN}bEEs?W36tF6VK-{l@11+AM@O=v@ zVeuXsBsm$M#$YD5OUGa^^Z52jh{j<48S=Ga8wN8w7d+=-aS7KI%H|k*oIOia!~+^= zdx{WcN}SqjWD7dr0t9!dQh@tofE=iVRVU1k6rCL+#Y(w&y^9o7pf|Du8iScnj%nO> z{wr{{#$e|B)@>|TDU#kyij}g5)|xQ<9(2+pQi3hi)0i&nQ^?VVEgsA~?6?bk_cx{f z6Tc=li~-GgjYqkhT_QN{jX97%T>_&?rt_7^tS!Y64QTv~Qcvr;=RHz#ZPdeHoC)4X zKweDbKMS@~Aw1L=mGXd6AnJSQMM}g7qwytCMLPOW7?kHhI29Jp&acn$z`Yn};@>|< zuZ_*A|J0!vm%~m~bctDXQix;&ZxO#Wr!imIIw97hR*$^#X37qX3;E+O+|H0`5a#h} zw2$ z6Y!@om`VGh%DCe{PjfB?&U`8UhpH^739xDg(5EXy`1+Jq*-4e43kH^&vm~A7;!n2Q zodJxGZ)uHW;9OOCHsIt<=ksiYau>yQdtJj zhrGYQZ?tHYD~ga6U*)jD!I;x^{T))s-p1;#^MRa=aN;Stz3H)^R1Gl$7!N!b;wx9{ zDbaWyIBQ@$Jd}!8=%fse_z36+Qk_NgUyZgaBkhx>hGw8Um~R0+t-;Jlk0~;kOQ#6I z{1~EHI7`3QUcYpF6M%RI&{tC+b2SG5uu9FEp-VdFM~7yb?g12vXy1X)R6@94iCp zo9(d4yT+P>nNQShYq=@3T53SkBL+1GGY7Ti9+m(7e@5c|9m`2+PzKN^CxOll5RGT! zO=KK9TVO2l5!+@I1iBVP>#L@K>Xlouwn8(a9A6gb1AdoqPOn$=R`_eYdLuInVyi+p zwQCh+vbP>mucI?HzglaLjeD`N{E)(uxdlPKuXT;hT5+BKEL+Q%Oti{ofVqZfeNxUH z2K>^1=3z_OaO3tM`zbd9#qD{(;?12&sUQQ$EoTs&52>nrwF27JLn0eHLihojs>+=J z-mv;e#=`@0S@l5XSlFZ0*+c+5nc%>yvhYx3&sHaDh~$yGBO%&fvvT`;9x7HGVwk$F z5zO1%2rJq?f20zp+YLQ5fjEzJ$ zAQzml&=zs_5p(25b{Vc4f+kw0`ert*j>*?%>3y5S0I{?b^BYq z{%i@StKy3f9Qco+lR51}upq`|(8xi#5`@>%H|ffz-Q~(yHnlMJeGnt#Z&Yd2fJP^? zb8m*M)2J*>$e0X#9V;Kq`)4)E!&ojk45vPy7|e&Go}a3i3}#<~hF3QSt~bRXW_d3p z`pYvsnu|RTeGiR+Ob(YrCU^RVJsSG{`PR^}7`%nvyzax)zc$nXjlsMbLY@ubym^x{ z+zi|V_k1~(%hr~m9dckWpMtFMZDEbUd?Gr6|C~Gq|15-8C?+MIfrrt20%Qf|4rLoi zs|Pc~t$h!TfjkX+B@HC3w|ybzWC1DOvo{iRUqSB_|D#0kpIHKePEmup%yy^ z*r5=u@{?3zaLktv_J;fjQpM|HfNezKb1dJ5@MYGqDz)vQk=zTA*@Km`yC3#4Y8Ugt z?PcI~2!yw7cZW=ew4p2n$ytyKA(tR0V}GdC8PMoZzGcm0TK+uOHpt;iyPN~Sndn%x zyL!kCkMTKI#Fmh)x=XI}c)iNP!-Cr(e}r5IxfXI8V&hGnNeN_tKf!yTjhAQIJdoY+ zjzq_w>sC&-M?V7`&<`R^{^X8Q;a+T63~J4}LPjY+BO41Z+l|^_W@qu&W)$OMY?Bhn zz|gKkM>uIUO^!9SGT9;=4(Ok^h_96D%{bhcFIArCjZOxZM91?|)!CyH(n~HwOuPy) zDPx#{%#{tCAifDXct2zt$f_;L$D`o+2gsQi$mg|$^Mqza8TfxSd5|~D-+%!C0000< KMNUMnLSTYh9e0=j literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Cadence_3.png.meta b/Assets/Resources/Images/Devices/Cadence_3.png.meta new file mode 100644 index 00000000..824c0560 --- /dev/null +++ b/Assets/Resources/Images/Devices/Cadence_3.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: e782211bf560d7e4c9571073e648ebb5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Heart Rate_0.png b/Assets/Resources/Images/Devices/Heart Rate_0.png new file mode 100644 index 0000000000000000000000000000000000000000..aec1af79d0594bacbd52f40890cf928b5eabe2bd GIT binary patch literal 26410 zcmV)(K#RYLP)WDCBRU2#5#)5<Whl z_nmdVv-dgo+&gz>?o1|O_HX9yw$|FK?6vnk`|NX0CQ~HLn|JPz+S-%8Tm&RDY0}(B zCQX`iZ!wr`TIG}}^Kw?6%jANTWpl`^UVVRd;>5WH>xs8!&5{`1Sf;l2`q>DRCF-HnZ{PoS()<%$8DdFY|V0gVY0W~10K)6no>L_11MpMJ`lTUuIgA@P+f z7e?jGD@>X+Z%8iJ^0H4{b&AK0n;A*j(6BV16A^>%15OGxAR?v2YABn{&V%aitsoL? z@GwP%dTuO*NP93;73sCMwk{-W&KB#th0nKCC3mH-+VFhi(Fmd9Xm6o#K@#AMj+_D5}`W@r7YpuJE9Xma!7e4C( zNmi}8FY3zX&GhWWSvnYCCKHfh+_+g_HW%1H&c?hXP)yi$>y}3}^Ca;(K>9Tzpt0*2 zGobHV0>9(N&6r?inJXBtU%x!49y4ZYOj?IQC|lc*RO~g6hswpVNO0lXsQ^!FmBc*BOeSVI-7S1&peihPp)0D4kVj2|BuJ;2LmD^5gW zorpj^l}yt-u*2I`K6-R*oWrmp)}nx&9dZ%(s#82>%rp?pp%GIL8we%)-;EnrepYad zQyXE0HDruQO)O6fl7Nk%fjpXd1wIiC6GZlVkPqWYklFxYW4+5qW?Ej%v^<$<1xdhs zngoI?Dv5x`j-~$1FH&q!v;pFk)Cd9DP-xi52@BbP@O~(&E+3F%5s0>tF#jtmD#jI4 zk&hencfY_-Pn~+wdq$2tYUHL(kN?vzR~nA|A0tN|areOoAHL$b=bm~*<;gftUA48g z<|4NY7FinEuVKXg5{QS@T9*Zo0W3y{Jeo0e*@{JkiCA?4y!!nC2~*P-ITfhk%F2o} z>gyM0D=M=8YK5EzX5}VKm~%F96rxsr30AJWH!2q(V@dGPLyJ=D38UqZ@4x}D)?5TC z*Sd?6$2ifrGIU`Gs0&NePg0U8Q%?9#0%~DLaVJhZ z{?TH{tRpV}$+gsD<+6=uleV_pS6FEx8WL7jM_HNuPMmnc%dEEYNmhK>f@5IEV<@lSw&@Kb|MHrnac(1t_`roPyIEQjI4`HBAK-D2F8r3y~>xZI^ z5D*Q0q^+&>$0UYn_7r&c-Sh?Zwqg>fp>`V)pst==mrn1lg7@Q+8zE9hB~U{hYJ_V6 z8x;@*f#{KE2iKF76x$~sU%B%BD?^|tnm2FWkXK%5d6}wr!HqKT*T4ruZRL0Y=HQB_ ziV8Aq+DV^pYs&;%CcY_1Qh7G+=Pl>z+sl`V->=`W!F6@F>=3 z6U4et9JwniKF%Z1`t`WPey87XN75WXC5%}xn|HMw6C~*a{$j5q4R;6ZtXZ=LZr$3p zgZ@RKD3BH}Y%g*q?llv@95EYPv33Vz9i_Qs$&#HHTySQ%36c%?#1bRgRP+`@97<>) zN}Ek?S9Y}B4#WHNFBG~7QzVy^vGA3ze5DP{qfEnIHrluh1i|L~|K)P6k;&@n7Je&6 z0hzc1XM#HdNtn*&;n<(R)El;+r6LcmshRoA+O-b`%U7Q+>h46ZIgP!?2^4lMEK7qq zn*GiIeAG;)w)WKhU5SliZZYU;I-9~)@AuiR+P9@}+aa*h(@C1BgAle<_Ui&4S+(k( zKTtXefh#!KE`V)qZG44w_Rk@d#kpWF)F;-NG`keE9H3IkNdA>woM~9;P^^TX^ywOm zxj>#pLcq^4CbQU*87^dWsYVINGHwsRfkPn6f`K103T#mMDs{g z6DDxu^XtZ-IbkMKJw6FzRv=;P(>4RQ-KIWIc)PST`N=e`FnRKvL&%&Hu;S-Q+RVcO z!@=YZT7h%K%{vBFbIGI*dU1{yADeg+#Eo1)&PWQfDn=JvViI-yoGdY zh<2%Q#iU6mPLsrJg#XH$K*fb%L+UPuA6y;H_k|z~mlLFCim@)md|HoH z9|4g8$Gl40k8wRxwR!XQW)mh5_%9If%|2#L&D677TXQ$543@nPqtm;UFBF$7NNw#~ z1~oQr*>2W??n7=mBTyk`bal>p(JyspzGOkvICfdShzsnmnm}&U@mHdPEj9K9AP$8n zRRFcoVL^n5TcgX--c;qKL4Ph#U0QtRnP>KY?6J+eR44q73LyMW3nBs#==Yduz0(Kg z(Eg5*U>T1dJ?%OyK4KSHow0yVlj$xCB7)PWPanE)@hfu!>&U#2%_aSa)EueN4 zmrW26WURd-rfp1!20RuauT{c^uvxNu?QxM>X~%W!Eu6W1YF2DQyZ567-e=5Fk+d=T?S(tJtO)O^W; zOr3hlM=|UM+La%0IjuCQYvl1yqWG=il3*=h#tO&blMT0aqU%;vWZs3-E5G&ei>2EY zgqOk4+9yeb{hdr$zcYj$2?POnhxlj;DtM#k@($mGQhmRE{m0uLQz3< zKUM^!aU1NM2D#d0oe46Mf|k*PxRp0!2e{!DYOJP~&REF`Kyz z`+lQv7orvo-oSD)z#v#l2fr~Zh78_u-g)yYd5y!1wQRQkVc3f2^+%)-pO#x;vot@X zS_Fp%0$#+B7=(#a;eE1`C!dI0Ty40Q<^&QxeIj{r=Hn`jc6qWZI1RxvT9|=5Ersr+ zeW$XK0TU7OCf8Gvd#LqaX~!hY#Er z!~M1(6aFLwnHRv)3MPH^kh;3NUiA@nM;ey772PU!7a-ZiB0<=tByrd!H^CZt+m^dS z5VmRi0j^_Yvz2dbXn26bdJytPEwcvC)Ak-A$f;exNf3@~EwPhHfgm$xoWvm%;L+T$ zJ`l4P{;1a^SqlVdY00fH0PAVEv6FgEC5c?lJg(>W89#nz(UYKPFF4<-p&h&PQICoe zHdf1YnHG}>gz2^+IrM>p)7oa4^AYoD!G(foeWT)d z3~MYC0mk^>FAmZ5oamDhm4&UEjou09)B%@_qvvf@?&3HB)~k@Z$%r*r&6$_AG@{v$6;WVr{X2fM`#)F z@k7-|f{0l&ovMR-hyUYp0dkbZO`a~#H}Q7WW!MDMZHGmTAu(pm^m7HzdhE`8TJ?b- zSlwQz0s{B}i2rUxRc>)eaI_DbOmn}OBhsu{7YSeu^={FE$#fpXhj|EOzRV%i;P9|jbF_y}wCQh8aSWtcpYhkmRtz|RY zwmrSWuTvV;LzE^Q0~UkF8|~<-^9aG94);1OR90qUxALOg24QdwG@EfUpj!mA$rJ^GWiG;c>Bb~ndOo`jSi$Oo_`HXRt=Lh7_3s<{ zxRH=u$s) zdB=os6vJPZDNXnbFMLzpHF#KGU@7EiQ$ZA_pdchfjis60F_CTc>yiGLpXbF8!bL`l zjq|SV^euqFO2P7k=V2Mq^kX>o5YdzM{CcKUUr-PNP+M#eN$$<&1>EVaQUfCBfO5@D zV`FWB)sgX_I}K&t%3Swyc<~fYVZ6=Z8{-b&^1L;{C)C!U0UWs#aS{q7Kx0%?mU~en z>!1^NV1KjoHkj?+10T#)QGYJJp zA5*Y>8w1TRs1TtRWL8$>TnJxIt;U) zNj6BQCWF+rKe736y6Y=tF+T9XeyP_rZkU}G8!3Hy$uw0{Qs4m^-Oqr4KY^oPRuZBI z#B=);Rw3=wgWYR1i%~hH-eW8{YN;{B>NdgjktCik zM6#~Eyr-YypzKx>222DaPIYzlh*hiZf1x;LX|?{Dcwu0Ld*s@+b?ol#hLSDf-)Nyg z{BLe<-aKQ*nW_D}-IhH7+%(0U;|~Tw<>jRcLFke#qIP+qq_iwFc2}V!RgT>e2S&Ip!(jZ)i1tF4zQNt`7G-%+#?L9M2I6qJb7#7zp&KeM+4MG%J zd->?Gbje-I$4YJ}vu?+Z9h(#HX+!g^9cy?FocNKVgX_&emdnN$#(oR zTA`AINe|8(aEuxKcdxwC9PXr;5Tt?A4Ie9q5TsQWi;xflHqdrr-XFj;1v1|u<8dpn zYgJbdJaEmLMI|ptNwZies~~I$8*1Ny5Lo@X>zkxcl)8Q@#(1)>?1HcX_(~Q61vmU9 zL|9((A~4Bld-<~XNU{+ypVLN~Mke&8Uv-Bi)ONR6M8p|SoqF=eFf4xyzJryo4*atw z-FJc-8xOW4{rOd^?u~ZbS=X6>r`S(Jdq2hhQHePZq{{lU_SBCLl1Ph!}v0E$spY2ZE9-t7Vjiy!kJN!3naDj zq>;#ouL$(MFz*y8W=V(jhU4lhEBj*$uNkK+TW^-34c0IneNhT1gc-X$R1L`+ybR@F zS)MPGt4HkyJXt(Ov^pD`gdN1jAxGZ42pf+Zz$fK|^GoCDxaY*{m{YwO!|%z0Rr?af z87tm?vYvU-^9>NRil2DB>kMjFaK@wRS&Gv>GwbUYE%hNwO^eHt;Bh>V&&gsaU@*Z= zXyrB3xIExqz%`Lyf8Lg8@tx%A`RPTDZN@Sqy53qmtNtJda z#?wy6f{%re1&0{SP{OzNT^SAIc*>sF(6A(SD@J&Q;*tykL)?W%PH{wpCSk3YupSI; z!7;Dl4z_$LY;;}?J}z;+Q9WBdoo!heVD81C?s?^F-BH3maGgz%9OduRC3r$x)c>ZNv%Yo<1c$N?nj(c2u|e%4N_Zs+Kf!5`N5=*s&O zd|G>Y8ix5eWcWc`4&QTwnkL+)D7w3nY7ksIydAgOuIG5^EUclx3{hE`d;jv~_g)ic zpf3l*;67yz_lY=so32bNraz_&-8*7koy*b7qS-iy| zH{a=u(wZ(qLv6vnW$HYevgOdU-n_yQFv6DS8&VLQrS@jcc2c%AYaYbTK=yBjPE~2> zidLb+@Jf#Nrjd^s1QYll3FIz-m@|S*_3xiKhH+nLUjw+`0;AZF6?z48!MtnOZP!{H z|Bc;)0ODKSxJN_yBU<*=B}*3O-F=Od+w*f+(q4>fj^8CEu^U>+(&G7j_Q~wOb!#R# z)nucN(>;AbkV~{W2kmGHgj_|m2>C)HO!8PKTKBZGGm|9|IN=Z912v$|WkuYZn zL!`U$f7PnHpD2YHJg~Q#hJavaW3J)3h-&OJ-Oe(6nqX)tG77xuG~-T#YW^%vxV z@=9itKgpY`fAYzfc9mijTp{c$k5C&%m3qmoNwyFfWcl(tpCY0RA;yG&F{!yfBa)pBaG7FGe3?-c~W?^0FNrWPDma29n;;%6zlM4LAl+uc^>v}0*ej+e2s(O5_fS=d-J?mL#!*m7uJOtD*~LF`C7iSv-riPmKM|g>nXUh+Ogx=;FuYicfnrmlrb%hAOsw;J``I>d^Qm%lx;#y<^A9CS0e)wxoz#YUs3wxVLJW4#}K9N9ZN3Nk(|J zzH8UcEh?8WT(8UW!(1`GV5nvcp%Buoa)hs#O63Ysfq6WK^*fy1e}~E#W9V3m2*Zad z(HX;_aId1>7uRqL#SWFSy`=m`XV9R72k+W7pxxWHW5;G%-Df^zR-;k!FXoNwA;{a~ z2#ztF?H{^i$zNZJ*Sj3wy^3YD_kbtFa+V1I^$-M~>R>^#-ceJ^wJ*aE2gipm!FKqy zgc>()_8Z#TS{_lol*u|ak5$!`xXsEtf9(c-XXB-p8edBSvQ5!9o}JMM>(~3ZR-TFX zL?56~8i-ju*oVnYz0p?$h0509S<$J5@Krux!U;!ZGA%gJX80;k#_{^NaBzq#pzO=F zS~5l0u;bIg8@i5YXt?hwZV=K4rhJ2N&3F7Yu-L6Vu&u56MN*2>luU7c#gi%D^cR=U zX;rZ8#%`!0Xuj~Ju9k?6o!~Ke^ap3W3Wp@af`l>V!x(odZ^~BA#lpuj^Ijmy5+AM93sHz%p0N#-HN|JWm zC?;f57EUu#5|zMu@ck=X0KP9tucLWpy*I}3itkxsm5PV62i>`G7M{C`(Q%Bc*y;(!ItCvFdp6BD=Nhd*45GAO%t>=vTACO6&>Vi^JX!l#0Y#n2 zhi4kAn|(HK-mz6FYFubR6x)YMEH357llQ&iggm;D}I*7NCNje_Sa zc4@;tu9Oe|`MB++%We=hSX(>yh^D62Cz$pP!hAB|WO&~DY?ClOnTJPk z^AK|)Rb$5R4Ip07p@Oe6DqpU+TMQ!R#*LeUlPs+_FrO4kc^RytqPncl<%)+=V|$YU zUjh&h;!mYmc-(*oK`&Om+;O)WM9kve1Mk$4vd$TKi4A$5!;ww>LL7i^*S5VRZE2!JFKs&sv3{`Bhe`qL6s}U z(A0+ZaeKD-9D({A9)phN#B#M?h)$0hL`>kI@%`wLb1iSzGB!!Zl|x;j{9CvN`Mhwu z5>K2s>(Iu=W=`-RL(#208by<|qn~Zvuwg~s5a#N;C$(D)B2i$Nn{cr1Y~>lpy@n++ zQuYxnWjl4)8^h9NXy-?ymJCS`!M;{AUX;}lBOT;_R2 zY}xF*$CQi5kFQ;~ZfR&pqXKU@72benGfLYzh9MTf5LgZNj?k+NB9-uf*^M{;CD^y- zJmNe>X~tw-o)g@zeF?+Qfd;Rk&kUC~M^sf+PHSjbwt|#;Q|Ofj@f9?7?9@k~V@zX!u5#8G_~UbYa6_1@*tUnER|~ z_2zhwF^I23Tve}vF(wuA5F4T@c465%(8t>o(tD&qq*!howzjry^5=-^>dcrmYw9)# zW>1TI+#q;|$pk2I6ngk53_7?!&+oNmo z9fs}=(oES}nK$p;A=|dSat{QbWWw9FM7|=dNtXM{2uox9z(94_+d91?FV@8={>yRN z5sw2H{doH#uWcL4=flW)RFkE_>)i(&(C;kVzuzS)<&4W_keM@2#Tlzs+;HN3c;w}yh3VtW^#nuw5W^9^bKtix3W}|gFxGziokEz54KMrb zp@;5wbh%z)FZx|J2*>1?UTS^?TOU=X)VMOG7>I#3*<8F{jA&vu!Ct zdyI*=q9s^dNXKsRdMPu$3oBz8&7kgTynpcnc)pQ~0zB&>9^9EOc|e@ULiLV6(jt$3 zCo`U97}pkI;knaSuYO>;PoXpEP8$TT`NP%*pIjAVp~!&{juk0UB_^bDz?PJ*C@*Eb z*NTN-2+d&4pu|YRwO4QQ2wxq;+BW0*o)olTmH376egkg_J7`qgp+tub!Z$uZC~tWx z=B?eN0>aXWsbsx`i~v#+R3d{sBOgSa!u9+(OyPRhzEmMtM?pM0SXajs>sc3umvM5x z({~mf8IdazU2i6@x!0RDN5C#^oMtOSFc6qsI(`vws~Q%r7aUERI= zsjRzVTyOjaJm5%?SeK`eO_pW&ivy!OapK8`wzciVfeCqMs)q!?I8=8sPHEm_ zn8kmK9&f?B+@nL&^aS4+Gy;vpfVw~RgfZ9_9$k1hwo!sd4%9x&Lj(P?Cyc??9(w5R zXTs+osRwa z2@8)s_Tc_#KDc28V_@Y}jkCgw{-x}VwL=g_fey2c4$O2#-SFQG!>4~|az)v0kl*J4 z!aLef7}n<-#1OJqW8(fm9`ft3fG7JYw!A_rkWrY&y_#cJuU`7F>eAv=51BUYly`z~ zo-s%ua0-jp_8G&e)I5dyu_eEB zCSD(<&=M9HdL`DSMqvVbY71!wo7m{H9l;`N1EKlh4d0L2*$n7Nckk-CU!Fn zF8)p_M5wPkt^w?cK12Pv;mVCTgoLhHnHORPQLT9gkyw(7C(ypQpaybpGGlPKk}eIH zc|2A2i8R#6AoiIG--_lHLV~qFqx9Y$W4rycc-reFKJhhv{M@5EBQM@MQE#2u^cXmc zM+lb|U-7b0GBOCh8S-hCa=E7A$}DWKZ+Xi+zL;jO4=_Rt}5ahscmGM@TP!HGRUBIJ^U)QkmjA5LSxS;FMeRB7LH5wyd1rsKm zHrTahDbFDE1RdN7#WA*Fn#!qJPToP9~RVtc&SdySGRWCu47 z&^TGI2MIDBV`X(2AfrOzv%rjFbLuJo|{mb+F`TYKvM zj)JW;X%rbIl;42_-qUtyDKga5%-e@LaXKX#cb(VJ@Iann^9*82bv@lU$sOZyl$rz{ z&Tsj_dWJKKtHTpbMei#+$nH-yHEsK~Q@(~OzujP{^$JWbd|{{EC%baF9cRiIjFSOg zl2o*N^Ba1?Q-&az6bea-VIE&*J2T#sNW)es1j%PAcX+XzG$Gj@iO`XPugN*1q%~{3 zI$o1ItUWJ*zRxF4yi-cQacas%9s+AE5K|oAs9^IJffkE%zoY?NaBj(R(NRpeS6*pZ z=iqlw%58_3lAQd;kMhh(sgyw-44*tI>LoZpehzU>Zr`ZBt_a~mWDrc;xXWdLQe0q{ z5EhS$o$b)#DKH*wDM$$7+QgOY5fVOg3}2xUr_{5#ty^LxFbs%f;69v75^>O)Qo^iFK=u(kE zT#=>B2$nXcD+VQDn8$Mz*T}P&cMNF7!qWU;!sN#1*OXR*1JD1!R(a0*zo9ftgR(>9 zR1iByYN%%^?rWS(nVejLH9W|1crh90 zK8n*OOI49e;{${h&koPL1}71t$M*0}u9*hQU#s`qN8u6XajbU%9{~Fj;BIpz=4p5l z4vD0Om_Z1Er&{@9$XmrIl>MufEAPYPmLGQQ+IE$CdVVcGZ;^dJ9$m(_3Nzu7nhNkC znaT2FUkm-xV(F%)%zD+6M|m>&Fj_Oep!z~_d@&&f3p(H_GKNagPB4Ti&zQ29{F%(o zovTy51j;{)27oTktgfy&x|lIYv!JC|*Iz(VB6L{ zd#ce$u4<`P_-<_B)GpguI1c?R3I_G#2)$n`Iz7<|a&Klo2#JsxG8GT(xf#5BDnH=aaCnI+(8nX4 zP_PT~u`-z#Uu=9{ z3I*iP9o3b6I@6A|Q1b7TDRVyr5BZr1MG{nskzyIv@aN)Lz?;$tVy@u5^?g`pJzTL^ z$^E*%e#v`<%bkFxrlxgfh&ZgTRKXifqm?$f*VIf0vyN99Lp>dBJdF#%!$qr53>wd& zo$%vnq~$sVX<YrywDX_aO0JgUw`;#t5JcH~UMzNU$jbG% zCd?QltN`LIN~gt`OR(C?HW~`?%&0yrCh(syk1un6!dEcU$>7&po#O?HfdTxG`zj5> zwmp`kG~O{^V3_l1WHSDI=o!-kay)p2QIh)db;fi{OYR8*bl4!cRXabT9J;>G6qNmG zSD&65Fre}n;y49U(PkWCfWJ!_YriL7>8uTU_RWZz{CZ!}gqb*T#$3k9VC}n7EBwMtWuQcUldwNpYQW6{NMbPg5@vy~Sdm2Dx1?Ud|7rpJ$;{wY_lm6h5L zpx+VvmiQBX*fJQl3`L&q58+N8>og%G7$h(Jcf8U_xpO;g5D+<345(+iUQwbn0IR5| z8Y_GsOSHh~fV6rK_9IMVi#+^FsH+hT_E79uRq{p@79roI@K$Gva!Sf!b+znnN1?RT zfB^%KCOyABV!C{sj|3G zy~lb`emw!Pg8Hctu&N1`vOX`WBmLK2Yg>wZL`Vu#48xRk?#$7&)T&kYzks$e)FpM{ zluk&>;RodvtFB+aVP|#7ARv8>Rq0 zNo+Aavv%!@#VV_sHS5BGJ9j>}gUs`vA&kPb6l8T~fB-70r+^SVy15lpl=y>hfXoDw z!R=#fUz4K|kWxi%?ARkl!XU~fN=?_-FT&k88Jo&-$|Mc-aHE&KWx;|4 zu8Ub=@C!J;N#RvyNG{%~Jis7nZ4d@;n&X9NuL+n#qMnk%l=UX(6>&l3`i$%9?h2HV zLZsayzE4Uscmg83;Rgoc5MeDV z4s(IK`#h=M1SOJ$%y=hOe2mi4dbwB9D1IJBxvV{E_4W5XMi?_7JCAiX!}Gl_k~#0N zb9-%ccYTE~v^6FryZa3?gz7C%0ZmAJrSr_LGg|THBn^26dBid|*iK2pB=f-e06U6# zh!pQSkMVBxn1J7(#NXZdimIvuQXUVG0DceihX7ZP<=U^qtJW^bf`i9@K?`{sax_Y1 z<-o&BC63)%9DbvB*nb?49mv%+G%WAXLWFlB`3XLL4>3-+d^zI~^l*Rt+vthsLH=Ob zhAUf)$<`3l49r`a2Fa|(P5Vph>h9mfj3362pMyu>+G^=Rm}_4>@WB4Vcyq^xDU`-C zcs=;Q$r5%3vR6H^q2d1eLhxzj_&gFGPiw=@t;7rX1t{~D2Kin1p8CKv{A3yLr~m%< zx3-cU@)d?1_?}ftXI6FRVsYF#>=Z006sw?YXv#?V%$PBU^~VaSDFvllitvGZG|u*I z86DUbIqH*Xc=o&DP1lvu_~_BKCWvRy5N{)lGP)ERrNV@YD;2yr91gv`6A++D{!Iq! z>6y%i4NvC{N5!ditrkjuh7{DkrHv+yQo1qtIdApb&@M)Xw2upuWsAyc5L|hF#^=m> zqxDdh^Qzph@6Pn#!I_Ej2F48X5+r%ovfY4>k8OcTajBipwl{ROOQ$0MWi<%qi`cz% zDL|_wGKRZ&Ju+-9Tej>)wEH;QBp*(JJU_L6yNd)&-ux2WP~tPlsFowm{QDWI>q=Z! zgXD4*9~3hbKuVA>%;T>b_c~&R6Hd8f>`@(s-B`Yb8iB)3t_e%@q3vD7jvYGM!>!K6qdDQ4z|lWtFQd+u&*8CEMkM~G7WUxF`P9x4r4M@`HYJSX^T6jek-oZ90zH6Jb zS#F&p*noULPL*84@}3GkY7h#=(;0Y+L*ih8l;ZZiq=0gq2oWu8hpfRB_&DX$Vlx!Z zid0s<8^$PUH#m(>XUlrrAY_y$315A+b%%PQ>!sFX&3n{?c@Sa9K0LG3Ss{ssrR_^l zHedZ3kYSV@ri?y4r1E0iE6KY+wEFJ-?U6YoDFWw|nwlf~`^u3rq$tfPEN^apc^gi` zzadGd)I9EIv|?!sV>k>OHf0>IB2#g}?lK0s+btdk`hySNZy-E% zmrrANrhAn^sEC@HX^U_LJx9ZghAXEeDwk|q%(KDk);+kiw)QQ9cI?=+or>myz>gg+ zu)=!KXx*@3MR3B#uixG2US|+01Xt2mKy{yDTHatrU`bkU&t8x6cQ{zWrH9ZU&*QWR z9wX>|p;sD&Y8p3g+IctwhOZSQm1YI5r?c0a;Rwlci(Oez5dOe>?!^}RJin|rrFZKp ztC%8is_>7vM;|_z*)7cdX6Utbpvd-1y7n%kocLM2X^F#V|J z<~F=@vAy9chx-^Suj;LeFT~d#XAlX3^HV$lS?vsCHO%+#Kdj5U!)m9e<2}|OR1}Qz z7Z~78QW}P+`!PhFp!}W~@6iVF6^_+dzegY4G8smx!S%~He60a*f2*j$b1FDp=(bx7 zhhl5U^Ql;QxPr@J!|{0>oWrY@D!4jZQCXQ?e%4tht`A@L=Ogy2G+$|j+YNKkS!Y1@ z>Cnko$Qy3rQf`@DY3ahsHR=E_T+P~?9nBJ?fOoY4ZUZhqmLdDMY_|IDay+=zs}$*J zs<-h~ke?YdPO5Eg&b<%UcxS<2NBMv>pfjp(d>USzz{f~04;=)w(ze7Lj@4%##>VnZ zaHe0aSh29dr{3M^DO2Xn#958^qy4vG`!9Tjvg_3O?I(3Y2$d=A@TE(|4%Tq2JRhHw zQ1=7|mTPgl_gXm4<1E_~1FhX_!}RGVO~m^}FUKr!0cM4PWK_mt%;20NZnX5yZ8-j~ z!#CPSv)F#I97M5CP3hcDbdGB(E33b|eED6Es8i}?jVIqWEGM58&%&9%b-)4re%_mI zc#yk7K~ff~@6qyEvrd0wb93{5!sfWu*XHed`bIOB)Dft7GaAd|PGXS!bq16}s4l+~ z`O7iG^E;sMMAN5d9m7ReoXV(uF0R0OYH{pL=fmzhYbBKhV~`KD|I9 zD1c@0;LEQXE0b=FPCx-a`8%>f4Mgxso34F2aeQ+u!%3#4pEUkK(?)!K}F(*}yDuI$pu|GdRSN#)jX)oYG}5Ggb&07&6~*&Y*F@oUve*Q1SwXOX+-Z zTFMo}mt!d=j`5a#8cVVd;sZK&hz{f0+Ihop&BIskp6Anz<2%Rjb>Y)-@>58sACun= zHpKCD!o05+FeK-jWZ2cS}SLdpy+E zo_rb_{SDNMvkVMo1XHFdou$69tdlrcrWgu!2CEGq0)wQ{$}dZH2E#Z0jG{V}qfdU_ zGRN=C0X7j+23aD(57f3}?rCcjG4`IlY^MH<3!@~bR~ukPW> zg|8OlG=2UJ*V=OUK3*~{+Ta&kl$D=sXjuHyBur1|rGaj5cg~!%_ib$4dM%W2o^?1j zZBslumCBNx$v2{47{@!J!*?{13Oj>@^E;rAue4&pyV&QIbgg~X`)TDJo}~)YZ6Dv{ z&v!EGctMN!A%6ntkq)U~tGbckjKA{TBZ#d-5cumrc(^QMJ8F@09_`>?^ znyRY)=V7*eL@+%Wlgn-m+;zed>aSQ!<8=s5X;eaf2bPiIEI9=mez6Y6Hq2-=p3xD$ z@DwLnK~|k5X-v{`bw0k*$v93sJtvxM*YRD<8H`Rb=Wuj<`Qth<{47odwmpo;U!F&v z&xO1S8@*Oh!BeBH`-2Ytb3-6D9;mE%1D1aKt6jz9+vEl`Oe1+1$Aj#yQp*#JcnXE^ z!#1|TS?43JODO85&! z;`0&NzX9j3_{zZFmoH!VoU83z3Mc3H*}gq9v$eHt4k(<=`wM6%dIO&s&pHIt4Dk*k zIf5$I;$LdFv~>*Dr{S~Q^ke-lAKz#OPywv9pM4Zt;lG1EZa(0E%9W+Qrz{{)!VlWW z;{E@4?MT~cu=87xoukekmtVx8IhG z#mU;#zF9lJ(YM{B~Sgu!>p3bOo+svfuCDfACdHm)_3VV7CPx zpWC?cnYV(kFGJke2V8yo%9(sdT|H$g9w0Bb(oe=aySwz>)#9yK4{Z;or25+0Q!ypC zJ%9_&vDQ&Etvlx+Au2|SU|wnASbe-Bg>`=i_!r}!P9}xk6L{_(pCi9Ke0^KAHA@an z2Fma2#mZGiIA1@+vATc)e-Nn83?IA!wkAp0_})JI9QcjJi+hQjg8%>~kx4{BRBztO zg5DY+17@1pmp~`q29F2&_9f3wMss?69 z=TJ;MOPd~n_spO{gC{Oq_V=>AHd4Jg$z!{D+{^d~*!r;nnlZ&VV+IsQ8E>aCr>{4$Xu>@0dy3+qfG-w!YP`ena`|Vz3BVJXzeX^c;VnX zF*{z1owC%&Jk_r#uS>grq%w=yrz+lwH-TMW4*hh>L9nE{4voJP?1r6RGk`6n$e3?< z=FMj$l-AZk{6APieU31%$AFJZ4acN%2xba=uKCy}>guk7bG$wSUYB|)&le|p z&S3h8J3@M2bN#I1fAF4Cz5YkUy9M=H81M(dlPQ9EC!Qh<523qCgSeDbk9M;{ASO2{!4X)I(k{x8;ysuPk z-Fh$XX6B9r%b;(}vmtW~rmWm~vEX#!O_Ax zhj5K@Fq!q8BH;v)Eb;PawQ>jEM2L-n&V{_!=oTU~bZB-tJbDb7aKSPvbB;m?A24#1 zKVX}7^3zZM^Cd^4FV&}kd<{JJ+><*tZ+`l_BS#*Nt@G?0%_csi`kh~9X${_7&1Bwq z&_Rcf2CYBj!?j;hl7md0dJ-R{JV6Zkj-WJS27|F>6lWQFK4Y9-eJ`#x%DxR3G}`yG z*J=PA`>qiq4zEWadRuWJHDhQ+<6pz%#vOFfp+h%se&+V#H1ccxVLrbWCAjAJ8k_^K zOJHZW#tG=0#W6-l;LKrgD$nJrs;cH->y6hgeW6bSozei_q&)_G5KnC8@SKqP7)i08 zG58L_e(L(GmS;G6^X7(zWq&dF(te9NNcec`ilk%svjrI;b3UWaLHH)<>M1K$+_kDS zcKV?DG*DOruc6^%@M5su`Ak&CFvl{2X#A#45>OO{EBzshP)c@sXeb0 zNi>{oY03Q2ypP1K-W)<{F{GuG%FV0sl7ln*oWpd|_uF+1;3M93=!bZgDC~?NsoBAm zad*}FpE-p&3tLC|z*k;rx~3zX6m*bj(@w_Yp1C7HHe50VO@tn5Wvnx1w6z=agzy*2miZ`q8`|Z;}`80rg8~={}w>D*l2nKW468oe2 zu`QqGilPyQL9%! z__%{lPZgL!a&ITNt~;2v8N)dN%iOxpa%2WLw_$0uS|xq)o~r@AfDXq$nz5Sre}$Zb z(xI*rFyF>bQ*Oe9IcN8T#N3U-nX6@T4E9x~(+BT>%dpNIrKKfzPAPomISAiSh}mPF zHE8QPcKrO{dnA`$27&t>SLDN%zhu^|lMlsff)2#t#ylCy-`eYs;-pC@9Mja)v<{ME zm62xuxK3;U#XPB9V|6S|hF{ zI*gTN??Pv8OQ3ZrJ7vm=Z-sNTg0D;Q4?9r!e8YuhAK0{M+b%2(J{kb^{d7tL6DQ8b zLBULI5}D2*NAT<7WwKA^|KKE_^x?{#ZfLmgDbU2r=NMdnw7mWLeU<63`(UPPtDHP} z&LKW*S~|}`05pt>u)tWeh!OW2A&fbP%_>MgV|eBH#Ss^t!NIp%#80|os5Qai1q)YB znR5KsRo)kut^sx$=r7zxH9YB6j$nh7*(6>@c-wjnQaL)w%ug7V?)t5Olc=9s8{(Ha z#VV#`?R*7WMzS{>4y!R&8?r1crs255Z0JDmjd(dTSQ zB|g-;@#6EPzHDWf_rYz$Vn+^XtY0})j1Cpl1c7M^4xs1i3R9hw)g6Uqm_G1w=y{m7ilyQXn{jp^LLv}WeK^e#4qjsYHAV*bfFuG1s|E<{GUb}hDfbVKNPb3o7^2yR98q^e^$;w=K z@1y`oiN)NZg1bdG8l8|NV9H=hc9enQh9yKG$JcNX|L>OT`z@q_>C;ac3jO_1_0AEf zLmP;sXWs^bXKejNCA5<|BJp!S7(aeGUXfJZ0Gi1w=;R{P+bE&e;5nNn9}_=#ghTBUi_HB!t(#Y zOA|g766uRlG_Z5$j_Y98a97jmkf6@yrc-q=4NxMda^+oYOCY@Z=ZEEV67WmHBOM<} zzKsLF|5~>)xT>l_?LM@Z=O8>SNkK)_l;cE|60BYfm;x|LOm~o-OV!q%@D2z*->{v) z=9FQnD-LHhxP=%C{Yv~P#%OT`u1WfKw^Gb9VZyBUU{~i1Rhj*5AoQJs^-{CbtMwIs zV6wEsXI^;dUq7s=nNb!yOq@6eUlB8di@wRgftOxnTMn>xR58`p2lHij>!LfMsY61+#PYXO@$ zcoDj9Yqy+IyNcD4IZlVh+>LP}t^VTv)s`S_>_9D}jpk=fkU zxF&g5sl4s2a6E(v*?15Ux{+g0ht8nVtJ4AN3>G+e&fDo%Fv2(cuwFHRV?-Ii{Rlf} zABhS&kic=4H)7_SV0=6N*_PTj=MjJ46l@z$`1(j?<}al*m+BzZ)x)m`v1SrrV@`Sb zB(2`c3CH}dUCkX{#=tqQk+5pT1XcT{WnW0b8H@>ThI7_Xo#;wAjB!o!n~4)oXy-X+ z!tI@bpLoL!!E2}^+0Ej(yrwhfJWj{iRe06s1<3Pl_ds%Vd20+$4S|HFp57je*Em6h&PNIH~ZI^*}A;ZQHm5#J@wL6&_=MFRVP-Q#Ha3@ZA{12 z)%Fqvyqs+@`oKxVF?@E?v|xCELZ$1-v;_`0(n&hBG>7egNm>kkoYub0in2StGxAHr zYyUTmT7WfU#wiEky+luA8ml5<1z!nDoAMxb2#DRRZ>(H-e@Qp!CQqJ^ee9i26Wect zX$fR$H&qHQEZ>CL2RDl%bQGII3*RU^e3d&o*|Y2G7v19W-IE$Wer_$g!y@oEpjZo` zJ{JueHsDNL6SlioUyN2-9d@nG!0eIthL5;jtRu_DM#uDu=Y776$6vqd)5f{0`EaB= zrF&OrbR2EVyH4#OVZ%$;ty}gpzobxl!i3WXx3s+UJa&2qJ6h@kzWw7f2w)%Du%Qm$ zH7PBm&LBixy7ce(@=(QGpNy2{JA}$?CJ8+GZ>2hi(cX2na}MGMH2h{mN69Y--mW1- zDvt%9ml#4COjr}lPS#SG^j-4iDO2V~+nlk+%ap+kfs?JReBnS*=kS`F`_fBIFXIJj zW4*F2C;9yjILB{DNCTRs!C7JT0YsfHyEf?@#OI^17#QDNh=%nUHo#7-hSZ@+fg$(P zv16xy*wV#+>+A2_zW@H!!{K;$8Kmfnb{s$C>l+<$4pJ!SAgrvbyJzX@)%Rs_JD+#8 zTUk~lyqL}Qt68<`zSD}p#HuDwo_8^3sMA>}r!xh*jvOC(glCj)n;!kNwZn3oam|U$IapU&S$VO+Rt4Yq5) zxW`cS;){(iP$qhWz#PGL)JQ$)7%Vg19A9Ad>7hdh9M#p&sNq`Y1g!V(wKmjI*^YGs z^1`+)So@|&a~3SEzJ}T3OCdnP2(!S2pnjv#6@5pKh}KTrae%{`z;0mULu=PA|9Qbi zdZS$m;6;Z>+1k`=4>_3?81E`$<&)pX+$} z_-2TpHT*aR*e2Vrs>;rSlRTKD-H|-5Hx9t0`v_=;UsWQubwIx(8lN&Uw*6*cDs`lU1Cvy?g+KDb7x@5aVcrbAuP5L#gwL&%^?686oiKR z?=s%4C|Gb4%=k+Cg?Ch25#qIP|$0INm46NWo+w zPm)pmS!^9fb!yY{x!L2!&H9zfIvRtgZ$nNvhc7>=h!-cn+P99(dM>T99oiDd3!`zX zAp1U(6|IEijV9%^e<#05WaY*q`p8vqw14TStmTBSEGMy2X^j|h1U`Mh2eXnG&Pdjw z3E&Pz5+0+dq5OmibI(A#OHdy?w#*J-oq!ne8AKh?$(l}8_<)}{a^w*?ys!4&bjb8lzL5}e zUCZ`eTa@1hB-cshEO9!}`M0sO`gOdt{oD&LJoC_q5r;m5HqREc>DbK_jweDGPl9C( zna@7xpu?U4t(AUxPo;a@L3s2WN_x9>#H5%qpq0DMYoi#I3uB&(PWyNgGnog>{dlW4 zi|3i*eF(pExN_GX%PGQoWa_4c|oMd z#IepBbd(^CvXk(}^GDz$YtpguONS3X{9aHPYI=~4LL-~#vu zeC9!LX`S0>;#Um{I3*Uo!Md4;pg_M4uh*HGf|gf=^G?tKA3U>;nAWt)%o*dl!DdXs zU8}st3KTRnEdL3XXwmcOYA+7%Y{YWH&>l`#ZNC^hcIx}%INhJ4)_N@90{S)xerDkY zr6f1HNm0PrF=)^s!@|4#g-N8;pfmk1RQ(yzQcTcf+R)WWtW)7WOAD@Xk6W{5(W5Ek zGuXzx9dx4mC^D*M3dL!-h01&f@$s$G1f8e3y1HuAs#S}hEkuLYLO9B?ULD_Lwb{%D z13zuL@M!_>`?xSK+bev=j-AGrLEzssy0E=~^y>vUnWwCUPUi-N_X6JR4F zeA5YK4$8J5&+p${ck#t<`Mv+*ksfmp9O<|SX1yU~8c zj{m|*zK1sc)$3pZkx)V5NaZWqoWuB}5;M&h1&>*^>VYTJx^3e&VX2cFEjp}I+K+`( zC>Csc_;LQTn-4$yfFlaM<_NO~U*I>9osb=c!Qq>H>Ok@Oz$Tk6y68=Z`JKfmbnO@S zI6jBv);FbBqb6Hh&hexU&2kgK@8HI>U_t?nMDUx`DGPmk<^{u;A#|Kg{rXi+udiSF zw0db!*#!;m0Xi3QyKq-u*(pzk`=RHW`bx zarsRj4lB?}pc_E0!ZpGazm92a>EhL#ZNYNZbqdloNR`F$SZQ4XHw5S5OR@LH>&uga zlYANXzy6E*ayFOD*1pQ66VoT_3hCHnqh0-wPKWx-*Qt-kbY*45xjk|X(%QO#_a#E- zkOZNnLat=EB$LeJzQiSIIYGK zO{HM9PqzpJwsrBE`Wz12x#`pt;-)yCcXJLgn)zpa{o*$kA>Zk$@#E)Qhb`H6rV)_A z{EkgH<^7oDG6GVBVo_=!9^PHtFnaW1lNKyk(CP#6dInGTJqnnhWBYZ~Ph2n3k94Yb zD?SLB1_1Vl>G&!YKJ$J$xX*Mt4j$rEZqEelOnn#pep;=cGHKGBe?w#6X2&7pGIW~2R_BiZS$3wmIEc7d!k0V7E)O>iuz6rXigB?S z%kgU+(dC6%D0ZFC!>W=X7Bvu5GCCifIBVh1JboFPTiHzc8@V>j@KhIH#3 zSPmr!!^iK{IBxy{zqBXPH8oSu#x=>Gp(Cg^pZ`KUm`+_6R-UmR3e%J>4cfzRtE#Ge z^SX5_Zg{^v{s?)GK_X{WaBQW3U zW1D_`X9f2$!=-gFpMuFC9LD&&V$GTdFONgz=XkswZ&hEL?+^wnBeLGtrRmQ2GX6!| zIsxk?muz7WhJ*T71`L=yqOR_$W?}YpjB6>bG_cFndNFvdPHSH>vrcKJ6T`6n6UTP) z$IC+uMA=6C-<-`>esRNwW&aQqwG)K7bI&?p+qPGK381&C0TER!*!JUmNeX%s| z$e)EL=D-t!MmgzJJh9GCTZdt3JUDzS_jz{dii)bYV0H`Jj8k|$=Yn0V$&*j`>DH~U zz63=?BdI#F;<%EibOlSRQ?b-Mo5rIPSS)CZ-ExZ^z}j#$alhfiJ>?waXU&=i_@Ga0 z-R+P5zHCW3l=oqn7Cv^(=6A$7NUx#cfxlpR`EjFZotV0e2iLh-u6pW{I<>$!4##qX zb#%ewZ~L6XG?x6Wz%$Ulw>W99Bw_+~4Ehcmwq4`S_dP<<(11Ki91 zwG_t+rsKx;N26q&W{Y4Xis%Yobd?8GNLw_CB4=cr{cK&`{hJ~}yCH$)(D9IRso%8Y zKPkV-&3c#A)-633RO_8%I7sRjb@*pOdh~g;a`8_Z&L#ow z0-UwNyRG^{Aq`YuIddsS&EH6I1{i1_NyTOagV8mG#nw59#ZF=daCq**($O_qGOROR z_Vc*sfi2hO1ky^>AwUBJlZD{D+STh(|J-y%q1&`u8Nbd<-W(?!p?9*1ZP*WC z#QQOvqUg~W82*mx>S5>C)!jnJDO-S{vv?-tEqKQK1l+_M4I?+gU!KKo+n?bSccZgu zBq&>(X@u~)&FQ&Z3ud;c!vQRr)&PYXRDt&Z#yLsg;5XxKAm^mD(Ur0>W2XHaE&hwO znNEr9n1g1TaL?gX+?c#S9kO?n_G$;=thR02GaPA-uu-yPrQLY``KQ0V)LE%ys=WXZ zH`8zvtqmi;Oef!TjuQ9;c$I_Lj6>!F=V%%@aDUto?D(5#3W+~@^t2CQjQCkG#|T;n zW19UKTgYC3*YWh)>!6||av_EERQZ7i4#9b;%$%fiXcQtJO4B$}I?^@k*Z=cB@yKl@ z4g%iOQ~dTsJ9vb(0guo&p{-M>7n9#DtHeW^bFdCG@xS18NzwI{;5!qK9zA{5uwe)P z18qe&m!0D}+mN<7k3D9Xxn*7!|sW;X|gLS6zt2kvGp6=n zETbud-n5q$=z`f?{Qydmv%bBCDdcMUOHm^`lVm)ic~c<7xu#i z_+7BWvsmVhO44#|%Rw3Ye8gsX*e#1=IMtUW>GY<2!pD0PYsL$o0>pFGAJvp>BO*se zIffa5^=1sW7B>pXeCCWVr3qqDtF>W*_XVZ!vI@PH3qAWf&qZNpM(IbN=}bk(Z+ zU+6fsd<5@(hm+io zU998e2#Q&+v|^T}1>b<^Ky~}=S9#Ln#f!J5!S)-07Q|XI& zKhP!&t~~o1UN&(&o;j)a;d*O&k8ltvZ_1Pt#^5OU{ZRT)r*PF;T*ygeNIxb9;2+q3 z|H?D^93`&D@LmQTqY7F=WxV4PTDlab@{Iiu+5``KRJ;>AR^4*%#c!{i={?FpBsd<# znvb`h^JsQIl`)Px2aTkQR3~QAh#cU|p4nvs2JCZMIk!K3-u9Gq+%ZbyS~?YUzJp}G zw_(G|=&3=$?Fq5#IeP-P2_A8Maw(QxMW3^f@nkePkHwgFYbNd6Txm2)ODlE1kc&RA2lsaJR2nyqhw~#(z+f1K+%FylGx8XAj*-0|4>hfcAlKjp< zNL}bh&h`qP-#!PA>E4%5r+1d%Oj^b7e}5~Np?Ldz;SiVK9Sez<$MAF5F8|Q_^>x39 zmF`8Ez1BfwquSb2_it+2b_ZsZnJPm^LDEE*@m0q>gJv4WauTK#P~L|0Cvjx_N|p7t zn6qhP<2EciGbc)}B#(vUH~qw~H9Xul3_S102Qh!;mF<-{JR-J{%b~mfNo{Yzhn|5AnEAM)@4ajdd-AM>1#}H0j{y?slii*rT)~%~s zAeh%n{JL`x8J2IHZ)~jpJv!5QR^}Wf<{#d2%sGcSjo~HJEX{7l;lMZHvt@M#)4jhq zcK&sI59WrL!(KIy+8lDbr6{rpQEl^zy7If zaUbAaEYotzVs#kSXjaikEY+EV*eFamj>w{u%i&SnFTqj1fzBoZ2Gqshnwq&sw6*Q} z6WX2PmOw$Lj%GmdVLZjJCy3*h%ekyPhZ}oU=i?27ulpCt$;w?c*Pf4#4w4-=ZpJs! zsXi+wF{#V}Gz6%drJei5Htna-=C{#Kr8;#f zl#Flxx9U;qb*jKSvqjwz_%89 z7Z}b*@$LBdN)%sK;hc=PX~A~}TPhipU+&`p=DX|HulNjN$FL93mkw_R^eLjK25jeR z$8T^i)$8S_KDa|=JfMg|?U5&s{-ta1$>d}?ZH<-LmuM#r6h%BSmi zQJpm}o-Aga_(D5)<4eWG8#XMzML2zNVGZ=nAcb|4S~F(Mj89_6=n8a1Jg!V<@KxwK zW*pfq%j6vKj_jNZ9XRUDjz-+UR4!UBpWc2*6JNXS_ofXS9(-KzeR2C5@U7cEbRR^d zf$`&~&uVGOaTFdZN73wJc>~Sw#Bv6!Hym>`rWrKaTTZ{}P9k_Zfr5{Z^6PQr{E|KS z$hqX&9kJ8u?r424Xp@fvH#RojfKGXm?-&wI4w5!w5JvTu){K<4OpC*cz8}*uY_`bk z#2KkeaeeV?zrHWsaSil2NXK?mpQ zeR20{z*(Vt+v%h3X#l5gXX7Pr{|_DiU^#`VZ3U)_ZGKlhyB+h+WqlXi(ooOFeGbyI z`p#>OFM!5<6+Y=V9u9Lf;wRxGYjAV>mw1HruXzZ41wE>P{|~5QB_?+LD<=Q|002ov JPDHLkV1n;M*Uta| literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Heart Rate_0.png.meta b/Assets/Resources/Images/Devices/Heart Rate_0.png.meta new file mode 100644 index 00000000..035fa7bc --- /dev/null +++ b/Assets/Resources/Images/Devices/Heart Rate_0.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 8e49aab66905d1c44ab13f4d5bdff967 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Heart Rate_1.png b/Assets/Resources/Images/Devices/Heart Rate_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f9362658952440d8f52b9e21a24a3db43f3fc437 GIT binary patch literal 27863 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 z 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 Ay8r+H literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Power_0.png.meta b/Assets/Resources/Images/Devices/Power_0.png.meta new file mode 100644 index 00000000..00ca38aa --- /dev/null +++ b/Assets/Resources/Images/Devices/Power_0.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 03dee6058d0f51847ab194c0413959f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Power_1.png b/Assets/Resources/Images/Devices/Power_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ee1a31172dc4d98c480bc78040a9cab1b6e3b387 GIT binary patch literal 29239 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%0D2oI~4@B&cM5v0SY^d!~1pHS5;53~EQrUwGkN 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Speed_0.png.meta b/Assets/Resources/Images/Devices/Speed_0.png.meta new file mode 100644 index 00000000..07396f7c --- /dev/null +++ b/Assets/Resources/Images/Devices/Speed_0.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: af7c8383bc6cdd948830d311de859fc2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Speed_1.png b/Assets/Resources/Images/Devices/Speed_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3df8561253f07421df8d08235ae31b27f3136999 GIT binary patch literal 25641 zcmV*GKxw~;P)cjLKQ4DDT?5X zBVrjFEulk5yCfu#o}196MRdl$89ztIN)v=gdI*q9I-v(bbHp-sMP)`nY=9yOA?23y zJ0`P2vM>M|=D8X5-Xa`{UZEcjM! zYo}*hLYzAF%6vZGn91ienZ`!e`NEI=OePO_K6BSyw>3+v$-(Ku6VCiJB-87^Nwzl3hC*mTr{ zOgMp++Ky+YOZOd*bA}I}NCK&nVnj{khitauu=(?^&sJ3A_N5P0mMpm?yL9QT1&JZZ zW*GC8d+wQ=r6xANF*9t~`92Ag3lrQY<^wVj@wU{%hfjd83Yf;sz4tB+bP5_t6G=32 z;-x8xTEpy|b1o2*U(=7VB?7l;(-^`#rb)3NXP!B(5ViN;e|I)$M9$KrctU&oki6Ek zVy;>F)8JF%ECnMm5=G4>yLU|FDZ^2wtTynKd? z>cqL+q+%GED13{@iu)FI=Ko40AnzfQ@Izu^%&G+cYuU;<30-dx75mMmL|?uwk`@w*r6&%`f-n%e8Co zXi^(8eB_Z87|*|Gezf4K_na&+TDI&vv@7z7iRK8g z#I0#_uI4}a>lj+m1`GX_oGxO$MpS|g(%eEy%NGO!0OKopd zeU2|%cKeabm(L3;fEb;9w(r9gn7}*-3IPOuEFy~*-Be;yjj^t+om&{s|iuVeswRL@cLol0yggYXf8<@o0=g+?ZySdr-EL?cqFI!7I!neQ>Y000L!!ofEbRF5XMt9knAV<5X(CT9$+!`<5n6E1nFHB_5g zRL?kL++C-i&iyr`Nz;J|JGSpjK)-(dKi(1(GT^*&<-Yrtf`hFJV#M7iFbU}Ev7a`y z+{73*a^$2C*4b?S$QT~C)B947F=Dwk7+eQ!t2k%%>P5dThZDmTWjQv$ zfSLS}apNv5Z-Zneh<{2Zh=~=qxqmiv=%~5E4L%V^nvOdf#go)Gys!|?6|A@(I&}2? z#KY=6MZST#GB1GRAq3ocXY+^Plq{R=ckt@f^Z!sxT>VELx#x7YPdxD)pj(86yg2W? zndnuPq)XUKqBwWk=3Mldj|l!!WJ9%Lf*8QkEB;!mcYo7lk+@`C_C6n;Bm*D zl`q~0Ytim!o_QVwvnXL5?{ir{pLy)DRn5|Aao7F@0%CYhfzXdf8Tv82i$biP1`i5y>+{ksj0c<9;_TV8W!8aI;%w;bsVS~Cq6BY z|1jCw0a}FLo^_$s%3#OoR}kSSSyn<>9Sdb)VroioSIp-p7*I-znNrr5p*YssHK;{p zxO-X7a*XXnoM34v^}>P$H@-6g7Ao%FvP1mhJw(E5YH9|({(641(KDJ@0T%Ts8_T+N zcNTOg9JC;;?!yXIP=u=y<9Ob@>#{rn4I)&O;qdD~rIY`#+j^>P(0F2QNp|hpC6Iyq zgw`;B#Ox66!S!WvGsQRf7GZ+zrg9= z_ZnTZEDje7x!PI|QiS+x*38?4qdl~=+L|M%%pxcndk4Jub5`UTfR%L=dQ$p8DBr=Fa2*)7)=L7ZqC}-i&PBuYp)_?KxVMkpW%sj zh+#+6$nT(tXeAD~o&AE#$Bmo$ImGuD49WL}aNe_kGiub7d@grz|JvHw+eNH1Yo1C# zj-3XtJV-t#oNx|8&BEVu(b_utF9=FxC^Q?V7(Q<I`Te;${tl1MU1$|}PlhLn_1GPiVaWF$NG|M=t2P7G^wsZ>+f-I`QJB5}*T_ujcZ z=FOY8NwBy+>#XsK(iRdLi({Hj)^>&lVktM?+~u`TeBzA!Q%~L3th~(*O0ec?ore;R z!XZRy5~hSn35^q9I8toGhBZ4RPmAZXBxF;y30mILvB0qsglk_=3W-ird|CtFAxkvJ zVA7;dU5V|?a0rS0vdlo#FJ`liYje5mSLe^a>6PZ@wr8wE6sf7XYB+WzSIW{9#Jyno zLF;?Y1dL?2J+l~hnC;L$AgS$;BJoja5Y1vGD8bxd4!|pkQdXz&Y%fpNE^NMI2C4zJ(kN=9D3JXw>}>RTKU%|MQUoU z-UKU$OIuPxf|jp+c{atG^NJ~CE1BWxyjg2>X|*Ce0cgUy1>>BcWwo4=u~|638FP~R z2{dkEnPL`N!Y@Y;-Z`eW_B%hZSxx`9sK~_^f9BoWx7Yo~1r2N^XrOEg@(O?Y!Z7Z) z`!IyVyYM@&)U9y zdr%^wT}WIiW>z&JiI)P{jDbEuFDxQjzJ?XAJ}MuaJrT zoDqeB0P86X+x$(Ka2c)wlopM%E-pAJ-jBjd0ff;JX?!;p;Uh*&uw&t3Lg<$btt+mW zz0VtOyzw_^Fo5LH^Upwyu@WSG`^Hr3CxD z&Vt*xdc}UB zUvNZ05p1=ejt~k;3>=ulO{MOcEnBw#wR2U-V0D^^o0iOo39m=Ym{cMtz<=D+eV#Tn z?h(Y|$B1kzg-syxEw_C058OsbnXb54ghT9szr7u+)X4~*@g`qd87jsSTr*?F ztdr~O>mMS30+RsiuFeVaZ?42gr6#Az%X^+eXyMdQK?$=w$rZw{Ioe%3mQ7YLW9za; zck0Ot2}){v(HYW?8a27iCjhZZt)MJYAOsKklO|0XkefAY)?ib@#1)eDI_Dos{2KR* zU)3J!+^(4dN`c1ApZ@g5CfwF|C9j+3r~nnx2GIJZeQTeyXpLYaM^3pJ3(7?+S1xFE z?AjA2agxVgF*vTJG!~X%DM5jFh#L1>BV*B+WAf4#q@~7K2|Mbz`7WrDMGD*<8J5VVHex4BOCE*&HUzZEI(p;DMdJ$3@1*! z+pO;5hpnKI7a|lUD&1C9E2P{{vyDM;F=$Kdp5Ua3Qb|;ujGgfF0T+)u(&^YK`@KOpI(4~>+!gx(71bRZ&EfI?f=Kk zHa`Ww_dWXP${-`2Ueb(W{a0oS^Lho|b=<1X<`x;JhVtI`J=? zt-DbC$wta}NE!3^wvNannM_4R<-ZU`6JiC}M(p2!BfHcbBiXV4SZc4Rsyc9hs45p! zCvt`J&cZ3=hyc7dg>6&D+^GJF6$?u6HLo*j+$n@J{kqg=OSzOOzOAFgx=ij^3AI_{ zai7n0hQQ@$@=Xv_BIZv#=0&j*gqJ8npe{m^hzer%IXsD5^2o2oJGx%GcFvo)xnN{W zmpP2bT&Kn`waY5P!T$aG?;|~^(25lc-=#@iRX_UZ>Xk6yQ}PP*kf?-)zkD zy2YkVue{OReZ73ho`l6r$^(*|g)y&|8yAf8`}fZsbpQP;${s!9=`&t(`w_MoA0ckJ z5{?kd4G^|?@z?Q+8{cS_!=o@P;z7gFxJKJk@31271?_b5D9)@N z3utW*HQ|`@naq|gVOqQYnoah0Q|+LMI4?Z|hqwQMJbJ6VP0}(7(^tk)E!OPEyE&GN zHVXLiOs3!G7B9ZOOCAi8Os%cE-6^FYde1nOY{c!{jKd%^5U- z($Lyz+CC?YCWAPl{^HW5w|$PV?kZjG6x^1u2*ylKkIM$Ho1x^?W!#o@-Qfl<(qTh__1}7!YfS8u?h@GIe z;fI;tOqM?3*lf`juF;o#0rxo^Ds<`&Xs0*@_kAG~8Wy#*=9}V?l@hzehE`j(oWs7g zZGJi%+|Zg=Y;5amo8LmNJZ{Bmy?Ikw{C2F+0>M*D9s`qQJHEuLx zk!-A}+Nve58#HY^6U$+lA7RGLhaS4m9e4z?aJinhP+~{m8B!CjoKt)|C0?KRew-hk z1k_7`gMH^%7PYOG98Z zk?jUdFcM|0H+b;jc;m!n+niq0ExWI^A#sZ1k!QJA4LC-+h1cA?j@{usik(3$(lV!L zPP#AsEi$c6m&S1YuGd%g`7}Ic?COfp59_<}d$^$de~u{ukik7{o3-(J?Id-uq-d z;H`QRk9@4~K(A!kOUBAq$dLcVx##2#*cd0DdGC7<>W8H=+bwsW?idlq+MW8E}^TaABv48>byvu~|Ni~?mW&iD>l@5%o6q2`=r0m6xDl6Kzk$JUqoK{#1anGE zQ4Fv*^(Y*OS8?3%U_9Pa+qfkP5545^1P?dZ3lzScA}&7tvo|)UIG)H{fy}@`G3`l~ zZdYS$0UrzT&_nkyFESatzz?>z2}1CGF(G33#$I@=`3^A6?-wc~gW~+Y%tv3>u*HsGWso^jh?%{wQzaby19h-k>l z3f2bG7?tD86b1|!v=`b~`|>znWsHf_QyjuKQSgDP#zu39Qn$J|Z z?4~@OK^T^;|6aLr(Z{+|?o&>|ZS|3DDT_JCvdhN8LuZ*oCAbSLXGpP77aojsyq?j* zM*L;$J?yr4w!iIXT1n(V33BWvv5 zu7m7nDB4U&m)Vr3vbmu>L4nvAl*jtqzL@>l=Z{Y{K8xQ+48cUFk}7J$izO${gwxeE zGGiL#`i>olDXS^7Z9q+CQx<2}x2|5jaD7+HSe~ERRW>C~+}0dAWd(j8F@>a{4cmkQ z>|jk&J#E_MZ{57P?i##4@G^X4vC~h{^AiMkdh~a$2xT+*nEDQFfaDdi%1$$M00rhZSu@sS9tSJwRDI214HclA+he134pI?U(7nh5W0yqq7EQ}A$V|z*tl}0H2c&;@^z&{PCfP9 z6YZt*vHe_sw{HwHxg!W<&sK+XUuYCg8xz5lixp*CKO0xy43l4n2b7L?;+@-)@yW&8 zCa+-o>{Hog%NBW7Rqgc*!r}kn_j)XowcU1-kMOvibn(rp)ejaTo8QdQfEk<$o6=!+ z;V<9fC)5h49o(?jtC6S_vbN+#aQzYwAVXGW#_r=Ew42F6DzEh$JwgIu>_m(mGiK($akMLoJ0tr6 zUV63P9iQt;8QQ{2&tuyhvtR5CcTy&E(n%jIT%j#2Ut-4B0GI<3Qo%8nA;J+cq}xsS z7~5rn$2A_2ei+{;|M$D@nuE1==PP(ULH(dXd+x2Pg~b}mA+nXmEzpBe1Bm0;bFIeb z&+idViBmXm-gz_36?9La!Y)zM&Pn<&;dzaNIIp_;B0N^T4VN^HsUo}h`^3cUt>xsC zM}HQ3S%rJrXdkRFcRcpk%JZoczX`Ny)8E2XL>nX2?7EaCcO~Ebuo$^S{TV0f)r`_2%|TCk_8FA3BpkpPhA{P z4!`G~`CW2@g7NOUf4l{1I}D9`z8Iv`*$f^_K)8(wn%#~!;q+Ipsk&88(d6ptDKCM~ z0p>CKeE9I2f859ZIjz_U~HKZ-# zwb>~mK7RbAdu-XVDV*maj1KC|n-avgr`E?EcQ&#h|5iGMw!r1*?_$sDoZ~b&NwFyUrH&VV zchueP6h&%mOgTeNP%UF>4h`mGZoc%m8Qx&#jCh>9ifQcVtD#(y_O*I|Qz*DauZ(3z zGB{!E+tS3gqT3x}FlCGz!sa@DIS0h_jkKRGa!Os>QXY3L*LHH7I`xWuaJ$e6IEv;M z)Q*Is-VH-k3c*V{~ZUdeo`$0QdcFVLL>l8e|^zQol z#xKCoV=NQQKIPk%X_g6UGn07!Fy5FGmVXt_nvIVp;HK}MS$d39a8O$H(o36eg&`+v zg^C^EOOF{+W31u0qGe4>mbMo%e%#lxn12b`bOkQ*6|QFpySwUccgnPBSAHILooxni zqsi!mo8eg}SZb6UcLeMN&uP)2wv!;3*F~B1e7}Abr!HD_bGU?S+`9h1Tbxo;^VzrK zVi?XFWx~6LgDKJB#@y^})-TvT>>-(9V`pieYR{O&dl(Q6pC^ZK7K?bL=|h(5@#^m@ z45w@VyVNNcT{P>cy1K@n!9ct-GcgE7hz;e&A&wiG1~voIL~*<6zSAO(_?YvJXB-F- z`Gh|C=kCN;BgWbMuKDj0r(AT=za6xF`&R4`nK7F(w8mrA-S~2x8JY$bez7s#(8bOZ zjW9Er-(1_qjDB{_vSo9+G?)AhIu>AgwnR; z2~tE}jpqx;VU(rf^xE3n9?)24)Sc#(Y16L8jo%r(q^-Pxsc0P0#A7l0aE>y9FdH)i z7(JVx-s^H+X`ZFD11J0yFP+XSEuZsGM8Q*R2ku>4>#t5U**fOGQ=EeLy6^xl`J|93 zN(Zo{ja~LQqTnnyOnCwD#h;^bJ2tv_d0>c-=7=WvO2H7gGWMYImw?u> z1@eg#z2Cfiq-VI2-PjXWQPFR&+S)m>_CP-bD8(Kn-IvuUT4n|t1Q7bY(zH3P@CT2rRX8oYV)Ygq1t#YP-FYI9tfX!>xDFMT#vQIS0xcktXRYVD~DH+Z*a zG8}@Xg$|)W(n_@`#$%=o@mXSrBsAVyQ*&F{S2c-Rx-N~}f*5JUCVOxQ-W}<~))pY` z5W_O#vuzF`uEQD{8rO~*HF1Y-es8x^k~imtOegx3+`DjV?jOs|1MCRi#?-`E2{_m<1#SI`ymjlJc>XOa z-obl`E0D<#M}r|~yf0kU9Pu{v{?f>i6Gk|G>szf>UL>(({R3@0OQEHMf=C!|+tS42 z5JeWpvWxMauzv5vi6#3Zu{ErIIc2r;$^P_2lwJq498`=GhY-<{&<}_-k{NV zB;|`Y)+XCQ{fm#*@fPps<?n2!#p>UGARMfWlc1*X1s7bpUXaeI%^{?nmO1<9Vuujto_pqf5XsR%#RJE6;Oni!c73&CHU+4^RF9dz0&_V zbH0Lut#C~pgQgj_H5;?p!Eaf-_@*}9>RC#?dC0P5w`UCB^wr{Tso{kx_ZNCDoqKM0^o;&yYqkXh| zYv92CVL8O;%axS__kc6@T(rnOP*8qG$3bzRcQrpS3ggXAsQ!J2H_{D9aGS;&D0-zjq89cEP_lP1#2xUpg>u)zn=5A_!uG=-4Hm!DG}$(n?p^!Spq?H71yB!P$ke_c^U}tE^Lia;&4J2^VY)1lzu3pGEzY zJHck!nA&-!d#^6oqr|D7fdvHBOtni0`G47cYJRFLy?3 zJ~|fD=;>{If$mV#KO7`qwsvjVSL+U?iOfvOD$`7G*%;7Mi*-&p1&E)9e*=y&W;6D3 zJUw4F^@y=x!Hv8Y@zq6(uD?H?v9q*4@PQ*La=FSwSFKufQ#qaPz4wmwZnxNemLZ&D z4zv2qGtW&q#ykKde*5?De{aCGYA2#LYo;QL!Lqx|QM+l~_WxnSCLB{=U-v)0gc%Ll zls(xJtu1)<`XF&BWC|Rz#wYkjo-nRQ^i|}qY7ywG%Ub}i-c9z_EXd7%alqR=oE2ar zbtb*w6d3;mLv!PsL*!8#C2?%jd&~nilDRE4-uzwm#c^$+(HdObCKWyj;=yjStk1w_ zp8=oGoOW9EwW1lEa_OZv_J`>MEGD1~;XnjmuF1WzhC@z;4Nm9^+3_96uNxmTJlp1o z1X|d5@D|(5=M9SYxUli&n=gd({E^{fCji48_Re?ieZD65wz|4{^3nD6`3D9M-t8@2 zCwmre$!knLt8R8AZ@0BPlP~O6hfKk%!0`z{iCJhQ0Hv9AaYMmYVfLmPZ-{*hZe;i+ z0}PMPwfcJbj_Qcj2A7aML)^}EhGmc(#8({>H)IO#PA{C_w@Gr0YNE1@FHBCnjE&9M z_J4Em;QZHdaVoqokr+L-R9DZg+Pd}mSCT!*A9c2zc;Cz!xGp~nHap(m>g`R>-Ll4zfB2^dLkji?hL_!lV@2cf#$Wbr44V@?5ZZ_h zw39o8UyjP=T@|aYDMpW9HDFwrv?PV)84{1>bau11>i?tw+c8;P5*{%}i)E zGKbK9O*tgCIp6JEJrGyWgj{TRJ4HBOfz*F!m+{#^>>w+T9;~uoi$g zW6jpFd|@UCU{Cnt*cG-klPpA}=d3uP{r2k@b|rBJ_yLUZ7Ye?ndKlh1YM~)uH`UmN z+z6!#XI$e5M7z^Ztsr2>-FM%eca~S*Ok|EI%@EE>?0#gHw*$#z9PoDRtj@pTn!I_1W%vC7R=?^I4_x z#SzDLV`lK+{V!~eR#%N7u)~ddw50`kyc)&!Z~SA}ro={P+xj8O(B_1E2G4Hn-&G1U z#|NiRwz_f4UP$t$Cw)c z=lpOfv(uddM#xr^$pXpcqZD!Bctu6!q!`xOZLsVQzO&wVWAiM0zYFZR+T>Rv`oDs! zo{6oRmjX$$0jF8`8m4^V)>0~CYo2ZVtxbYiT)@&-qP4W~_LzY8FU_;+m{A5mQ}T%e z$ITd7d^%*o^MZGFecEZGtMR6ZV0hY$OA~^ZY)9bH39KkqBp-WmI~mSA`sk|fW1G@= zp8$qrgz+E1n#elnn~GE;Y>pF^&a7jZ;x;oza)%cGe$T(IDsTud|Av4zTgCF36lOoR zWlOVPfB;?g$KF@P0wURu!!~FHN(mEBV`4&LSlT{dv%BVBGNk1--W-eJ zD=6452oT_eNa5A1mvre9WNtr`!E9sl#fF!Bl$AyHc7QOT+`z_5VKlU&RZQmlNJ~r2_I%Nd`-C1X4js zl79_ZvTruKM1U@-aTm&?V8mZ2XPs4jz_x9Tv#^oB7=VfdoK)$ZDR z{4bg3Yz{r^eecd1#t!! zL<*cuNy>zvTFLLxuU@^NOSdB}82~o4l#UR&`mo5p(h2YvY$UluQXNCK9{00-qS7r8 zOHLQWvpT<>%{GRQ6_`xajK9Y1{rm5ax13(LrSm0dJBJ}dMkH&f2exclY+tydaE>ly z3faL2b2Wj{r#5SPmmU=ipGL>p*R=&J5}ZPwbOzHwJ$fq7n08oMwQ9+?YHR1e(qRO5fY8Y&j~;>(j;os@anea6u8)@}GrTgxX2tg1 zuwm`9F|CwS?7LJnx*1*>5@(MwBZ(|OiC(g6TwOhV1aSTa8vWs%|BjjM4DC}+xnMUe z-;cnk!>}QLt(;CcXuOr^C!Sa{TXR)&Q7b9fUcj!}$aB~oLWU+38(~e%*VfL>RaZ~@8|Lie0^59I$ksPb9(RpkRhY^Nc*0_7eS4J z{^*5+>L=w84$FSDq0b2u!yoNa&LJEu>lB>VLaG=667^zj1F6kAWK6GUXL!`Hy_2iT5nzVh{Od)|g@0`PT z!-f-NVkAMVCN!q2C?cFC3x}LhxidM0TCHEd>Hyef9@}1GheS|-Wh*&@quFfb!H!kh zYSJl0t*Y8%FV;rb7_&|9TSk~8*kf_V**~pVF(2>0Iu}>1cfPWI{mQ9$?BOKWR{_b| z+cxetVjs5q?h{X}{zG$CY1S!r&s6?KBOu~hp3FI7tcWn7^1+$SG2R)*v@=6pTz_fC z$h9MRcOG|v*L_?VP1Vghg_H35aUKZO#Z1YBeS;ZeF)(<35Z*}Ip-1$h-xKN~Lq?8n zXsCZw##UfbHnR-_*nYOEnAFIw4_mAG{}!FX>2M4l=#&%KV)4weehdr3^>_Hr)xs&J ztDDv+tnI-$!6Fv9ShljaKK}UHA2dDBM_T0+q7N8Q@ebAr543DQ-TI1*fWbd}H0;dE z(AWw89(!yxPl~>(6(g;p1#8jL_QxllxVLb(7wCl(;vxmGzD;rjW#=l6!BTs525;QEC?L6 zaQX6ub6VuMlOb%_uwd(e0olW}jg@+P?_IISLk}(9tbSW++f``Gj0ktss7a6ECgu}x z)5cG5GxagiP^+4Fs&~IFTeiJSR?_=a+OHLR~EjPl) zhP=&o`Q#^uorzDQVQI&0H-q=y^Zxtq*hqTqDecM>FnERFvks@?zr3Rkp#*J?i1v$J zI#Zcq1~nt8%{q=~%}yJd;+umsu0HW(aLpl()91Kt3pH0`?a36;=!m-8k0oRXSH>e) z#H=Fb6)Y7w++{@%;@Hr^7KVb^Q{)N zyX$UuiVUyll|yJ48dQCb%kZi>>O}^2h&jai<>+gZTI@Kd&^@hgcS>TiP`TmY3RpgQ zX0YH4I*1ODvm9RzVXd~&aI+R~)Je;6iO0TRKCkOrJ-{iR0cIFCf=9X;&qf?Sy|LzK zNG&H&IB6O?E1oaM8GUnhG`*Xe-M*nWy~`Ut3FLs{86raxZ1dviwmDAE9c!HI-yK6o z#`9yW?rIl@R(HwKtNBiuGV2}LY~A}15dVxI_-8D;tPe*Y&(tUj<$U&S=Y>Np2aWJ) zA`7O{Il{@}CEoe}1KpqF(GmPAevYRTe!ghY4KMa;1NQ*o`x2!UPM9|BYJBmj@kF5V zb7iRW2WT1-fq~1yz_-$TK$oAxnMT0r2&N<}msm;?@-GOG(6V`+ScZ%KUx2*Tb?7QzS6V>`Vu9w&5RjWe-!VHxBw4DjX})qV*%|!DpbK4*o;jJ#B{)VaM~;d zvEZsLIXs|=t#}t7%@u#mG2C)z@En%r!x_!-qAt0A;I{l)+|#;v@#0&a!v1ZXeJ;W- z*4iZ#<-!ZE-5Xyp8v|cofZe2z$>$18_L~Y$!TkWq<46JS!5Jvw&x6zEyV*sLn579| zNfXl(zVo-4VKxLHuK4+g=@ZjY+vyoEpJRGyApp(qW6t8r%8EO?^5ZiuPxrRmW8Eu9 zr*fY;^V)aXdt(}>z~Ou!R~dfVI+#fuhq%5~QGkg6@rq$K=JR|!4I^G!6dN}<+o6R& z%H;C7Y(6d+c?D=794Dy3lTlQ~dWKmkxXZ0E)&*N^#|6EG6%`d<-4%A-60_0(J5QN5 z?J9gAJo{M$7vFo9wO}qdxJ1#?aRn(+i{~kr9fvV#L1kkK+Atdywmwa*U?+^DDn2hA zoHlOqX^!D)CTkzpSWKMqHv-EOL&+o>lF#U*^(8LP33Cf3`87{-BPN@XF|_KmBR*mGIQR_oWAmluoZZssDbSc(Lyd+FYU585z-^1 z<-1tT1(}c89MUOwJb}@Ie9p^cR024hEgy4w(#bGO<>xqyk~-%@)iCb`{K#7X0m zPArFw#{Vv(Lklvl#Iv=Z>aCB5_o_s>@WNR~HZ(NcjXN>_g$|P=-6_^e2U@{V7)%F; z&r2dA2?V2?cDe_r&$6Jwe==RcR*sLxN`sm7Vi`$K@@R~;1!-z1l|02bMnm}G@4T9_ zMLGTolcwfK-dIM{$@DeZOs}vT_X|9lJf^nxwqJ3iHxyZ*$I5#3)nD7~_19ni7Thcrq}LdbEHPnj<$eH!-`kx!c0YH0N5M`D8Z#NYgYLHEib=laxU9e zoNYN?!n3Ul{2ITX z;8FxG=w<(aFQU9uS(*F8KKt~0>E)NVy%%$yv3VYdlnLDM6Mv0yC9ZnUe*5KKeC@S{ z1MvpWgK&_3AY?lT^xp+K@5dZ`Krz!#valu{(hE)Y&}Cb7nimjIG|%XWzm3^{nr>`! z%@=*u#wVGb@E0y+giPCT7VXM=?wNawVfC#49+fCHHJ^QZCbRv17!A8tR!W^ECvn^Z zAi+juDw(ql8jlI?3FP#QSAtD&C^oJ!1st6E9NLfI;@tXv{VE@wJNG(#f2#Fm!h}md zj6g@C_#E-Dz=;L|iY3aDB{%%WXSCd!I`xWuwr<^qw=XmdX>8Wkl^tjIt!SpMf^1KUMgS+qr z*xza1j@C>R=#0~-CLe2)-zdj=N&Z}}>OE~ul;-4|FyZ2NZ`)Qs7F(pTu)|S?Ti$-L zd@dVjn4JYn%pdG3x!vZjtK`x=>uVfTF@VMB@A#cnTRX4Y->TTHcdE{qam@r6XfAdm zf*i#`OC!?AejeWpNTbFE);x1s@m9u?K+YmA9jKy}(Z)H~lZNzgLG7k_^RBy9_#IzM zzL1oOUX)QKmPfFTsd0tf-+j}f*j=2ICtX2OUH|LN7p7A zWu`pF-(c*Uo{9V&${H_{z682`gS_l#{M9EjZ*$CK#5=L@0_r?%35W%`##pC||_I<7YTwDKBV)5&z_s$N#Nc8f4}?9AzSPuWc|ueAMSQ55dUv`001M9Nklly%CK%kd%C%vUwXsgS-oI?c$>6@0Z|47Mb9(dI1Do3$6SuiJq- zXD`85t`djgKP$lifNuL^;ys97Md>NuE>=r=e_a_GLU|bk6O! zfAf3g=(hx$FyXQRB9yZ72Rw9BYAGQ5M9zqUlXCytLFKkY!gzKfrP zng;s~i1R}>ciWl<+;v^HY%X@M+FnMDn*0&a#g`iRIdqnEz{mXKG0DPlPXzf~u$UfW zg9)9%+sG?V?C8%Hc37f7u`Eva@>0n zjhZv(E3c>V+TNQu@v^Ug-z;;Kue4Z2|BhXW8*qyF#sv$m|3}*?_xu_7sKi_FQHd+D zyL2&h-Gf2NV)oB6@UBIYe8r&c|F5pD*|VWxdoA30GHDm{G24rN92XWd9A`+xNn_X+ zCkhv*n|bKiV~;o;dl!7hV24YGBnl7K>+AE6L79r;;4fB8Mv`Ktff=Lxm^sbp&`{Zx zm6h)qGiT0>x*gU&A~0#vW!Ga@p&H5YwW_Lp@jleqZ$`trOcO847`$=g-!6f@uY|2{ z#O_wuHSH(^)YR1Ud-c_AcOxnJtWZ*l{cpi z06$j#^rydHie2<-Uj!{4q>&PU{c>>;!!#!yXBK}rro4X5n#ET*PTO1UP80-j7D@6X zSbm(sX-ne!^R9FZa}moWj?-~GwU|)3yY}2OGv&JLdhUmTC2e2bv<3LR$<3QLEMFPBHGQ z1R>>E0Td}3bQ*kkCjxx0wEGnc z^s^RF`Q69N|HW`i8pfB3;)H$iN#YOpj^&SByY|jDe+VNYFE-8BJgb$@*Yh+7`J0@c-546Lhr?RK0j7{{P3 z^}iCqgPO6TlAa^KYut}th#$v~&+|D6ERPcu$01ps5|7r@ZAz4ynpwlK6~U*OOM};7 zWZCo?3l~Vjn{rJhLYhzM92!&xLHiHb8yvB4;f+6XK7Fn3vcQNDQ$B&~HTNJf-YP%2 zEb^uM&w^ax$Z^I-oLB~n;npq}i<+0_LwrlrJiauV8?|Q5(iMcYrbx0Dai>qeil=?= zqwp+R8B9TgrTm?B1l z|Jf7f&%bV9Rn^f|7@reUbQ(6t4JpGJHmH!!$VH28dRJePq%GK$y*uu>Y2(V33lGHW zS|=s`EyRlXpMEr7+IYc#k(k-*2MicixpwX1-En&NxPYC^v4xcJNB?^qHbu+uNZRn3 zbcP$|-h0+rV~0eHn{0-)y~$AwB*!FA3nx}qFcU)ii(2WUQAlP9LSeli=wAW+J>{Mb zoI3UL<8bQm9_&u-=gM*}Y4{40P+NmrN``}0nn5zyS9OmCcnbI@Kl#50;m4C~m8TrV z{R_BE9NF{*9$lrZs#1T~>ekXT40$zw>8lhSiq?&0eB8KAQin0tc8XK>5=f3-ZT z52L48;GA>W<1VpBM|rT5=|*LaQ;m$He1?}1E)AoGg17R4D`JZ_Bf zZ+ruS~~vXB=CjZVpe11>cL7{xZPzc zlBML?{F1X?7hinUAxM(BPSA+?Rw7MUj5zK>8%~@gpz`ABr+@qeQtK<-XMr(erXAIN z+&hl*ph3g2>z;ifjz6c)_|xHnl7z50Mv3ix#W!w@z5TS)#=euIaVbfZty?p5fq*x_ z6D?+D(?l@oh2(IU7;7FxF+y7h4jlOYbI&~&&kFRF?y$hfk(0*Z*^o_p?wLby_5Q+R z2|U$^m;Pn8DE?Sm+ma)_*i&bZOHUHbQLOSghY+D5igEk#iYT*KmHicv=e{x1FfCx?C+^S^Hdho&8 zaEptw0Eu$NkC8?1_f3-sc>)+IGkz?PSeO9m4AvO&l{`9Chdxq2`wI*`1)-jn*_RUO)TU3%JI_3$vPM4P0~j+=>_C|S-PvHftm_#@b=e7};2 zSmDpNK{1S{6IL3`j$z~M#|&Ih!*u#-;WbA|LTs#nU$t3%|IJxoC1}cVw^}P>1i<&$E@03`y9gf^H^rvV8%_c$e!lm zy>#cJ`~6^G>~d8*5+_?RSWMUmq>0D4aogs30!Vn#NYjOJFgYml(}fFfddMjC{g<-< zPW66>r+PD)`n%wxBuQjHvoGzA)_3l?Xa0A~(denLb?cV$O`Okr5?C-RIZSSgCB~=V zaa+16*bT?#Fvc{;+D@x<9?#h3stK>0Hf`2Xc#X{4*s;W5%i0pwgWYj7CS28o>lnmf z{O3HveLh+V+>Twu1CMIY@#f9U!L*+OK#o^GvE`CHhKifeS9U zdbiD+|F-_kH|sy5pfTUj7g~TgL%tv^Thm*=#`~cUz5BLjo_Q8Gyyo|yP97`N50FqP zfr9=Gfc*q`Pa}r<0p&v3B20)D6)oaM!)R%dHr(_-fBxSCHgQ>Sa%lt3dgTxE3{oO+ zxM29CtubYvm=M>BWoGVY>i5-cw?K9EF|&{D<+RRzify-SLgO%=9vY@CtXR0qpA3Qha7NII*{Hnz zVjQ-$`^C1~mWh@hT#3PgV`2vZl~a=mo+KoqF&j4_0uTR2-{MYj``hx#HhoHqUIA9gMSH zjkxzJi`pkE5zHY<5{)Z)iWwFNx9Zy@Ccv)yk9(B{{q1jc4{zJnh}V3=;=%shBD1X| z2n$ab6D+ovxlDG?-@JVJ;vdH2yJ{PD*)E&fRzk6B7V)@d-|S~FS-$#yRr*LW1JQiYuVRgmUh%uTedE)6YC0WvHm)Cxw3rO_Pex+GG`R9c+8PXB6pVI z*d|Uw5|%wwy}sHkfK$CAvf0L3Y(XmMFe_>M$&Pfa+1RiQ9_$(b91|`9ICZ&Z<;q2T zCZn&w0Qg%AA~U7&K_W)Ie+}`#byWnn9GI za*wv;kI7KZejGy*B$m?xq<#X1-SG&>vpDNj@nbx&6`(Oup|O@jVKtXxTU25SL1V^fHFrI4a51%U$#J?ExfO1e8)8WOfJuw&T?=9xH|0sL=$E#%#87Z@$0Q;Jx=BTap(c z{XsOkEgm#H^=Yg9WE;*81Z0$-tXZ?<7$}ck1v)F#I?sC52@jo{)9^aYTNRnC7NAV@wD464M zC5hQ63P>TLF124A*Fw}>uR;4~{O}NNlOT~SpKB0y65!@s%gUHhjK{Y1KGnPo`}4iKVCxv}HIn^Y=cX4D*Err^PTMcRxel)*-6?Ms;;{*I47=Zq z3A3Na9POx>F$6TTQpekHJy3*fQ?gWZbRO13DiX+J+q;2gtI?Y4G$f)Ph;qeGmkh5QeR za{KK!{1xrB1bC4Ugs9D08OpZ7iBVk0$ega)gfJxt)7;{klp1^a#j`&oyIl%=)6sN} z?H5~3b}(4MJi&RwBTjA#Z$lSkXRD$2<*t+4kM^Mb7(XnEAK6KL8&k|VUYJyf=9;4I66z!ai?`3lQ^>R-yUHYwG!2l$(lavZ1N?p*!Y-RQ#z?{vRwz8i&+3X(M&v3$d{D6zI zFAG+$UUctHVx+QaJpAxI`^5uT6msAD-p~K3zMju6WpK7M)Q1Qswy)XN7G#dge(5AK zUpUMbE~A$ogT230;G+iX^UuHJL7cWd#bGwl`j!ADm>ev}J2MIgD1PR6oP++}(xtb4 z)M)G)|F~8D=WanaN$lhHcUE zq?3l@RI%Mw?+H*!!NwG;RuiVZ9Qlbe(O$n{!`h*u5_Y}RsjSRgP2_Yjri>G)c^4KkGfjKv?BU{K^yq>mgWFGzQIfdb5~pp3<7ORu?7RA{U3*6k zr+_E*B}vn9GIZ#OFJd%2d!nEhw#B6NJT|omS^R22CzfzH4{;ss0urmJV5@QycEK)5 zkdqZIOibEjq--pjoOH#|x+WN$f6ASA-u7_$89NsgFK@$#ZWmSrZEk+iSehRWKW={Fi8YtR z(9{-%14kV3ma9M{+$d>?MvTHpAZuIl#Kb6|{Rq`Owz;33xo_OKiw|LMXD>L;z^P$r zDLbU?hXh%VPdFcmEk+iy$|++H!g0$37L!Z@9b41RMniSdOOgkX83u^N zd0q&{@3ptSwLj0irAitz8NycO1Z-6vGlHIp9JZA)W@2r_O^*}iSshLcY{r}I4_dnP z+pndh*vUG>hD{ugn+%r3_JfKIT&echW3SKc40j%Mr^|*9AHLVdjTwG65xcmIzYyRd zHm&V3nQXC>fzB z+`9F}=MjH+7oE1!3S*hrlfmQH#?&WIi(SnjB>Rmgo>*J<8kIN@tE7w{Kl3r{GM!)p zBB)JVoQWow3*k6ahDoKwvFy#fj+Y=D(ViRns;ie(L&WJ(V&HW`AHDznW#4Ph!ZBpXh<$N#=sCpFUg<4`Cx( zaQ0Co$&i3p=C9dA!8z>8-~H|{&*Oy$2XGh4GPslq8EY3S-i#ThB}tMXfd&OczYg!k zeecqxx25j>ETwLcF=J-_6W(aK8mtZrqGYmv8Ze;ZgG-j|y07JF%2quQe#$A;hvGiI zAHaY6Qa<<)k9XwGDZcx+DcNxf_;AeqHMZ3KEY@O7Z7nmnHHGnXy9z3kZ@ zBw%*TnCYL#D)Rq8H+(M7<~e_ueD3n)^QO6MeXX8m0o*FT3^%-nclc5^1UwTZ>}4S6 zamRS((~mr|^6O2>J#^@(Q}ObRaNw>5nTu^4Yntm@3+KZz@+5v-43>EldpC#Rn#rs2 zSaG|>MB#+-<1an1p<&zqLbxhp=DSj9f)>EBuraB#3Lgh?wOC}`=X;65S|HCZq+$!|w><#KCTJ!aqmwb6V*!_Rn$arA}_Ys$X*H$5wfu3}(Q{YjH9 zdfT>b_0Qn|e>cZ*A=80t7&27TMsiA0Sadw|Jpm(QM#&SB1cZXY*Bo%b?&tQ_7gWdA z=#A~_>gwHJd#zz50&*zjj{>u-I`Xv*S}ZA6$|Xk}6W&gfCQlVM(|9~S&TsD5uj26a z>(}sR;8qnySgVkU#5b#N-@cJqn4F%A1u=4F92!YuoLNqI!EI|pg#x57k8=q0i%71t zL=P*(X5dZ4vC8s5pzp6oSO90KCcQPqe_Pr;dF4_U-uWLK_zG)C#lkX9UvoY|M<7+XjQrSiXGz!gyw1yLVXNq?1Noin~6( z327@SvEsyH!*wuUmmk+0iz^Qx&2hR;4{>$rlTY6Jtr*gl_6{Wq8J&0DjFao@8y1*{?3*ccQ^2-xf#G%;AKTi!mig zxiQ2HUay*e{}WHF`?V;xr{3X2AydAO>&-V``X2~^(>Q&--e7?fPdtaGjF-cQc=wk4?~+@vdta^cabYn8T1ngx z+i7CXFOEL?fDg=>Gsm8y6R~#G9g-;GJ9_lAtB}24H>C(wz$?%VGo2(<))U8+wt1o> zd|)Ls1HF2j-a8Tp@c(C2`~G{f1#n=0GPWT1;aV@(RX3irdw38% zuCCb=w^~1lRU{n0m_d{rezw94k^dsTNBB9-?W=cg3!Hjt^*(RDx%Im^8FZw_MOtSj ziS1$JpRTCb?KHe|>y0!<=k>ZYQKUw7^+mha*KfhC_4!X4%#y_nk$Gsp{raEP(FbGV z9oOT>kKbd{rtHmHrLd2S%{bqI9AmLv0!SgmtDm-%DTFYeuO}!^hx}r`F@J-XpO@y5 zUWI+k-V5gRTSv?1+t$5bzkZiL_+ahdV|Zt@v32<%Zob_Bn-=aTRDz)X-r&J|pL+lO zcXatn+`A=FWMF>B@a31cufZyUC(E)gWV2Nt?aEI-j~H>m{&@e^Uu`pPQd!bSLa)OX zKXouk({U>p??)5gw~R(Bz26-$3cD4CA17BSAL11ADz_CTo&~kF*v8Dn!%kPDHcokc z*T(sXCu`E^-#>TI{r9(gJGxWfvDR_Nojn5yb1P-T?*~;?15bYBk=p2`Cp$*Jt+Nv| zwsqRhfzL##t84hH0?LD)fv7;TU`r>E&cb=XdSLlH2B8(hXTZh0lEFe%%)c;zhLX-` zDxf8sFk^W%hd7c~cs}M3!bDGU`zW3!?b1XcXXu=rF=Iw$SL|K5rsZ4Vew*?`J3q9t zvNDfEfuh_BF!&fy7BH^8Z6P>jcnqdEkknSqnclYG?=G&8f|#k(nl zTOb;Sf>ynBZSw_lK1>J|;lwZ-vn@h8c}jQbOlHmyQA?;eNo_IExHwxa{(%BelsKx> z*t=GbN0@yD7Knqy0?l_h8iz0o(sW>oSDJ2&6VDSLj{BB`TuDdr z#BGzv#?wg>W)!OOlCr@_AQXJW)jYDr`GmNeE@Vu=Q!-Zq&;hx4pB5AiFm!@+YRi;rpku3GnP zQHpj`l5j$$pi|ADv0(Qx4;v+oL)h}U)@E>9(0WpOz{hiyd@&8p;h2y6tTc>towm)f zT}PM2>4>&dvsP2^V!WNb-O(2KPXGV_07*qoM6N<$g63!6qyPW_ literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Speed_1.png.meta b/Assets/Resources/Images/Devices/Speed_1.png.meta new file mode 100644 index 00000000..9c811aec --- /dev/null +++ b/Assets/Resources/Images/Devices/Speed_1.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: cfeaf416e67a60d4f992e692d1a52a00 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Speed_3.png b/Assets/Resources/Images/Devices/Speed_3.png new file mode 100644 index 0000000000000000000000000000000000000000..33011d8c86bfbce58fad2664aceca0bf0156e935 GIT binary patch literal 10354 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
uA!ALMZ6tO*?k1O(UZSGvC&$A!3C3M(EWTSB|8G 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Trainer_0.png.meta b/Assets/Resources/Images/Devices/Trainer_0.png.meta new file mode 100644 index 00000000..dcd0d1e4 --- /dev/null +++ b/Assets/Resources/Images/Devices/Trainer_0.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: b896615e80e0870499890a55e687c9bf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/Devices/Trainer_1.png b/Assets/Resources/Images/Devices/Trainer_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4aab883b44d0ef24d3b4d5aca2de7d90d1728f5d GIT binary patch literal 26741 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 FV1h_1*p2`I literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/Devices/Trainer_3.png.meta b/Assets/Resources/Images/Devices/Trainer_3.png.meta new file mode 100644 index 00000000..d53c292f --- /dev/null +++ b/Assets/Resources/Images/Devices/Trainer_3.png.meta @@ -0,0 +1,104 @@ +fileFormatVersion: 2 +guid: 30ca4ff437d145540ba8ea7ef1eb21b7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: -1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab b/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab new file mode 100644 index 00000000..b4076dd8 --- /dev/null +++ b/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab @@ -0,0 +1,1337 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2357493399953259502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2357493399953259503} + - component: {fileID: 2357493399953259501} + - component: {fileID: 2357493399953259500} + - component: {fileID: 2357493399953259498} + m_Layer: 5 + m_Name: ConnectDeviceModal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2357493399953259503 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2357493399953259502} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6971308426116135181} + - {fileID: 8089203158061315438} + - {fileID: 4797266230727174615} + - {fileID: 7672791435969097068} + - {fileID: 5111540946519637648} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 710, y: 512} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2357493399953259501 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2357493399953259502} + m_CullTransparentMesh: 0 +--- !u!114 &2357493399953259500 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2357493399953259502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 970fa7b2c5134aa4689616c9085aa237, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2357493399953259498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2357493399953259502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a0878e6d65232b4eb49c2aa886ab9da, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2752224541465288006 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2253444633616264453} + - component: {fileID: 5999141140547326102} + - component: {fileID: 3317709189228593964} + - component: {fileID: 2793944991487403908} + m_Layer: 5 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2253444633616264453 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2752224541465288006} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 665035311207060019} + - {fileID: 6085868649272925420} + - {fileID: 6069148929894531044} + m_Father: {fileID: 5111540946519637648} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5999141140547326102 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2752224541465288006} + m_CullTransparentMesh: 0 +--- !u!114 &3317709189228593964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2752224541465288006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2793944991487403908 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2752224541465288006} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 2702922543926864466} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 12 + m_Viewport: {fileID: 665035311207060019} + m_HorizontalScrollbar: {fileID: 3322098931963098683} + m_VerticalScrollbar: {fileID: 4711357568337344616} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3184548043826394215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7672791435969097068} + - component: {fileID: 740803332586528087} + - component: {fileID: 913971118869806231} + m_Layer: 5 + m_Name: NoDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7672791435969097068 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3184548043826394215} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2357493399953259503} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -72} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &740803332586528087 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3184548043826394215} + m_CullTransparentMesh: 0 +--- !u!114 &913971118869806231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3184548043826394215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NO DEVICE +--- !u!1 &3233854814545890930 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6889341221124196262} + - component: {fileID: 8571880304196545866} + - component: {fileID: 940503478784986526} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6889341221124196262 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3233854814545890930} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6971308426116135181} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8571880304196545866 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3233854814545890930} + m_CullTransparentMesh: 0 +--- !u!114 &940503478784986526 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3233854814545890930} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 22 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: X +--- !u!1 &3878003491430181822 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6227193749833585365} + - component: {fileID: 5823089277581701924} + - component: {fileID: 53791989441919743} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6227193749833585365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3878003491430181822} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4936607757295169881} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5823089277581701924 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3878003491430181822} + m_CullTransparentMesh: 0 +--- !u!114 &53791989441919743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3878003491430181822} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4034021024603993323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4797266230727174615} + - component: {fileID: 3255011571667659685} + - component: {fileID: 955857876120831234} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4797266230727174615 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4034021024603993323} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2357493399953259503} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -39} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3255011571667659685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4034021024603993323} + m_CullTransparentMesh: 0 +--- !u!114 &955857876120831234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4034021024603993323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Smart Trainer +--- !u!1 &4065489808915999925 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6069148929894531044} + - component: {fileID: 2551960406878355364} + - component: {fileID: 570964698240632664} + - component: {fileID: 4711357568337344616} + m_Layer: 5 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6069148929894531044 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4065489808915999925} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4936607757295169881} + m_Father: {fileID: 2253444633616264453} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!222 &2551960406878355364 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4065489808915999925} + m_CullTransparentMesh: 0 +--- !u!114 &570964698240632664 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4065489808915999925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4711357568337344616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4065489808915999925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 53791989441919743} + m_HandleRect: {fileID: 6227193749833585365} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5409943198872870016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 665035311207060019} + - component: {fileID: 6558604443698884482} + - component: {fileID: 4966960887753749816} + - component: {fileID: 185956121029856692} + m_Layer: 5 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &665035311207060019 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5409943198872870016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2702922543926864466} + m_Father: {fileID: 2253444633616264453} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6558604443698884482 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5409943198872870016} + m_CullTransparentMesh: 0 +--- !u!114 &4966960887753749816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5409943198872870016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &185956121029856692 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5409943198872870016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!1 &6772832225058005321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3186997547715607152} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3186997547715607152 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6772832225058005321} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8228321586282764399} + m_Father: {fileID: 6085868649272925420} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7608387219788559183 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8228321586282764399} + - component: {fileID: 8827714096229570343} + - component: {fileID: 8091797057925839755} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8228321586282764399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7608387219788559183} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3186997547715607152} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8827714096229570343 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7608387219788559183} + m_CullTransparentMesh: 0 +--- !u!114 &8091797057925839755 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7608387219788559183} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7824156360689418142 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2702922543926864466} + - component: {fileID: 981798719465026517} + - component: {fileID: 8749198322267743955} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2702922543926864466 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7824156360689418142} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 665035311207060019} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &981798719465026517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7824156360689418142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &8749198322267743955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7824156360689418142} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 2 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 +--- !u!1 &7898883441769973505 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6085868649272925420} + - component: {fileID: 6006815215364778489} + - component: {fileID: 1836064971553915554} + - component: {fileID: 3322098931963098683} + m_Layer: 5 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &6085868649272925420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7898883441769973505} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3186997547715607152} + m_Father: {fileID: 2253444633616264453} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!222 &6006815215364778489 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7898883441769973505} + m_CullTransparentMesh: 0 +--- !u!114 &1836064971553915554 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7898883441769973505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3322098931963098683 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7898883441769973505} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8091797057925839755} + m_HandleRect: {fileID: 8228321586282764399} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8099950033695761744 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8089203158061315438} + - component: {fileID: 5081673493780997499} + - component: {fileID: 110557471538831157} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8089203158061315438 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8099950033695761744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2357493399953259503} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -30} + m_SizeDelta: {x: 96, y: 94} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5081673493780997499 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8099950033695761744} + m_CullTransparentMesh: 0 +--- !u!114 &110557471538831157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8099950033695761744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8816592783367478648 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4936607757295169881} + m_Layer: 5 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4936607757295169881 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8816592783367478648} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6227193749833585365} + m_Father: {fileID: 6069148929894531044} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8824701673053459799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6971308426116135181} + - component: {fileID: 3566138825242168331} + - component: {fileID: 1328134013951506184} + - component: {fileID: 672244331095651869} + m_Layer: 5 + m_Name: CloseBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6971308426116135181 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8824701673053459799} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6889341221124196262} + m_Father: {fileID: 2357493399953259503} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 652, y: -30} + m_SizeDelta: {x: 28, y: 28} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3566138825242168331 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8824701673053459799} + m_CullTransparentMesh: 0 +--- !u!114 &1328134013951506184 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8824701673053459799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &672244331095651869 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8824701673053459799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1328134013951506184} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &9156706498896262344 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5111540946519637648} + - component: {fileID: 4764678040190303057} + - component: {fileID: 6794071990956625693} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5111540946519637648 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9156706498896262344} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2253444633616264453} + m_Father: {fileID: 2357493399953259503} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -67} + m_SizeDelta: {x: -40, y: -174} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4764678040190303057 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9156706498896262344} + m_CullTransparentMesh: 0 +--- !u!114 &6794071990956625693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9156706498896262344} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 0.9490196} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab.meta b/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab.meta new file mode 100644 index 00000000..71efe482 --- /dev/null +++ b/Assets/Resources/UI/Prefab/Device/ConnectDeviceModal.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9aa2df7f80c2e274da9c372a7f067c30 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/UI/Prefab/Device/DeviceItem.prefab b/Assets/Resources/UI/Prefab/Device/DeviceItem.prefab new file mode 100644 index 00000000..ca88348a --- /dev/null +++ b/Assets/Resources/UI/Prefab/Device/DeviceItem.prefab @@ -0,0 +1,232 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4742051018274142347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5333104648953487716} + - component: {fileID: 3359272933999016855} + - component: {fileID: 3725631063342030565} + m_Layer: 5 + m_Name: Line + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5333104648953487716 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4742051018274142347} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 189965521107699628} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 29, y: -44} + m_SizeDelta: {x: 612, y: 1} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3359272933999016855 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4742051018274142347} + m_CullTransparentMesh: 0 +--- !u!114 &3725631063342030565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4742051018274142347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23921569, g: 0.24313726, b: 0.3019608, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5362620512280803541 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 189965521107699628} + - component: {fileID: 4265028498138876579} + m_Layer: 5 + m_Name: DeviceItem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &189965521107699628 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5362620512280803541} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4347642619387382541} + - {fileID: 5333104648953487716} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 54} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &4265028498138876579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5362620512280803541} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d3042f871b29a2540848cd67c5e4beb8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.21960786, g: 0.21960786, b: 0.21960786, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 0} +--- !u!1 &6417040487747213529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4347642619387382541} + - component: {fileID: 7318458415531256946} + - component: {fileID: 4835322734402073931} + m_Layer: 5 + m_Name: Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4347642619387382541 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6417040487747213529} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 189965521107699628} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 50, y: -12} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &7318458415531256946 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6417040487747213529} + m_CullTransparentMesh: 0 +--- !u!114 &4835322734402073931 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6417040487747213529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 16 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: New Text diff --git a/Assets/Resources/UI/Prefab/Device/DeviceItem.prefab.meta b/Assets/Resources/UI/Prefab/Device/DeviceItem.prefab.meta new file mode 100644 index 00000000..41021e1e --- /dev/null +++ b/Assets/Resources/UI/Prefab/Device/DeviceItem.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 793eafcfd5b3e674da234b82e630ef9e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/UI/Prefab/Panel/DevicePanel.prefab b/Assets/Resources/UI/Prefab/Panel/DevicePanel.prefab index 6f386403..1c7447cd 100644 --- a/Assets/Resources/UI/Prefab/Panel/DevicePanel.prefab +++ b/Assets/Resources/UI/Prefab/Panel/DevicePanel.prefab @@ -1,5 +1,2040 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!1 &20980119400552289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4349510080011220525} + - component: {fileID: 6257857077949548158} + - component: {fileID: 206737885276412074} + - component: {fileID: 8157889499083437608} + m_Layer: 5 + m_Name: DisconnectBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4349510080011220525 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20980119400552289} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2119540079670647627} + m_Father: {fileID: 8093875173906251216} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 110, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6257857077949548158 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20980119400552289} + m_CullTransparentMesh: 0 +--- !u!114 &206737885276412074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20980119400552289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.89411765, g: 0.105882354, b: 0.44313726, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8157889499083437608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 20980119400552289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 206737885276412074} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &162062511026062106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2900336654374284982} + - component: {fileID: 8201677085555047913} + - component: {fileID: 8545123326850859934} + m_Layer: 5 + m_Name: SpeedValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2900336654374284982 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162062511026062106} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 493773455135548812} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 200, y: -164} + m_SizeDelta: {x: 100, y: 66} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8201677085555047913 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162062511026062106} + m_CullTransparentMesh: 0 +--- !u!114 &8545123326850859934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 162062511026062106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 48 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 000 +--- !u!1 &387088954397468333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4324711939286208324} + - component: {fileID: 941960237414563609} + - component: {fileID: 4651148332256785465} + m_Layer: 5 + m_Name: CadenceUnit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4324711939286208324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387088954397468333} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4184145686874681787} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 302, y: -204} + m_SizeDelta: {x: 12, y: 16} + m_Pivot: {x: 0, y: 1} +--- !u!222 &941960237414563609 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387088954397468333} + m_CullTransparentMesh: 0 +--- !u!114 &4651148332256785465 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387088954397468333} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!1 &469461312132803284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3090826739228945174} + - component: {fileID: 466697613674307920} + - component: {fileID: 4965361817535798355} + - component: {fileID: 2699454021357475902} + m_Layer: 5 + m_Name: PairButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3090826739228945174 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469461312132803284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4143819472363679804} + m_Father: {fileID: 2637480461492593833} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &466697613674307920 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469461312132803284} + m_CullTransparentMesh: 0 +--- !u!114 &4965361817535798355 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469461312132803284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2699454021357475902 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 469461312132803284} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4965361817535798355} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &970815124649930520 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8739218325026374439} + - component: {fileID: 6939449027156569633} + - component: {fileID: 6818401567850051030} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8739218325026374439 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970815124649930520} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8893949121889990372} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -30} + m_SizeDelta: {x: 96, y: 94} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6939449027156569633 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970815124649930520} + m_CullTransparentMesh: 0 +--- !u!114 &6818401567850051030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 970815124649930520} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ac92a15f40afb534caedfe641e4cf6b7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1579772704512116227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2083370935034157610} + - component: {fileID: 3483810621023522523} + - component: {fileID: 1303826541934150647} + - component: {fileID: 1099737300207168474} + m_Layer: 5 + m_Name: SearchButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2083370935034157610 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1579772704512116227} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8715868291467583095} + m_Father: {fileID: 6542337950874081749} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3483810621023522523 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1579772704512116227} + m_CullTransparentMesh: 0 +--- !u!114 &1303826541934150647 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1579772704512116227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1099737300207168474 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1579772704512116227} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1303826541934150647} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1600780454616809568 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8447562993595769381} + - component: {fileID: 3887056965648420521} + - component: {fileID: 1193473179693079157} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8447562993595769381 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600780454616809568} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1397016231927119285} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3887056965648420521 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600780454616809568} + m_CullTransparentMesh: 0 +--- !u!114 &1193473179693079157 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600780454616809568} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CHANGE +--- !u!1 &1661784835896871518 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1266943688518878085} + - component: {fileID: 1276031414135727837} + - component: {fileID: 4635346340461540884} + m_Layer: 5 + m_Name: SearchState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1266943688518878085 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661784835896871518} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8796107481629338723} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -110} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1276031414135727837 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661784835896871518} + m_CullTransparentMesh: 0 +--- !u!114 &4635346340461540884 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1661784835896871518} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Searching... +--- !u!1 &1752978498379734054 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4184145686874681787} + - component: {fileID: 7806320162099088403} + - component: {fileID: 6508801937922519608} + m_Layer: 5 + m_Name: ConnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4184145686874681787 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752978498379734054} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7237409441064677390} + - {fileID: 4324711939286208324} + - {fileID: 1397016231927119285} + m_Father: {fileID: 8893949121889990372} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7806320162099088403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752978498379734054} + m_CullTransparentMesh: 0 +--- !u!114 &6508801937922519608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1752978498379734054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.45490196, b: 0.52156866, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1924208343410289364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4729496255337251498} + - component: {fileID: 8263899352908846758} + - component: {fileID: 4044061053904948769} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4729496255337251498 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924208343410289364} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4493331681342919553} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8263899352908846758 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924208343410289364} + m_CullTransparentMesh: 0 +--- !u!114 &4044061053904948769 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924208343410289364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CHANGE +--- !u!1 &2032960689461693597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2119540079670647627} + - component: {fileID: 6291962999863915280} + - component: {fileID: 6277586800827817156} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2119540079670647627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032960689461693597} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4349510080011220525} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6291962999863915280 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032960689461693597} + m_CullTransparentMesh: 0 +--- !u!114 &6277586800827817156 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2032960689461693597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CHANGE +--- !u!1 &2060707302860139136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3433571838929878335} + - component: {fileID: 2174286189186836651} + - component: {fileID: 8558527906275196651} + m_Layer: 5 + m_Name: NoDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3433571838929878335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060707302860139136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7173769536166563293} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -72} + m_SizeDelta: {x: 85, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2174286189186836651 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060707302860139136} + m_CullTransparentMesh: 0 +--- !u!114 &8558527906275196651 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2060707302860139136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NO DEVICE +--- !u!1 &2069278411855000495 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7785184616746390705} + - component: {fileID: 7527848125498573399} + - component: {fileID: 6565480604785800861} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7785184616746390705 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069278411855000495} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7173769536166563293} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -30} + m_SizeDelta: {x: 96, y: 94} + m_Pivot: {x: 0, y: 1} +--- !u!222 &7527848125498573399 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069278411855000495} + m_CullTransparentMesh: 0 +--- !u!114 &6565480604785800861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2069278411855000495} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: af7c8383bc6cdd948830d311de859fc2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2109716769526251717 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7813822431035608980} + - component: {fileID: 2844367475690397476} + - component: {fileID: 5268522507662773270} + m_Layer: 5 + m_Name: ConnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7813822431035608980 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109716769526251717} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7392746147562208458} + - {fileID: 5358014814042959266} + - {fileID: 1533184002802573727} + m_Father: {fileID: 8680172277525369932} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2844367475690397476 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109716769526251717} + m_CullTransparentMesh: 0 +--- !u!114 &5268522507662773270 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2109716769526251717} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.45490196, b: 0.52156866, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2669179317042171324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8796107481629338723} + m_Layer: 5 + m_Name: UnconnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8796107481629338723 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2669179317042171324} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1804915782480212257} + - {fileID: 1266943688518878085} + - {fileID: 5028410609038291765} + m_Father: {fileID: 8893949121889990372} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2733196586714473636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2637480461492593833} + m_Layer: 5 + m_Name: UnconnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2637480461492593833 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733196586714473636} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3897259889958865599} + - {fileID: 1704978960923700564} + - {fileID: 3090826739228945174} + m_Father: {fileID: 7173769536166563293} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2857596165150027307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8715868291467583095} + - component: {fileID: 2886477013970884817} + - component: {fileID: 5862333934351837789} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8715868291467583095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2857596165150027307} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2083370935034157610} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2886477013970884817 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2857596165150027307} + m_CullTransparentMesh: 0 +--- !u!114 &5862333934351837789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2857596165150027307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SEARCH +--- !u!1 &2883234898847263387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 995181023310077780} + - component: {fileID: 530451261660475614} + - component: {fileID: 6660317913341273852} + m_Layer: 5 + m_Name: NoDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &995181023310077780 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2883234898847263387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8893949121889990372} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -72} + m_SizeDelta: {x: 85, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!222 &530451261660475614 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2883234898847263387} + m_CullTransparentMesh: 0 +--- !u!114 &6660317913341273852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2883234898847263387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NO DEVICE +--- !u!1 &2964493981260892107 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1704978960923700564} + - component: {fileID: 6140264299801338923} + - component: {fileID: 9058373308627184104} + m_Layer: 5 + m_Name: SearchState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1704978960923700564 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2964493981260892107} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2637480461492593833} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -110} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6140264299801338923 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2964493981260892107} + m_CullTransparentMesh: 0 +--- !u!114 &9058373308627184104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2964493981260892107} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Searching... +--- !u!1 &3081891485370381374 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8114826424107274077} + - component: {fileID: 8396566502101515925} + - component: {fileID: 3965811858789310852} + m_Layer: 5 + m_Name: SpeedUnit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8114826424107274077 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3081891485370381374} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 493773455135548812} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 302, y: -204} + m_SizeDelta: {x: 12, y: 16} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8396566502101515925 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3081891485370381374} + m_CullTransparentMesh: 0 +--- !u!114 &3965811858789310852 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3081891485370381374} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!1 &3314813855813527419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6900343177682645275} + - component: {fileID: 6095445037887331873} + - component: {fileID: 5708252884325556629} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6900343177682645275 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3314813855813527419} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1533184002802573727} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6095445037887331873 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3314813855813527419} + m_CullTransparentMesh: 0 +--- !u!114 &5708252884325556629 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3314813855813527419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CHANGE +--- !u!1 &3324236435803885744 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2802884444860417888} + - component: {fileID: 6645260405121641414} + - component: {fileID: 6311778506576300041} + - component: {fileID: 2900005390954334283} + m_Layer: 5 + m_Name: TrainerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2802884444860417888 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3324236435803885744} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4987533108072491894} + - {fileID: 7880067589867523193} + - {fileID: 6987411191761319414} + - {fileID: 6235665110836874114} + - {fileID: 27681144464827776} + m_Father: {fileID: 4032660314221060952} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 160, y: -194} + m_SizeDelta: {x: 360, y: 246} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6645260405121641414 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3324236435803885744} + m_CullTransparentMesh: 0 +--- !u!114 &6311778506576300041 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3324236435803885744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2900005390954334283 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3324236435803885744} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99517b2926f300845a6c118d865c4343, type: 3} + m_Name: + m_EditorClassIdentifier: + mType: Trainer +--- !u!1 &3344934906517963262 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3897259889958865599} + - component: {fileID: 6358502545866427304} + - component: {fileID: 8434612291777874588} + - component: {fileID: 7681205541689412878} + m_Layer: 5 + m_Name: SearchButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3897259889958865599 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344934906517963262} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2988838795894560144} + m_Father: {fileID: 2637480461492593833} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6358502545866427304 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344934906517963262} + m_CullTransparentMesh: 0 +--- !u!114 &8434612291777874588 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344934906517963262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7681205541689412878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3344934906517963262} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8434612291777874588} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &3467402306453370188 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6241318314917579581} + - component: {fileID: 5122358464114845657} + - component: {fileID: 220552190269565171} + m_Layer: 5 + m_Name: PowerUnit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6241318314917579581 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3467402306453370188} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4987533108072491894} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 302, y: -204} + m_SizeDelta: {x: 12, y: 16} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5122358464114845657 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3467402306453370188} + m_CullTransparentMesh: 0 +--- !u!114 &220552190269565171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3467402306453370188} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!1 &3483595981370918101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6987411191761319414} + - component: {fileID: 3597440935944988348} + - component: {fileID: 4432117948999873417} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6987411191761319414 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3483595981370918101} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2802884444860417888} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -30} + m_SizeDelta: {x: 96, y: 94} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3597440935944988348 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3483595981370918101} + m_CullTransparentMesh: 0 +--- !u!114 &4432117948999873417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3483595981370918101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b896615e80e0870499890a55e687c9bf, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 --- !u!1 &3524002185457438423 GameObject: m_ObjectHideFlags: 0 @@ -78,6 +2113,238 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: Toggle +--- !u!1 &3595257574373321638 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1517432944939155611} + - component: {fileID: 5997988543004550103} + - component: {fileID: 8452675078604750617} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1517432944939155611 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3595257574373321638} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7173769536166563293} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -39} + m_SizeDelta: {x: 160, y: 27} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5997988543004550103 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3595257574373321638} + m_CullTransparentMesh: 0 +--- !u!114 &8452675078604750617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3595257574373321638} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Speed Meter +--- !u!1 &3812710109753077502 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5458451330616515003} + - component: {fileID: 6236587647950943197} + - component: {fileID: 1133199889224959238} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5458451330616515003 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3812710109753077502} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8893949121889990372} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -39} + m_SizeDelta: {x: 160, y: 27} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6236587647950943197 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3812710109753077502} + m_CullTransparentMesh: 0 +--- !u!114 &1133199889224959238 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3812710109753077502} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Cadence Meter +--- !u!1 &3879652707305176205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6542337950874081749} + m_Layer: 5 + m_Name: UnconnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6542337950874081749 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3879652707305176205} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2083370935034157610} + - {fileID: 7137163859675075081} + - {fileID: 4270258927991393137} + m_Father: {fileID: 6645845600090015192} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3922022349098588048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7880067589867523193} + m_Layer: 5 + m_Name: UnconnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7880067589867523193 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3922022349098588048} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6271589908095916095} + - {fileID: 2512751405767080044} + - {fileID: 5192264582588988008} + m_Father: {fileID: 2802884444860417888} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &4032660314221060955 GameObject: m_ObjectHideFlags: 0 @@ -108,9 +2375,12 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 4032660314916082216} - - {fileID: 3696076471654850758} - {fileID: 4352111203238917507} + - {fileID: 2802884444860417888} + - {fileID: 6645845600090015192} + - {fileID: 7173769536166563293} + - {fileID: 8893949121889990372} + - {fileID: 8680172277525369932} m_Father: {fileID: 0} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -153,7 +2423,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.6792453, g: 0.14417945, b: 0.14417945, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 0} m_RaycastTarget: 1 m_Maskable: 1 m_OnCullStateChanged: @@ -169,7 +2439,7 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!1 &4032660314916082219 +--- !u!1 &4039111749653431651 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -177,137 +2447,59 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4032660314916082216} - - component: {fileID: 4032660314916082214} - - component: {fileID: 4032660314916082217} + - component: {fileID: 874382958577391173} + - component: {fileID: 6739427534434291564} + - component: {fileID: 3186640470908405859} + - component: {fileID: 616094283996330542} m_Layer: 5 - m_Name: Text + m_Name: SearchButton m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4032660314916082216 +--- !u!224 &874382958577391173 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4032660314916082219} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 4032660314221060952} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 300, y: 80} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4032660314916082214 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4032660314916082219} - m_CullTransparentMesh: 0 ---- !u!114 &4032660314916082217 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4032660314916082219} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 50 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 5 - m_MaxSize: 50 - m_Alignment: 4 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 0 - m_VerticalOverflow: 0 - m_LineSpacing: 1 - m_Text: "\u8BBE\u5907\u5217\u8868" ---- !u!1 &5463617942663005202 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3696076471654850758} - - component: {fileID: 4429863194805619507} - - component: {fileID: 1880376381309869902} - - component: {fileID: 4710115454871979206} - m_Layer: 5 - m_Name: Button - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &3696076471654850758 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5463617942663005202} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 4039111749653431651} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 4738960051553065221} - m_Father: {fileID: 4032660314221060952} - m_RootOrder: 1 + - {fileID: 6769805927782797701} + m_Father: {fileID: 2457573414955650463} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 80, y: -15} - m_SizeDelta: {x: 160, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &4429863194805619507 + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6739427534434291564 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5463617942663005202} + m_GameObject: {fileID: 4039111749653431651} m_CullTransparentMesh: 0 ---- !u!114 &1880376381309869902 +--- !u!114 &3186640470908405859 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5463617942663005202} + m_GameObject: {fileID: 4039111749653431651} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1} m_RaycastTarget: 1 m_Maskable: 1 m_OnCullStateChanged: @@ -323,13 +2515,13 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!114 &4710115454871979206 +--- !u!114 &616094283996330542 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5463617942663005202} + m_GameObject: {fileID: 4039111749653431651} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} @@ -362,11 +2554,11 @@ MonoBehaviour: m_SelectedTrigger: Selected m_DisabledTrigger: Disabled m_Interactable: 1 - m_TargetGraphic: {fileID: 1880376381309869902} + m_TargetGraphic: {fileID: 3186640470908405859} m_OnClick: m_PersistentCalls: m_Calls: [] ---- !u!1 &6015673729403398764 +--- !u!1 &4107433366186518463 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -374,50 +2566,50 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 4738960051553065221} - - component: {fileID: 133558991781415727} - - component: {fileID: 7335243138747676424} + - component: {fileID: 5165270314674184716} + - component: {fileID: 4502681630843484921} + - component: {fileID: 8487326791532216328} m_Layer: 5 - m_Name: Text + m_Name: PowerValue m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &4738960051553065221 +--- !u!224 &5165270314674184716 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6015673729403398764} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_GameObject: {fileID: 4107433366186518463} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 3696076471654850758} + m_Father: {fileID: 4987533108072491894} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &133558991781415727 + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 209, y: -164} + m_SizeDelta: {x: 90, y: 66} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4502681630843484921 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6015673729403398764} + m_GameObject: {fileID: 4107433366186518463} m_CullTransparentMesh: 0 ---- !u!114 &7335243138747676424 +--- !u!114 &8487326791532216328 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6015673729403398764} + m_GameObject: {fileID: 4107433366186518463} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} @@ -427,6 +2619,567 @@ MonoBehaviour: m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} m_RaycastTarget: 1 m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 48 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 000 +--- !u!1 &4138133778382661889 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5028410609038291765} + - component: {fileID: 9035836007200211317} + - component: {fileID: 6033503148815772} + - component: {fileID: 4304683048495964551} + m_Layer: 5 + m_Name: PairButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5028410609038291765 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4138133778382661889} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 337780273927189270} + m_Father: {fileID: 8796107481629338723} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &9035836007200211317 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4138133778382661889} + m_CullTransparentMesh: 0 +--- !u!114 &6033503148815772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4138133778382661889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4304683048495964551 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4138133778382661889} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6033503148815772} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4155993704912745653 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4059016455605075206} + - component: {fileID: 2648392527602618889} + - component: {fileID: 5002056492565199942} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4059016455605075206 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4155993704912745653} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8680172277525369932} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -39} + m_SizeDelta: {x: 200, y: 27} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2648392527602618889 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4155993704912745653} + m_CullTransparentMesh: 0 +--- !u!114 &5002056492565199942 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4155993704912745653} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Heart Rate Monitor +--- !u!1 &4169466598767431895 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 863789109230400971} + - component: {fileID: 1610931662693131003} + - component: {fileID: 364057467402280977} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &863789109230400971 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4169466598767431895} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8680172277525369932} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -30} + m_SizeDelta: {x: 96, y: 94} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1610931662693131003 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4169466598767431895} + m_CullTransparentMesh: 0 +--- !u!114 &364057467402280977 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4169466598767431895} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8e49aab66905d1c44ab13f4d5bdff967, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4243507320543126697 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7173769536166563293} + - component: {fileID: 2506203515318645068} + - component: {fileID: 590866879525949045} + - component: {fileID: 4863076196150192762} + m_Layer: 5 + m_Name: SpeedPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7173769536166563293 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4243507320543126697} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2637480461492593833} + - {fileID: 493773455135548812} + - {fileID: 3433571838929878335} + - {fileID: 1517432944939155611} + - {fileID: 7785184616746390705} + m_Father: {fileID: 4032660314221060952} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 160, y: -460} + m_SizeDelta: {x: 360, y: 246} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2506203515318645068 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4243507320543126697} + m_CullTransparentMesh: 0 +--- !u!114 &590866879525949045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4243507320543126697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4863076196150192762 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4243507320543126697} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99517b2926f300845a6c118d865c4343, type: 3} + m_Name: + m_EditorClassIdentifier: + mType: SpeedCadence +--- !u!1 &4338802661433398285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5192264582588988008} + - component: {fileID: 4683782677721409046} + - component: {fileID: 3138114217353126114} + - component: {fileID: 6139432978009354149} + m_Layer: 5 + m_Name: PairButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5192264582588988008 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4338802661433398285} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2132102650337749440} + m_Father: {fileID: 7880067589867523193} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4683782677721409046 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4338802661433398285} + m_CullTransparentMesh: 0 +--- !u!114 &3138114217353126114 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4338802661433398285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6139432978009354149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4338802661433398285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3138114217353126114} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &4414430524286921430 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2132102650337749440} + - component: {fileID: 5675199601151909164} + - component: {fileID: 3108833391905830194} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2132102650337749440 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4414430524286921430} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5192264582588988008} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5675199601151909164 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4414430524286921430} + m_CullTransparentMesh: 0 +--- !u!114 &3108833391905830194 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4414430524286921430} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -443,7 +3196,1440 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "\u8FD4\u56DE" + m_Text: PAIR +--- !u!1 &4472681502133402668 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4361794547913788307} + - component: {fileID: 4386359693662543629} + - component: {fileID: 4072822841613085147} + m_Layer: 5 + m_Name: Logo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4361794547913788307 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4472681502133402668} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6645845600090015192} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -30} + m_SizeDelta: {x: 96, y: 94} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4386359693662543629 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4472681502133402668} + m_CullTransparentMesh: 0 +--- !u!114 &4072822841613085147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4472681502133402668} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 03dee6058d0f51847ab194c0413959f5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4737005546292762125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8893949121889990372} + - component: {fileID: 322214820275709847} + - component: {fileID: 7575439981971182608} + - component: {fileID: 4031693132195524668} + m_Layer: 5 + m_Name: CadencePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8893949121889990372 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4737005546292762125} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4184145686874681787} + - {fileID: 8796107481629338723} + - {fileID: 8739218325026374439} + - {fileID: 5458451330616515003} + - {fileID: 995181023310077780} + m_Father: {fileID: 4032660314221060952} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 540, y: -460} + m_SizeDelta: {x: 360, y: 246} + m_Pivot: {x: 0, y: 1} +--- !u!222 &322214820275709847 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4737005546292762125} + m_CullTransparentMesh: 0 +--- !u!114 &7575439981971182608 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4737005546292762125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4031693132195524668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4737005546292762125} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99517b2926f300845a6c118d865c4343, type: 3} + m_Name: + m_EditorClassIdentifier: + mType: Cadence +--- !u!1 &4862477060862374841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 337780273927189270} + - component: {fileID: 222636803072356126} + - component: {fileID: 3310261828645070835} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &337780273927189270 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4862477060862374841} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 5028410609038291765} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &222636803072356126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4862477060862374841} + m_CullTransparentMesh: 0 +--- !u!114 &3310261828645070835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4862477060862374841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PAIR +--- !u!1 &5023905775086954472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4987533108072491894} + - component: {fileID: 1827267358013476362} + - component: {fileID: 7259621528290919501} + m_Layer: 5 + m_Name: ConnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4987533108072491894 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5023905775086954472} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5165270314674184716} + - {fileID: 6241318314917579581} + - {fileID: 4493331681342919553} + m_Father: {fileID: 2802884444860417888} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1827267358013476362 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5023905775086954472} + m_CullTransparentMesh: 0 +--- !u!114 &7259621528290919501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5023905775086954472} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.45490196, b: 0.52156866, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5277517899424366482 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1690829638090360168} + - component: {fileID: 6275828414118741295} + - component: {fileID: 3586340454526370225} + m_Layer: 5 + m_Name: SearchState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1690829638090360168 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5277517899424366482} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2457573414955650463} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -110} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6275828414118741295 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5277517899424366482} + m_CullTransparentMesh: 0 +--- !u!114 &3586340454526370225 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5277517899424366482} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Searching... +--- !u!1 &5374544239594320321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6645845600090015192} + - component: {fileID: 5378527569002448127} + - component: {fileID: 5184492180318966408} + - component: {fileID: 3786763726043274585} + m_Layer: 5 + m_Name: PowerPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6645845600090015192 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374544239594320321} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8093875173906251216} + - {fileID: 6542337950874081749} + - {fileID: 4361794547913788307} + - {fileID: 7141288194621432143} + - {fileID: 8829631538800114150} + m_Father: {fileID: 4032660314221060952} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 540, y: -194} + m_SizeDelta: {x: 360, y: 246} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5378527569002448127 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374544239594320321} + m_CullTransparentMesh: 0 +--- !u!114 &5184492180318966408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374544239594320321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3786763726043274585 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5374544239594320321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99517b2926f300845a6c118d865c4343, type: 3} + m_Name: + m_EditorClassIdentifier: + mType: Power +--- !u!1 &5510123900730205947 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8829631538800114150} + - component: {fileID: 1505175842363873069} + - component: {fileID: 223869171397973343} + m_Layer: 5 + m_Name: NoDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8829631538800114150 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5510123900730205947} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6645845600090015192} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -72} + m_SizeDelta: {x: 85, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1505175842363873069 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5510123900730205947} + m_CullTransparentMesh: 0 +--- !u!114 &223869171397973343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5510123900730205947} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NO DEVICE +--- !u!1 &5690704085992918143 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4143819472363679804} + - component: {fileID: 7701388665478637095} + - component: {fileID: 3767846590855415463} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4143819472363679804 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5690704085992918143} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3090826739228945174} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7701388665478637095 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5690704085992918143} + m_CullTransparentMesh: 0 +--- !u!114 &3767846590855415463 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5690704085992918143} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PAIR +--- !u!1 &5941259351214417460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 27681144464827776} + - component: {fileID: 6939795344602196707} + - component: {fileID: 8800645701484066562} + m_Layer: 5 + m_Name: NoDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &27681144464827776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5941259351214417460} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2802884444860417888} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -72} + m_SizeDelta: {x: 85, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6939795344602196707 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5941259351214417460} + m_CullTransparentMesh: 0 +--- !u!114 &8800645701484066562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5941259351214417460} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NO DEVICE +--- !u!1 &6063977704518907690 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2988838795894560144} + - component: {fileID: 5251313014271496908} + - component: {fileID: 6836843962645534725} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2988838795894560144 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6063977704518907690} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3897259889958865599} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5251313014271496908 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6063977704518907690} + m_CullTransparentMesh: 0 +--- !u!114 &6836843962645534725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6063977704518907690} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SEARCH +--- !u!1 &6064045522726091185 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6769805927782797701} + - component: {fileID: 8760784784833109674} + - component: {fileID: 1827481028274299143} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6769805927782797701 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064045522726091185} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 874382958577391173} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8760784784833109674 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064045522726091185} + m_CullTransparentMesh: 0 +--- !u!114 &1827481028274299143 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6064045522726091185} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SEARCH +--- !u!1 &6283100030234358355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6235665110836874114} + - component: {fileID: 1927062953710087013} + - component: {fileID: 5036214548039421911} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6235665110836874114 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6283100030234358355} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2802884444860417888} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -39} + m_SizeDelta: {x: 160, y: 27} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1927062953710087013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6283100030234358355} + m_CullTransparentMesh: 0 +--- !u!114 &5036214548039421911 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6283100030234358355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Smart Trainer +--- !u!1 &6326650190545150132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5358014814042959266} + - component: {fileID: 7891479284414344157} + - component: {fileID: 4207650016487476022} + m_Layer: 5 + m_Name: HeartRateUnit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5358014814042959266 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6326650190545150132} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7813822431035608980} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 302, y: -204} + m_SizeDelta: {x: 12, y: 16} + m_Pivot: {x: 0, y: 1} +--- !u!222 &7891479284414344157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6326650190545150132} + m_CullTransparentMesh: 0 +--- !u!114 &4207650016487476022 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6326650190545150132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!1 &6339707292738888464 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1533184002802573727} + - component: {fileID: 4071236226386388219} + - component: {fileID: 3181705902824221611} + - component: {fileID: 206942419566188564} + m_Layer: 5 + m_Name: DisconnectBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1533184002802573727 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6339707292738888464} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 6900343177682645275} + m_Father: {fileID: 7813822431035608980} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 110, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4071236226386388219 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6339707292738888464} + m_CullTransparentMesh: 0 +--- !u!114 &3181705902824221611 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6339707292738888464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.89411765, g: 0.105882354, b: 0.44313726, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &206942419566188564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6339707292738888464} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3181705902824221611} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6383865116640776067 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8197015670922551019} + - component: {fileID: 3169064177544218751} + - component: {fileID: 4683614442450945335} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8197015670922551019 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6383865116640776067} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4270258927991393137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3169064177544218751 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6383865116640776067} + m_CullTransparentMesh: 0 +--- !u!114 &4683614442450945335 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6383865116640776067} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PAIR +--- !u!1 &6565396508886847410 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4493331681342919553} + - component: {fileID: 4043832352331987831} + - component: {fileID: 714341770336741545} + - component: {fileID: 7014302854370996566} + m_Layer: 5 + m_Name: DisconnectBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4493331681342919553 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6565396508886847410} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4729496255337251498} + m_Father: {fileID: 4987533108072491894} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 110, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4043832352331987831 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6565396508886847410} + m_CullTransparentMesh: 0 +--- !u!114 &714341770336741545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6565396508886847410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.89411765, g: 0.105882354, b: 0.44313726, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7014302854370996566 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6565396508886847410} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 714341770336741545} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &6592318049066759481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 367342026480195994} + - component: {fileID: 5250413282053943248} + - component: {fileID: 2699935899110339609} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &367342026480195994 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6592318049066759481} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1804915782480212257} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5250413282053943248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6592318049066759481} + m_CullTransparentMesh: 0 +--- !u!114 &2699935899110339609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6592318049066759481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SEARCH --- !u!1 &6663518444873877240 GameObject: m_ObjectHideFlags: 0 @@ -475,7 +4661,7 @@ RectTransform: - {fileID: 266613468920748919} - {fileID: 6422878617585070171} m_Father: {fileID: 4032660314221060952} - m_RootOrder: 2 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} @@ -529,6 +4715,449 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] m_IsOn: 1 +--- !u!1 &6691330687298153570 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2457573414955650463} + m_Layer: 5 + m_Name: UnconnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2457573414955650463 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6691330687298153570} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 874382958577391173} + - {fileID: 1690829638090360168} + - {fileID: 4427956434058557756} + m_Father: {fileID: 8680172277525369932} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6773720527143802177 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8680172277525369932} + - component: {fileID: 3564326591969887444} + - component: {fileID: 5778838396963030297} + - component: {fileID: 27472590163857488} + m_Layer: 5 + m_Name: HeartRatePanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8680172277525369932 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6773720527143802177} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7813822431035608980} + - {fileID: 2457573414955650463} + - {fileID: 863789109230400971} + - {fileID: 4059016455605075206} + - {fileID: 4959117282157444340} + m_Father: {fileID: 4032660314221060952} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 920, y: -460} + m_SizeDelta: {x: 360, y: 246} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3564326591969887444 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6773720527143802177} + m_CullTransparentMesh: 0 +--- !u!114 &5778838396963030297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6773720527143802177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &27472590163857488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6773720527143802177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 99517b2926f300845a6c118d865c4343, type: 3} + m_Name: + m_EditorClassIdentifier: + mType: HeartRate +--- !u!1 &6871723418880940454 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7237409441064677390} + - component: {fileID: 4143180293798283942} + - component: {fileID: 8333072779014417520} + m_Layer: 5 + m_Name: CadenceValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7237409441064677390 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6871723418880940454} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4184145686874681787} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 209, y: -164} + m_SizeDelta: {x: 90, y: 66} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4143180293798283942 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6871723418880940454} + m_CullTransparentMesh: 0 +--- !u!114 &8333072779014417520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6871723418880940454} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 48 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 000 +--- !u!1 &6993602673451896435 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7137163859675075081} + - component: {fileID: 6668051695325909316} + - component: {fileID: 2503729254820361785} + m_Layer: 5 + m_Name: SearchState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7137163859675075081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6993602673451896435} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6542337950874081749} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -110} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6668051695325909316 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6993602673451896435} + m_CullTransparentMesh: 0 +--- !u!114 &2503729254820361785 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6993602673451896435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Searching... +--- !u!1 &7132797724899152433 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4959117282157444340} + - component: {fileID: 5101228345874019157} + - component: {fileID: 7451842187039661049} + m_Layer: 5 + m_Name: NoDevice + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4959117282157444340 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132797724899152433} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8680172277525369932} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -72} + m_SizeDelta: {x: 85, y: 20} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5101228345874019157 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132797724899152433} + m_CullTransparentMesh: 0 +--- !u!114 &7451842187039661049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7132797724899152433} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: NO DEVICE +--- !u!1 &7361630146025181101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2062935483738944295} + - component: {fileID: 6256593108111855896} + - component: {fileID: 7329817289696882086} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2062935483738944295 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7361630146025181101} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 338368415288591956} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6256593108111855896 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7361630146025181101} + m_CullTransparentMesh: 0 +--- !u!114 &7329817289696882086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7361630146025181101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: CHANGE --- !u!1 &7456874259613072028 GameObject: m_ObjectHideFlags: 0 @@ -603,6 +5232,1026 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7743607783569559871 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1804915782480212257} + - component: {fileID: 4432540066258907602} + - component: {fileID: 6715221799719093147} + - component: {fileID: 5316687385399906568} + m_Layer: 5 + m_Name: SearchButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1804915782480212257 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7743607783569559871} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 367342026480195994} + m_Father: {fileID: 8796107481629338723} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4432540066258907602 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7743607783569559871} + m_CullTransparentMesh: 0 +--- !u!114 &6715221799719093147 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7743607783569559871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5316687385399906568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7743607783569559871} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6715221799719093147} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7793836817203920341 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8093875173906251216} + - component: {fileID: 4840779361575934155} + - component: {fileID: 7149629944039739719} + m_Layer: 5 + m_Name: ConnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8093875173906251216 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7793836817203920341} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8417561329459953306} + - {fileID: 3744354751150779999} + - {fileID: 4349510080011220525} + m_Father: {fileID: 6645845600090015192} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4840779361575934155 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7793836817203920341} + m_CullTransparentMesh: 0 +--- !u!114 &7149629944039739719 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7793836817203920341} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.45490196, b: 0.52156866, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7909599408503281522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8417561329459953306} + - component: {fileID: 2079929005546238279} + - component: {fileID: 6974536255377655784} + m_Layer: 5 + m_Name: PowerValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8417561329459953306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7909599408503281522} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8093875173906251216} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 209, y: -164} + m_SizeDelta: {x: 90, y: 66} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2079929005546238279 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7909599408503281522} + m_CullTransparentMesh: 0 +--- !u!114 &6974536255377655784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7909599408503281522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 48 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 000 +--- !u!1 &7967353091167980053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2512751405767080044} + - component: {fileID: 5054656622091827353} + - component: {fileID: 2300813344198960450} + m_Layer: 5 + m_Name: SearchState + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2512751405767080044 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7967353091167980053} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7880067589867523193} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -110} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5054656622091827353 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7967353091167980053} + m_CullTransparentMesh: 0 +--- !u!114 &2300813344198960450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7967353091167980053} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Searching... +--- !u!1 &8153789658780769304 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 338368415288591956} + - component: {fileID: 6721468792086602413} + - component: {fileID: 4330087710528926116} + - component: {fileID: 6836463763617515950} + m_Layer: 5 + m_Name: DisconnectBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &338368415288591956 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8153789658780769304} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2062935483738944295} + m_Father: {fileID: 493773455135548812} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 110, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6721468792086602413 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8153789658780769304} + m_CullTransparentMesh: 0 +--- !u!114 &4330087710528926116 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8153789658780769304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.89411765, g: 0.105882354, b: 0.44313726, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6836463763617515950 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8153789658780769304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4330087710528926116} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8167143191241737554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3744354751150779999} + - component: {fileID: 743727189492492221} + - component: {fileID: 4357249075795824308} + m_Layer: 5 + m_Name: PowerUnit + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3744354751150779999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8167143191241737554} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 8093875173906251216} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 302, y: -204} + m_SizeDelta: {x: 12, y: 16} + m_Pivot: {x: 0, y: 1} +--- !u!222 &743727189492492221 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8167143191241737554} + m_CullTransparentMesh: 0 +--- !u!114 &4357249075795824308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8167143191241737554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: W +--- !u!1 &8216202794880911215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5720054953288890265} + - component: {fileID: 6818869468494663843} + - component: {fileID: 1585145248198553517} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5720054953288890265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8216202794880911215} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 4427956434058557756} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6818869468494663843 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8216202794880911215} + m_CullTransparentMesh: 0 +--- !u!114 &1585145248198553517 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8216202794880911215} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: PAIR +--- !u!1 &8241729299740949182 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 493773455135548812} + - component: {fileID: 1603502743457364035} + - component: {fileID: 850158971630577828} + m_Layer: 5 + m_Name: ConnectionPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &493773455135548812 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8241729299740949182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2900336654374284982} + - {fileID: 8114826424107274077} + - {fileID: 338368415288591956} + m_Father: {fileID: 7173769536166563293} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1603502743457364035 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8241729299740949182} + m_CullTransparentMesh: 0 +--- !u!114 &850158971630577828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8241729299740949182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.45490196, b: 0.52156866, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8412369071053284404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7141288194621432143} + - component: {fileID: 6831637106661321385} + - component: {fileID: 8384776381902299628} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7141288194621432143 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8412369071053284404} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6645845600090015192} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 136, y: -39} + m_SizeDelta: {x: 160, y: 27} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6831637106661321385 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8412369071053284404} + m_CullTransparentMesh: 0 +--- !u!114 &8384776381902299628 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8412369071053284404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Power Meter +--- !u!1 &8414314103821571182 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1397016231927119285} + - component: {fileID: 2329735280155552484} + - component: {fileID: 6386904309707934933} + - component: {fileID: 7336674548246828597} + m_Layer: 5 + m_Name: DisconnectBtn + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1397016231927119285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8414314103821571182} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8447562993595769381} + m_Father: {fileID: 4184145686874681787} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 110, y: 30} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2329735280155552484 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8414314103821571182} + m_CullTransparentMesh: 0 +--- !u!114 &6386904309707934933 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8414314103821571182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.89411765, g: 0.105882354, b: 0.44313726, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7336674548246828597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8414314103821571182} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 6386904309707934933} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &8458640558385226747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4427956434058557756} + - component: {fileID: 8142023719709883952} + - component: {fileID: 7592999751038282693} + - component: {fileID: 5657603179828019907} + m_Layer: 5 + m_Name: PairButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4427956434058557756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8458640558385226747} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5720054953288890265} + m_Father: {fileID: 2457573414955650463} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &8142023719709883952 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8458640558385226747} + m_CullTransparentMesh: 0 +--- !u!114 &7592999751038282693 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8458640558385226747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5657603179828019907 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8458640558385226747} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7592999751038282693} + m_OnClick: + m_PersistentCalls: + m_Calls: [] --- !u!1 &8573137617799996876 GameObject: m_ObjectHideFlags: 0 @@ -678,3 +6327,397 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &9096540302965661097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7392746147562208458} + - component: {fileID: 9044611456040359870} + - component: {fileID: 5544491943985375284} + m_Layer: 5 + m_Name: HeartRateValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7392746147562208458 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9096540302965661097} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7813822431035608980} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 209, y: -164} + m_SizeDelta: {x: 90, y: 66} + m_Pivot: {x: 0, y: 1} +--- !u!222 &9044611456040359870 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9096540302965661097} + m_CullTransparentMesh: 0 +--- !u!114 &5544491943985375284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9096540302965661097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 48 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 4 + m_MaxSize: 48 + m_Alignment: 5 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 000 +--- !u!1 &9103335638291045478 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6271589908095916095} + - component: {fileID: 6494361513168466605} + - component: {fileID: 2668034770766552387} + - component: {fileID: 3011566054729412176} + m_Layer: 5 + m_Name: SearchButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6271589908095916095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9103335638291045478} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 804955300818493007} + m_Father: {fileID: 7880067589867523193} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6494361513168466605 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9103335638291045478} + m_CullTransparentMesh: 0 +--- !u!114 &2668034770766552387 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9103335638291045478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3011566054729412176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9103335638291045478} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2668034770766552387} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &9126511996158939503 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4270258927991393137} + - component: {fileID: 336138392579191685} + - component: {fileID: 7990236811879456037} + - component: {fileID: 1012334501952328450} + m_Layer: 5 + m_Name: PairButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4270258927991393137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9126511996158939503} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8197015670922551019} + m_Father: {fileID: 6542337950874081749} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: -178} + m_SizeDelta: {x: 300, y: 38} + m_Pivot: {x: 0, y: 1} +--- !u!222 &336138392579191685 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9126511996158939503} + m_CullTransparentMesh: 0 +--- !u!114 &7990236811879456037 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9126511996158939503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1012334501952328450 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9126511996158939503} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 7990236811879456037} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &9136481719493989224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 804955300818493007} + - component: {fileID: 7591050982480567222} + - component: {fileID: 1722673105917797956} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &804955300818493007 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9136481719493989224} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 6271589908095916095} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7591050982480567222 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9136481719493989224} + m_CullTransparentMesh: 0 +--- !u!114 &1722673105917797956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9136481719493989224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.36078432, g: 0.36078432, b: 0.43137255, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: SEARCH diff --git a/Assets/Scenes/MainScene.unity b/Assets/Scenes/MainScene.unity index d89bb9a5..88c21ea2 100644 --- a/Assets/Scenes/MainScene.unity +++ b/Assets/Scenes/MainScene.unity @@ -213,6 +213,7 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 730655536} + - {fileID: 1985738406} m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -591,3 +592,38 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1985738405 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1985738406} + m_Layer: 5 + m_Name: ModalPanel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1985738406 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1985738405} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 273807004} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/Scripts/Devices/Ant/AbstractAntDevice.cs b/Assets/Scripts/Devices/Ant/AbstractAntDevice.cs index 5ac4d72e..78cc7c15 100644 --- a/Assets/Scripts/Devices/Ant/AbstractAntDevice.cs +++ b/Assets/Scripts/Devices/Ant/AbstractAntDevice.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using UnityEngine; namespace Assets.Scripts.Devices.Ant { @@ -91,6 +92,11 @@ namespace Assets.Scripts.Devices.Ant public bool pairingEnabled; } + public virtual int Priority + { + get; protected set; + } + //private readonly Rhino.PowerFun.Services.DeviceService deviceService; //private readonly DeviceDetailService _deviceDetailService; //private readonly AntManufacturerService antManufacturerService; @@ -172,6 +178,7 @@ namespace Assets.Scripts.Devices.Ant { if (State == DeviceState.Connected || State == DeviceState.Connecting) return; + Debug.Log("连接" + this.DeviceNumber); AntConnector.Instance().ConnectDevice(this); } @@ -179,6 +186,7 @@ namespace Assets.Scripts.Devices.Ant { if (State == DeviceState.Disconnected || State == DeviceState.Disconnecting) return; + Debug.Log(this.DeviceNumber + "断开连接"); AntConnector.Instance().DisconnectDevice(this, save); } diff --git a/Assets/Scripts/Devices/Ant/AntConnector.cs b/Assets/Scripts/Devices/Ant/AntConnector.cs index bb843b63..46488d6e 100644 --- a/Assets/Scripts/Devices/Ant/AntConnector.cs +++ b/Assets/Scripts/Devices/Ant/AntConnector.cs @@ -68,10 +68,10 @@ namespace Assets.Scripts.Devices.Ant //CheckStatus(); deviceList.Add(new FitDevice()); - //deviceList.Add(new ds_AntPlus_Power()); - //deviceList.Add(new ds_AntPlus_Cadence()); - //deviceList.Add(new ds_AntPlus_HeartRate()); - //deviceList.Add(new ds_AntPlus_BikeSpdCad()); + deviceList.Add(new PowerDevice()); + deviceList.Add(new CadenceDevice()); + deviceList.Add(new HeartRateDevice()); + deviceList.Add(new BikeSpdCadDevice()); var timer = new System.Timers.Timer(1000); timer.AutoReset = true; @@ -322,18 +322,18 @@ namespace Assets.Scripts.Devices.Ant case SensorType.None: break; case SensorType.Cadence: - //device = new ds_AntPlus_Cadence(); + device = new CadenceDevice(); break; case SensorType.HeartRate: - //device = new ds_AntPlus_HeartRate(); + device = new HeartRateDevice(); break; case SensorType.Power: - //device = new ds_AntPlus_Power(); + device = new PowerDevice(); break; case SensorType.Speed: break; case SensorType.SpeedCadence: - //device = new ds_AntPlus_BikeSpdCad(); + device = new BikeSpdCadDevice(); break; case SensorType.Trainer: device = new FitDevice(); diff --git a/Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs b/Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs new file mode 100644 index 00000000..896947f6 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs @@ -0,0 +1,87 @@ +using Assets.Scripts.Devices.Ant.Interfaces; +using Assets.Scripts.Devices.Ant.LegacyPages; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant +{ + public class BikeSpdCadDevice : AbstractAntDevice, ISpeedDevice, ICadenceDevice + { + public const int MAX_NO_EVENT_STOP_COUNT = 12; + public const double DEFAULT_WHEEL_CIRCUMFERENCE_m = 2096; //Average 700cx23mm road tire + + public readonly double wheelCircumfrence_m; + + private RotationData _speedData = new RotationData(); + private RotationData _cadenceData = new RotationData(); + + public BikeSpdCadDevice(double wheelCircumfrence_m = DEFAULT_WHEEL_CIRCUMFERENCE_m) + : base("Ant+ Speed&Cadence", racerSportType.Biking, SensorType.SpeedCadence) + { + Priority = 1; + this.wheelCircumfrence_m = wheelCircumfrence_m; + } + + public double Speed { get; set; } + private int _Cadence; + public int Cadence + { + get + { + return _Cadence; + } + set + { + _Cadence = DeviceValueFilter.Cadence(value); + } + } + + + DateTime now = DateTime.Now; + protected override AntChannelProfile getDefaultSearchProfile() + { + return new AntChannelProfile() + { + rfOffset = 57, + transType = 0, + deviceType = 121, + deviceNumber = 0, + messagePeriod = 8086, + pairingEnabled = false, + }; + } + + public override void handleChannelResponse(ANT_Managed_Library.ANT_Response response) + { + //商品Manufacturer Information + if (response.messageContents[1] == 2) + { + //Console.WriteLine(string.Join(",",response.messageContents)); + base.ManufacturerId = response.messageContents[2]; + } + if (response.responseID == (byte)ANT_Managed_Library.ANT_ReferenceLibrary.ANTMessageID.BROADCAST_DATA_0x4E) + { + var dataPayload = response.messageContents.Skip(1).ToArray(); + + int newUpdate1 = (int)dataPayload[0] | (int)dataPayload[1] << 8; + int newCount1 = (int)dataPayload[2] | (int)dataPayload[3] << 8; + int newUpdate2 = (int)dataPayload[4] | (int)dataPayload[5] << 8; + int newCount2 = (int)dataPayload[6] | (int)dataPayload[7] << 8; + + var cadence = this._cadenceData.CalculateRpm(now, newUpdate1, newCount1); + if (cadence.HasValue) + { + Cadence = cadence.Value; + } + var a2 = this._speedData.CalculateRpm(now, newUpdate2, newCount2); + if (a2.HasValue) + { + Speed = DoubleExtensions.CalculateSpeed(a2.Value, this.wheelCircumfrence_m); + } + } + } + } +} diff --git a/Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs.meta b/Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs.meta new file mode 100644 index 00000000..293646ac --- /dev/null +++ b/Assets/Scripts/Devices/Ant/BikeSpdCadDevice.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3c53c916c5ea88d42921b701c66a8b2d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/CadenceDevice.cs b/Assets/Scripts/Devices/Ant/CadenceDevice.cs new file mode 100644 index 00000000..37e9a75e --- /dev/null +++ b/Assets/Scripts/Devices/Ant/CadenceDevice.cs @@ -0,0 +1,96 @@ +using Assets.Scripts.Devices.Ant.Interfaces; +using Assets.Scripts.Devices.Ant.LegacyPages; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant +{ + public class CadenceDevice : AbstractAntDevice, ICadenceDevice + { + public const int MAX_NO_EVENT_STOP_COUNT = 12; + + private int _Cadence; + public int Cadence + { + get + { + return _Cadence; + } + set + { + _Cadence = DeviceValueFilter.Cadence(value); + } + } + + private DateTime _now = DateTime.Now; + private RotationData _rotationData = new RotationData(); + + public CadenceDevice() + : base("Ant+ Cadence", racerSportType.Biking, SensorType.Cadence) + { + Priority = 2; + //if (speedSensor.isInUse) + // throw new ArgumentException("Can't use a Speed Sensor that is already in use."); + + //speedSensor.customSourceName = "Spd used by Cad w/Spd"; + //speedSensor.isInUse = true; + //this.speedSensor = speedSensor; + //speedSensor.start(newSpeedSensorPacket); //Ensure speed sensor is always running so we can always get the values + } + + //public override void start(Action distanceUpdateHandler) + //{ + // //Reset the speed sensor first so we get back to a zero distance + // //speedSensor.stop(); + // //lastDistance = 0; + // //speedSensor.reset(); + // //speedSensor.start(newSpeedSensorPacket); + + // base.start(distanceUpdateHandler); + //} + + //public void newSpeedSensorPacket(DataSourcePacket pckt) + //{ + // double distDiff = pckt.distance - lastDistance; + // if(distDiff > 0) + // incrementDistanceAndUpdate(distDiff, speedMs: pckt.speed_ms, cadence: calculatedCadence); + // lastDistance = pckt.distance; + //} + + protected override AntChannelProfile getDefaultSearchProfile() + { + return new AntChannelProfile() + { + rfOffset = 57, + transType = 0, + deviceType = 122, + deviceNumber = 0, + messagePeriod = 8102, + pairingEnabled = false, + }; + } + + public override void handleChannelResponse(ANT_Managed_Library.ANT_Response response) + { + //商品Manufacturer Information + if (response.messageContents[1] == 2) + { + //Console.WriteLine(string.Join(",",response.messageContents)); + base.ManufacturerId = response.messageContents[2]; + } + + if (response.responseID == (byte)ANT_Managed_Library.ANT_ReferenceLibrary.ANTMessageID.BROADCAST_DATA_0x4E) + { + //In this decode we ignore page change toggle and page type, since the info we need is transmitted on every page + + var page = response.messageContents.Skip(1).ToArray(); + var cadence = this._rotationData.CalculateRpm(_now, (int)page[4] | (int)page[5] << 8, (int)page[6] | (int)page[7] << 8); + + Cadence = cadence.GetValueOrDefault(0); + } + } + } +} diff --git a/Assets/Scripts/Devices/Ant/CadenceDevice.cs.meta b/Assets/Scripts/Devices/Ant/CadenceDevice.cs.meta new file mode 100644 index 00000000..59e49d0d --- /dev/null +++ b/Assets/Scripts/Devices/Ant/CadenceDevice.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 992e04a304393e841ad0d13498a74587 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/FitDevice.cs b/Assets/Scripts/Devices/Ant/FitDevice.cs index cd850faf..947ed54d 100644 --- a/Assets/Scripts/Devices/Ant/FitDevice.cs +++ b/Assets/Scripts/Devices/Ant/FitDevice.cs @@ -20,7 +20,6 @@ namespace Assets.Scripts.Devices.Ant int lastInstCadence = -1; ushort lastInstPower = 0xFFFF; - /// /// 当前坡度,当切换到其他模式的时候,需要把坡度设置为0 /// @@ -29,6 +28,7 @@ namespace Assets.Scripts.Devices.Ant public FitDevice() : base("Ant+ Trainer", racerSportType.Unknown, SensorType.Trainer) { + Priority = 0; this.StateChange = (state) => { if (state == DeviceState.Connected) @@ -85,7 +85,7 @@ namespace Assets.Scripts.Devices.Ant set { _Power = DeviceValueFilter.Power(value); - Debug.Log(_Power); + //Debug.Log(_Power); } } diff --git a/Assets/Scripts/Devices/Ant/HeartRateDevice.cs b/Assets/Scripts/Devices/Ant/HeartRateDevice.cs new file mode 100644 index 00000000..b6f5dc44 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/HeartRateDevice.cs @@ -0,0 +1,66 @@ +using Assets.Scripts.Devices.Ant.Interfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant +{ + public class HeartRateDevice : AbstractAntDevice, IHeartRateDevice + { + //public const int MAX_NO_EVENT_STOP_COUNT = 12; + + private int _HeartRate; + public int HeartRate + { + get + { + return _HeartRate; + } + set + { + _HeartRate = DeviceValueFilter.HeartRate(value); + } + } + + //ds_AntPlus_BikeSpd speedSensor; + + public HeartRateDevice() + : base("Ant+ HeartRate", racerSportType.Unknown, SensorType.HeartRate) + { + Priority = 2; + } + + protected override AntChannelProfile getDefaultSearchProfile() + { + return new AntChannelProfile() + { + rfOffset = 57, + transType = 0, + deviceType = 120, + deviceNumber = 0, + messagePeriod = 8070, + pairingEnabled = false, + }; + } + + public override void handleChannelResponse(ANT_Managed_Library.ANT_Response response) + { + //Console.WriteLine(string.Join(",", response.messageContents)); + //商品Manufacturer Information + if (response.messageContents[1] == 2) + { + base.ManufacturerId = response.messageContents[2]; + } + + if (response.responseID == (byte)ANT_Managed_Library.ANT_ReferenceLibrary.ANTMessageID.BROADCAST_DATA_0x4E) + { + var num = response.messageContents[8]; + + //PubCommData.HeartRate = num; + HeartRate = num; + } + } + } +} diff --git a/Assets/Scripts/Devices/Ant/HeartRateDevice.cs.meta b/Assets/Scripts/Devices/Ant/HeartRateDevice.cs.meta new file mode 100644 index 00000000..95142f02 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/HeartRateDevice.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ab69ac4f4621acc409ac4c6a29893f9f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/LegacyPages.meta b/Assets/Scripts/Devices/Ant/LegacyPages.meta new file mode 100644 index 00000000..378262bb --- /dev/null +++ b/Assets/Scripts/Devices/Ant/LegacyPages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93809400c8fb6fb41aa3cb44471bf185 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs b/Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs new file mode 100644 index 00000000..84819b33 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.LegacyPages +{ + public class RotationData + { + private static readonly TimeSpan TimeBeforeRollover = TimeSpan.FromSeconds(63.0); + private const int MaxUpdateValue = 65535; + private const int MaxCountValue = 65535; + private int? _update; + private int? _count; + private DateTimeOffset? _lastUpdatedTime; + private int _rpm; + + public int? CalculateRpm(DateTimeOffset now, int newUpdate, int newCount) + { + DateTimeOffset time = now; + if (!this._lastUpdatedTime.HasValue) + { + this._update = new int?(newUpdate); + this._count = new int?(newCount); + this._lastUpdatedTime = new DateTimeOffset?(now); + return new int?(); + } + if (this.HasNotMoved(newUpdate, time)) + return new int?(0); + if (this.HasMoreThanOneRolloverOccurred(time)) + { + this._lastUpdatedTime = new DateTimeOffset?(time); + this._update = new int?(newUpdate); + this._count = new int?(newCount); + return new int?(); + } + if (this.HasNotUpdated(newUpdate)) + return new int?(this._rpm); + if (this.HasUpdateRolledOver(newUpdate)) + { + int? nullable = this._update; + this._update = nullable.HasValue ? new int?(nullable.GetValueOrDefault() - (int)ushort.MaxValue) : new int?(); + } + if (this.HasCountRolledOver(newCount)) + { + int? nullable = this._count; + this._count = nullable.HasValue ? new int?(nullable.GetValueOrDefault() - (int)ushort.MaxValue) : new int?(); + } + this._rpm = (int)Math.Round((double)(newCount - this._count.Value) / (double)(newUpdate - this._update.Value) * 1024.0 * 60.0); + this._lastUpdatedTime = new DateTimeOffset?(time); + this._update = new int?(newUpdate); + this._count = new int?(newCount); + return new int?(this._rpm); + } + + private bool HasMoreThanOneRolloverOccurred(DateTimeOffset time) + { + DateTimeOffset dateTimeOffset = time; + DateTimeOffset? nullable1 = this._lastUpdatedTime; + TimeSpan? nullable2 = nullable1.HasValue ? new TimeSpan?(dateTimeOffset - nullable1.GetValueOrDefault()) : new TimeSpan?(); + TimeSpan timeSpan = RotationData.TimeBeforeRollover; + if (!nullable2.HasValue) + return false; + return nullable2.GetValueOrDefault() > timeSpan; + } + + private bool HasCountRolledOver(int newCount) + { + int num = newCount; + int? nullable = this._count; + int valueOrDefault = nullable.GetValueOrDefault(); + if (num >= valueOrDefault) + return false; + return nullable.HasValue; + } + + private bool HasUpdateRolledOver(int newUpdate) + { + int num = newUpdate; + int? nullable = this._update; + int valueOrDefault = nullable.GetValueOrDefault(); + if (num >= valueOrDefault) + return false; + return nullable.HasValue; + } + + private bool HasNotUpdated(int newUpdate) + { + int num = newUpdate; + int? nullable = this._update; + int valueOrDefault = nullable.GetValueOrDefault(); + if (num != valueOrDefault) + return false; + return nullable.HasValue; + } + + private bool HasNotMoved(int newUpdate, DateTimeOffset time) + { + DateTimeOffset dateTimeOffset = time - TimeSpan.FromSeconds(4.0); + DateTimeOffset? nullable1 = this._lastUpdatedTime; + if ((nullable1.HasValue ? (dateTimeOffset >= nullable1.GetValueOrDefault() ? 1 : 0) : 0) == 0) + return false; + int num = newUpdate; + int? nullable2 = this._update; + int valueOrDefault = nullable2.GetValueOrDefault(); + if (num != valueOrDefault) + return false; + return nullable2.HasValue; + } + } +} diff --git a/Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs.meta b/Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs.meta new file mode 100644 index 00000000..e23ebdb5 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/LegacyPages/RotationData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 057a1149cfd54d24bb329df54a9c9dfa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs b/Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs new file mode 100644 index 00000000..05d531fc --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Messages +{ + /// + /// 手动校准命令 + /// + public class ManualCalibrate : BaseMessage + { + public ManualCalibrate(byte channel) + : base(channel) + { + + } + + public override ANTMessage GetMessage() + { + return new ANTMessage() + { + Id = (byte)79, + Size = (byte)3, + Data = new byte[3] + { + this.Channel, + (byte) 1, + (byte) 170 + } + }; + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs.meta b/Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs.meta new file mode 100644 index 00000000..d467afc6 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Messages/ManualCalibrate.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 30adc878ef1c2cb4fb944e55b2d3d439 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs b/Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs new file mode 100644 index 00000000..ea835652 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs @@ -0,0 +1,41 @@ +using Assets.Scripts.Devices.Ant.Pages.CalibrationPages; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages +{ + /// + /// 设备校准的处理函数 + /// + public class CalibrationPageHandler : IPageHandler + { + private readonly IList _calibrationPageHandlers = new List() + { + new CtfCalibrationPage(), + new FecCalibrationPage(), + new FailureCalibrationPage(), + new SuccessCalibrationPage() + }; + + public bool CanHandle(byte pageNumber) + { + if ((int)pageNumber != 1) + { + return (int)pageNumber == 240; + } + + return true; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + var calibrationPage = this._calibrationPageHandlers.FirstOrDefault(ph => ph.CanHandle(dataPayload[1])); + if (calibrationPage == null) + return; + calibrationPage.Handle(dataPayload, device); + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs.meta b/Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs.meta new file mode 100644 index 00000000..982de8d0 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPageHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 75c5b210cd34db1498a311b6656f9ad4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs new file mode 100644 index 00000000..70c4e087 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages.CalibrationPages +{ + public class CtfCalibrationPage : ICalibrationPage + { + public bool CanHandle(byte calibrationId) + { + return (int)calibrationId == 16; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + var powerDevice = device as PowerDevice; + if (powerDevice == null || (int)dataPayload[2] != 1) + return; + //参考类CtfCalibrationResult + var offset = (int)((int)dataPayload[7] | (int)dataPayload[6] << 8); + powerDevice.DoCalibrationSuccess(offset, AutoZeroStatus.NotSupported); + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs.meta b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs.meta new file mode 100644 index 00000000..9de3bcae --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/CtfCalibrationPage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 14c60f86d0918cf4d9656359561b9c7d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs new file mode 100644 index 00000000..ead14a23 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages.CalibrationPages +{ + /// + /// 校准失败的处理函数 + /// + public class FailureCalibrationPage : ICalibrationPage + { + public bool CanHandle(byte calibrationId) + { + return (int)calibrationId == 175; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + var powerDevice = device as PowerDevice; + if (powerDevice == null) + return; + + + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs.meta b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs.meta new file mode 100644 index 00000000..cc54bb60 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/FailureCalibrationPage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 87c2482dbcf031e488a6dd7cfc3b475b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs new file mode 100644 index 00000000..04c2784c --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages.CalibrationPages +{ + /// + /// 校准成功的处理函数 + /// + public class SuccessCalibrationPage : ICalibrationPage + { + public bool CanHandle(byte calibrationId) + { + return (int)calibrationId == 172; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + //throw new NotImplementedException(); + var powerDevice = device as PowerDevice; + if (powerDevice == null) + return; + var autoZeroStatus = (AutoZeroStatus)dataPayload[2]; + var offset = (int)((int)dataPayload[7] << 8 | (int)dataPayload[6]); + powerDevice.DoCalibrationSuccess(offset, autoZeroStatus); + + + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs.meta b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs.meta new file mode 100644 index 00000000..1b38c3cb --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CalibrationPages/SuccessCalibrationPage.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c45f42f53396ece499b5153107ab46da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs b/Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs new file mode 100644 index 00000000..ce128544 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages +{ + public class CrankPowerPageHandler : IPageHandler + { + private readonly TorquePowerDataCalculator _torquePowerDataCalculator = new TorquePowerDataCalculator(); + + public bool CanHandle(byte pageNumber) + { + return (int)pageNumber == 18; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + var powerDevice = device as PowerDevice; + if (powerDevice == null) + return; + byte eventCount = dataPayload[1]; + int num = (int)dataPayload[3]; + ushort period = (ushort)((uint)dataPayload[4] | (uint)dataPayload[5] << 8); + ushort accumulatedTorque = (ushort)(dataPayload[6] | (uint)dataPayload[7] << 8); + this._torquePowerDataCalculator.Update(eventCount, period, accumulatedTorque); + //powerDevice.UpdateCadence(new int?(this._torquePowerDataCalculator.Rpm)); + //powerDevice.UpdatePower(new int?(this._torquePowerDataCalculator.Power)); + powerDevice.Cadence = this._torquePowerDataCalculator.Rpm; + powerDevice.Power = this._torquePowerDataCalculator.Power; + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs.meta b/Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs.meta new file mode 100644 index 00000000..0fdd3127 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CrankPowerPageHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cb07cd617b03b2b4eb8df137b07ae7fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs b/Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs new file mode 100644 index 00000000..c7146b30 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages +{ + /// + /// Crank Torque-Frequency Message 曲柄功率计的消息 + /// + public class CtfPageHandler : IPageHandler + { + private readonly CrankTorqueFrequencyData _crankTorqueFrequency = new CrankTorqueFrequencyData(); + + public bool CanHandle(byte pageNumber) + { + return (int)pageNumber == 32; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + var powerDevice = device as PowerDevice; + if (powerDevice == null) + { + return; + } + + byte num1 = dataPayload[1]; + ushort num2 = (ushort)((uint)dataPayload[3] | (uint)dataPayload[2] << 8); + ushort num3 = (ushort)((uint)dataPayload[5] | (uint)dataPayload[4] << 8); + ushort num4 = (ushort)((uint)dataPayload[7] | (uint)dataPayload[6] << 8); + + if (powerDevice.Offset.HasValue) + { + int offset = powerDevice.Offset.GetValueOrDefault(0); + + CrankTorqueFrequencyData torqueFrequencyData = this._crankTorqueFrequency; + int num5 = (int)num1; + int num6 = (int)num3; + int num7 = (int)num4; + int num8 = (int)num2; + + torqueFrequencyData.Update((byte)num5, (ushort)num6, (ushort)num7, (ushort)num8, offset); + + Console.WriteLine("offset:" + offset); + powerDevice.Power = this._crankTorqueFrequency.Power.GetValueOrDefault(); + } + powerDevice.Cadence = this._crankTorqueFrequency.Cadence; + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs.meta b/Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs.meta new file mode 100644 index 00000000..70751caa --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/CtfPageHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 20f678fa75e9edb48a11bed1c1284daf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs b/Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs new file mode 100644 index 00000000..4bef26d8 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages +{ + public class PowerOnlyPageHandler : IPageHandler + { + private DateTime _lastEventChange = DateTime.UtcNow; + private byte _previousEventCount; + + public bool CanHandle(byte pageNumber) + { + return (int)pageNumber == 16; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + var powerDevice = device as PowerDevice; + if (powerDevice == null) + { + return; + } + + //var dataPayload = response.messageContents.Skip(1).ToArray(); + byte currentVal = dataPayload[1]; + if ((int)ByteExtensions.GetDifference(currentVal, this._previousEventCount) > 0) //ByteExtensions + this._lastEventChange = DateTime.UtcNow; + this._previousEventCount = currentVal; + powerDevice.Power = this.IsNotMovingDueToNoEventChanges() ? 0 : (ushort)((uint)dataPayload[6] | (uint)dataPayload[7] << 8); + if ((int)dataPayload[3] != (int)byte.MaxValue) + powerDevice.Cadence = (this.IsNotMovingDueToNoEventChanges() ? 0 : (int)dataPayload[3]); + else + powerDevice.Cadence = 0; + //int num1 = (int)dataPayload[2]; + //int num2 = 128; + //bool flag = (uint)(num1 & num2) > 0U; + //int num3 = (int)sbyte.MaxValue; + //int num4 = num1 & num3; + //int num5 = (int)byte.MaxValue; + } + + private bool IsNotMovingDueToNoEventChanges() + { + return this._lastEventChange.AddSeconds(3.0) <= DateTime.UtcNow; + } + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs.meta b/Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs.meta new file mode 100644 index 00000000..5e44139e --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/PowerOnlyPageHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 267f065da5b080847b6c2354e6af58f2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs b/Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs new file mode 100644 index 00000000..b76a0fb3 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices.Ant.Pages +{ + /// + /// 轮盘功率计 + /// + public class WheelPowerPageHandler : IPageHandler + { + private readonly TorquePowerDataCalculator _torquePowerDataCalculator = new TorquePowerDataCalculator(); + + public bool CanHandle(byte pageNumber) + { + return pageNumber == 17; + } + + public void Handle(byte[] dataPayload, AbstractAntDevice device) + { + //throw new NotImplementedException(); + var powerDevice = device as PowerDevice; + if (powerDevice == null) + return; + + var eventCount = dataPayload[1]; + var num = dataPayload[3]; + + var period = (ushort)((uint)dataPayload[4] | (uint)dataPayload[5] << 8); + var accumulatedTorque = (ushort)((uint)dataPayload[6] | (uint)dataPayload[7] << 8); + + _torquePowerDataCalculator.Update(eventCount, period, accumulatedTorque); + + powerDevice.Power = _torquePowerDataCalculator.Power; + powerDevice.Cadence = num; + } + + + + } +} diff --git a/Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs.meta b/Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs.meta new file mode 100644 index 00000000..ff968b01 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/Pages/WheelPowerPageHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 399061526025e6148ba3f55a5800ed56 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/Ant/PowerDevice.cs b/Assets/Scripts/Devices/Ant/PowerDevice.cs new file mode 100644 index 00000000..b9cfbfab --- /dev/null +++ b/Assets/Scripts/Devices/Ant/PowerDevice.cs @@ -0,0 +1,316 @@ +using Assets.Scripts.Devices.Ant.Interfaces; +using Assets.Scripts.Devices.Ant.Messages; +using Assets.Scripts.Devices.Ant.Pages; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Timers; + +namespace Assets.Scripts.Devices.Ant +{ + /// + /// 功率计 + /// + public class PowerDevice : AbstractAntDevice, IPowerDevice //, ICadenceDevice + { + private DateTime _lastEventChange = DateTime.UtcNow; + //private byte _previousEventCount; + private readonly TorquePowerDataCalculator _torquePowerDataCalculator = new TorquePowerDataCalculator(); + private readonly CrankTorqueFrequencyData _crankTorqueFrequency = new CrankTorqueFrequencyData(); + private System.Timers.Timer timer; + + //List pageHandlers; + + public PowerDevice() + : base("Ant+ Power", racerSportType.Biking, SensorType.Power) + { + Priority = 2; + //pageHandlers = new List(); + //pageHandlers.Add(new ManufacturerDataPageHandler()); + pageHandlers.Add(new PowerOnlyPageHandler()); + pageHandlers.Add(new CrankPowerPageHandler()); + pageHandlers.Add(new CtfPageHandler()); + pageHandlers.Add(new WheelPowerPageHandler()); + pageHandlers.Add(new CalibrationPageHandler()); + + + this.StateChange = (state) => + { + if (state == DeviceState.Connected) + { + Calibrate(); + } + else if (state == DeviceState.Disconnected) + { + count = 0; + if (timer != null) + { + timer.Stop(); + timer = null; + DoCalibrationFailure(); + } + } + }; + } + + private int _Power; + public int Power + { + get + { + return _Power; + } + set + { + _Power = DeviceValueFilter.Power(value); + } + } + private int _Cadence; + public int Cadence + { + get + { + return _Cadence; + } + set + { + _Cadence = DeviceValueFilter.Cadence(value); + } + } + + public DateTime LastCalibration { get; protected set; } + public int? Offset { get; set; } + + public AutoZeroStatus AutoZeroStatus { get; private set; } + + public bool IsCalibrating { get; set; } + + public bool IsCalibrationReady { get; set; } + + public bool CalibrationCompleted { get; set; } + + protected override AntChannelProfile getDefaultSearchProfile() + { + return new AntChannelProfile() + { + rfOffset = 57, + transType = 0, + deviceType = 11, + deviceNumber = 0, + messagePeriod = 8182, + pairingEnabled = false, + }; + } + //List list = new List(); + public override void handleChannelResponse(ANT_Managed_Library.ANT_Response response) + { + //if (!list.Contains(response.messageContents[1])) + //{ + // list.Add(response.messageContents[1]); + // Console.WriteLine(response.messageContents[1]); + //} + //Console.WriteLine(string.Join(",", response.messageContents)); + if (response.responseID == (byte)ANT_Managed_Library.ANT_ReferenceLibrary.ANTMessageID.BROADCAST_DATA_0x4E) + { + var pageNumber = response.messageContents[1]; + + foreach (var handler in pageHandlers) + { + if (handler.CanHandle(pageNumber)) + { + handler.Handle(response.messageContents.Skip(1).ToArray(), this); + } + } + } + //System.IO.File.AppendAllText(System.Environment.CurrentDirectory + "\\data.txt", string.Join(",", response.messageContents) + ";" + Power+"\r\n"); + //Console.WriteLine(); + } + + + + internal void DoCalibrationSuccess(int? offset, AutoZeroStatus autoZeroStatus) + { + this.AutoZeroStatus = autoZeroStatus; + this.LastCalibration = DateTime.UtcNow; + if (this.Offset.HasValue == false) + { + this.Offset = offset; + //this.Offset = 570; + } + this.IsCalibrating = false; + this.CalibrationCompleted = true; + + //Trace.WriteLine($"校准成功:{ offset }"); + } + + internal void DoCalibrationFailure() + { + this.IsCalibrating = false; + this.CalibrationCompleted = false; + } + + /// + /// 发送校准命令 + /// + public void Calibrate() + { + if (this.IsCalibrating) + return; + + this.IsCalibrating = true; + var channelId = GetChannelId(); + + base.SendMessage(new ManualCalibrate(channelId)); + + if (timer == null) + { + timer = new System.Timers.Timer(10000); + timer.Elapsed += Timer_Elapsed; + timer.Start(); + } + } + + int count = 0; + /// + /// 检查是否已自动校准,自动发送3次 + /// + /// + /// + private void Timer_Elapsed(object sender, ElapsedEventArgs e) + { + if (count > 3) + { + timer.Stop(); + return; + } + if (this.CalibrationCompleted) + { + timer.Stop(); + return; + } + + count++; + this.IsCalibrating = false; + this.Calibrate(); + } + } + + + public class TorquePowerDataCalculator + { + private DateTime _lastEventChange = DateTime.UtcNow; + private byte _previousEventCount; + private ushort _previousPeriod; + private ushort _previousAccumulatedTorque; + + public int Power { get; private set; } + + public int Rpm { get; private set; } + + public DateTime LastUpdatedTime { get; private set; } + + public TorquePowerDataCalculator() + { + this.LastUpdatedTime = DateTime.MinValue; + } + + public void Update(byte eventCount, ushort period, ushort accumulatedTorque) + { + byte difference1 = ByteExtensions.GetDifference(eventCount, this._previousEventCount); + ushort difference2 = UshortExtensions.GetDifference(period, this._previousPeriod); + if ((int)difference1 > 0) + this._lastEventChange = DateTime.UtcNow; + if (this.PeriodRolloverPossible() || this.IsNotMovingDueToNoEventChanges() || (int)difference2 == 0 && (int)difference1 > 0) + { + this.Power = 0; + this.Rpm = 0; + } + else if ((int)difference1 > 0) + { + this.Power = (int)(402.123859659494 * ((double)UshortExtensions.GetDifference(accumulatedTorque, this._previousAccumulatedTorque) / (double)difference2)); + this.Rpm = 122880 * (int)difference1 / (int)difference2; + } + this.LastUpdatedTime = DateTime.UtcNow; + this._previousEventCount = eventCount; + this._previousPeriod = period; + this._previousAccumulatedTorque = accumulatedTorque; + } + + private bool PeriodRolloverPossible() + { + return DateTime.UtcNow - this.LastUpdatedTime > TimeSpan.FromSeconds(32.0); + } + + private bool IsNotMovingDueToNoEventChanges() + { + return this._lastEventChange.AddSeconds(3.0) <= DateTime.UtcNow; + } + } + + public class CrankTorqueFrequencyData + { + private byte _previousEventCount; + private ushort _previousTimestamp; + private ushort _previousTorqueTicksStamp; + private int _noEventCount; + + public int? Power { get; private set; } + + public int Cadence { get; private set; } + + public DateTime LastUpdatedTime { get; set; } + + public CrankTorqueFrequencyData() + { + this.LastUpdatedTime = DateTime.MinValue; + } + + public void Update(byte eventCount, ushort timestamp, ushort torqueTicksStamp, ushort slope, int offset) + { + byte difference1 = ByteExtensions.GetDifference(eventCount, this._previousEventCount); + ushort difference2 = UshortExtensions.GetDifference(timestamp, this._previousTimestamp); + ushort difference3 = UshortExtensions.GetDifference(torqueTicksStamp, this._previousTorqueTicksStamp); + this._previousEventCount = eventCount; + this._previousTimestamp = timestamp; + this._previousTorqueTicksStamp = torqueTicksStamp; + if (this.HasMoreThanOneRolloverOccured()) + { + this.LastUpdatedTime = DateTime.UtcNow; + this.Power = new int?(0); + this.Cadence = 0; + } + else + { + this.LastUpdatedTime = DateTime.UtcNow; + if ((int)difference1 > 0) + { + this._noEventCount = 0; + double num = (double)difference2 / (double)difference1 * 0.0005; + if ((int)difference2 == 0) + return; + this.Cadence = (int)Math.Round(60.0 / num); + if ((int)difference3 == 0) + this.Power = new int?(); + else + this.Power = new int?((int)((1.0 / ((double)difference2 * 0.0005 / (double)difference3) - (double)offset) / ((double)slope / 10.0) * (double)this.Cadence * 3.14159265358979 / 30.0)); + } + else + { + int num = this._noEventCount + 1; + this._noEventCount = num; + if (num < 12) + return; + this.Power = new int?(0); + this.Cadence = 0; + } + } + } + + private bool HasMoreThanOneRolloverOccured() + { + return DateTime.UtcNow - this.LastUpdatedTime > TimeSpan.FromSeconds(32.7); + } + } +} diff --git a/Assets/Scripts/Devices/Ant/PowerDevice.cs.meta b/Assets/Scripts/Devices/Ant/PowerDevice.cs.meta new file mode 100644 index 00000000..cef41b55 --- /dev/null +++ b/Assets/Scripts/Devices/Ant/PowerDevice.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0ffde5f7de300274b8b12fe730cb7de1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/AutoZeroStatus.cs b/Assets/Scripts/Devices/AutoZeroStatus.cs new file mode 100644 index 00000000..12d4125f --- /dev/null +++ b/Assets/Scripts/Devices/AutoZeroStatus.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices +{ + public enum AutoZeroStatus + { + Off = 0, + On = 1, + NotSupported = 255, + } +} diff --git a/Assets/Scripts/Devices/AutoZeroStatus.cs.meta b/Assets/Scripts/Devices/AutoZeroStatus.cs.meta new file mode 100644 index 00000000..5aac894d --- /dev/null +++ b/Assets/Scripts/Devices/AutoZeroStatus.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 990ecf923f6a62740920e907a9cc3c7c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/ByteExtensions.cs b/Assets/Scripts/Devices/ByteExtensions.cs new file mode 100644 index 00000000..6fda2cf2 --- /dev/null +++ b/Assets/Scripts/Devices/ByteExtensions.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices +{ + public static class ByteExtensions + { + public static byte GetDifference(this byte currentVal, byte previousVal) + { + byte num = (byte)((uint)currentVal - (uint)previousVal); + if ((int)previousVal > (int)currentVal) + num = (byte)((int)byte.MaxValue + (int)num + 1); + return num; + } + + public static bool Contains(this IEnumerable enumerable, byte[] bytes) + { + return Enumerable.Any(enumerable, (Func)(x => Enumerable.SequenceEqual((IEnumerable)x, (IEnumerable)bytes))); + } + + public static bool IsFlagSet(this byte value, byte flag) + { + return ((uint)value & (uint)flag) > 0U; + } + + public static bool IsFlagSetAtPosition(this byte value, byte position) + { + return ((uint)value & 1U << (int)position) > 0U; + } + } +} diff --git a/Assets/Scripts/Devices/ByteExtensions.cs.meta b/Assets/Scripts/Devices/ByteExtensions.cs.meta new file mode 100644 index 00000000..11febb6d --- /dev/null +++ b/Assets/Scripts/Devices/ByteExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 00dc0ba830758464fae2f204b6218128 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/DoubleExtensions.cs b/Assets/Scripts/Devices/DoubleExtensions.cs new file mode 100644 index 00000000..8b3ee526 --- /dev/null +++ b/Assets/Scripts/Devices/DoubleExtensions.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices +{ + public static class DoubleExtensions + { + public static double CalculateSpeed(this int wheelRpm, double wheelCircumference) + { + return (double)wheelRpm * (wheelCircumference / 1000.0) * 0.06; + } + + public static double MetersPerSecondToKmh(this double metersPerSecond) + { + return metersPerSecond * 60.0 * 60.0 / 1000.0; + } + } +} diff --git a/Assets/Scripts/Devices/DoubleExtensions.cs.meta b/Assets/Scripts/Devices/DoubleExtensions.cs.meta new file mode 100644 index 00000000..341a7f54 --- /dev/null +++ b/Assets/Scripts/Devices/DoubleExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 364c16c31b8f7ab49a084259f04d2f09 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Devices/UshortExtensions.cs b/Assets/Scripts/Devices/UshortExtensions.cs new file mode 100644 index 00000000..f8459c86 --- /dev/null +++ b/Assets/Scripts/Devices/UshortExtensions.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Assets.Scripts.Devices +{ + public static class UshortExtensions + { + public static ushort GetDifference(this ushort currentVal, ushort previousVal) + { + ushort num = (ushort)((uint)currentVal - (uint)previousVal); + if ((int)previousVal > (int)currentVal) + num = (ushort)((int)ushort.MaxValue + (int)num + 1); + return num; + } + } +} diff --git a/Assets/Scripts/Devices/UshortExtensions.cs.meta b/Assets/Scripts/Devices/UshortExtensions.cs.meta new file mode 100644 index 00000000..05cc74f4 --- /dev/null +++ b/Assets/Scripts/Devices/UshortExtensions.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 083d77e46c7d43948bebc2c85b0252b5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Scenes/MainController.cs b/Assets/Scripts/Scenes/MainController.cs index 01619eec..13d880e3 100644 --- a/Assets/Scripts/Scenes/MainController.cs +++ b/Assets/Scripts/Scenes/MainController.cs @@ -8,7 +8,7 @@ public class MainController : MonoBehaviour void Start() { UIManager.Instance.MainPanel = (GameObject)this.transform.Find("Panel").gameObject; - //UIManager.Instance.ModalsPanel = this.transform.Find("PanelModals").gameObject; + UIManager.Instance.ModalsPanel = this.transform.Find("ModalPanel").gameObject; //MainMenu.transform.Find("Home").GetComponent