[1,["8amAyfoQtBgbD2W03VrAqc","a8Anh32NZGRZegUtSgEj26","ecpdLyjvZBwrvm+cedCcQy","18c06EAQdHXoL6aqDxQaZz","41D7kWhyFGY7q4NDlzkazn"],["node","progressStr","_effectAsset","_textureSetter","root","data","_spriteFrame"],[["cc.PrefabInfo",["fileId","root","asset"],2,1,1],"cc.SpriteFrame",["cc.Material",["_name","_techniqueData"],1],["cc.EffectAsset",["_name","shaders","techniques"],0],["cc.Prefab",["_name"],2],["cc.Node",["_name","_children","_components","_prefab","_contentSize"],2,2,9,4,5],["cc.Node",["_name","_parent","_components","_prefab","_contentSize"],2,1,2,4,5],["cc.Sprite",["_sizeMode","node","_materials","_spriteFrame"],2,1,3,6],["3bd5bQnPKpEMa6oU/rk4kaz",["node","progressStr"],3,1,1],["cc.Label",["_string","_fontSize","_lineHeight","_N$horizontalAlign","_N$verticalAlign","_materials"],-2,3]],[[8,0,1,1],[2,0,1,3],[3,0,1,2,4],[4,0,2],[5,0,1,2,3,4,2],[6,0,1,2,3,4,2],[7,0,1,2,3,2],[0,1,2,1],[0,0,1,2,2],[9,0,1,2,3,4,5,6]],[[[[1,"sprite-loading",{"0":{"defines":{"USE_TEXTURE":true,"USE_ALPHA_TEST":true}}}]],0,0,[0],[2],[0]],[[{"name":"singleColor","rect":[0,0,2,2],"offset":[0,0],"originalSize":[2,2],"capInsets":[0,0,0,0]}],[1],0,[0],[3],[1]],[[[2,"sprite-loading",[{"hash":2514536644,"record":null,"name":"sprite-loading|vs|fs","glsl3":{"vert":"\nprecision highp float;\nuniform CCGlobal {\n  mat4 cc_matView;\n  mat4 cc_matViewInv;\n  mat4 cc_matProj;\n  mat4 cc_matProjInv;\n  mat4 cc_matViewProj;\n  mat4 cc_matViewProjInv;\n  vec4 cc_cameraPos;\n  vec4 cc_time;\n  mediump vec4 cc_screenSize;\n  mediump vec4 cc_screenScale;\n};\nuniform CCLocal {\n  mat4 cc_matWorld;\n  mat4 cc_matWorldIT;\n};\nin vec3 a_position;\nin vec4 a_color;\nout vec4 v_color;\n#if USE_TEXTURE\nin vec2 a_uv0;\nout vec2 v_uv0;\n#endif\nvoid main () {\n  vec4 pos = vec4(a_position, 1);\n  #if CC_USE_MODEL\n  pos = cc_matViewProj * cc_matWorld * pos;\n  #else\n  pos = cc_matViewProj * pos;\n  #endif\n  #if USE_TEXTURE\n  v_uv0 = a_uv0;\n  #endif\n  v_color = a_color;\n  gl_Position = pos;\n}","frag":"\nprecision highp float;\n#if USE_ALPHA_TEST\n  uniform ALPHA_TEST {\n    float alphaThreshold;\n  };\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n  #if USE_ALPHA_TEST\n      if (color.a < alphaThreshold) discard;\n  #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n  #if USE_ALPHA_TEST\n      if (alpha < alphaThreshold) discard;\n  #endif\n}\nuniform CCGlobal {\n  mat4 cc_matView;\n  mat4 cc_matViewInv;\n  mat4 cc_matProj;\n  mat4 cc_matProjInv;\n  mat4 cc_matViewProj;\n  mat4 cc_matViewProjInv;\n  vec4 cc_cameraPos;\n  vec4 cc_time;\n  mediump vec4 cc_screenSize;\n  mediump vec4 cc_screenScale;\n};\nin vec4 v_color;\n#if USE_TEXTURE\nin vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nfloat circle(in vec2 uv, in float radius){\n  return 1.0 - smoothstep(radius-0.01*radius, radius+0.01*radius, length(uv));\n}\nconst float PI = 3.141592653;\nvoid main () {\n  vec4 o = vec4(0, 0, 0, 0);\n  #if USE_TEXTURE\n    vec2 uv = v_uv0 - 0.5;\n    float R = 0.35;\n    float radius = 0.05;\n    vec2 pos = vec2(0.0);\n    float rotation = 0.0;\n    const float count = 12.0;\n    float time = cc_time.x;\n    for(float i = 0.0; i<count; i++){\n      rotation = 2.0*PI*i/count + time*2.0*PI/4.0;\n      pos = vec2(R*cos(rotation), R*sin(rotation));\n      o.a += circle(uv-pos, radius * (sin(rotation*0.45)+1.0)/3.0 + radius/3.0);\n      o.r += o.a * (sin(i/count + time + PI*6.0/3.0)+ 1.0)/2.0;\n      o.g += o.a * (sin(i/count + time + PI*4.0/3.0)+1.0)/2.0;\n      o.b += o.a * (sin(i/count + time + PI*2.0/3.0)+1.0)/2.0;\n    }\n  #endif\n  o *= v_color;\n  ALPHA_TEST(o);\n  gl_FragColor = o;\n}"},"glsl1":{"vert":"\nprecision highp float;\nuniform mat4 cc_matViewProj;\nuniform mat4 cc_matWorld;\nattribute vec3 a_position;\nattribute vec4 a_color;\nvarying vec4 v_color;\n#if USE_TEXTURE\nattribute vec2 a_uv0;\nvarying vec2 v_uv0;\n#endif\nvoid main () {\n  vec4 pos = vec4(a_position, 1);\n  #if CC_USE_MODEL\n  pos = cc_matViewProj * cc_matWorld * pos;\n  #else\n  pos = cc_matViewProj * pos;\n  #endif\n  #if USE_TEXTURE\n  v_uv0 = a_uv0;\n  #endif\n  v_color = a_color;\n  gl_Position = pos;\n}","frag":"\nprecision highp float;\n#if USE_ALPHA_TEST\n  uniform float alphaThreshold;\n#endif\nvoid ALPHA_TEST (in vec4 color) {\n  #if USE_ALPHA_TEST\n      if (color.a < alphaThreshold) discard;\n  #endif\n}\nvoid ALPHA_TEST (in float alpha) {\n  #if USE_ALPHA_TEST\n      if (alpha < alphaThreshold) discard;\n  #endif\n}\nuniform vec4 cc_time;\nvarying vec4 v_color;\n#if USE_TEXTURE\nvarying vec2 v_uv0;\nuniform sampler2D texture;\n#endif\nfloat circle(in vec2 uv, in float radius){\n  return 1.0 - smoothstep(radius-0.01*radius, radius+0.01*radius, length(uv));\n}\nconst float PI = 3.141592653;\nvoid main () {\n  vec4 o = vec4(0, 0, 0, 0);\n  #if USE_TEXTURE\n    vec2 uv = v_uv0 - 0.5;\n    float R = 0.35;\n    float radius = 0.05;\n    vec2 pos = vec2(0.0);\n    float rotation = 0.0;\n    const float count = 12.0;\n    float time = cc_time.x;\n    for(float i = 0.0; i<count; i++){\n      rotation = 2.0*PI*i/count + time*2.0*PI/4.0;\n      pos = vec2(R*cos(rotation), R*sin(rotation));\n      o.a += circle(uv-pos, radius * (sin(rotation*0.45)+1.0)/3.0 + radius/3.0);\n      o.r += o.a * (sin(i/count + time + PI*6.0/3.0)+ 1.0)/2.0;\n      o.g += o.a * (sin(i/count + time + PI*4.0/3.0)+1.0)/2.0;\n      o.b += o.a * (sin(i/count + time + PI*2.0/3.0)+1.0)/2.0;\n    }\n  #endif\n  o *= v_color;\n  ALPHA_TEST(o);\n  gl_FragColor = o;\n}"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]}],"samplers":[]},"locals":{"blocks":[{"name":"CCLocal","defines":[]}],"samplers":[]}},"defines":[{"name":"USE_TEXTURE","type":"boolean","defines":[]},{"name":"CC_USE_MODEL","type":"boolean","defines":[]},{"name":"USE_ALPHA_TEST","type":"boolean","defines":[]}],"blocks":[{"name":"ALPHA_TEST","binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]}],"samplers":[{"name":"texture","type":29,"count":1,"binding":30,"defines":["USE_TEXTURE"]}]}],[{"passes":[{"program":"sprite-loading|vs|fs","blendState":{"targets":[{"blend":true}]},"rasterizerState":{"cullMode":0},"properties":{"texture":{"value":"white","type":29},"alphaThreshold":{"type":13,"value":[0.5]}}}]}]]],0,0,[],[],[]],[[[3,"UIProgress"],[4,"UIProgress",[-7],[[6,0,-2,[1],2],[0,-4,-3],[0,-6,-5]],[7,-1,0],[5,80,80]],[9,"100",20,20,1,1,[0]],[5,"numStr",1,[2],[8,"9fdaeKzYJEe5clSWfG+XNv",1,0],[5,33.37,25.2]]],0,[0,4,1,0,0,1,0,1,2,0,0,1,0,1,2,0,0,1,0,-1,3,0,5,1,2,0,3,7],[0,0,0],[-1,-1,6],[2,3,4]]]]