From 558fb1616048b869295c28439acad40fa80527bc Mon Sep 17 00:00:00 2001 From: CaiYanPeng Date: Mon, 1 Nov 2021 11:04:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BC=96=E5=8F=B7=EF=BC=8Clo?= =?UTF-8?q?ading=E9=A1=B5=E6=8F=90=E7=A4=BA=EF=BC=8C=E5=BB=B6=E8=BF=9F?= =?UTF-8?q?=E6=AF=AB=E7=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/GUIMainNetWorkInfo.cs | 103 + Assets/GUIMainNetWorkInfo.cs.meta | 11 + Assets/Resources/Images/delay.meta | 8 + Assets/Resources/Images/delay/Mobile_1.png | Bin 0 -> 2336 bytes .../Resources/Images/delay/Mobile_1.png.meta | 128 + Assets/Resources/Images/delay/Mobile_2.png | Bin 0 -> 2393 bytes .../Resources/Images/delay/Mobile_2.png.meta | 128 + Assets/Resources/Images/delay/Mobile_3.png | Bin 0 -> 2396 bytes .../Resources/Images/delay/Mobile_3.png.meta | 128 + Assets/Resources/Images/delay/Mobile_4.png | Bin 0 -> 2375 bytes .../Resources/Images/delay/Mobile_4.png.meta | 128 + Assets/Resources/Images/delay/Mobile_5.png | Bin 0 -> 2315 bytes .../Resources/Images/delay/Mobile_5.png.meta | 128 + Assets/Resources/Images/delay/wifi-1.png | Bin 0 -> 4908 bytes Assets/Resources/Images/delay/wifi-1.png.meta | 128 + Assets/Resources/Images/delay/wifi-2.png | Bin 0 -> 4991 bytes Assets/Resources/Images/delay/wifi-2.png.meta | 128 + Assets/Resources/Images/delay/wifi-3.png | Bin 0 -> 5075 bytes Assets/Resources/Images/delay/wifi-3.png.meta | 128 + Assets/Resources/Images/delay/wifi-4.png | Bin 0 -> 5181 bytes Assets/Resources/Images/delay/wifi-4.png.meta | 128 + Assets/Resources/Images/delay/wifi-5.png | Bin 0 -> 5152 bytes Assets/Resources/Images/delay/wifi-5.png.meta | 128 + Assets/Resources/UI/Prefab/MainNav.prefab | 254 +- .../UI/Prefab/MapList/MapItem-Mobile.prefab | 167 + .../UI/Prefab/MapList/MapItem.prefab | 181 + .../UI/Prefab/Match/CompetitonPanel.prefab | 727 +++- .../UI/Prefab/Match/Mobile/MoreHead.prefab | 4 +- .../UI/Prefab/Panel/BigMapPanel.prefab | 47 +- .../UI/Prefab/Panel/EarthPanel.prefab | 815 ++-- .../UI/Prefab/Panel/MapListPanel.prefab | 47 +- .../UI/Prefab/Panel/Mobile/BigMapPanel.prefab | 57 +- .../UI/Prefab/Panel/Mobile/EarthPanel.prefab | 789 ++-- .../UI/Prefab/Panel/Mobile/HomePanel.prefab | 57 +- .../Prefab/Panel/Mobile/MapListPanel.prefab | 57 +- .../Panel/Mobile/RaceDetailModal.prefab | 181 + .../Prefab/Panel/Mobile/RaceHomePanel.prefab | 59 +- .../Prefab/Panel/Mobile/RaceListPanel.prefab | 57 +- .../UI/Prefab/Panel/Mobile/RowerPanel.prefab | 3345 +++++++++-------- .../UI/Prefab/Panel/RaceHomePanel.prefab | 49 +- .../UI/Prefab/Panel/RaceListPanel.prefab | 47 +- .../Resources/UI/Prefab/Race/ItemSmall.prefab | 181 + .../Race/Mobile/ItemSmall-Mobile.prefab | 181 + .../UI/Prefab/Ride/LoadingPanel.prefab | 1006 ++++- Assets/Scenes/Test.unity | 389 +- Assets/Scripts/Apis/ApiBase.cs | 1 + Assets/Scripts/App.cs | 5 +- .../Scripts/Mobile/LoginControllerMobile.cs | 4 +- Assets/Scripts/Scenes/LoginController.cs | 30 +- .../CompetitionLoadingController.cs | 32 +- .../Scripts/AbstratctLoadingController.cs | 28 +- .../Scenes/Ride/Scripts/CyclingController.cs | 20 +- .../Scenes/Ride/Scripts/LoadingController.cs | 43 +- .../Scenes/Ride/Scripts/VersionScript.cs | 43 +- Assets/Scripts/UI/Control.meta | 2 +- Assets/Scripts/UI/Control/PfUIButton.cs | 2 +- Assets/Scripts/UI/Prefab/MapList/MapItem.cs | 2 +- .../Scripts/UI/Prefab/Race/RaceItemScript.cs | 3 + Assets/Scripts/Utils/Toast.cs | 11 +- Assets/Scripts/Utils/Utils.cs | 7 +- ProjectSettings/EditorBuildSettings.asset | 4 +- ProjectSettings/GraphicsSettings.asset | 1 - 62 files changed, 7533 insertions(+), 2804 deletions(-) create mode 100644 Assets/GUIMainNetWorkInfo.cs create mode 100644 Assets/GUIMainNetWorkInfo.cs.meta create mode 100644 Assets/Resources/Images/delay.meta create mode 100644 Assets/Resources/Images/delay/Mobile_1.png create mode 100644 Assets/Resources/Images/delay/Mobile_1.png.meta create mode 100644 Assets/Resources/Images/delay/Mobile_2.png create mode 100644 Assets/Resources/Images/delay/Mobile_2.png.meta create mode 100644 Assets/Resources/Images/delay/Mobile_3.png create mode 100644 Assets/Resources/Images/delay/Mobile_3.png.meta create mode 100644 Assets/Resources/Images/delay/Mobile_4.png create mode 100644 Assets/Resources/Images/delay/Mobile_4.png.meta create mode 100644 Assets/Resources/Images/delay/Mobile_5.png create mode 100644 Assets/Resources/Images/delay/Mobile_5.png.meta create mode 100644 Assets/Resources/Images/delay/wifi-1.png create mode 100644 Assets/Resources/Images/delay/wifi-1.png.meta create mode 100644 Assets/Resources/Images/delay/wifi-2.png create mode 100644 Assets/Resources/Images/delay/wifi-2.png.meta create mode 100644 Assets/Resources/Images/delay/wifi-3.png create mode 100644 Assets/Resources/Images/delay/wifi-3.png.meta create mode 100644 Assets/Resources/Images/delay/wifi-4.png create mode 100644 Assets/Resources/Images/delay/wifi-4.png.meta create mode 100644 Assets/Resources/Images/delay/wifi-5.png create mode 100644 Assets/Resources/Images/delay/wifi-5.png.meta diff --git a/Assets/GUIMainNetWorkInfo.cs b/Assets/GUIMainNetWorkInfo.cs new file mode 100644 index 00000000..8c660a58 --- /dev/null +++ b/Assets/GUIMainNetWorkInfo.cs @@ -0,0 +1,103 @@ +using System.Linq; +using System.Text; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using Assets.Scripts; + +public class GUIMainNetWorkInfo : MonoBehaviour +{ + // Start is called before the first frame update + [SerializeField] Text labelBattery; + [SerializeField] Image NetImage; + long _delayTime = 0; + Dictionary dict; + int getType(long a) + { + if (a >= 1 && a <= 30) + { + return 5; + } + else if (a > 30 && a <= 50) + { + return 4; + } + else if (a > 50 && a <= 100) + { + return 3; + } + else if (a > 100 && a <= 200) + { + return 2; + } + else + { + return 1; + } + } + string getColor(long a) + { + if (a > 0 && a <= 50) + { + return "#4FE944"; + } + else if (a > 50 && a <= 100) + { + return "#E9BF44"; + } + else + { + return "#EE2929"; + } + } + private void Awake() + { +#if UNITY_IOS || UNITY_ANDROID + dict = new Dictionary() + { + {1 , Resources.Load("Images/delay/Mobile_1") }, + {2 , Resources.Load("Images/delay/Mobile_2") }, + {3 , Resources.Load("Images/delay/Mobile_3") }, + {4 , Resources.Load("Images/delay/Mobile_4") }, + {5 , Resources.Load("Images/delay/Mobile_5") }, + }; +#else + dict = new Dictionary() + { + {1 , Resources.Load("Images/delay/wifi-1") }, + {2 , Resources.Load("Images/delay/wifi-2") }, + {3 , Resources.Load("Images/delay/wifi-3") }, + {4 , Resources.Load("Images/delay/wifi-4") }, + {5 , Resources.Load("Images/delay/wifi-5") }, + }; +#endif + } + void Start() + { + } + private void Update() + { + if (_delayTime != App.delayTime && dict!=null) + { + _delayTime = App.delayTime; + if (NetImage) + { + NetImage.sprite = dict[getType(_delayTime)]; + } + if (labelBattery) + { + if (_delayTime != -1) + { + labelBattery.text = $"{_delayTime.ToString("0")}MS"; + } + else + { + labelBattery.text = "No Net"; + } + labelBattery.color = Utils.HexToColorHtml(getColor(_delayTime)); + } + } + } +} diff --git a/Assets/GUIMainNetWorkInfo.cs.meta b/Assets/GUIMainNetWorkInfo.cs.meta new file mode 100644 index 00000000..b3851e61 --- /dev/null +++ b/Assets/GUIMainNetWorkInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 11fe0c030aa664b43ae54b1c333dcca6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/delay.meta b/Assets/Resources/Images/delay.meta new file mode 100644 index 00000000..8cd69aae --- /dev/null +++ b/Assets/Resources/Images/delay.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 196563d7e34b8554b9920011767d881c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Images/delay/Mobile_1.png b/Assets/Resources/Images/delay/Mobile_1.png new file mode 100644 index 0000000000000000000000000000000000000000..c4a4d92a12439da90dab1bfc2faab8ce5bec092d GIT binary patch literal 2336 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 O0000^hqHSJVJ1OZWn%0~=b+YWU!j#Q$ z?E+GX^<0|MN@d&yz0N`xYprK+0XJ3Z$)SP%?OsDM(PkCXkV0Z%BXbg`1r-y!VJbM`a2M6eHe-S@z7VfeD^*^ z){`n~qnW_QRJCE2VJ%D^lX1^XDpmC6ihclt#sDK|4BX<8cG zxk?QV7PoRm+wNk+ae1WPT;PFW5~Ed41_t{60%xBBK=k(ZW=ziwxU@bgqjaOER2;)XaNU0v>qHKoyk5iMEx7AZ_9@=vK0odtE;ESadbfo zeJ5?Ri>ZZ1wUEO~$S-HiQ15;9Ro_ThT^l}@0{MJllcV*UHU>5vwZi^6v)gaqwQD;T zxyUb4fm~Pj6SPfikK_nrn}ZC!yuM@Ul9g@4!@qs)p$PD`fHkaQmQDcyjuK#`4ujA%}( z7s3&SEbfB#<_MmYf|Hi3fV;j=;_HIo5yN{*^6@cGO>8bn>Qu9%HX?B8_II@uoXQkD*lJSqFe?)zy1##ToxISUBx`FlOjEr3Vl0Ke=St%D;uy zzQbeM3Q#Cuj>*%v4qUv`le^3UX~MX03G(y0z$A2b^{f|;^S+6j3QW!JUKiSUSQS9Q z^v1+wR5XzSTsYTN*rFZ%BIgsNWx7jV`o$L?oQSFu+5*8!o%i+LEGy$X$d|h@NHg+u zQWtLz4es1z;3C1;3Pf@V5TUH7jISf+Ye?Z6h+MB6O?%a^bhO?rGTBcWv1-?=m}fE$ zRi{p$dWMDxBEHQ!UX*F~cz52MdGFL3VxFQQKwS-Rae`JpN&7SzqGJrS+>=q6bsTw& zQNb&cr~$A%O0C}`PtyM`!(%tS0G3;tGf!bZiK|J?20*;%`0+}SVuEYqGHr!&2nly| zWD5M!AWWyo21t8D3{#?^_=)ExVKS@@fI05y%3d1k4Zk%AQ!Gt996%*Ax7yZ-ss@;P zU^q?Ht9c>rhtL~7xZCzS;p%$81fPNd=W|9cdOcH#ii2fiKQd;d>UMW8QAK2tE9U- znOq-xnhik=h%cvc(4Gq-@Hj{u=3U_}s4j2tpgqgGP$eS?J(@tSCY*)DWOq=kRTbEt#WR<4=bbGix$0aHrA;f(?I^tsnuhJled9xc zM1v3uH0QGk$Ew^4g~(>u?z+N=qT-!VE9lh>9bhX*j=j?$9$As_ax)Z|W*OxPTU|B0 z2EYq51oCMqNc8M&nvF>)UXH*<^EI7!90sQY2Yx;`d~pApAAaC7SGwBk~5#M;pM5$FHz@`yVFe1enC33M}4F;Jt`hOKcd1>auUMiY0yfwf?nlPR^;$9WZ zOnfWD&=oq{o@oa4PUQTc^2F3Awpzp(kzX3>g|ML>G@SE^8-OcP1IYZE!sFVJZ_t6t z{yLHiH!PJSQt9UgcNagP2B_;uTXzElZNekWGiOe0pfmP*I$cNpS29>PZXON{-S}*u zJ$wE(b1REm-&QWQ2Cy*)4$mSlTyXB8Mp;RtW;wmsy`J{41!N4pT9xk0RUFBQJ}RU< thQB;hZ~jj7eV1LPzD@cZKTMA>{Qr-MO>XT2A@=|P002ovPDHLkV1hicS-1cI literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/delay/Mobile_4.png.meta b/Assets/Resources/Images/delay/Mobile_4.png.meta new file mode 100644 index 00000000..ffde33ad --- /dev/null +++ b/Assets/Resources/Images/delay/Mobile_4.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: cec1ca8d4d6cea448ae2f25037b9ee36 +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 + - serializedVersion: 3 + buildTarget: iPhone + 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: Android + 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/delay/Mobile_5.png b/Assets/Resources/Images/delay/Mobile_5.png new file mode 100644 index 0000000000000000000000000000000000000000..bddfd16a197db7f9a45d8dc5f89e5cb038b4bb5f GIT binary patch literal 2315 zcmV+m3H0`fP)3^Wa3aOE2fg)9xMJW35EW=1pSf|@;=l|MBq98$luV=WeNIa*(iKY z04>?viA*NJDs|e z%!l7tXksD6^Z+C0uMYI}boq&r#EGbaj!PO!SS<7%J|JXl!o|X=oU;6A7>jCE z=OZuNvNMJ*q}6G3TYh1dRS~NKl_?AkD2QrRDx}rvBoSSu~ECUzMi9RtGS`qYhG4p$Von=n{3Yg+`i=j59CkvQg@K6Zmb2*%X~1&b$_8 zaOKJ;oUgyyU%~<#wEX+ipVtIvqkToKN8j-@xU05Mh=t<^*t>poHETRAjB#nEbdWR+vn zAuD>BbhNsD)VXcP10terYFYrWHotWGDQ^_$lS6H+1+{wX!uQ?31g2sdvlnSXdLYP} zd@aS(5B2qR{|U_j2Y~44=t!wMH{g=`F^Bcie*Q&OUx@=Mabn68t5sYjuo|&0AL@Y4 zjG4<34mQwMIc$_fD!pZZ+Ek$O%WRqGfgw9fn7R!v?v-zMVdu z?>l<5d&nkh!bfr-o6YTTh1hLUV8T%rPS2b%@0s4-E=+QvzfcD4(rXo!I{{d44u4OGNvGsarwW7E4`Madf7oeb|0(gF z1GrqE@m%$cCzYbaDr(z1WU}oSC9mfI-E5qfi29VG2^(S9l1(tLK8EjF!AZ+=z?
  • xdU(J5Wh` z+dN^8SQ6WTO55A)1e+Dx0kfjYurwq7(@+O!lloJr14*{GDMxh4mZz&6=cI`UT(a$5 zY6YhjOBaC2gRbK6!=bIZ)`!@3IM)?nG|`guPu4F`7cL^z~M0|!%`1j1tOHWG<@t^$S#kUT?d2YqI73M%b!YED|KS}5nh_P*0i(19 z31^++_$E@mmK=VJ*ebOnXs!BYUKLJ>(otf<6E!e#W1ZN zpU$2+`;&5A%y-lRRFr^;0a`qi^l8%KV+1rip5m!Z^5!vufX@;u0hk_{5c_B+8GM)F zt7|NP>6XUKHmoO6Jt><2+!tNBQq0qx;QFXarve|Ygy+vs<>X5Pn@^z$NP0oEIZ;#m z=ug4G7TAnV?0TxX6}MPU5G{j;N)?V`0yqAMQRVd$fNv2MZuwMwQyxZ)h*di3 zB>+3OI3Hr9@c*?$tln;w0`Sg9-X6Qb(Nr_GD{&n$liYHSZ+~SD7?tRcEu)TS6^^Ya zq5xt>>>M9HBg))!Y>1tnt%z0kTx1agLhNbUBrKv0PehUUZ1o=7aXduqv^&WcQrAOmkX^aPmJ&k8Bw{E+;$c2(~L6}=pd2EOI ztk#Xx2 z^m;f}CmX|)v3lnG1mJ}kF7jzAi1qBPPEIFeh7BP`^);RUbqp5Hp8fUK;Q7*l~Kn_vprrZMRgKb>_$aF%(^= zFja4W)gZ!P+!Uv{lZpIlP*+y#|EtjLC0VzN#6im;UQz>;y;!lmM1po7*g0_7NSZ0{=}cd1_y> zA;!g<{m1eLDFGE7X)8{E9vmKF-nemfE1j`B>2w|XzmmFa)H*gW^u?!Z#*Df9)uk+| zyooQd1elZqhi8#@?zqoUQktpPETb2@kI+Mu1r!XuT4mnLRUFBQKI$-b8UON3t@%6A lPfeS~e~9}W-{yx6{~w=_PDfg}k+=W=002ovPDHLkV1fc&RGa_+ literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/delay/Mobile_5.png.meta b/Assets/Resources/Images/delay/Mobile_5.png.meta new file mode 100644 index 00000000..4f9fe8c0 --- /dev/null +++ b/Assets/Resources/Images/delay/Mobile_5.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: ac8fc855f3346b64b8ac6bde5bdaecaf +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 + - serializedVersion: 3 + buildTarget: iPhone + 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: Android + 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/delay/wifi-1.png b/Assets/Resources/Images/delay/wifi-1.png new file mode 100644 index 0000000000000000000000000000000000000000..5782957ff311b3f945b2258958eeb19eb4e23316 GIT binary patch literal 4908 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 JPDHLkV1i^ii5vg` literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/delay/wifi-2.png.meta b/Assets/Resources/Images/delay/wifi-2.png.meta new file mode 100644 index 00000000..38eab1e4 --- /dev/null +++ b/Assets/Resources/Images/delay/wifi-2.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 888db5484b826304a829165b1202c017 +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 + - serializedVersion: 3 + buildTarget: iPhone + 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: Android + 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/delay/wifi-3.png b/Assets/Resources/Images/delay/wifi-3.png new file mode 100644 index 0000000000000000000000000000000000000000..71a9654df4416b9bcd191b983c799d24ed435635 GIT binary patch literal 5075 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 p0Q~|VO`SUWBR2L&mI002ovPDHLkV1jS_m~;RD literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/delay/wifi-3.png.meta b/Assets/Resources/Images/delay/wifi-3.png.meta new file mode 100644 index 00000000..67762795 --- /dev/null +++ b/Assets/Resources/Images/delay/wifi-3.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 833c61bb67ff15e4d9671987dbb4fe57 +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 + - serializedVersion: 3 + buildTarget: iPhone + 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: Android + 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/delay/wifi-4.png b/Assets/Resources/Images/delay/wifi-4.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb7e4f0d0b2360db39b42b988076cef43bca269 GIT binary patch literal 5181 zcmV-D6vFF?P)zWH0y=T>7>39QD)ZM?R%9ZKvt%*)|aeVjz#mhsK})kPx>1&pPqMpH-{wr<9ZwJujJIO?oaz z=6rK8Rqxm=K&3P1s##>>*^n2O(0LBau>iOiog@+xp@amUVJ}5y&zw2$dO!I$__UPC z+qZA1k#Ia6v0jkbp=}UqOCyni;{& z4)P%l#~lgCg6E*nyUaC+w5B~4%n!XmGh$HwKQqJ4X*6TgrcE7YxZX98F@OI2)Vlhv zb~BRGwB#1}I^jstPDxIsoSa-rO-&VpLi4F+YHts{S5w7ZTtSMZkmVpD#|BeDL(&dc z!zaYURHXr1Nj$dtA-eqX$qFP8J#(gw{_Yz$hQTF3;~v@0A4aMK$S3;Iwbw1w$3qD> zKY=HEwVLO{$F2fo9LN|uOG~C&emfN}tre(NM3G@BV@cfnwBycaZvSA#Xk;==V%;b`1~kfv#e_=S!(6BT)8Aa|d4xL;pkhDS=LrKT0W_S%bwRU8AyPPkMH zt8pf@kwvsn!jfbp9-=`Sc)V@r89Sg-=~Ot<(a}LoO#zMv^v@J}SYu;7>t|6g)u z1`Qk{rhO=K(LzUO2eq`EqCwoc{@jw*)2*UN(dcmvQRit4JXT@ew{B;Z)1dwt(8S9# zK!OPji@CWu^tWGM#Og)(G$<>y8#WDUh*|-NqL39);34n$@oXmUrz4Kl0*>M-z6m~caE?^ykyZap zRj+T1greu|e7)j>sG^YAmtH!NzeL+kB+>BMe~yGcx>`tmZDtx?rY{&XFm=tEH36d# z6E;ZLtyHrzvni7`FSh~f&iaOWVZm@z)R)bkfFP~i|Xp@ zsH;mCfXs^U)L2u=Bj{T)^spJ`*zqF~8{pG?i+Aj(ST7jnZg9|UcuGx86E+-4{K(PI zA`+H(Zk~e%4rZfWU{&1SewKw`tpQ=c*RUFTW7qqZgY=NW!-TP^wY7zsPuVMeU~cl{ z33Tf%H|Uy@%J9jP^|bz1o9N}2t5k4U9EL5_iD0E~Gq_PJEuFiTHT&BHmWw}&7tg2L zZe3(3v1QAvv~K+-)@qw|IBX`fXJ142-g6tJrG;!%pMH9TZn^b79nWcmtrTT-yw1#b zTHy89HVB(5@b9^I8SUTyvD2akJgHR!2o=+5fQnhm$fKMV=xe-W{_37)Q~RUwFfy}r z8a?p9KSm{S;J`up&fPzViWdn%j1o?UG&>@rMx94%pM8Q>tXNHN?*4-vn&?L8PJ90N z9xYq;uq|Gs3|6_5rHdieg z#<0vREiK!?qsIc7?(HWQb36<8nCrD=SR(RF$UBU}#w9_Ce1=KXTv=3x)dD56%5J6} z`h^OMHxA1Hf1o3r(s9MG6;U1%m-3LflJg9G%?cOeXmXPO!K$jtKU?KHfyK=*Dw#EF zVR27S#~dDWzRsh}NM?*xE`JMWv68F(k<(kJO}lujRiAXiq>2+W!?8{_%={rrO_^Q& zn+*q5Mx4f7F$^n9eM5JRowDz=QXS9dyKCq6iZy!LLBuh`UQQ}zzEYCuVyFE&D#N`s zk#JYp!=uHO=Ej)QLYFWDWt#ix^4^;DuqEU~YqXVcU(R%P8|4tBrG#0sPxj@s9BIQo zOv1f970cdd`Bb$uiC~cMk|j%0dQoqXJlH;AHZx}$%-dPn=V8;x&Z8%6Y+Qh3J|yRFee;pp*4 z4p#g9w(gF+laPqtX1fUNJczA9A0s^w19zAx1PDQa`+R=#w z@9gRjLV%4JVc5{&dYx)HZeS78u&rTJ-*UBJ=Rly~A39ZVxIB7N&9SH^V0U_`f}@(u^8^@x@A7^Ye)N zincV^3SSlz!;t8!ue`wiasfvW)Nt(h33}p*pV6K@?-?eD;lqd0J$K(mU-`=A21f2% zdOv;m;Q<3IT7rki=Ug*9cI;?+`lmnEY2#Ht|9pj>juerGLy7a|o4=81`$x<&(}OIQuXx>!k=&7z8a^+*;A&Oe(}oaeC#%FOI9l2zM&OY;}pp=P;?uYK-$x^v0*MHx7HI1gH;>n`D(ctS7_+iNZ^ z>$~KVi|HpnE;mfMl0;?YtMuek&&XuVPwo<*dLrT1e)FR6u#Lvaf`xaoTXuakG~0aE zBkqrzVHmDuz!#4%Uk#a=18CF6XY>YLd))$db&cSKrxrHFlYFV;d_0G5F~MCW+uF{u zZrdiduFTAWP)kcIUH7#cXxp|o1l?GfMPWGhYl(E+5FC2=2P&q|sl~;^dSfC5w;L1` z<1k!zW1?bHNN&hXn|hTEhI_E|5fTjN=O;~fPr|yy()&Ua%F30?tdU$o`8(71Tm-{# zxniL3k#k8a485Y_WgYg`+hMD8JC?_u#*ygp zWMS~QGU^iSBp<1;n>;U=MSW)XFayKz=x3bBo*ZttjuST}Il0J8!oV;x%^P{<0=<=n z|5{bmrdo4-VGIMo?4fBcl;|{nSR3t}?JOC_Zckq^EgbBW;{|5n7)A+mCel1|z@a{1 z7_&m~5XKYOTt0hJ8HuE&gw+C~PkT6esI--M7d!x?F$?^t5>|*pBm0aE8pBms+;PS0 z&j~G841*x=)g{%}ckg1u_g9@%V22|;{p|AX;I0`~2|+dO>eg1V)UQ|JHt|OOpjPnL z|D;X6BXC>{JE|c9QpvUR#%taFQa-y}%8j1EsFo(P2qf&X8d*1bgFAe+KS`^`0R=n6 zM8kVU!07f34Lyrkh4e8L2bEgsFU{fp;=pvt`m zajXLTn*T@Ao!SGE1`?hL7(0?5AFO+X4Xv=4d1g*BaGUr<7u&5KzhHF1a@FZRo@(P3 zaByFGEi=(8%27Oxby>EFhm+f#=r)n)#w1`?m3_N*@BI(<{BrLO9*LWCG!N?e^r;iS z7mGufD*+3^?t1@)zI6NO%Xh%S+Bkjsq(yE7?O4F@RN@}HsxKROuGEdCyxr>9%wtpm z2mRIlmka*2jj?7~xJ@^)f#*^yn~6#&;$pdE=G@gm|GF=Qt4b{p&w*?pqwuT{#I^?~ z(j_!hJ&8S~)Rc5SPL;~>G)oT&72j#RtE-FJJKCv(54oLXHx&4CB`TN=!D>BW0uDL` zA4`-YM1S~8$4c!Nri6Rv# z)_58_)#YU8>V9f=ba3%cdq*2PJazCT9_VcWpC3E?XmB|G@vSYC%JsvsPx>m^mBYOs z&CShm_i`5UAr|sjbqQ`*aRtp}aS0dBf)FZKX4xJH5WVLtf4YeZ7#{FDea3iU3V6a7 zG@$($5RSyVnJDGi4lzW)2#pIR-2{1xTrC5qWeC>G zP*9LZBSs7pHw|TEq_gLDI)DD%;)*CZk{suYfIj=|2&dzHnSSoAP2z`}qYBu08!pEP zICejD$S~n*jN#2m2*{MmG#t$8?&VUFk+;`(TC+=1t z!-fr^?=HQAuDtS6M@2D?!|Ac1p-KFpGw0>!^0=SFlUBetF&ZIUhqa!sHQ2amtC#?z z;d_zKcF#u%aNGMXMrq#;QKUb(s)ZW2(NO>EA-Y|d+6}t|Fgt#0>oVqm#`D_ ztiPE-CD&YSsiNV9J-haKg5z=`0~R3g0<7gqMkT7E%PyNl53l?okDVEYDmpqk=_U3B zLL+epS|USn@mN}N=VHs3`~Kb!X!-Jg^~ANuq78>_uN1XFb`4s%@Orvy$<2mxH8mg8 zLn|Jo`g%Ap^nREzN_e1>GRSoTVIUp#qF@42Y=MfV0{cieFkeS6Vd%c^jW<#)gT6TSQHK00}_ zPFK_N^KxnA$l)}FPX>JJbAV>@;6slRbmG1U;)oRX+4#<{I%dEtuNqfv`TN_y zO*h{7ExioZ{W#>ae*H_XlzI>tG^l{eSNwo3y66I(9wG~GxRYOww<}CT1=fj1_Mt2g zwg?z7KZRA<+&5L#yBC+( zos%>S5wZlHD8MHt`tgjoM}>bG4@m&BfsE{g3ryP{93sOiT<_jus8)T>#(5bW^^6gi zcO+oh%95G$o+5wGy)ykpeDVUq@+x;bS=bH{Rt0wMsJIW;obg-PXqErh3`3jIc3zz= zb<<8)J=je6i{R4AJ=U?Ss#!ir$0cA%5H7A=-Q62leY!%z{*s@VypofW7DjVTb<##p z1gusRIP6FN#j5Hw6@ISAu|b)fME69}2x4i2=K@xlfTw0%W6!Oc-@lA|cafUc*KrtR z{F=79AlLWbW{*fOc}u8(tr!*m!>6-zF|QOC_mrPneAkTF~&|Z(&#q!>~?n;;W(A3h4ic r@8siO@<&sr7JuaCpo$$&Ucmn!Z;oHI^;fI*00000NkvXXu0mjf%t-h9 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/delay/wifi-4.png.meta b/Assets/Resources/Images/delay/wifi-4.png.meta new file mode 100644 index 00000000..d6a0a942 --- /dev/null +++ b/Assets/Resources/Images/delay/wifi-4.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 93d50b9a7572ed743a85f1da2bea223f +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 + - serializedVersion: 3 + buildTarget: iPhone + 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: Android + 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/delay/wifi-5.png b/Assets/Resources/Images/delay/wifi-5.png new file mode 100644 index 0000000000000000000000000000000000000000..2334d54e9345686950ddef3c5c8b2d06e81f231d GIT binary patch literal 5152 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

    `D=NyBZ!XR2`B>XpusVY5Z2dw-hsTflYu(kqdP zMlp{3d03lu%Tb*?Y{j-QqwAA^(NuO7?mqHg==o*e9o&qYW?Dw(dGvtZPx|5zW=p_K zu!V;=G^N`|Q@#Tf)~4v_KI7~N+OmMjQwe+Qyrz7>=F&Dz<&9>?dLF$BxXxegW32f9 zO~>kGVK-ln3p}^U)=We~rjzBExKRu0{Of)Zt|+zIbQ_Wl$;h*)9%9&o8`34TzIlMo zog<)cR4<5%>H)oabq89Ubs~KEca4;8RXd z5YV890l&Qyl9EP3_wHRq9vU@GdvkgDyV$|NbLYNstZkaG;PyZS&JHU?q8b6Sm7LP* zlPKH>5y{syT|M*!Uc%A7{Y|DMKL7kQ_Oiop=+JTW&^p03CrvAODI`ads6IWQ4|>Vm z(XTJGZe8m?WK@kj5|%DqV|oRLQC$&^LOz8;?jlaXH3G&-!ybRv3Wg1f1KRD9`6m%G z$Bq@j`t@1xA)XFy>_F;g((7a0W|D%i%9CEMj;0a9DGX$x|vNB^eUO4EJD_dNm!1 zw=+<3M`tErT>8&Oy=!F=T5X)JEDQ||QS+48v7-Q9diigrXX-T-EM(~PIDHv(DG*)4 zM8B%4YPfv)GSk)P@gg9y7-;ZvDs<@34(R&28}O987~WdF5!S5PB!UdnsE@az2Sb8F z2eYbcDoz+;8Whj~He>n}^ivLo73d7O?d=@~nBKviI)%efbo7qF3#UksPK2VOldv=Q zJ?5$7>o)hb*IvV(@y$9DK}V;Fb9%Sm-Upsfn}NFXDh^^Xo$1(&zCh%iO?RL*Wa!qd3#3d+ zmcCs2^k>h0!4cOU$upcWyi!zxY#T(gw#g~uHT8;$K7;4xzUb2tBn=@SGlK^Gh8^nB z+v$H8{-EPR#(}QF_H8J3pNr0V^}nkhJB=h>sc4su)A;0HJ2r7RyV-@lq~hXIr<=gt zCnzBSAHm}ay&R|R071Goy8m6b!yPyn-iRg>>2b0$NWIXZywcJ#plSB|d-vlDJOQLz zn^QmmANBbHqK0^oh=^O@Pm>>#UY~5WJ+g;0@z&Gy^ey-zH0v%_NjQdw)81aq zaZ?0#M2hy=@XoJdWWXt}8e7luZx8=pn7Beg?6xWEm!13dsIA&e+?0GAj zgzVdQ(DsXR;^}a~=Lzy_V*)0ExE^76)t(a#{+wvgx-hOoMA9?Yd*I+*Dj?i$-5doH zA0G{UdiTIXx0fI{uMiKU`#$4q(B~sr)&;c(Q{KvcO2?Ab|CTS9J3r#%A~FVdA)%^)z>_bue3rwJMr zA(qtbavVfhy`B~keo1o)RN?MLU!!x98Wq87P)rr@1Lb8X|UHbM#Q`&0rRJfi5tBH+%=E${LeAQ354`2cOzLCst8$y zg1oFLbj=yQ6>B?xG9v$?FnVTscAT9}wetwJda$1G&%vb?d#q(wRlR&D@0Wl%L2_}e zs;@CpnFNb=^IYULRn5wO@$?O{K74NcX7BD}e$X@fE_03I{52z+@4 z#|11hL7tk$Wi=BNw|ge`?g+80snfI|<5rXfVQpP+={+Ky GetUrlAsync(string url) diff --git a/Assets/Scripts/App.cs b/Assets/Scripts/App.cs index 0035fe55..a8523f84 100644 --- a/Assets/Scripts/App.cs +++ b/Assets/Scripts/App.cs @@ -10,6 +10,7 @@ using System.Threading; using Assets.Scripts.Devices; using Assets.Scripts; using System; +using System.Threading.Tasks; public static class App { @@ -97,6 +98,7 @@ public static class App public readonly static bool isFullScreen = width / height > 1.8; public static float canvasWidth { get; set; } public static string WorkoutsUrl { get; internal set; } + public static long delayTime { get; set; } static App() { @@ -116,6 +118,7 @@ public static class App App._IsRowerMode = bool.Parse(isRower); } Screen.sleepTimeout = SleepTimeout.NeverSleep; - Debug.Log("117,"+ Utils.isUpdate("2.0.3","2.0.2")); + + Debug.Log(SystemInfo.deviceUniqueIdentifier); } } diff --git a/Assets/Scripts/Mobile/LoginControllerMobile.cs b/Assets/Scripts/Mobile/LoginControllerMobile.cs index 61cf2f0c..14188a7c 100644 --- a/Assets/Scripts/Mobile/LoginControllerMobile.cs +++ b/Assets/Scripts/Mobile/LoginControllerMobile.cs @@ -56,7 +56,8 @@ public class LoginControllerMobile : MonoBehaviour, INativeOnMobileWxLoginResp var r = await ConfigHelper.userApi.GetVersions(); if (r.result) { -#if UNITY_ANDROID +#if UNITY_ANDROID || UNITY_IOS +#if UNITY_ANDROID var info = r.data.Value("UnityApk"); Debug.Log(info.Value("Version")); if (Utils.isUpdate(App.AppVersion, info.Value("Version"))) @@ -78,6 +79,7 @@ public class LoginControllerMobile : MonoBehaviour, INativeOnMobileWxLoginResp } #endif App.WorkoutsUrl = info.Value("Url"); +#endif } //if (r.result) //{ diff --git a/Assets/Scripts/Scenes/LoginController.cs b/Assets/Scripts/Scenes/LoginController.cs index fedd307b..aed72167 100644 --- a/Assets/Scripts/Scenes/LoginController.cs +++ b/Assets/Scripts/Scenes/LoginController.cs @@ -113,6 +113,7 @@ public class LoginController : BaseScene Dictionary formDict, signFormDict; public string avatarName { get; private set; } + public Texture avatar; // Start is called before the first frame update void Start() @@ -506,18 +507,39 @@ public class LoginController : BaseScene } async void Init() { + Task.Run(() => + { + System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping(); + System.Timers.Timer timer = new System.Timers.Timer(); + timer.Interval = 1000; + timer.AutoReset = true; + timer.Elapsed += new ElapsedEventHandler((o, e) => + { + var reply = ping.Send("47.97.84.8"); + if (reply.Status == System.Net.NetworkInformation.IPStatus.Success) + { +#if UNITY_EDITOR + App.delayTime = new System.Random().Next(300); +#else + App.delayTime = reply.RoundtripTime; +#endif + } + else + { + App.delayTime = -1; + } + }); + timer.Start(); + }); + Debug.Log(535); UIManager.Instance.ModalsPanel = this.transform.Find("ModalPanel").GetComponent(); userInfos = UIManager.Instance.userInfos; App.DefaultRotateTexture = Utils.ReadTextureFromPlayerPrefs("rotateImage"); App.firstEnter = PlayerPrefs.GetInt("firstEnter"); PlayerPrefs.SetInt("firstEnter", 1); var notifyId = PlayerPrefs.GetInt("notifyId"); - //Task.Run(async () => - //{ - //}); var r = await ConfigHelper.userApi.GetNotify(); - if (r.result) { #if !(UNITY_ANDROID || UNITY_IOS) diff --git a/Assets/Scripts/Scenes/Ride/Competiton/CompetitionLoadingController.cs b/Assets/Scripts/Scenes/Ride/Competiton/CompetitionLoadingController.cs index 20461c5e..bed9db0e 100644 --- a/Assets/Scripts/Scenes/Ride/Competiton/CompetitionLoadingController.cs +++ b/Assets/Scripts/Scenes/Ride/Competiton/CompetitionLoadingController.cs @@ -158,6 +158,36 @@ namespace Assets.Scenes.Ride.Scripts UIManager.AddEvent(Apply, EventTriggerType.PointerClick, ApplyRace); UIManager.AddEvent(CancelJoin, EventTriggerType.PointerClick, CancelReserve); UIManager.AddEvent(Detail, EventTriggerType.PointerClick, GoDetail); +#if UNITY_STANDALONE_WIN + UIManager.RemoveEvent(distance.gameObject); + UIManager.RemoveEvent(slope.gameObject); + UIManager.RemoveEvent(elevaction.gameObject); + UIManager.AddEvent(distance.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerEnter, b => + { + panel.transform.Find("DistanceTip").GetComponent().DOFade(1, 0.5f); + }); + UIManager.AddEvent(distance.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, b => + { + panel.transform.Find("DistanceTip").GetComponent().DOFade(0, 0.5f); + }); + + UIManager.AddEvent(slope.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerEnter, b => + { + panel.transform.Find("SlopeTip").GetComponent().DOFade(1, 0.5f); + }); + UIManager.AddEvent(slope.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, b => + { + panel.transform.Find("SlopeTip").GetComponent().DOFade(0, 0.5f); + }); + UIManager.AddEvent(elevaction.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerEnter, b => + { + panel.transform.Find("ElevactionTip").GetComponent().DOFade(1, 0.5f); + }); + UIManager.AddEvent(elevaction.gameObject, UnityEngine.EventSystems.EventTriggerType.PointerExit, b => + { + panel.transform.Find("ElevactionTip").GetComponent().DOFade(0, 0.5f); + }); +#endif } private bool _canCancelApply = false; @@ -197,7 +227,7 @@ namespace Assets.Scenes.Ride.Scripts //路书描述 mapDescText.text = GetMaxString(competition.Dec, 400); //线路编号 - MapId.text = route.Id.ToString(); + MapId.text = $"#{route.Id.ToString()}"; ReadMore.SetActive(!string.IsNullOrEmpty(competition.CompetitionPreviewUrl)); //主办方logo diff --git a/Assets/Scripts/Scenes/Ride/Scripts/AbstratctLoadingController.cs b/Assets/Scripts/Scenes/Ride/Scripts/AbstratctLoadingController.cs index bd36b2e0..d9f1b31c 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/AbstratctLoadingController.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/AbstratctLoadingController.cs @@ -176,20 +176,20 @@ namespace Assets.Scenes.Ride.Scripts { if (!rideNow.IsInteractable()) return; - var checkAnt = cyclingController.CheckAnt(); -#if UNITY_EDITOR - checkAnt = true; -#endif - if (!checkAnt && !cyclingController.isWatch) - { -#if UNITY_IOS || UNITY_ANDROID - var alert = (GameObject)Instantiate(Resources.Load("UI/Prefab/Ride/Mobile/Alert"), panel.transform); -#else - var alert = (GameObject)Instantiate(Resources.Load("UI/Prefab/Ride/Alert"), panel.transform); -#endif - alert.SetActive(true); - } - else + //var checkAnt = cyclingController.CheckAnt(); +//#if UNITY_EDITOR +// checkAnt = true; +//#endif +// if (!checkAnt && !cyclingController.isWatch) +// { +//#if UNITY_IOS || UNITY_ANDROID +// var alert = (GameObject)Instantiate(Resources.Load("UI/Prefab/Ride/Mobile/Alert"), panel.transform); +//#else +// var alert = (GameObject)Instantiate(Resources.Load("UI/Prefab/Ride/Alert"), panel.transform); +//#endif +// alert.SetActive(true); +// } +// else { cyclingController.InitTcp(); MapUDPService.SendGizpModel(); diff --git a/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs b/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs index 7e3a7920..ea3d3a29 100644 --- a/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs +++ b/Assets/Scripts/Scenes/Ride/Scripts/CyclingController.cs @@ -491,7 +491,25 @@ public class CyclingController : DeviceServiceMonoBase public BaseUIManager singleUIManager; public void GameStart() { - singleUIManager.StartRide(); + var check = CheckAnt(); + + if (check) + { + singleUIManager.StartRide(); + transform.Find("UI/Panel(Clone)/ToolBarPanel/StartOrPauseButton").GetComponent