From 69d73c26cd35ba3840d5eba93cb1ed0640f14ed3 Mon Sep 17 00:00:00 2001 From: lishuo Date: Wed, 30 Mar 2022 18:41:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=89=88=E8=AE=BE=E8=AE=A1=E7=A8=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/Images/AR/bg_ftp_big_empty.png | Bin 0 -> 1233 bytes .../Images/AR/bg_ftp_big_empty.png.meta | 128 + .../Resources/Images/AR/bg_ftp_big_full.png | Bin 0 -> 20719 bytes .../Images/AR/bg_ftp_big_full.png.meta | 128 + .../Images/AR/bg_ftp_small_empty.png | Bin 0 -> 518 bytes .../Images/AR/bg_ftp_small_empty.png.meta | 128 + .../Resources/Images/AR/bg_ftp_small_full.png | Bin 0 -> 4186 bytes .../Images/AR/bg_ftp_small_full.png.meta | 128 + Assets/Resources/Images/AR/bg_map.png | Bin 0 -> 6520 bytes Assets/Resources/Images/AR/bg_map.png.meta | 128 + Assets/Resources/Images/AR/bg_map_2.png | Bin 0 -> 2771 bytes Assets/Resources/Images/AR/bg_map_2.png.meta | 128 + Assets/Resources/Images/AR/icon_canyuzhe.png | Bin 0 -> 494 bytes .../Images/AR/icon_canyuzhe.png.meta | 128 + .../Resources/Images/AR/icon_canyuzhe_me.png | Bin 0 -> 739 bytes .../Images/AR/icon_canyuzhe_me.png.meta | 128 + .../Images/AR/icon_canyuzhe_team.png | Bin 0 -> 1218 bytes .../Images/AR/icon_canyuzhe_team.png.meta | 128 + .../Resources/Images/AR/icon_clothes_pf.png | Bin 0 -> 1737 bytes .../Images/AR/icon_clothes_pf.png.meta | 128 + .../Resources/Images/AR/icon_tapin_PC备份.png | Bin 0 -> 935 bytes .../Images/AR/icon_tapin_PC备份.png.meta | 128 + .../Images/AR/icon_watching_PC 1.png | Bin 0 -> 922 bytes .../Images/AR/icon_watching_PC 1.png.meta | 128 + .../Resources/Images/AR/icon_xinlv_PC备份.png | Bin 0 -> 990 bytes .../Images/AR/icon_xinlv_PC备份.png.meta | 128 + .../Resources/Images/AR/img_jindu_left_d.png | Bin 0 -> 3180 bytes .../Images/AR/img_jindu_left_d.png.meta | 128 + .../Resources/Images/AR/img_jindu_right_d.png | Bin 0 -> 3069 bytes .../Images/AR/img_jindu_right_d.png.meta | 128 + Assets/Resources/Images/AR/mask_podu.png | Bin 0 -> 3283 bytes Assets/Resources/Images/AR/mask_podu.png.meta | 128 + Assets/Resources/UI/Material/green.mat | 79 + Assets/Resources/UI/Material/green.mat.meta | 8 + Assets/Resources/UI/Material/orange.mat | 79 + Assets/Resources/UI/Material/orange.mat.meta | 8 + Assets/Resources/UI/Material/red.mat | 79 + Assets/Resources/UI/Material/red.mat.meta | 8 + Assets/Resources/UI/Material/yellow.mat | 79 + Assets/Resources/UI/Material/yellow.mat.meta | 8 + .../UI/Prefab/AR/VideoPlayerHead.prefab | 309 + .../UI/Prefab/AR/VideoPlayerHead.prefab.meta | 7 + Assets/Scenes/VideoPlay.unity | 11656 ++++++++-------- Assets/Scripts/PFConstants.cs | 6 + .../Scenes/VideoRide/AbstractVideoPlayer.cs | 31 +- .../Scenes/VideoRide/ElevationBarDataFeed.cs | 88 +- .../Scripts/Scenes/VideoRide/NearByScript.cs | 15 +- .../Scenes/VideoRide/OnlineVideoPlayer.cs | 16 +- .../Scripts/Scenes/VideoRide/RankingScript.cs | 4 +- .../Scenes/VideoRide/VideoGameManager.cs | 35 +- .../Scripts/Scenes/VideoRide/VideoPlayer.cs | 36 +- .../Scenes/VideoRide/VideoUIManager.cs | 115 +- 52 files changed, 8964 insertions(+), 5750 deletions(-) create mode 100644 Assets/Resources/Images/AR/bg_ftp_big_empty.png create mode 100644 Assets/Resources/Images/AR/bg_ftp_big_empty.png.meta create mode 100644 Assets/Resources/Images/AR/bg_ftp_big_full.png create mode 100644 Assets/Resources/Images/AR/bg_ftp_big_full.png.meta create mode 100644 Assets/Resources/Images/AR/bg_ftp_small_empty.png create mode 100644 Assets/Resources/Images/AR/bg_ftp_small_empty.png.meta create mode 100644 Assets/Resources/Images/AR/bg_ftp_small_full.png create mode 100644 Assets/Resources/Images/AR/bg_ftp_small_full.png.meta create mode 100644 Assets/Resources/Images/AR/bg_map.png create mode 100644 Assets/Resources/Images/AR/bg_map.png.meta create mode 100644 Assets/Resources/Images/AR/bg_map_2.png create mode 100644 Assets/Resources/Images/AR/bg_map_2.png.meta create mode 100644 Assets/Resources/Images/AR/icon_canyuzhe.png create mode 100644 Assets/Resources/Images/AR/icon_canyuzhe.png.meta create mode 100644 Assets/Resources/Images/AR/icon_canyuzhe_me.png create mode 100644 Assets/Resources/Images/AR/icon_canyuzhe_me.png.meta create mode 100644 Assets/Resources/Images/AR/icon_canyuzhe_team.png create mode 100644 Assets/Resources/Images/AR/icon_canyuzhe_team.png.meta create mode 100644 Assets/Resources/Images/AR/icon_clothes_pf.png create mode 100644 Assets/Resources/Images/AR/icon_clothes_pf.png.meta create mode 100644 Assets/Resources/Images/AR/icon_tapin_PC备份.png create mode 100644 Assets/Resources/Images/AR/icon_tapin_PC备份.png.meta create mode 100644 Assets/Resources/Images/AR/icon_watching_PC 1.png create mode 100644 Assets/Resources/Images/AR/icon_watching_PC 1.png.meta create mode 100644 Assets/Resources/Images/AR/icon_xinlv_PC备份.png create mode 100644 Assets/Resources/Images/AR/icon_xinlv_PC备份.png.meta create mode 100644 Assets/Resources/Images/AR/img_jindu_left_d.png create mode 100644 Assets/Resources/Images/AR/img_jindu_left_d.png.meta create mode 100644 Assets/Resources/Images/AR/img_jindu_right_d.png create mode 100644 Assets/Resources/Images/AR/img_jindu_right_d.png.meta create mode 100644 Assets/Resources/Images/AR/mask_podu.png create mode 100644 Assets/Resources/Images/AR/mask_podu.png.meta create mode 100644 Assets/Resources/UI/Material/green.mat create mode 100644 Assets/Resources/UI/Material/green.mat.meta create mode 100644 Assets/Resources/UI/Material/orange.mat create mode 100644 Assets/Resources/UI/Material/orange.mat.meta create mode 100644 Assets/Resources/UI/Material/red.mat create mode 100644 Assets/Resources/UI/Material/red.mat.meta create mode 100644 Assets/Resources/UI/Material/yellow.mat create mode 100644 Assets/Resources/UI/Material/yellow.mat.meta create mode 100644 Assets/Resources/UI/Prefab/AR/VideoPlayerHead.prefab create mode 100644 Assets/Resources/UI/Prefab/AR/VideoPlayerHead.prefab.meta diff --git a/Assets/Resources/Images/AR/bg_ftp_big_empty.png b/Assets/Resources/Images/AR/bg_ftp_big_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc9832ea7cdacedade4d28a6b1c033e3412ea37 GIT binary patch literal 1233 zcmeAS@N?(olHy`uVBq!ia0y~yU|I%bYjLmv$;4?hMS&D!age(c!@6@aFM%AF)CkWs zUtb0-Ae)1Mu|1Q41*8OsrGS`$fq4NV12d3j1c@zRg2^&1TfhusgY`1}i^?@*U|_NK zba4!+V0?RLW1mzY59@^uUbB{XO{{VL_kZ)WCX*29)*lObj0_BtosT>vJ zuwwK1^FCO~@ZC>3vtGT&sEL7*iG@Qz!Qp`^>$iOWUwiBAGW!g{A`L*P^_n04eMpj8 zzBK;OyWiQrey-&NDg{Zf%v1QFp7usA&L{aq|BvmJhw4voKn!YNXuK|RBhPI1Vdw75 zIn(<7ZJbdh2-UD9vJ zZTrOF22MWkJ7lZ)<^O_#@yi|W!QH?i!uqW+YS;X#TiuyF1yNR-Rq7DOf$W*%=j~pc zZ73>uweY$#%#H~xeS(26i}MY88I=}oS~Lsh`vqDBJsqcfp9%*H2F~>Ng(<%vVBzZW z^xmf=sk1=k3y_s}b)4#*d-RI4e`Ek$d4Q-z^^43bJ>6wWi`2~C!$Z-xadXECo5fpZ zxGlbXY0Yvqm?KwkotZbSPjR(4(ALo6>%y>5is6U>T04JzoX=uUmyl_}aETDsbxMmq zHH3Dr>{#Km3~o*a#~C-5rvf$}u z)q!od3bq1$w@PT&JXjn*a7u7-d8@ZC`cK8y8E)+zD_qUQVX2wpj$nkW;MDXvpr|wI zMMSh>05GCIpBKCQqp@Sfn#J%SU%@p67!w~(gHwPzQVP%j#@xf@pnysXL za?6jJ>??_ym5LleMJ^%x4i*BF=~PdIFmGcRQ22aFl9rOz>J>=Qu(o4G&17?68g+(S zc|jn<-Q{U@FDU6oy1<14L_xyRy)fCysWnBQ$>sqsNC^%^>bP0l+XkKwf>f% literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/bg_ftp_big_empty.png.meta b/Assets/Resources/Images/AR/bg_ftp_big_empty.png.meta new file mode 100644 index 00000000..70cb2793 --- /dev/null +++ b/Assets/Resources/Images/AR/bg_ftp_big_empty.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 388602e1ded969d44859c90ca4f0bb33 +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/AR/bg_ftp_big_full.png b/Assets/Resources/Images/AR/bg_ftp_big_full.png new file mode 100644 index 0000000000000000000000000000000000000000..74751528867c4e01915f4b6e129f2c9be6461eb5 GIT binary patch literal 20719 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 hzq6HS~JD-Vn{*LUJ(wD*-yQYNs3mZ?^Kc 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%0DUu-zJCTcskBq?+Sg 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/bg_ftp_small_empty.png.meta b/Assets/Resources/Images/AR/bg_ftp_small_empty.png.meta new file mode 100644 index 00000000..e7dc96f5 --- /dev/null +++ b/Assets/Resources/Images/AR/bg_ftp_small_empty.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: b2f7b1e37045ae645b0f8922a72da5c7 +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/AR/bg_ftp_small_full.png b/Assets/Resources/Images/AR/bg_ftp_small_full.png new file mode 100644 index 0000000000000000000000000000000000000000..98b74731936c71e5b40f3152f61e6303f0c8759f GIT binary patch literal 4186 zcmV-g5T);lP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR924xj@71ONa40RR915&!@I0Qa)>m;e9|#7RU!RCoc+oH6fZRTahGeKS}X zBur?Cf{2MRl8{I&sDOf&#M1BqsIl<_SW{X10Su*y9iad!3Zsb$#2Cdvu_F+j5EGd9 z+-vRqJ9ppnzwbXol*BW0-`;2KwbtJE%{`Za39}q_*3-9d-}>V4@0U*JyDu+?(=+G8 z-A51SyNAPa4)*DAILEcbb*R0tL)6);24{}qbT4aXedE9-x__I6o}>Rg=D245W8A?p z{BFi|Jf9CY6gT@rVsTG5f_o#rj~nnRN~4-|&U;;a)zCN2;G^I8t@CvK&F~v@ZumK; z=f9@E?^FGPv$@YD^noo=(@$UeCDLNAsKtJ-POV32?#12X>}kZqd#_Hd$31V=yS{V4 ziL)14)q9Qo9O1*A>+E~IW6Jv;zdejvkC$@v5ts9FC%SwTkJsDh^YQh^-gxg#eIbKGv-q4sRZ84tc%+ZpJqyJUMx=@+Fanju%EA!g#Ux!0H8( zFPWP$jdC6I%+t3YZt!jY(pP``I+s3cetE<_S?`y?+8<8ulP|X7gjdd5_Z#2Ujk-_0 zNc|Nl>TA00x)(=ven~EI!8=bm_;vkNyN;*Yy?oKb>;0&8Y%iC#>*svl%cEoL!HD4W zybk}ewa%vxnB(%+;pXzn<8QqGCw&cCem0am`|-yQ-MRgjKb}sfR}V`(Oiaz+~$l^zM zEY>6$x$rcs&nTy&_HLcX;@&~f&oWR&fL*iXd1X6#?Dn_9bETnXUNs{RAI+#A*&mL7 z->}uVfBO16i!{f#iG@{lOBd}>AEVgzHi*6A-V#3RW-cC`r+ntk{_xSyb?sGyr#-&i zd)AB7HPT&LXy-ogd!N~pJsxQ0{_s>+KJ(dk9$xp;U)-5zuk#Cs&(H7v@C@quFNCwrsc(TK-# z|7M^)2Sq+EwYmWcjXV4zQCSNbnmXhv(g+@!vFR`N6^^B0@c-4Q{6(ICKe*p3CxD zJv!o^K5Fi*{xyJNlWaB@=MV2I^UFkD72ST#^Cdw0Jla7q&=1zgV=m=lW~+5hzmVu3 zRW!bpaWAXh26ev*`9gDZe+}q`kegoph3CChrrz$Kvq_^LTIk7(mV9P2XnKBtTXX?$ zaD5?($gAr+Z^qewnf`Ez@}F~jRlAf^leX)H&x?BZ5{Er?bi%0-J0Bjg>y@JcCkiLu z1gT_`rOSqO5~Od(8q`xH(V~{S z+=I=r>y=XnC(4U_k4G;>JoYeZ#O4`)()yF*>3n`UbugMshsgD?dEulz*iH#9IwJV2 z70y%Mxyt=TOufc-B=yC`zCq5>8;=cph{EaZ`LwUZv*<-2U%ec1Nn*SBw4920DIaYj zu|71`N3Wu#M;bI|h;C_IdTFx1UNF@?Lun&uZ!DS8NJM`Vb+0aXmmf(l*M`sj#asI{ z?wpES{Wr$oGkv zywJRouNkv{@|CMUUxgz5ozva8)TtLIHR@h^`Q*-1ksE3p_0)`;HEr{zib0K-Emyhr zsu9V>K%<-mkGV&@3s5?8f(p%bngPRG&U-D~7TIB0sryJP5xT`!DF8fu*jt|)x3 zhiY1THN1%8kt=cu*Xn!xh{waX#vjM#>5w24x_nw}kslHvBzD03D7c~YO)E@wFmnZJ z0p`x1`NXG20P`@DBJv@VkFF?KAGx;PSIK+jk)Q_)vVI887eFMn(k@>Bg2urPt>m_l zr{}8|h;y;?2-;o5FiWQ#z*>7qUwr1b+LE+ZIsEAFmML;QTV{X1aLmt-b)0SgYHAmA z{Pn?U21*$gn7tyGYJ9iw6ycJ?={S7V_V5{FugE12yp^-y;tdBJo+6xH>;7=(Iym0! z6+2h^nS;OZx&Izl9({HHnJ-?icO7}}4>TO zl7PDU0M?gQ0Wa%g&y(6HPK6IHT(C%B90z7DF+$SA0zkc|@S)aIC4mtg! zlz6>pbnoTu7lfoGyr>r^`de07Z#0wf0yjN{dNDi;ZUSkGg=k|8)(%{)*qq)wQP&~gt3L32roN8T99(DiIJ`SM9V}6|Fp6g=J}7k_n2H-)74*`eQ6!a*_AVx#r7$RtV-USHC0-5M#DzXZ#2-uX@o(J*BnYH2EsYP+9K%=}Jx`t$$>cR~80wo1|G{nv*@T zvxRk>`|2F!aNy58>Ts$5KlIv;I?X*&iFPin$hg~k75 z@%r%(Pdxm|@v!{DwebW7TTh}cVY7+N1Qy2xTvZgFAxjh2PkG1OJwG@B^p`1E*S#_qQ+DD>=o!?}CUmN;DAixQm>wGlEmbV^z=e;-mA4k9bop1jvp1Kcs&^(o%LO+RfQ{k-xrklx% zL#-a*akJn8MlR2`gnNdF)~i-z=4z1A{B|r%>d;4N^oe9Q*SC@f5&}og2Q0i+S-l9< z(z8Ux@_HdKUq$Q1)w0QO0&t1`swN{pb^EI#=7^1d4aK8Z0DMh?H0`LByF(O*7uxc( zr?p~^q^sAQ0YJ3ZC39VUfp?62=60MKz1YL)@m~Eq_kMEqqTl`YpMB8_?|J8Sy!Y9| z(WwR(Y~Bm+9z91hb7maP@LoQNhw2s4{NniSvV8vVHy-+7fFESDVCpI4@}Q;m(}^RU zR5NKERuGpSP@d|ckK)MjDI0CAEe`r>G1%gGjimZZ7X|q%qH}BjGuflP3@kF3@}ZNR zUJkKrow=|C1E*+?D=Sn!z8xEsUL%>mhE%#q{IcY2tW^OLA&j=}D@NXjf9KHd&uR5f zj=ZH$bIW6^*Gjso-dZH623MDAqyN>iYv|!Bf^`W#)H}cPdJYF{&$rjq1AqEaXHOmP z>pZ1JhmT^{knj0XlLjBKJ-&EaaFnA{&gyk?{NO0=)r4`$`@DQ|G_)6k+J;uL@s@zDG|P9=(p*{p%OWb@$9~Uv1?*`qv0UJ15i?+t)tR_@y=8xyt9& zeej<-?5TH8)%JY5h8~?ae*K!h*U|T=Ivn(>gAr%V+#jAIKFYaf{>+g-nDXwYeP44A z)jA&^db<|?Tm9FTXTSO8d+%VSzrtZG{mvscKaIc0=jZts`J7*lhv}JkmLAmu=jpf! ztLRdo|DKDa4X$`D*K~Tq@tW_pDB~1x8oH+EV}_c;BkH66G6BQ!q3D_g)n9q(8o@O8 ztr~Kls#7ona9#ymBvcc_(Z6OFKcG5{kq4fy6QQ}tc+H&scZwt`{?N-)`s$xAkZKjJ ztrsQkADwnu<13GS_DPOLcAZb{qrbYklycu%S()h%)wrx%OII@L;*-xLHw;j}e60KJ z5C2l6C;fX5Y3Qw-8okl57e`BbF!UWWsXlstaI{3>oi}^IgM$w`#aROf4IXfNR35zX k7x^sl7x^6b|019N0D(oivnxgx7XSbN07*qoM6N<$g2N(#LjV8( literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/bg_ftp_small_full.png.meta b/Assets/Resources/Images/AR/bg_ftp_small_full.png.meta new file mode 100644 index 00000000..bd741711 --- /dev/null +++ b/Assets/Resources/Images/AR/bg_ftp_small_full.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 8da8ad8d188bdb744ac6b47ba535a606 +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/AR/bg_map.png b/Assets/Resources/Images/AR/bg_map.png new file mode 100644 index 0000000000000000000000000000000000000000..4168aacb85fff6999bc458dde01d876c44622e37 GIT binary patch literal 6520 zcmeI1`8ONr8pk6|tu0YoYwtBftAkF}Qc5gETOw#jtO;%DptaZ15K_~swyHD6C~E0~ z=>*ZbnvjKCOIj)vl@<|V4`NRulDL_B&b|M^{VhK{=lQ@VUl?-5?B+L9=s{;OaSEjRS-~aT7zZ*@VC$j;7!>kMEoG+)ztT4t3 zLiWp0*IQEYT0tmhpTExcx?cME%EKQ?hbQuXECs6>?I~p`;v9F`u1uc}m)6ERDV|_# zaL}>fi(`zEZ)e2H?k}3nh(q5TuJbay&cCuRPI8==Lq=LOtz4=_kOnp&K#)Axa3CJz z-OXhvyQ3s?-dIwS;NM}LH11SlmB$Sd+NnzQyWs13rBBbD>MJ`ixv6&!LvU&-g$ff}J>o5ZV@3mvirno#K{Z;0gz1-4P5tQkIl=7&!WYxqLy+H4 zBhV@ar_N#h9M7WIoZRA%znXMb!XDY^-RvKz`Hiv-=?5l}0GX0l4=(faBcz4Z#q zb=d}=n1ONq)_2=+S)zwU=r*fotOkzXKFr2w5xr41mj#wT>(^fUT>s;A&Mj5jTkP?| z9oe$NTW9pCZ!|DmCN3n9L@7cM%rK@Pl1rTnBPlj;a^~Ypn_isj&7H>_pVv<5eLXSo zMd!3cV43=wVnU%$tUtMZaY)NsqigN_wg*ez`ouu2ihpsjR>KW0H`b%-q6`j<9p;S( zA9`9A%*&Bvthl=&aGTz)dIRAEwuzhlLqn;qUXK7@Kbj^mQzS$NgOWBc?gzc`L&GQ< zn2ucP9fC%q_BglX`rPWsVPCTmHU9%sQFmyRKKn`Q%A$unv zSLsdO)%bdA%#3mKp|#^fL7~cWO-C@oCt{_YqoT~Rmin>F-wz=ARi@kEUz$(|;E;UU zUEBQ9-OHu}OSeQ-snzhwvdWB;3t8Mge4-L?`w;j)M>i>85OMrPM>?{WK@(h*nl-%uykTl<4Ptj z-w5@}X|>x3vYex#NU+vmq1aR~xRctRL}!D{k>ZY(6ykJopMR=?KL69K)p1Q!TdcAXm+*DpLBX)^4ILP`*9hB0P4Zly^VV~jRK+1aB z8IN8B$vW3y&bFjD&O;K@T`Fjnyjpa{NJx{#!d4=Q`SiW!%eboJp)f15PKlvfiV?-wBM} z<}HsMix+IEz|_0=s4>2JK5BvFFh=d|UFAcK@`)RLw&BdnLywlmKQxijH%A#SJt{x- zo4gZcunuTG!AI;~OWzr6K63W=TtgpE8RXU1vk?hCO@{&yXkIjqPC0|6#;~VN&a6g26h8&&zI?&Xz&5*8WvpAP_aA`jsStszaj|@`<&eWPGU6WXyfyoZp!N zs_L-^FEZyoskA|~Z|b6+QKLpPdk<6g#P(Tg9W|jlkrg;Y>&;f1jk?}rl(qMsCiIbe zCfW*(vxOBz3Q1Uty+VkvP5oL8yhHG`c-B#Ym>hnc1bY|M^>NYQxdQLTo~WnDZPjJy z7ta;lHqEur8ssHD1ggpxZo)Xa_S_u%a@x#!gq6TfkQK`Jt|fks?nAaD&fa9+-$I&; z<19hK-l`+?Z-EmgjU*w}g0jmnGMJfXa~Qnm-Qt^3zNNog=exzT@-@Mo?nrTDWya3P z)wZ3!e#nPfSZ4G|+3LIat1(=N8We&;y50}~pY6ecwXi*YUTo^ta@tw8P2MYE<~4JvADitFL0#3Wx}1ejKC-#i@MXSMK!HNL&^tgF%YQtI0Ru%tuP)^XSi zQ;bBXi|6|6nK}gzb5Op9t9F~SpI^#3qBr|&GDXQ2h_Lz7&Dnq;Q0c zBG+!pPHm#5LVDv$ODYX;q+JfNa`omOgvo1Z zX~9KLL=~mAg(YvY4QYpmJ61w5^A*H+!cdf+#e=C|8S#ItaKmn$ipmsBRF^6a z@J;~l#0)>$%m=-X#%8a5=yqRP>+Wv+jY<5vqRdGq)(7uExmb#C%}7#0ypJgif9mx5D+XuIwd-dzr3{8ixmQjb6@;A($Xcq$b9TC)?pBK&FyG{bO89lx WYVav*$=?b9aKX*{T!Ty4oqq$x1Y>9b literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/bg_map.png.meta b/Assets/Resources/Images/AR/bg_map.png.meta new file mode 100644 index 00000000..4e9eb626 --- /dev/null +++ b/Assets/Resources/Images/AR/bg_map.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 0bf3e885c16131148b00f9787e94e87a +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: 1024 + 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: 1024 + 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: 1024 + 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: 1024 + 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/AR/bg_map_2.png b/Assets/Resources/Images/AR/bg_map_2.png new file mode 100644 index 0000000000000000000000000000000000000000..56c8aa9aa83ea6b1a2b011ee93071922019268c5 GIT binary patch literal 2771 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 Ma?G4kZs;2Ie+PcM*Z=?k literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/bg_map_2.png.meta b/Assets/Resources/Images/AR/bg_map_2.png.meta new file mode 100644 index 00000000..f6f72cc0 --- /dev/null +++ b/Assets/Resources/Images/AR/bg_map_2.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 5dc35b34f1640754593e12f16317e2c5 +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: 1024 + 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: 1024 + 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: 1024 + 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: 1024 + 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/AR/icon_canyuzhe.png b/Assets/Resources/Images/AR/icon_canyuzhe.png new file mode 100644 index 0000000000000000000000000000000000000000..671fdc1d1e7811e6d3b5b4f83705d8b563c1b296 GIT binary patch literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^B0wy|!3HD~Z_Q5tQjEnx?oJHr&dIz4a$Hg)JkxxA z8MJ_G4hF{dOa>N^5+IfWVg?501&j>LK$;OGwtxvPE3$wY&XxfwY+Ae92B<8;)5S5w zgLmmvL;ph#GDkBz)oPd*A7KnrQ=99t%ld=hjE=+y$`2o$J98*)PHJI!(aS}`i&pMW zkJ|CfZ^!PqPnZ7ht$yzw?3B4xX0=9_$lZnPU%KqPGN&!yd?j$JZj{b;4EKx+`yT$N^5+IfWVg?501&j>LK$;OGwtxvPtFV9>&ej1b%q;8w#K6Gh>*?Yc z62W~YP)ZS=>+-?>gM2~JOSz88&CS7L z?PsRxc`a-$(I~xeW7?xd8ZV!(uKebq_k8c^ySwFUiuK?Bz4!j}-g5o-kDe;I?Y=9g z^p!cvkvoHH>V!w?R_^I91Wawt?|yDo!7$Hd_lnj<$5cCK8B5+~ocuXMI(Fd>#mlQE zZZ|sAVp!5LiR-FVcS_R{p)MH@Wy@WSB`0aZToJYHrnt);?;58Qw{gBB9Bht*>kE(Z=2ae-rk8lK6kQM zqa+Wu=ALZ$cQQrvxlzF+(bycx73moZ*7;gAHgYc!pLF`dGyP|l{r@jn6nMVdz<1=D zazIVZ9*e&<33hvUTb~AI81E}gc_>`|KTKycQ`Y+zhXYwQN3^neSxeRC3w`>%<>i(7 z>(?9DJXS2tSaglI{#HvGL&d~z;$JR(Q7!rFI@i){{<%3H4jgggTD?Ke?`tp9bNub<$cc0je{`o$n7)wkXZ_b0tc|2O|5zhnMXm&ga+ QQ$Y#L)78&qol`;+06FzIlK=n! literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/icon_canyuzhe_me.png.meta b/Assets/Resources/Images/AR/icon_canyuzhe_me.png.meta new file mode 100644 index 00000000..62e77f5a --- /dev/null +++ b/Assets/Resources/Images/AR/icon_canyuzhe_me.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: eab6d6d13749eb94cb5ca787d1280ad5 +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: 1024 + 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: 1024 + 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: 1024 + 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: 1024 + 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/AR/icon_canyuzhe_team.png b/Assets/Resources/Images/AR/icon_canyuzhe_team.png new file mode 100644 index 0000000000000000000000000000000000000000..50a9ce9b712ebf0e2e546cf68cb6be6034fac828 GIT binary patch literal 1218 zcmV;z1U>tSP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR916rckD1ONa40RR918~^|S0D`T%JOBU$EJ;K`R7eelRZ)nPRTMtw&OcK< zWVmTzyG0ZR5&2+{87+YdQaz-Ufs~XGl*;ad&}=4>AS){NQa%&}E+}jvwhvLUmXbs( z1w~9ERBZIHx?8YmxKPf_|DV3^-2a~$r#0`+{O8_t&-dN$oO}LRm3fBkwji_npAxfY zB(oKgNv{|JP0owxHAQJqaL|cQ zuFy$yU$GYtFbP_ERgb>@9(kP5wjEe5(l`T9#R&-HR%eP(2jw`S+mFyp>LDqw)T7n! zW6IV%2>BJJqXc@2xw?F9Ou5TX@~B)ZX}x*SW!S*}N37926E~@Vq%aE?h;H8~y5v^I z%{y#zT5RV?>!Ly^txU2;y529J=};k|OsiB9`|zX(``QZ{)7BODOXz=4?6=>=Qs4-I zX{PD=B$%z@f*_K4YIMw86q&x{>%2|8rrNhy^nts@F3pJ?IR!w(=9#TZEY&{Jd%;;F z(0a(cO}-9u-I082_`+Bs5`LXY5&FfGoz!C$a_f zjzyyD9u@m(O62_$BEO*5oQ!WsR6~L|FD%G1X`l~BgN{^ZKs4q-JmrNoAh{sfJ0Hhd zvJ_cfR}gvM!R2-KGI0+FiHzx|)tQ7dyoYx(2V9pHK@9r;B&SSDvM)kx_^cBSM!4d4nA*i@q z0Q~I$K~XOf#{&^e#ZC?jOj%1+%zU&6_1O0FK<{!Tt`PfF$BS}Bh3c3A_vlB1?b6SO zF64Y|g>;0l^bizIFfbCsStuc?f8lFi(nRRF=Mb^QXep#ak3E+r<**6GnxlgJ{ftVz zUSOwc%!BD%5@ZuG1sUyCgmmcf9lzo^=&e9SB*G`AO_d08KmI{|!Pu(@BIX~>wZn(; z2EF7;5kgh53}g%=mD4*m&xibv!Xl`&;HIr0tNE=X&2~+-R=(|qtwmh7y{1A2+7k!v zZC+`7i%aNX4{BzACgt+Oda63vO;oI}sgMEs8G&H~>efVGHt{pG;s3}A((BrK|K2V2 g{(W1n8;F2^0i-I78$RP)ZvX%Q07*qoM6N<$f*;s0{Qv*} literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/icon_canyuzhe_team.png.meta b/Assets/Resources/Images/AR/icon_canyuzhe_team.png.meta new file mode 100644 index 00000000..435ae8e0 --- /dev/null +++ b/Assets/Resources/Images/AR/icon_canyuzhe_team.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 37bf3594f0624974b98d9f801e606577 +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: 1024 + 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: 1024 + 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: 1024 + 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: 1024 + 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/AR/icon_clothes_pf.png b/Assets/Resources/Images/AR/icon_clothes_pf.png new file mode 100644 index 0000000000000000000000000000000000000000..e288b1ee1bea6c513314c444f9622ab932174631 GIT binary patch literal 1737 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 JPDHLkV1oZkotyvw literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/icon_tapin_PC备份.png.meta b/Assets/Resources/Images/AR/icon_tapin_PC备份.png.meta new file mode 100644 index 00000000..6896f109 --- /dev/null +++ b/Assets/Resources/Images/AR/icon_tapin_PC备份.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: fa275271e8c48e248abe598953ecb574 +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/AR/icon_watching_PC 1.png b/Assets/Resources/Images/AR/icon_watching_PC 1.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2b4ecc05f6f3722b8076f0856249d08d42d533 GIT binary patch literal 922 zcmV;L17-Y)P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91D4+uX1ONa40RR91C;$Ke0D9(TtN;K51W80eR9Fe^mrqDkQ51)rv{X_o zoIps$g>Aw`f-4s-Bx(~uLgXqKTDhx5tJXn~1VK{ZDp$2h2%}9zfkB(dK!{cm78Dfp z7m=Xp`_LZPt9bNhwH#^E}AhODAk<>*DWM<`x|ThOYgMsZ8Kq+kge zS+ROAp<1Puo1{oP+^jL%YsTi_C>(&E3et~(#uO8i8w|8J)hLO*@E}t88UEu?_ajqG zC002h(Hy-EHAzA@JPlO)hHn;9jbUrW&cijh45wkYKPk2vRjz7SS;5im$47MnJ7C#X zzYI#eM>=#BY@8K;AHZ z)wD8iV^cQKGd2VJIrOIjG4P!Y#D-iSBl-RKRolvpo$Ien)DYO;$6I^@p#=OI^JNX= z0$ha+e*pbrq{aYawvKwxsgxF+_IJ05Zz3J_&%!?lzWl^UHed8}{vi7OP#yUgn*hz_ z%d(5#;S`>}?zw}iJ9FLOI%n-CXYkY+?8{!?$e>sELi;1|!+#C*;GY=(J`<;}_@J8@ z{fZgC>&E;iF`+-PdKmHJ5}kpPDJ(Pgk*u27uh_TYiSf&vO(v-*_+lSP?IV!HMO8FX zwaqX-1=>dH$r=H>{06aO+svXL7t~4C=KC0|gf?oOwY5a6n)=YNV;i;R)E%?F5ZDJV z!AjLpN5C|Euz}dx#FOm;y#TSJPIL9u@63xJp$IDw5*_@>WdVIB9ELM+3PxQibTy_} z<%C3YBwLir%k(6%3+{xfR($?-YZPBk1?jqi%|Wf}mTGrpY9G-tVwgqFSn% zx)sHG$mFM(PLCyMRa9dz)1=J=QG5~>KwoH9QLJ(%8=bT1C1x^RFi*l19D@DejzIm} w`5so`5iD^OZt%<{Ux9oD@)gKepurXR1HSJ|^Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR919H0XL1ONa40RR918~^|S0A#)Nq5uE`NJ&INR7efImQ6?%Q5460YEed+ zZ6ql{Tx11mM5YVFl?zL#_HCrdFd{J8lzl-#;G$M;v=*&u(L!=ln@SXfpuk1;VM0M) zQesw?FM9p{^XB;Oymu#_i#qW0oO{myoEh)j87(OI&zA6AFO^DdCf@?42FE%2&IBdvPW>+aMK*7d!G z%&rg=NA8FPxe9o0BF8JIXB{ze+U~24?lEyfgW81lp}q%bO=>r+Zw@gCNtE1Opx6F>>Ew7s#5S z9Q0njheB8dzu*w)eLQLX@~ov<0NJ44w+YafKwF~0WBC2y`UJk8Z=zme>6D*`B$PuV ztb`&Mf=!^C)c1D*Zi7y~eGY>|Q-{FpCc!q)ck?T}gpD-lPA|e6(1|+*FW@qqg{e@p zfml82)eOzL1!i^9Y1mkp(XSp{ASgIL$ZrodbNDjog=cUNZaC7#kbEWBc53I+MzRCU z?h@F^HA&#fPeQL2cs);<1|E(G({;U@nq}6ps3B7XqgKIpEf$@C{5lA}vv?hbk09IX z$byhuS5Qg+&}=>DjFG4Y?Y&HQy(d%kM`*5ro>gQ=)C-y+(<7+%PN1NpZKk8Izv8h* zy$W`_0`-7;%?`TtoETM)De=0?BRQg>TD~F0h^$X*7+rJ8Up_onTE=m076<(zw>0 zQRETP*$GK!!fWE3=c*j2W~QFbJT8$dp|J_3z%?E99U+Qcn_|(FJ820S257tb;WxyY zYSP4R`w}jhmNKjX+;^2_VES9vu;hXHHZWYrUjMa;zrHs4&itpkKeJLReS9PjQvd(} M07*qoM6N<$g4!&(_5c6? literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/icon_xinlv_PC备份.png.meta b/Assets/Resources/Images/AR/icon_xinlv_PC备份.png.meta new file mode 100644 index 00000000..11068467 --- /dev/null +++ b/Assets/Resources/Images/AR/icon_xinlv_PC备份.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 8c959248b8f3fce469d1f111db3af529 +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/AR/img_jindu_left_d.png b/Assets/Resources/Images/AR/img_jindu_left_d.png new file mode 100644 index 0000000000000000000000000000000000000000..b2d5326c26515d19b03169c929e5b799efc49202 GIT binary patch literal 3180 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

ulf@ERaYw=zHtF6-n1HG z|LTgh(pqd36%S$U@5)Ee6K%5*CyFQbgS63Qrv+m^cA>WzMs>Op#^?;+G_4?U4H+0 z>^*hQ@Pl`;a-`PSr6rjI!-3~7z@CpYNDi(Z1vHm8{v)iAqoHFaOGF#&SxRl-@1MSz Mv6WG|q36T@07>NTfB*mh literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/img_jindu_left_d.png.meta b/Assets/Resources/Images/AR/img_jindu_left_d.png.meta new file mode 100644 index 00000000..880860c1 --- /dev/null +++ b/Assets/Resources/Images/AR/img_jindu_left_d.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: 671de951bb737894c840892d5aba6a62 +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: 1024 + 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: 1024 + 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: 1024 + 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: 1024 + 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/AR/img_jindu_right_d.png b/Assets/Resources/Images/AR/img_jindu_right_d.png new file mode 100644 index 0000000000000000000000000000000000000000..2a74284cd4af3374fdda406762c5b054435e4fd8 GIT binary patch literal 3069 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 literal 0 HcmV?d00001 diff --git a/Assets/Resources/Images/AR/img_jindu_right_d.png.meta b/Assets/Resources/Images/AR/img_jindu_right_d.png.meta new file mode 100644 index 00000000..ad9a8e61 --- /dev/null +++ b/Assets/Resources/Images/AR/img_jindu_right_d.png.meta @@ -0,0 +1,128 @@ +fileFormatVersion: 2 +guid: dd4bbbf6f68463c4e9c71ffb7859198f +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: 1024 + 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: 1024 + 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: 1024 + 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: 1024 + 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/AR/mask_podu.png b/Assets/Resources/Images/AR/mask_podu.png new file mode 100644 index 0000000000000000000000000000000000000000..705ca78a35ef40d576234ac62703dabec6ed162e GIT binary patch literal 3283 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: - Data: - automaticVerticalViewGap: 30 - automaticVerticallView: 1 - automaticcHorizontaViewGap: 0 - automaticHorizontalView: 0 - horizontalViewSize: 500 - horizontalViewOrigin: 0 - verticalViewSize: 10 - verticalViewOrigin: 0 - mSerializedData: - - Name: Player 2 - InitialData: [] - IsBezierCurve: 0 - SegmentsPerCurve: 10 - Depth: 0 - LineHoverPrefab: {fileID: 11494010, guid: 03f590f99c8285244a7299bf1058a4fb, - type: 3} - PointHoverPrefab: {fileID: 11475216, guid: 57ee497f5c86d764fa20628075109b20, - type: 3} - LinePrefab: {fileID: 0} - Material: {fileID: 2100000, guid: 28bfdd1ef25356d47abc83cc08df4085, type: 2} - LineTiling: - EnableTiling: 0 - TileFactor: 1 - FillPrefab: {fileID: 0} - InnerFill: {fileID: 0} - LineThickness: 4 - StetchFill: 0 - DotPrefab: {fileID: 0} - PointMaterial: {fileID: 2100000, guid: fa0b3a0e33fedd249b4527b6027ba69e, type: 2} - PointSize: 0 - ViewOrder: 0 - AllowNonFunctionsBeta: 0 - LineClicked: - m_PersistentCalls: - m_Calls: [] - LineHovered: - m_PersistentCalls: - m_Calls: [] - fitToContainer: 1 - fitMargin: - left: 0 - top: 1 - right: 0 - bottom: 1 ---- !u!114 &2877296738997243581 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2877296738997243571} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 1d08b9496ffe59d4a8745ca75ed3d400, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!114 &2940216308028304322 MonoBehaviour: m_ObjectHideFlags: 0 @@ -24843,7 +25419,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1116942666} + m_Material: {fileID: 1089059933} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_Maskable: 1 @@ -25331,7 +25907,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 325380031} + m_Material: {fileID: 699494839} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_Maskable: 1 @@ -25487,7 +26063,7 @@ RectTransform: - {fileID: 3465700278743179877} - {fileID: 3465700279249937697} m_Father: {fileID: 765892904955664971} - m_RootOrder: 11 + m_RootOrder: 13 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} @@ -25519,7 +26095,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 293005424} + m_Material: {fileID: 1401627294} m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 0.8} m_RaycastTarget: 1 m_Maskable: 1 @@ -25597,82 +26173,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 4463562644976093663} m_CullTransparentMesh: 0 ---- !u!114 &3591901195295997104 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3591901195295997107} - 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: d11f2c01c58a12d438e94027ff85f5bc, 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!224 &3591901195295997106 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3591901195295997107} - 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: 1197659430} - - {fileID: 802236067} - m_Father: {fileID: 2877296738997243570} - 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: 48} - m_SizeDelta: {x: 64, y: 76} - m_Pivot: {x: 0, y: 0} ---- !u!1 &3591901195295997107 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 3591901195295997106} - - component: {fileID: 3591901195295997111} - - component: {fileID: 3591901195295997104} - m_Layer: 5 - m_Name: HeadPanel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!222 &3591901195295997111 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 3591901195295997107} - m_CullTransparentMesh: 0 --- !u!114 &3620351267278766769 MonoBehaviour: m_ObjectHideFlags: 0 @@ -26017,7 +26517,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 863983964} + m_Material: {fileID: 821515687} m_Color: {r: 0.20784314, g: 0.20784314, b: 0.2627451, a: 1} m_RaycastTarget: 1 m_Maskable: 1 @@ -26612,14 +27112,17 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: + - {fileID: 1925302693} + - {fileID: 1212383116} - {fileID: 5092763977805065785} + - {fileID: 714275738} m_Father: {fileID: 765892904955664971} - m_RootOrder: 5 + 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: 133, y: -132.5} - m_SizeDelta: {x: 226, y: 225} + m_AnchoredPosition: {x: 133, y: -174} + m_SizeDelta: {x: 226, y: 308} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &5092763976428314628 GameObject: @@ -26633,7 +27136,6 @@ GameObject: - component: {fileID: 5092763976428314624} - component: {fileID: 5092763976428314629} - component: {fileID: 5092763976428314630} - - component: {fileID: 5092763976428314631} m_Layer: 5 m_Name: MiniMap m_TagString: Untagged @@ -26648,13 +27150,13 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5092763976428314628} - m_Enabled: 0 + m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1420077101} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Material: {fileID: 978808729} + m_Color: {r: 1, g: 1, b: 1, a: 0} m_RaycastTarget: 1 m_Maskable: 1 m_OnCullStateChanged: @@ -26683,26 +27185,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: radius: 60 ---- !u!114 &5092763976428314631 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5092763976428314628} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 385b7d1277b6c4007a84c065696e0f8c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_ShowMaskGraphic: 1 - m_DownSamplingRate: 1 - m_Softness: 1 - m_Alpha: 1 - m_IgnoreParent: 0 - m_PartOfParent: 0 - m_IgnoreSelfGraphic: 0 - m_IgnoreSelfStencil: 0 --- !u!222 &5092763977805065783 CanvasRenderer: m_ObjectHideFlags: 0 @@ -26748,15 +27230,14 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 714275738} - {fileID: 5092763978099627024} m_Father: {fileID: 5092763976428314627} - m_RootOrder: 0 + m_RootOrder: 2 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: 226, y: 225} + m_AnchoredPosition: {x: 0, y: 28.39} + m_SizeDelta: {x: 226, y: 172} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &5092763977805065786 GameObject: @@ -26769,7 +27250,6 @@ GameObject: - component: {fileID: 5092763977805065785} - component: {fileID: 5092763977805065783} - component: {fileID: 5092763977805065784} - - component: {fileID: 5092763977805065787} m_Layer: 5 m_Name: MiniMap m_TagString: Untagged @@ -26777,22 +27257,6 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!114 &5092763977805065787 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5092763977805065786} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 97bc2ebab6563400c95b036136d26ea6, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Inverse: 0 - m_MaskInteraction: 85 - m_UseStencil: 1 - m_RaycastFilter: 0 --- !u!224 &5092763978099627024 RectTransform: m_ObjectHideFlags: 0 @@ -26805,7 +27269,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 5092763977805065785} - m_RootOrder: 1 + 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} @@ -26824,6 +27288,7 @@ GameObject: - component: {fileID: 5092763978099627053} - component: {fileID: 5092763978099627054} - component: {fileID: 5092763978099627055} + - component: {fileID: 5092763978099627026} m_Layer: 5 m_Name: arrow m_TagString: Untagged @@ -26831,6 +27296,22 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!114 &5092763978099627026 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5092763978099627025} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 97bc2ebab6563400c95b036136d26ea6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Inverse: 0 + m_MaskInteraction: 85 + m_UseStencil: 1 + m_RaycastFilter: 0 --- !u!222 &5092763978099627053 CanvasRenderer: m_ObjectHideFlags: 0 @@ -26851,7 +27332,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1983134919} + m_Material: {fileID: 1226373278} m_Color: {r: 0.9764706, g: 0.1882353, b: 0.5254902, a: 1} m_RaycastTarget: 1 m_Maskable: 1 @@ -27318,7 +27799,7 @@ RectTransform: - {fileID: 4298455601612513103} - {fileID: 8982840667833742715} m_Father: {fileID: 765892904955664971} - m_RootOrder: 12 + m_RootOrder: 14 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -28179,7 +28660,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 33739619} + m_Material: {fileID: 2012283394} m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 0} m_RaycastTarget: 1 m_Maskable: 1 @@ -28243,8 +28724,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: 0, y: 200.5} - m_SizeDelta: {x: 226, y: 401} + m_AnchoredPosition: {x: 0, y: 127.1} + m_SizeDelta: {x: 226, y: 463.71558} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &7500429958888578983 MonoBehaviour: @@ -28716,7 +29197,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1090211878} + m_Material: {fileID: 1768105642} m_Color: {r: 0.13725491, g: 0.13725491, b: 0.1764706, a: 0} m_RaycastTarget: 1 m_Maskable: 1 @@ -28776,11 +29257,11 @@ RectTransform: - {fileID: 1393557226} - {fileID: 7500429958888578982} m_Father: {fileID: 765892904955664971} - m_RootOrder: 3 + m_RootOrder: 2 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: -667, y: -117.5} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 133, y: -546.5} m_SizeDelta: {x: 226, y: 401} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &7500429959876262470 @@ -28824,8 +29305,8 @@ RectTransform: 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: -113, y: 200.5} - m_SizeDelta: {x: 226, y: 240} + m_AnchoredPosition: {x: -113, y: 231.86} + m_SizeDelta: {x: 226, y: 475.4452} m_Pivot: {x: 0, y: 1} --- !u!114 &7500429960294758973 MonoBehaviour: @@ -28925,10 +29406,10 @@ MonoBehaviour: m_Padding: m_Left: 0 m_Right: 0 - m_Top: 1 + m_Top: 0 m_Bottom: 0 m_ChildAlignment: 4 - m_Spacing: 8 + m_Spacing: 2 m_ChildForceExpandWidth: 1 m_ChildForceExpandHeight: 1 m_ChildControlWidth: 0 @@ -28969,6 +29450,11 @@ RectTransform: - {fileID: 1801216313} - {fileID: 1631051778} - {fileID: 811844069} + - {fileID: 900979217} + - {fileID: 1854421900} + - {fileID: 1165420274} + - {fileID: 1728487259} + - {fileID: 1410309182} m_Father: {fileID: 7500429960294758972} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -30291,15 +30777,15 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - - {fileID: 1966864463} + - {fileID: 1397971351} - {fileID: 328644343} m_Father: {fileID: 765892904955664971} - m_RootOrder: 6 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} m_AnchorMax: {x: 0.5, y: 0} - m_AnchoredPosition: {x: -0.000021494845, y: 58.97821} - m_SizeDelta: {x: 1599.9996, y: 117.95642} + m_AnchoredPosition: {x: -0.000021494845, y: 53} + m_SizeDelta: {x: 1599.9996, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &8656443656838129825 GameObject: @@ -30331,9 +30817,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: c3b2e5abc80332645b6ab677873adeec, type: 3} m_Name: m_EditorClassIdentifier: - _lightColor: {fileID: 0} - _mediumColor: {fileID: 0} - _hardColor: {fileID: 0} + _lightColor: {fileID: 2100000, guid: e10c42fcca374a64fa327de6985aa4fa, type: 2} + _mediumColor: {fileID: 2100000, guid: 85a6e31c5a7477e43acc0d228776a337, type: 2} + _hardColor: {fileID: 2100000, guid: 6f17912895f753a4ebd500b33c71677c, type: 2} + _heavyColor: {fileID: 2100000, guid: be545977611bf7f4cbff1fbca0f59230, type: 2} --- !u!114 &8656443656838129855 MonoBehaviour: m_ObjectHideFlags: 0 @@ -30368,62 +30855,29 @@ MonoBehaviour: m_PersistentCalls: m_Calls: [] Data: - mCategories: - - Name: Player 1 - Materials: - Normal: {fileID: 2100000, guid: 5887e771a2410b447876b8e41eab7019, type: 2} - Hover: {r: 0.9558824, g: 0.9558824, b: 0.9558824, a: 1} - Selected: {r: 1, g: 1, b: 1, a: 1} - - Name: Player 2 - Materials: - Normal: {fileID: 2100000, guid: 2fe1e493b06457044ad2be48172bb6cf, type: 2} - Hover: {r: 0.9529412, g: 0.9529412, b: 0.9529412, a: 1} - Selected: {r: 1, g: 1, b: 1, a: 1} - - Name: Player 3 - Materials: - Normal: {fileID: 2100000, guid: bd9acb5d6fd4cdf41902b270e1f87ddb, type: 2} - Hover: {r: 0.9529412, g: 0.9529412, b: 0.9529412, a: 1} - Selected: {r: 1, g: 1, b: 1, a: 1} - - Name: Player 4 - Materials: - Normal: {fileID: 2100000, guid: d71a7154372522141b13d3063282bf57, type: 2} - Hover: {r: 0.9529412, g: 0.9529412, b: 0.9529412, a: 1} - Selected: {r: 1, g: 1, b: 1, a: 1} + mCategories: [] mGroups: - Group 1 - mData: - - GroupName: Group 1 - ColumnName: Player 1 - Amount: 8 - - GroupName: Group 1 - ColumnName: Player 2 - Amount: 6 - - GroupName: Group 1 - ColumnName: Player 3 - Amount: 4 - - GroupName: Group 1 - ColumnName: Player 4 - Amount: 11 - automaticMaxValue: 1 - maxValue: 0 - automaticMinValue: 1 - minValue: 0 + mData: [] + automaticMaxValue: 0 + maxValue: 15 + automaticMinValue: 0 + minValue: -15 transitionTimeBetaFeature: -1 - heightRatio: 226.2 - totalWidth: 241.4 + heightRatio: 0.031250007 + totalWidth: 146.4 totalDepth: 0 - fitToContainer: 0 + fitToContainer: 1 fitMargin: left: 0 top: 0 right: 0 bottom: 0 - barPrefab: {fileID: 222000010169192002, guid: a2a88f9f044c9e442a193338f8096ccd, - type: 3} + barPrefab: {fileID: 222000010658643322} axisSeperation: 63.2 - barSeperation: 25 + barSeperation: 20 groupSeperation: 0 - barSize: 40 + barSize: 20 barFitType: 1 barFitAlign: 0 --- !u!1 &8679915295897509354 diff --git a/Assets/Scripts/PFConstants.cs b/Assets/Scripts/PFConstants.cs index 6c86a81d..5e9637cc 100644 --- a/Assets/Scripts/PFConstants.cs +++ b/Assets/Scripts/PFConstants.cs @@ -81,4 +81,10 @@ public static class PFConstants return Application.persistentDataPath + "/Logs/"; } } + + public static Color Green => new Color(0.1529412f, 0.8901961f, 0.3882353f, 0.6f); + public static Color Yellow => new Color(0.8901961f, 0.8313726f, 0.1529412f, 0.6f); + public static Color Orange => new Color(0.8901961f, 0.5686275f, 0.1529412f, 0.6f); + public static Color Red => new Color(0.8901961f, 0.2313726f, 0.1529412f, 0.6f); + } diff --git a/Assets/Scripts/Scenes/VideoRide/AbstractVideoPlayer.cs b/Assets/Scripts/Scenes/VideoRide/AbstractVideoPlayer.cs index 0956c43c..583d787b 100644 --- a/Assets/Scripts/Scenes/VideoRide/AbstractVideoPlayer.cs +++ b/Assets/Scripts/Scenes/VideoRide/AbstractVideoPlayer.cs @@ -5,6 +5,7 @@ using DG.Tweening; using Mapbox.Utils; using System; using UnityEngine; +using UnityEngine.UI; namespace Assets.Scripts.Scenes.VideoRide { @@ -12,18 +13,23 @@ namespace Assets.Scripts.Scenes.VideoRide { protected Animator animator; public GameObject head { get; set; } + protected Image ftpImage { get; set; } + protected Text headName { get; set; } + protected Text headWkg { get; set; } public int UserId; - protected double weight;//体重 + public string UserName; + public double weight;//体重 protected double bicycleWeight;//车重 protected double preSpeed; public double speed; public double power; protected double elevation; public double cadance; + public double wkg; public int? heartRate { get; set; } public int ticks; public double totalDistance; - protected double currentSlope; + public double currentSlope; protected double nextSlope; protected double nextSlopeDistance; public double distance; @@ -42,10 +48,6 @@ namespace Assets.Scripts.Scenes.VideoRide Camera camera; float currenPlayerHeight; - //UI对象 - protected GameObject headPanel; - protected GraphChartBase graph; - protected ChartDataSourceScript chartDataSourceScript; protected virtual void Start() { animator = GetComponent(); @@ -54,10 +56,6 @@ namespace Assets.Scripts.Scenes.VideoRide ComputeNextSlope();//初始化坡度等 animator.Play("idle"); camera = Camera.main; - - var GraphChart = manager.GetCanvasTransform().Find("GraphChart").gameObject; - chartDataSourceScript = GraphChart.GetComponent(); - graph = GraphChart.GetComponent(); } protected virtual void Update() @@ -189,6 +187,7 @@ namespace Assets.Scripts.Scenes.VideoRide { preSpeed = speed; speed = Helper.CalculateSpeed(elevation, currentSlope, power, weight, bicycleWeight); + wkg = Math.Round(power / weight,2); } else { @@ -263,7 +262,12 @@ namespace Assets.Scripts.Scenes.VideoRide if (head == null) { if (manager.GetHeadInfo() != null) + { head = Instantiate(manager.GetHeadInfo(), manager.GetCanvasTransform()); + ftpImage = head.transform.Find("ftp").GetComponent(); + headName = head.transform.Find("name").GetComponent(); + headWkg = head.transform.Find("wkg").GetComponent(); + } } if (head != null) { @@ -271,12 +275,11 @@ namespace Assets.Scripts.Scenes.VideoRide Vector3 worldPosition = new Vector3(transform.position.x, transform.position.y+2, transform.position.z); var playerScreenPos = Camera.main.WorldToScreenPoint(worldPosition); head.transform.position = playerScreenPos; + ftpImage.fillAmount = (float)(wkg / 6); + headName.text = UserName; + headWkg.text = $"{wkg}W/KG"; } } - protected virtual void MoveGraphHead(bool init = false) - { - - } public void Destroy() { diff --git a/Assets/Scripts/Scenes/VideoRide/ElevationBarDataFeed.cs b/Assets/Scripts/Scenes/VideoRide/ElevationBarDataFeed.cs index c21e640c..0a9ef65c 100644 --- a/Assets/Scripts/Scenes/VideoRide/ElevationBarDataFeed.cs +++ b/Assets/Scripts/Scenes/VideoRide/ElevationBarDataFeed.cs @@ -1,5 +1,4 @@ using ChartAndGraph; -using System; using UnityEngine; namespace Assets.Scripts.Scenes.VideoRide @@ -14,37 +13,26 @@ namespace Assets.Scripts.Scenes.VideoRide Material _mediumColor; [SerializeField] Material _hardColor; + [SerializeField] + Material _heavyColor; void Start() { head = transform.Find("HeadPanel").gameObject; manager= FindObjectOfType(); + BarChart barChart = GetComponent(); + barChart.DataSource.ClearCategories(); + barChart.DataSource.ClearValues(); if (barChart != null) { - barChart.DataSource.SetValue("Player 1", "Value 1", UnityEngine.Random.value * 20); - barChart.DataSource.SlideValue("Player 2", "Value 1", UnityEngine.Random.value * 20, 40f); - } - var material = barChart.DataSource.GetMaterial("Player 1"); - var material1 = barChart.DataSource.GetMaterial("Player 2"); - var material2 = barChart.DataSource.GetMaterial("Player 3"); - var list = manager.GetMapData().List; - - for (int i = 5; i < list.Count; i++) - { - if (i % 2 == 0) + var list = manager.GetMapData().List; + for (int i = 0; i < list.Count; i++) { - material = material1; + barChart.DataSource.AddCategory($"Player {i}", getChartMaterial(list[i].Grade)); + barChart.DataSource.SetValue($"Player {i}", "Group 1", list[i].Grade); } - else - { - material = material2; - } - barChart.DataSource.AddCategory($"Player {i}", material); - barChart.DataSource.SetValue($"Player {i}", "Group 1", list[i].Elevation); - } - } float timer = 1f; @@ -53,16 +41,58 @@ namespace Assets.Scripts.Scenes.VideoRide timer -= Time.deltaTime; while (timer < 0) { - var videoPlayer = manager.CurrentPlayer; - if (videoPlayer != null) - { - BarChart barChart = GetComponent(); - Vector3 vector3 = Vector3.back; - barChart.GetBarTrackPosition($"Player {videoPlayer.currentIndex}", "Group 1", out vector3); - head.transform.position = vector3; - } + MoveCurrentPlayerHead(); + //MoveOnlinePlayerHead(); TODO timer += 1f; } } + //移动当前骑行者头像 + private void MoveCurrentPlayerHead() + { + var videoPlayer = manager.CurrentPlayer; + var index = videoPlayer != null ? videoPlayer.currentIndex : 0; + BarChart barChart = GetComponent(); + Vector3 vector3 = Vector3.back; + barChart.GetBarTrackPosition($"Player {index}", "Group 1", out vector3); + head.transform.position = vector3; + } + //移动当前线上其他人头像 + private void MoveOnlinePlayerHead() + { + var videoPlayer = manager.CurrentPlayer; + if (videoPlayer != null) + { + BarChart barChart = GetComponent(); + Vector3 vector3 = Vector3.back; + barChart.GetBarTrackPosition($"Player {videoPlayer.currentIndex}", "Group 1", out vector3); + head.transform.position = vector3; + } + } + + private ChartDynamicMaterial getChartMaterial(double grade = 0d) + { + //1: ≥7°坡 红色 + //2: 3°~7°坡 橙色 + //3: 0°~3°坡 黄色 + //4: ≤0°坡 绿色 + ChartDynamicMaterial chartDynamicMaterial; + if (grade > 7) + { + chartDynamicMaterial = new ChartDynamicMaterial(_heavyColor); + } + else if (grade > 3) + { + chartDynamicMaterial = new ChartDynamicMaterial(_hardColor); + } + else if (grade > 0) + { + chartDynamicMaterial = new ChartDynamicMaterial(_mediumColor); + } + else + { + chartDynamicMaterial = new ChartDynamicMaterial(_lightColor); + } + return chartDynamicMaterial; + } } } diff --git a/Assets/Scripts/Scenes/VideoRide/NearByScript.cs b/Assets/Scripts/Scenes/VideoRide/NearByScript.cs index 8201b5e0..6b5e12a4 100644 --- a/Assets/Scripts/Scenes/VideoRide/NearByScript.cs +++ b/Assets/Scripts/Scenes/VideoRide/NearByScript.cs @@ -12,6 +12,8 @@ namespace Assets.Scripts.Scenes.VideoRide Text btnRideNum { get; set; } GameObject Hide { get; set; } GameObject Show { get; set; } + + private bool isAnimating = false; private void Start() { rideNum = transform.Find("Head/RideNum/Number").GetComponent(); @@ -21,19 +23,26 @@ namespace Assets.Scripts.Scenes.VideoRide UIManager.AddEvent(Hide, UnityEngine.EventSystems.EventTriggerType.PointerClick, Hidehandler); UIManager.AddEvent(Show, UnityEngine.EventSystems.EventTriggerType.PointerClick, Showhandler); } - private void Hidehandler(BaseEventData data) + public void Hidehandler(BaseEventData data) { + if (isAnimating) + return; + isAnimating = true; transform.DOLocalMoveX(913, 1f).onComplete += () => { Show.SetActive(true); Hide.SetActive(false); + isAnimating = false; }; } - private void Showhandler(BaseEventData data) + public void Showhandler(BaseEventData data) { + if (isAnimating) + return; + isAnimating = true; Show.SetActive(false); Hide.SetActive(true); transform.DOLocalMoveX(667.55f, 1f).onComplete += () => { - + isAnimating = false; }; } float timer = 1f; diff --git a/Assets/Scripts/Scenes/VideoRide/OnlineVideoPlayer.cs b/Assets/Scripts/Scenes/VideoRide/OnlineVideoPlayer.cs index a994f270..54024170 100644 --- a/Assets/Scripts/Scenes/VideoRide/OnlineVideoPlayer.cs +++ b/Assets/Scripts/Scenes/VideoRide/OnlineVideoPlayer.cs @@ -70,11 +70,17 @@ namespace Assets.Scripts.Scenes.VideoRide { base.ComputeAnimator(); var currentFrame = manager.GetFrameOffSet(diff); - if (manager.mockDirection.ContainsKey(currentFrame)) + var mainFrame = manager.GetCurrentFrame(); + var min = Math.Min(currentFrame, mainFrame); + var max = Math.Max(currentFrame, mainFrame); + for (int i = min; i < max; i++) { - bearing = manager.mockDirection[currentFrame]; + if (manager.mockDirection.ContainsKey(currentFrame)) + { + bearing = manager.mockDirection[currentFrame]; + } + animator.SetFloat("bearing", bearing); } - animator.SetFloat("bearing", bearing); } protected override int GetCurrentFrame() { @@ -98,8 +104,10 @@ namespace Assets.Scripts.Scenes.VideoRide } //设置当前玩家属性 - public void SetPlayer(double totalDistance, double cadance,double heartRate,int userId) + public void SetPlayer(string name,double totalDistance, double cadance,double heartRate, double wkg, int userId) { + this.wkg = wkg; + this.UserName = name; this.speed = 10; this.cadance = cadance; this.totalDistance = totalDistance; diff --git a/Assets/Scripts/Scenes/VideoRide/RankingScript.cs b/Assets/Scripts/Scenes/VideoRide/RankingScript.cs index 8ccfd758..266953bf 100644 --- a/Assets/Scripts/Scenes/VideoRide/RankingScript.cs +++ b/Assets/Scripts/Scenes/VideoRide/RankingScript.cs @@ -20,14 +20,14 @@ namespace Assets.Scripts.Scenes.VideoRide UIManager.AddEvent(Hide, UnityEngine.EventSystems.EventTriggerType.PointerClick, Hidehandler); UIManager.AddEvent(Show, UnityEngine.EventSystems.EventTriggerType.PointerClick, Showhandler); } - private void Hidehandler(BaseEventData data) + public void Hidehandler(BaseEventData data) { transform.DOLocalMoveX(-913, 1f).onComplete+=()=> { Show.SetActive(true); Hide.SetActive(false); }; } - private void Showhandler(BaseEventData data) + public void Showhandler(BaseEventData data) { Show.SetActive(false); Hide.SetActive(true); diff --git a/Assets/Scripts/Scenes/VideoRide/VideoGameManager.cs b/Assets/Scripts/Scenes/VideoRide/VideoGameManager.cs index 0e147220..24b334fa 100644 --- a/Assets/Scripts/Scenes/VideoRide/VideoGameManager.cs +++ b/Assets/Scripts/Scenes/VideoRide/VideoGameManager.cs @@ -45,15 +45,9 @@ namespace Assets.Scripts.Scenes.VideoRide RIDE, INSPECT } - public enum ViewMode - { - THIRD, - FIRST, - } + //当前是观察者视角还是骑行者视角 public ARMode _aRMode { get; set; } - //当前是第一人称还是第三人称 - public ViewMode _viewMode { get; set; } public int RankingId { get; set; } private async void Awake() @@ -72,7 +66,7 @@ namespace Assets.Scripts.Scenes.VideoRide //var check = CheckAnt();//初始化蓝牙设备 recordId = Guid.NewGuid().ToString(); MockDirection(); - infoPanel = Resources.Load("UI/Prefab/Ride/OnlineInfoPanel"); + infoPanel = Resources.Load("UI/Prefab/AR/VideoPlayerHead"); OnlinePlayer = Resources.Load("UI/Prefab/OnlineVideoPlayer"); } void Start() @@ -152,7 +146,7 @@ namespace Assets.Scripts.Scenes.VideoRide if (exsit != null) { var online = exsit.GetComponent(); - online.SetPlayer(onlineRider.EndDistance, item.Cadence, item.HeartRate, item.UserId); + online.SetPlayer(onlineRider.NickName,onlineRider.EndDistance, item.Cadence, item.HeartRate, onlineRider.WeightKg, item.UserId); } else { @@ -162,7 +156,8 @@ namespace Assets.Scripts.Scenes.VideoRide { var obj = Instantiate(OnlinePlayer, transform); var online = obj.GetComponent(); - online.SetPlayer(onlineRider.EndDistance, item.Cadence, item.HeartRate, item.UserId); + + online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance, item.Cadence, item.HeartRate, onlineRider.WeightKg, item.UserId); obj.transform.DOMoveX(slots[currentOnlineCount], 1); currentOnlineCount++; } @@ -193,23 +188,7 @@ namespace Assets.Scripts.Scenes.VideoRide CurrentPlayer = videoPlayer; } } - //切换当前人物视角 - public void ChangeView() - { - var videoPlayer = FindObjectOfType(); - var currentPlayer = CurrentPlayer == null? videoPlayer.transform : CurrentPlayer.transform; - _viewMode = _viewMode == ViewMode.THIRD ? ViewMode.FIRST : ViewMode.THIRD; - if (_viewMode == ViewMode.FIRST) - { - currentPlayer.DOMoveZ(-0.1f, 0f); - currentPlayer.DOMoveY(-1.1f, 0f); - } - else - { - currentPlayer.DOMoveZ(4, 0f); - currentPlayer.DOMoveY(-1f, 0f); - } - } + Vector3 origin = new Vector3(0, -1, 4); //切换人物 public void ChangePlayer(int userId) @@ -234,7 +213,7 @@ namespace Assets.Scripts.Scenes.VideoRide { var obj = Instantiate(OnlinePlayer, transform); var online = obj.GetComponent(); - online.SetPlayer(onlineRider.EndDistance, onlineRider.Cadence, onlineRider.HeartRate, onlineRider.UserId); + online.SetPlayer(onlineRider.NickName, onlineRider.EndDistance, onlineRider.Cadence, onlineRider.HeartRate, 0, onlineRider.UserId); //obj.transform.DOMoveX(slots[currentOnlineCount], 1); } } diff --git a/Assets/Scripts/Scenes/VideoRide/VideoPlayer.cs b/Assets/Scripts/Scenes/VideoRide/VideoPlayer.cs index 5b6697c3..9ea80f37 100644 --- a/Assets/Scripts/Scenes/VideoRide/VideoPlayer.cs +++ b/Assets/Scripts/Scenes/VideoRide/VideoPlayer.cs @@ -13,12 +13,7 @@ namespace Assets.Scripts.Scenes.VideoRide { base.Start(); animator.Play("idle"); - - power = 200; - ; - headPanel = manager.GetCanvasTransform().Find("GraphChart/HeadPanel").gameObject; - MoveGraphHead(true); - + power = 200;; } protected override void Update() @@ -127,35 +122,6 @@ namespace Assets.Scripts.Scenes.VideoRide // manager.Save(totalDistance); //} } - protected override void MoveGraphHead(bool init = false) - { - Vector3 oldPos = headPanel.transform.position; - int nextIndex = currentIndex; - var viewIndex = chartDataSourceScript.GetViewIndex(nextIndex); - - var n = graph.DataSource.GetPoint("Player 2", viewIndex); - graph.PointToWorldSpace(out Vector3 nextPosition, n.x, n.y, "Player 2"); - //nextPosition.x -= 14f; - //nextPosition.y += 5f; - //人物移动 停止条件 到中间且线未加载完 - if (manager.IsStart() && chartDataSourceScript.ReachMid(viewIndex) && !chartDataSourceScript.ReachEnd()) - { - var currentDistance = totalDistance; - var offset = currentDistance > 0 ? distance * 1000 / currentDistance : 1; - if (UserId == manager.CurrentPlayer.UserId) - { - graph.HorizontalScrolling += offset; - } - var duration = init ? 0 : 1; - headPanel.transform.DOMove(new Vector3(oldPos.x, nextPosition.y, 0), duration); - } - else - { - headPanel.transform.position = new Vector3(nextPosition.x, nextPosition.y, 0); - //headPanel.transform.DOMove(new Vector3(nextPosition.x, nextPosition.y, 0), 1); - } - headPanel.transform.SetAsLastSibling(); - } //保存骑行记录 public void Upload() { diff --git a/Assets/Scripts/Scenes/VideoRide/VideoUIManager.cs b/Assets/Scripts/Scenes/VideoRide/VideoUIManager.cs index 6acac3a3..ae7ed9eb 100644 --- a/Assets/Scripts/Scenes/VideoRide/VideoUIManager.cs +++ b/Assets/Scripts/Scenes/VideoRide/VideoUIManager.cs @@ -10,6 +10,8 @@ using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.SceneManagement; using UnityEngine.UI; +using DG.Tweening; + namespace Assets.Scripts.Scenes.VideoRide { public class VideoUIManager : MonoBehaviour @@ -18,8 +20,9 @@ namespace Assets.Scripts.Scenes.VideoRide VideoGameManager manager; VideoPlayer videoPlayer; const float MAXPOWER = 450f; - const float MAXPOWER_RATE = 6f; + const float MAXPOWER_RATE = 600f; const float MAXHEARRATE = 200f; + const float MAXWKG = 6f; private ChartDataSourceScript chartDataSourceScript; Text infoText { get; set; } //ComputerPanel @@ -30,6 +33,7 @@ namespace Assets.Scripts.Scenes.VideoRide Text totalDistance { get; set; } Text totalClimbed { get; set; } Text ridingTime { get; set; } + Text mapName { get; set; } Image left { get; set; } Image right { get; set; } //ToolBarPanel @@ -40,10 +44,18 @@ namespace Assets.Scripts.Scenes.VideoRide //minimap Text playerTimer { get; set; } Text distance { get; set; } + Text slope { get; set; } + Transform wave { get; set; } + Image waveimage { get; set; } //modal GameObject settingPanel { get; set; } GameObject resultPanel { get; set; } + //ftp + GameObject ftpPanel { get; set; } + Image ftpImage { get; set; } + Text wkg { get; set; } + // Start is called before the first frame update void Start() { @@ -52,7 +64,6 @@ namespace Assets.Scripts.Scenes.VideoRide videoPlayer = FindObjectOfType(); button = transform.Find("Panel/Button").gameObject; Init(); - RenderChart(); } private void Init() @@ -69,8 +80,16 @@ namespace Assets.Scripts.Scenes.VideoRide changeViewBtn = transform.Find("Panel/ToolBarPanel/ChangeView").gameObject; deviceBtn = transform.Find("Panel/ToolBarPanel/DeviceButton").gameObject; //minmap - playerTimer = transform.Find("Panel/MiniMap/MiniMap/Panel/Timer").GetComponent(); - distance = transform.Find("Panel/MiniMap/MiniMap/Panel/Distance").GetComponent(); + playerTimer = transform.Find("Panel/MiniMap/Panel/Timer").GetComponent(); + distance = transform.Find("Panel/MiniMap/Panel/Distance").GetComponent(); + mapName = transform.Find("Panel/MiniMap/Head/MapName").GetComponent(); + slope = transform.Find("Panel/MiniMap/Panel/Circle/slope").GetComponent(); + wave = transform.Find("Panel/MiniMap/Panel/Circle/wave"); + waveimage = wave.GetComponent(); + //FtpPanel + ftpPanel = transform.Find("Panel/FtpPanel").gameObject; + ftpImage = transform.Find("Panel/FtpPanel/ftp").GetComponent(); + wkg = transform.Find("Panel/FtpPanel/wkg").GetComponent(); //modal settingPanel = transform.Find("Panel/SettingPanel").gameObject; resultPanel = transform.Find("Panel/ResultPanel").gameObject; @@ -92,12 +111,36 @@ namespace Assets.Scripts.Scenes.VideoRide heartRate.text = Math.Round((manager.CurrentPlayer.heartRate ?? 0d)).ToString(); cadance.text = Math.Round(manager.CurrentPlayer.cadance).ToString(); playerTimer.text = Helper.FormatTicks(videoPlayer.ticks); - distance.text = Math.Round((manager.CurrentPlayer.totalDistance)).ToString(); - if (App.CurrentUser != null) - { - left.fillAmount = (float)(Math.Round(manager.CurrentPlayer.power) / MAXPOWER_RATE); - right.fillAmount = (float)(Math.Round((manager.CurrentPlayer.heartRate ?? 0f)) / MAXHEARRATE); - } + distance.text = $"{Math.Round((manager.CurrentPlayer.totalDistance))}KM"; + mapName.text = manager.GetMapRoute().Name; + left.fillAmount = (float)(Math.Round(manager.CurrentPlayer.power) / MAXPOWER_RATE); + right.fillAmount = (float)(Math.Round((manager.CurrentPlayer.heartRate ?? 0f)) / MAXHEARRATE); + slope.text = Math.Round(manager.CurrentPlayer.currentSlope,1).ToString(); + wave.DORotate(new Vector3(0f, 0f, (float)manager.CurrentPlayer.currentSlope), 1f); + SetWaveColor(manager.CurrentPlayer.currentSlope); + //ftp + ftpImage.fillAmount = (float)(manager.CurrentPlayer.wkg / MAXWKG); + wkg.text = $"{manager.CurrentPlayer.wkg}w/kg"; + } + } + + private void SetWaveColor(double currentSlope) + { + if (currentSlope > 7) + { + waveimage.color = PFConstants.Red; + } + else if (currentSlope > 3) + { + waveimage.color = PFConstants.Orange; + } + else if (currentSlope > 0) + { + waveimage.color = PFConstants.Yellow; + } + else + { + waveimage.color = PFConstants.Green; } } @@ -109,9 +152,36 @@ namespace Assets.Scripts.Scenes.VideoRide { UIManager.Show(UIManager.Instance.DevicePanel, null, true); } + public enum ViewMode + { + THIRD, + FIRST, + } + //当前是第一人称还是第三人称 + public ViewMode _viewMode { get; set; } private void ChangeViewClick(BaseEventData e) { - manager.ChangeView(); + var videoPlayer = FindObjectOfType(); + var nearByScript = FindObjectOfType(); + var rankingScript = FindObjectOfType(); + var currentPlayer = manager.CurrentPlayer == null ? videoPlayer.transform : manager.CurrentPlayer.transform; + _viewMode = _viewMode == ViewMode.THIRD ? ViewMode.FIRST : ViewMode.THIRD; + if (_viewMode == ViewMode.FIRST) + { + currentPlayer.DOMoveZ(-0.1f, 0f); + currentPlayer.DOMoveY(-1.1f, 0f); + ftpPanel.SetActive(true); + nearByScript.Hidehandler(null); + rankingScript.Hidehandler(null); + } + else + { + ftpPanel.SetActive(false); + currentPlayer.DOMoveZ(4, 0f); + currentPlayer.DOMoveY(-1f, 0f); + nearByScript.Showhandler(null); + rankingScript.Showhandler(null); + } } private void QuitClick(BaseEventData e) { @@ -133,29 +203,6 @@ namespace Assets.Scripts.Scenes.VideoRide ); } - GameObject GraphChart { get; set; } - GraphChartBase Graph { get; set; } - private void RenderChart() - { - var mapData = manager.GetMapData(); - double x = 0; - Dictionary dataSource = new Dictionary(); - List dd = new List(); - foreach (var item in mapData.List) - { - if (!dataSource.ContainsKey(x)) - { - dataSource.Add(x, item.Elevation); - } - x += item.Distance; - dd.Add(item.Elevation); - } - GraphChart = transform.Find("Panel/GraphChart").gameObject; - chartDataSourceScript = GraphChart.GetComponent(); - Graph = GraphChart.GetComponent(); - chartDataSourceScript.SetDataSource(dd.ToArray()); - } - #region private void EventHandler()