[1,["20g1ukYUVPvKWKBRznAKo+@f9941","69ycQYdtxAy5ifV3f8Z9Tb@f9941","d5kNZVrilPtr5z6RpoL8RU","54TknWPwVPqJqeCR+Y/Czo@f9941","95EkngnxZFbYuFpsqVTaFr@f9941","96SIPqZ8ZBy5ujOwRPtQAF","a0ThDC7pNJBYDKD8vvDOkb@f9941","5733GFuRZIT6Ie2JDBkr3I@f9941","0d6RO0uJFHDLzRxXZySZzQ@f9941","c6SxnYiyBDDpWJkD+UrdvH@f9941","5djVtPuNRA04H0iYTS8eaU@f9941","dcnE6gPW9CK7bGt3i4mDVo","69TFS0/PBMNpNo+3kvHAPp","31vWh1ReJNo4+OLTOk/9w8@f9941","aapj/wtc1D+ZxsxmUmtw2t","30iFznBM5Gq7OBNTqgws5C@4d095","89YXGxzsNPz6CcEJhu2MVJ","e8nTP3DQhAO7WA+/WaxWtl@6c48a","a3zQCfCrBCDZJ4uf2rk5u8","995fOzFTpHG7FQMQo58ncA@f9941"],["node","targetInfo","_spriteFrame","root","_parent","target","source","_target","data","node_touch","sprite","camera","_normalSprite","_hoverSprite","_pressedSprite","_disabledSprite","asset","_customMaterial","_effectAsset","_defaultClip","_mesh","mainTexture","prefab3DUI","rootModel","root3D","node_model"],[["cc.Node",["_name","_layer","_objFlags","__editorExtras__","_prefab","_components","_parent","_children","_lpos","_lrot","_euler","_lscale"],-1,4,9,1,2,5,5,5,5],["cc.Sprite",["_sizeMode","_type","_isTrimmedMode","node","__prefab","_spriteFrame","_color"],0,1,4,6,5],["cc.Label",["_string","_actualFontSize","_fontSize","_horizontalAlign","_isBold","_enableWrapText","_enabled","_lineHeight","node","__prefab","_color"],-5,1,4,5],["cc.Node",["_name","_layer","_objFlags","_prefab","_parent","_components","__editorExtras__","_lpos"],0,4,1,12,11,5],["cc.UITransform",["node","__prefab","_contentSize","_anchorPoint"],3,1,4,5,5],["cc.Button",["_transition","node","__prefab","clickEvents","_normalColor","_target","_normalSprite","_hoverSprite","_pressedSprite","_disabledSprite"],2,1,4,9,5,1,6,6,6,6],["cc.PrefabInstance",["fileId","prefabRootNode","propertyOverrides","mountedChildren"],2,1,9,9],["dc6b2+/GKhFiKXn4UMH6clY",["isRoationY","node","__prefab","camera","sprite","node_touch","node_model","root3D"],2,1,4,1,1,1,1,1],["cc.Camera",["_name","_fov","_near","_visibility","__prefab","_color","node"],-1,4,5,1],["cc.Prefab",["_name"],2],["cc.Node",["_name","_parent","_components","_prefab","_lpos"],2,1,2,4,5],["cc.Node",["_name","_children","_components","_prefab"],2,12,9,4],["cc.CompPrefabInfo",["fileId"],2],["cc.Widget",["_alignFlags","_originalWidth","_originalHeight","node","__prefab"],0,1,4],["b9191vr6KZBt6L4VCkvBH13",["node","__prefab"],3,1,4],["cc.PrefabInfo",["fileId","instance","root","asset","targetOverrides","nestedPrefabInstanceRoots"],1,1,1,9,2],["cc.PrefabInfo",["fileId","targetOverrides","nestedPrefabInstanceRoots","root","instance","asset"],0,1,4,6],["cc.PrefabInfo",["fileId","instance","targetOverrides","nestedPrefabInstanceRoots","root","asset"],-1,1,1],["cc.TargetOverrideInfo",["propertyPath","source","sourceInfo","target","targetInfo"],2,1,4,1,4],["cc.TargetInfo",["localID"],2],["cc.MountedChildrenInfo",["targetInfo","nodes"],3,4,2],["CCPropertyOverrideInfo",["value","propertyPath","targetInfo"],1,1],["CCPropertyOverrideInfo",["propertyPath","targetInfo","value"],2,1,8],["CCPropertyOverrideInfo",["value","propertyPath","targetInfo"],1,4],["CCPropertyOverrideInfo",["propertyPath","targetInfo","value"],2,4,8],["28a6a3pj+9K5q7FY20/fY5S",["node","__prefab"],3,1,4],["cc.ClickEvent",["_componentId","handler","target"],1,1],["cc.Animation",["playOnLoad","node","__prefab","_clips","_defaultClip"],2,1,4,3,6],["cc.Layout",["_layoutType","node","__prefab"],2,1,4],["cc.Mesh",["_native","_hash","_struct"],1,11],["b3aecxD0qlGZrNXtV7iz/pP",["node","__prefab"],3,1,4],["cc.MeshRenderer",["node","__prefab","_materials","bakeSettings","_mesh"],3,1,4,3,4,6],["cc.ModelBakeSettings",[],3],["cc.EffectAsset",["_name","combinations","shaders","techniques"],-1],["cc.Material",["_name","_props","_states","_defines"],-1],["cc.Material",["_name","_states","_defines","_props"],0,12],["4b70aIEsnVPV5uGCnfqycS7",["node","__prefab","rootModel","prefab3DUI"],3,1,4,1,1]],[[12,0,2],[17,0,1,2,3,4,5,5],[19,0,2],[4,0,1,2,1],[22,0,1,2,2],[4,0,1,1],[0,0,1,6,5,4,8,3],[4,0,1,2,3,1],[18,0,1,2,3,4,2],[0,0,1,6,7,5,4,8,3],[0,0,1,6,5,4,3],[1,0,3,4,2],[9,0,2],[0,0,6,7,5,4,2],[23,0,1,2,3],[26,0,1,2,3],[2,0,3,1,2,7,4,8,9,7],[0,0,1,7,5,4,3],[0,0,1,7,5,4,8,3],[0,0,6,4,8,9,11,10,2],[10,0,1,2,3,4,2],[13,0,1,2,3,4,4],[16,0,1,2,3,4,5,4],[21,0,1,2,3],[1,0,3,4,6,5,2],[1,0,3,4,5,2],[0,2,3,4,3],[0,0,1,6,7,5,4,3],[0,0,7,5,4,2],[0,0,6,7,5,4,9,10,2],[0,0,2,1,6,5,4,8,4],[0,0,2,1,6,5,4,4],[0,0,6,5,4,8,9,11,10,2],[0,0,6,5,4,9,10,2],[0,0,1,6,5,4,8,11,3],[3,2,3,6,2],[3,0,1,4,5,3,7,3],[3,0,1,4,5,3,3],[11,0,1,2,3,2],[14,0,1,1],[15,0,1,2,3,4,5,3],[6,0,1,3,2,2],[6,0,1,2,2],[20,0,1,1],[24,0,1,2,2],[1,1,0,3,4,6,5,3],[1,1,0,3,4,5,3],[1,2,3,4,5,2],[1,3,4,6,5,1],[1,3,4,5,1],[25,0,1,1],[5,0,1,2,3,4,5,2],[5,1,2,3,4,5,6,7,8,9,1],[5,0,1,2,3,4,5,6,7,8,9,2],[27,0,1,2,3,4,2],[28,0,1,2,2],[7,1,2,3,4,5,6,7,1],[7,0,1,2,3,4,5,6,7,2],[2,6,0,3,1,2,8,9,6],[2,0,3,1,2,5,4,8,9,10,7],[2,0,1,2,5,4,8,9,6],[8,0,1,2,3,4,5,5],[8,0,1,2,3,6,4,5,5],[29,0,1,2,3],[30,0,1,1],[31,0,1,2,3,4,1],[32,1],[33,0,1,2,3,5],[34,0,1,2,3,5],[35,0,1,2,3,4],[36,0,1,2,3,1]],[[[[12,"uiFreeReward"],[17,"uiFreeReward",33554432,[-17,-18],[[3,-14,[0,"55pCbtzR5GbojKMArZkfim"],[5,1280,720]],[21,45,1920,1080,-15,[0,"fbIG/t+ZBOuK/SBRMnxcU0"]],[39,-16,[0,"69OROD0aZCY4TuQaFlri20"]]],[40,"87Rcg5d3xM/4Qa4AnDPfBX",null,-13,0,[[8,["camera"],-4,[2,["10bFGcarpJd4b3pESi5IJ/"]],-3,[2,["27IMmARcBDVqg9mYycAfGb"]]],[8,["sprite"],-6,[2,["10bFGcarpJd4b3pESi5IJ/"]],-5,[2,["35MFKgR/pA/qhKxpn92bpY"]]],[8,["node_touch"],-8,[2,["10bFGcarpJd4b3pESi5IJ/"]],-7,[2,["fdWJY9Tx1CGIpf6g89GnJz"]]],[8,["node_model"],-10,[2,["10bFGcarpJd4b3pESi5IJ/"]],-9,[2,["fc7t6tLUVOuZeD6KKg2pbL"]]],[8,["root3D"],-12,[2,["10bFGcarpJd4b3pESi5IJ/"]],-11,[2,["17YZUuE25AbZ5e4ZpG5hFD"]]]],[-1,-2]]],[26,0,{},[22,"c4dzHbB95Cb5V7E/PRhRYc",null,null,-29,[41,"fbk8Uv08FLPaAHxx/1J/qg",1,[[43,[2,["fc7t6tLUVOuZeD6KKg2pbL"]],[-28]]],[[23,"modelObject",["_name"],-19],[4,["_lpos"],-20,[1,6.793,57.927,0]],[4,["_lrot"],-21,[3,0,0,0,1]],[4,["_euler"],-22,[1,0,0,0]],[14,false,["_active"],[2,["0aqffiY81AypLrCuLK68uO"]]],[4,["_lrot"],-23,[3,0.5,0.5,0.5000000000000001,-0.49999999999999983]],[4,["_euler"],-24,[1,-90.00000000000003,-90.00000000000003,3.1805546814635168e-15]],[4,["_lrot"],-25,[3,0,0,0,1]],[4,["_euler"],-26,[1,0,0,0]],[4,["_lpos"],-27,[1,0,0,0]],[44,["_lpos"],[2,["983Nux+/1L9oMkG8UFN1wi"]],[1,0,95,0]],[14,0.25,["rotationSpeed"],[2,["1aHGm01HVFDo1eSbcV0KGG"]]],[14,false,["isRoationY"],[2,["10bFGcarpJd4b3pESi5IJ/"]]]]],17]],[27,"bg",33554432,1,[-33,-34,-35,-36,-37,2,-38],[[3,-30,[0,"55pCbtzR5GbojKMArZkfim"],[5,800,486]],[45,1,0,-31,[0,"20UGQn4U9GUoln0NJQTkbG"],[4,4294922752],19],[50,-32,[0,"aawzULqb9H65+inqCcDjP6"]]],[1,"ae11NyPaNNKYRPRyLx/dLx",null,null,null,1,0]],[9,"ButtonGet",33554432,3,[-44,-45],[[3,-39,[0,"2eBI42yxJKMZGGOyFiRiH4"],[5,280,100]],[46,1,0,-40,[0,"bcOycPP+5F7Z/MegxqbAEW"],3],[51,3,-42,[0,"7cTy5l7B1Pr7QmeQFcMrV9"],[[15,"b9191vr6KZBt6L4VCkvBH13","onClickReward",1]],[4,4292269782],-41],[54,true,-43,[0,"22Io8ZcqZKwamCtFUhS697"],[4],5]],[1,"136bcRGTlAgbzrZic8KI82",null,null,null,1,0],[1,235.154,-173.234,0]],[9,"detail",33554432,3,[-49,-50],[[3,-46,[0,"c6IcLsDyxKnZcMs/PR7/h0"],[5,120,40]],[52,-48,[0,"a8jO8bqZ1IE6uX2RQusF16"],[[15,"b9191vr6KZBt6L4VCkvBH13","onClickDetail",1]],[4,4292269782],-47,13,14,15,16]],[1,"28ZsqoT4pKorCFjbQ0JPK8",null,null,null,1,0],[1,322.694,175.167,0]],[18,"list",33554432,[-53,-54,-55],[[5,-51,[0,"d1P4PGBTFMMYo/Py0+pFQR"]],[55,2,-52,[0,"cb/yRs4OBHyZZYCDbUxelh"]]],[1,"54zhh0vsFHeIxOs4cYxW+N",null,null,null,1,0],[1,-91.256,-80.875,0]],[9,"close",33554432,3,[-59],[[5,-56,[0,"a6S8gXFHlP96/Jo5MJyMl1"]],[53,3,-58,[0,"a4BqYxQ2ZH4LGJqJsN/vZx"],[[15,"b9191vr6KZBt6L4VCkvBH13","onClickClose",1]],[4,4292269782],-57,8,9,10,11]],[1,"47oLAPJ7FM0rHq34nXvw/b",null,null,null,1,0],[1,-428.842,215.326,0]],[28,"3DRoot",[-61,-62],[[5,-60,[0,"catYQQdCtEK6WtrXW0nCkq"]]],[1,"17YZUuE25AbZ5e4ZpG5hFD",null,null,null,1,0]],[10,"back",33554432,1,[[3,-63,[0,"a8OM9TUelEzJAxKkWV4q1s"],[5,1280,720]],[24,0,-64,[0,"3aYi+fs2VLaacCaJjzEto1"],[4,3238002688],0],[21,45,1600,720,-65,[0,"23Ax30sj9Csoe3Qn8xCqaz"]]],[1,"83s77scL1FSqF8B0rUQpjm",null,null,null,1,0]],[35,0,[22,"dbXRNas7FbuZO2FDOUimMk",null,null,-70,[42,"4a3zgCumBEgpkQ6sz9sHyi",1,[[23,"prefabHall",["_name"],-66],[4,["_lpos"],-67,[1,0,0,0]],[4,["_lrot"],-68,[3,0,0,0,1]],[4,["_euler"],-69,[1,0,0,0]]]],18],[{},"mountedRoot",1,2]],[29,"model",8,[10],[[5,-71,[0,"afcQOimMBDQ5Iqo3CeA7Kn"]]],[1,"fc7t6tLUVOuZeD6KKg2pbL",null,null,null,1,0],[3,0.5,0.5,0.5000000000000001,-0.49999999999999983],[1,-90.00000000000003,-90.00000000000003,3.1805546814635168e-15]],[13,"prefab3DUI",2,[8,-76,-77],[[56,-75,[0,"10bFGcarpJd4b3pESi5IJ/"],-74,-73,-72,11,8]],[1,"6d925jCsxOXbAtOeRoRrqf",null,null,null,1,0]],[10,"touchArea",33554432,12,[[3,-78,[0,"73FPWFqwpLDJpY69wt99Tm"],[5,400,200]],[11,0,-79,[0,"11xvNhdwNKa41MXEbaXews"]]],[1,"fdWJY9Tx1CGIpf6g89GnJz",null,null,null,1,0]],[2,["dbXRNas7FbuZO2FDOUimMk"]],[2,["c4dzHbB95Cb5V7E/PRhRYc"]],[18,"add",33554432,[6],[[7,-80,[0,"dc7vI42YRNYLYmSxzD69qh"],[5,88,50.4],[0,1,0.5]],[58,false,"属性加成",2,22,22,-81,[0,"75L+mRQsdNuZUQMQb8GX0g"]]],[1,"3bYCTN48RNWroUJWBjsVKs",null,null,null,1,0],[1,-288.928,45.938,0]],[6,"icon_weapon",33554432,3,[[3,-82,[0,"a94CHH4apJ2b2dKXDkFR4o"],[5,792.802,302.747]],[25,0,-83,[0,"cf4jD66XpE16ArfHZVKq0e"],1]],[1,"4cnkPP4kRNg5caSgnQdZY7",null,null,null,1,0],[1,-3.248,52.846,0]],[30,"Label",512,33554432,4,[[7,-84,[0,"54WRWpI7FB6Lr71jdd0f8I"],[5,140,50.4],[0,0,0.5]],[59,"免费领取",0,35,35,false,true,-85,[0,"1fCW5Xk95E8KcUYYThXMCn"],[4,4279374373]]],[1,"7cbziEnRdMJbRnRp9WD/HU",null,null,null,1,0],[1,-37.213,6.374,0]],[6,"1003",33554432,4,[[3,-86,[0,"71v/LAO8FD3rEFH+nDp5G2"],[5,50,37]],[47,false,-87,[0,"1cT1LjfK9CjZYHDY6Ejq4w"],2]],[1,"a04RZDV01Fh5Kh5dJ5SzJL",null,null,null,1,0],[1,-79.894,4.921,0]],[6,"text1",33554432,3,[[3,-88,[0,"e5BkAAu4ZPMIWKn9ZGibzu"],[5,397,112]],[48,-89,[0,"9bNLUSJbxKWIAnysYrNOAc"],[4,4294964480],6]],[1,"02s17DMBtHwIUjzIX+PLMy",null,null,null,1,0],[1,-175.184,-169.431,0]],[10,"btn_close1",33554432,7,[[3,-90,[0,"c22qMXCsNM74M/9DEA1Yny"],[5,34,34]],[49,-91,[0,"61XOQeY3lIA4ArR3kC+ijX"],7]],[1,"6e+bZmxcFKdKpxeJNdpcM7",null,null,null,1,0]],[31,"Label",512,33554432,5,[[3,-92,[0,"aaV3/h2yRC5490Vv/Tebip"],[5,108,50.4]],[60,"查看武器详情",18,18,false,true,-93,[0,"a04KUbxdRBZKC2YKbXBq3X"]]],[1,"6bxsuSnYtI35HxMbu1h1DU",null,null,null,1,0]],[6,"default_sprite_splash",33554432,5,[[3,-94,[0,"e6agYZGJ5FyKt1qxYD6HiF"],[5,110,1]],[25,0,-95,[0,"92xSJ50D9MiawBVQkKzKAi"],12]],[1,"c0cwmvuLlJd7I6t8/eY0/T",null,null,null,1,0],[1,0,-14.034,0]],[36,"renderSprite",33554432,12,[[[3,-96,[0,"652mPCwJ5KBrIjGUBttGiE"],[5,1280,720]],-97],4,1],[1,"983Nux+/1L9oMkG8UFN1wi",null,null,null,1,0],[1,0,95,0]],[2,["fc7t6tLUVOuZeD6KKg2pbL"]],[9,"property",33554432,3,[16],[[5,-98,[0,"2c/HFPuVJCaana1oyKlRVK"]]],[1,"ecplEj32hPHrBgTRZavok/",null,null,null,1,0],[1,-4.981,184.281,0]],[6,"property1",33554432,6,[[7,-99,[0,"5cKya3hDFBZp4mQ4xOvIu4"],[5,91.708984375,31.5],[0,0,0.5]],[16,"伤害+10%",0,20,20,25,true,-100,[0,"480zMrFk5KvavNg1dpvbLj"]]],[1,"5bsM69J5pIAqO9H2HViIaB",null,null,null,1,0],[1,0,34.25,0]],[6,"property2",33554432,6,[[7,-101,[0,"e2vF8Uo4ZC+alkB7LTOLex"],[5,86.689453125,31.5],[0,0,0.5]],[16,"重量-10%",0,20,20,25,true,-102,[0,"27kOwZ3fVGWod2+vm0yU6J"]]],[1,"f5QpY9mj5Gg4nMsXlCq4Bq",null,null,null,1,0],[1,0,2.75,0]],[6,"property3",33554432,6,[[7,-103,[0,"17S2FPl/FM2ZRkuIjCNFKs"],[5,131.708984375,31.5],[0,0,0.5]],[16,"开镜速度+10%",0,20,20,25,true,-104,[0,"16UCrvQFVF34R80HL4Fecp"]]],[1,"90SHU5ej1AnJRe4yhqO7Vo",null,null,null,1,0],[1,0,-28.75,0]],[11,0,24,[0,"35MFKgR/pA/qhKxpn92bpY"]],[61,"Camera<CameraComponent>",25,0.1,1073741824,[0,"27IMmARcBDVqg9mYycAfGb"],[4,0]],[20,"Camera",8,[31],[1,"e4c3OtuSJL3InUqAdrO3cg",null,null,null,1,0],[1,0,0,3]],[2,["e4c3OtuSJL3InUqAdrO3cg"]]],0,[0,-1,2,0,-2,10,0,5,2,0,6,2,0,5,2,0,6,2,0,5,2,0,6,2,0,5,2,0,6,2,0,5,2,0,6,2,0,3,1,0,0,1,0,0,1,0,0,1,0,-1,9,0,-2,3,0,1,15,0,1,15,0,1,15,0,1,15,0,1,25,0,1,25,0,1,33,0,1,33,0,1,25,0,-1,10,0,3,2,0,0,3,0,0,3,0,0,3,0,-1,17,0,-2,4,0,-3,20,0,-4,7,0,-5,5,0,-7,26,0,0,4,0,0,4,0,7,4,0,0,4,0,0,4,0,-1,18,0,-2,19,0,0,5,0,7,5,0,0,5,0,-1,22,0,-2,23,0,0,6,0,0,6,0,-1,27,0,-2,28,0,-3,29,0,0,7,0,7,7,0,0,7,0,-1,21,0,0,8,0,-1,32,0,-2,11,0,0,9,0,0,9,0,0,9,0,1,14,0,1,14,0,1,14,0,1,14,0,3,10,0,0,11,0,9,13,0,10,30,0,11,31,0,0,12,0,-2,24,0,-3,13,0,0,13,0,0,13,0,0,16,0,0,16,0,0,17,0,0,17,0,0,18,0,0,18,0,0,19,0,0,19,0,0,20,0,0,20,0,0,21,0,0,21,0,0,22,0,0,22,0,0,23,0,0,23,0,0,24,0,-2,30,0,0,26,0,0,27,0,0,27,0,0,28,0,0,28,0,0,29,0,0,29,0,8,1,2,4,3,6,4,16,8,4,12,10,4,11,16,4,26,31,0,32,104],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30],[2,2,2,2,-1,19,2,2,12,13,14,15,2,12,13,14,15,16,16,2,17],[1,6,7,8,2,2,9,10,0,0,3,4,1,0,0,3,4,11,12,13,5]],[[[63,".bin",1360190346,[{"primitives":[{"primitiveMode":7,"vertexBundelIndices":[0],"indexView":{"offset":159360,"length":18900,"count":9450,"stride":2}}],"vertexBundles":[{"view":{"offset":0,"length":159360,"count":3320,"stride":48},"attributes":[{"name":"a_position","format":32,"isNormalized":false},{"name":"a_normal","format":32,"isNormalized":false},{"name":"a_texCoord","format":21,"isNormalized":false},{"name":"a_tangent","format":44,"isNormalized":false}]}]},"minPosition",8,[1,-0.2207050621509552,-0.08176181465387344,-0.021558262407779694],"maxPosition",8,[1,0.5462667346000671,0.06075778603553772,0.015196590684354305]]],-1],0,0,[],[],[]],[[[12,"prefabHall"],[38,"prefabHall",[[-3,[19,"nodeHand",-5,[1,"6df8Mt03JI46iXDoK5L65o",null,null,null,-4,0],[1,0.031,0.036,0.082],[3,0.6101364072367848,-0.14252142369131005,0.044800040026339874,0.7780836489522374],[1,1.3,1.3,1.3],[1,75.355,-16.139,-5.981]],[19,"nodeUI",-7,[1,"95L5uD3WlHQL5VuusBO0gp",null,null,null,-6,0],[1,0,0,0.25],[3,0,0.7071067811865475,0,0.7071067811865476],[1,1.3,1.3,1.3],[1,0,90,0]]],1,4,4],[[64,-2,[0,"c22Ffs0eBDG5QyXasJS44x"]]],[1,"dbXRNas7FbuZO2FDOUimMk",null,null,null,-1,0]],[32,"model",1,[[65,-8,[0,"3a51soFN1NxZ60hGkQU6cV"],[0],[66],1]],[1,"beInIR8nNPZJKOyfWHxXXI",null,null,null,1,0],[1,0.001,0.024,-0.161],[3,-0.5213338044735969,0.47771441710826096,0.5213338044735969,-0.4777144171082608],[1,1.3,1.3,1.3],[1,-180,90,-85]]],0,[0,3,1,0,0,1,0,-1,2,0,3,1,0,4,1,0,3,1,0,4,1,0,0,2,0,8,1,8],[0,0],[-1,20],[14,15]],[[[67,"../resources/project/hall/ui/3dui/builtin-sprite",[{}],[{"hash":3448494993,"name":"../resources/project/hall/ui/3dui/builtin-sprite|sprite-vs:vert|sprite-fs:frag","blocks":[{"name":"ALPHA_TEST_DATA","stageFlags":16,"binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]}],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[],"attributes":[{"name":"a_position","format":32,"location":0,"defines":[]},{"name":"a_texCoord","format":21,"location":1,"defines":[]},{"name":"a_color","format":44,"location":2,"defines":[]}],"fragColors":[{"name":"cc_FragColor","typename":"vec4","type":16,"count":1,"stageFlags":16,"location":0,"defines":[]}],"descriptors":[{"rate":0,"blocks":[{"name":"CCLocal","stageFlags":1,"tags":{"builtin":"local"},"members":[{"name":"cc_matWorld","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_matWorldIT","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_lightingMapUVParam","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_localShadowBias","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_reflectionProbeData1","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_reflectionProbeData2","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_reflectionProbeBlendData1","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_reflectionProbeBlendData2","typename":"vec4","type":16,"count":1,"precision":"highp "}],"defines":["USE_LOCAL"]}],"samplerTextures":[{"name":"cc_spriteTexture","typename":"sampler2D","type":28,"count":1,"stageFlags":16,"tags":{"builtin":"local"},"defines":["USE_TEXTURE"]}],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]},{"rate":1,"blocks":[{"name":"ALPHA_TEST_DATA","stageFlags":16,"binding":0,"members":[{"name":"alphaThreshold","type":13,"count":1}],"defines":["USE_ALPHA_TEST"]}],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]},{"rate":2,"blocks":[],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]},{"rate":3,"blocks":[{"name":"CCGlobal","stageFlags":1,"tags":{"builtin":"global"},"members":[{"name":"cc_time","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_screenSize","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_nativeSize","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_probeInfo","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_debug_view_mode","typename":"vec4","type":16,"count":1,"precision":"mediump "}],"defines":[]},{"name":"CCCamera","stageFlags":1,"tags":{"builtin":"global"},"members":[{"name":"cc_matView","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_matViewInv","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_matProj","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_matProjInv","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_matViewProj","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_matViewProjInv","typename":"mat4","type":25,"count":1,"precision":"highp "},{"name":"cc_cameraPos","typename":"vec4","type":16,"count":1,"precision":"highp "},{"name":"cc_surfaceTransform","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_screenScale","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_exposure","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_mainLitDir","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_mainLitColor","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_ambientSky","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_ambientGround","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_fogColor","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_fogBase","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_fogAdd","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_nearFar","typename":"vec4","type":16,"count":1,"precision":"mediump "},{"name":"cc_viewPort","typename":"vec4","type":16,"count":1,"precision":"mediump "}],"defines":[]}],"samplerTextures":[],"samplers":[],"textures":[],"buffers":[],"images":[],"subpassInputs":[]}],"glsl3":{"vert":"\nprecision highp float;\nlayout(std140) uniform CCGlobal {\n  highp   vec4 cc_time;\n  mediump vec4 cc_screenSize;\n  mediump vec4 cc_nativeSize;\n  mediump vec4 cc_probeInfo;\n  mediump vec4 cc_debug_view_mode;\n};\nlayout(std140) uniform CCCamera {\n  highp   mat4 cc_matView;\n  highp   mat4 cc_matViewInv;\n  highp   mat4 cc_matProj;\n  highp   mat4 cc_matProjInv;\n  highp   mat4 cc_matViewProj;\n  highp   mat4 cc_matViewProjInv;\n  highp   vec4 cc_cameraPos;\n  mediump vec4 cc_surfaceTransform;\n  mediump vec4 cc_screenScale;\n  mediump vec4 cc_exposure;\n  mediump vec4 cc_mainLitDir;\n  mediump vec4 cc_mainLitColor;\n  mediump vec4 cc_ambientSky;\n  mediump vec4 cc_ambientGround;\n  mediump vec4 cc_fogColor;\n  mediump vec4 cc_fogBase;\n  mediump vec4 cc_fogAdd;\n  mediump vec4 cc_nearFar;\n  mediump vec4 cc_viewPort;\n};\n#if USE_LOCAL\n  layout(std140) uniform CCLocal {\n    highp mat4 cc_matWorld;\n    highp mat4 cc_matWorldIT;\n    highp vec4 cc_lightingMapUVParam;\n    highp vec4 cc_localShadowBias;\n    highp vec4 cc_reflectionProbeData1;\n    highp vec4 cc_reflectionProbeData2;\n    highp vec4 cc_reflectionProbeBlendData1;\n    highp vec4 cc_reflectionProbeBlendData2;\n  };\n#endif\n#if SAMPLE_FROM_RT\n  #define QUATER_PI         0.78539816340\n  #define HALF_PI           1.57079632679\n  #define PI                3.14159265359\n  #define PI2               6.28318530718\n  #define PI4               12.5663706144\n  #define INV_QUATER_PI     1.27323954474\n  #define INV_HALF_PI       0.63661977237\n  #define INV_PI            0.31830988618\n  #define INV_PI2           0.15915494309\n  #define INV_PI4           0.07957747155\n  #define EPSILON           1e-6\n  #define EPSILON_LOWP      1e-4\n  #define LOG2              1.442695\n  #define EXP_VALUE         2.71828183\n  #define FP_MAX            65504.0\n  #define FP_SCALE          0.0009765625\n  #define FP_SCALE_INV      1024.0\n  #define GRAY_VECTOR       vec3(0.299, 0.587, 0.114)\n      #define LIGHT_MAP_TYPE_DISABLED 0\n  #define LIGHT_MAP_TYPE_ALL_IN_ONE 1\n  #define LIGHT_MAP_TYPE_INDIRECT_OCCLUSION 2\n  #define REFLECTION_PROBE_TYPE_NONE 0\n  #define REFLECTION_PROBE_TYPE_CUBE 1\n  #define REFLECTION_PROBE_TYPE_PLANAR 2\n  #define REFLECTION_PROBE_TYPE_BLEND 3\n  #define REFLECTION_PROBE_TYPE_BLEND_AND_SKYBOX 4\n      #define LIGHT_TYPE_DIRECTIONAL 0.0\n  #define LIGHT_TYPE_SPHERE 1.0\n  #define LIGHT_TYPE_SPOT 2.0\n  #define LIGHT_TYPE_POINT 3.0\n  #define LIGHT_TYPE_RANGED_DIRECTIONAL 4.0\n  #define IS_DIRECTIONAL_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_DIRECTIONAL)) < EPSILON_LOWP)\n  #define IS_SPHERE_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_SPHERE)) < EPSILON_LOWP)\n  #define IS_SPOT_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_SPOT)) < EPSILON_LOWP)\n  #define IS_POINT_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_POINT)) < EPSILON_LOWP)\n  #define IS_RANGED_DIRECTIONAL_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_RANGED_DIRECTIONAL)) < EPSILON_LOWP)\n  #define TONE_MAPPING_ACES 0\n  #define TONE_MAPPING_LINEAR 1\n  #define SURFACES_MAX_TRANSMIT_DEPTH_VALUE 999999.0\n  #ifndef CC_SURFACES_DEBUG_VIEW_SINGLE\n    #define CC_SURFACES_DEBUG_VIEW_SINGLE 1\n  #endif\n  #ifndef CC_SURFACES_DEBUG_VIEW_COMPOSITE_AND_MISC\n    #define CC_SURFACES_DEBUG_VIEW_COMPOSITE_AND_MISC 2\n  #endif\n#endif\nin vec3 a_position;\nin vec2 a_texCoord;\nin vec4 a_color;\nout vec4 color;\nout vec2 uv0;\nvec4 vert () {\n  vec4 pos = vec4(a_position, 1);\n  #if USE_LOCAL\n    pos = cc_matWorld * pos;\n  #endif\n  #if USE_PIXEL_ALIGNMENT\n    pos = cc_matView * pos;\n    pos.xyz = floor(pos.xyz);\n    pos = cc_matProj * pos;\n  #else\n    pos = cc_matViewProj * pos;\n  #endif\n  uv0 = a_texCoord;\n  #if SAMPLE_FROM_RT\n    uv0 = cc_cameraPos.w > 1.0 ? vec2(uv0.x, 1.0 - uv0.y) : uv0;\n  #endif\n  color = a_color;\n  return pos;\n}\nvoid main() { gl_Position = vert(); }","frag":"\nprecision highp float;\nvec4 CCSampleWithAlphaSeparated(sampler2D tex, vec2 uv) {\n#if CC_USE_EMBEDDED_ALPHA\n  return vec4(texture(tex, uv).rgb, texture(tex, uv + vec2(0.0, 0.5)).r);\n#else\n  return texture(tex, uv);\n#endif\n}\n#if USE_ALPHA_TEST\n  layout(std140) uniform ALPHA_TEST_DATA {\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}\nin vec4 color;\n#if USE_TEXTURE\n  in vec2 uv0;\n  uniform sampler2D cc_spriteTexture;\n#endif\nvec4 frag () {\n  vec4 o = vec4(1, 1, 1, 1);\n  #if USE_TEXTURE\n    o *= CCSampleWithAlphaSeparated(cc_spriteTexture, uv0);\n    #if IS_GRAY\n      float gray  = 0.2126 * o.r + 0.7152 * o.g + 0.0722 * o.b;\n      o.r = o.g = o.b = gray;\n    #endif\n  #endif\n  o *= color;\n  ALPHA_TEST(o);\n  if(o.w <= 0.0)discard;\n  return o;\n}\nlayout(location = 0) out vec4 cc_FragColor;\nvoid main() { cc_FragColor = frag(); }"},"glsl1":{"vert":"\nprecision highp float;\nuniform highp mat4 cc_matView;\n  uniform highp mat4 cc_matProj;\n  uniform highp mat4 cc_matViewProj;\n  uniform highp vec4 cc_cameraPos;\n#if USE_LOCAL\n  uniform highp mat4 cc_matWorld;\n#endif\n#if SAMPLE_FROM_RT\n  #define QUATER_PI         0.78539816340\n  #define HALF_PI           1.57079632679\n  #define PI                3.14159265359\n  #define PI2               6.28318530718\n  #define PI4               12.5663706144\n  #define INV_QUATER_PI     1.27323954474\n  #define INV_HALF_PI       0.63661977237\n  #define INV_PI            0.31830988618\n  #define INV_PI2           0.15915494309\n  #define INV_PI4           0.07957747155\n  #define EPSILON           1e-6\n  #define EPSILON_LOWP      1e-4\n  #define LOG2              1.442695\n  #define EXP_VALUE         2.71828183\n  #define FP_MAX            65504.0\n  #define FP_SCALE          0.0009765625\n  #define FP_SCALE_INV      1024.0\n  #define GRAY_VECTOR       vec3(0.299, 0.587, 0.114)\n      #define LIGHT_MAP_TYPE_DISABLED 0\n  #define LIGHT_MAP_TYPE_ALL_IN_ONE 1\n  #define LIGHT_MAP_TYPE_INDIRECT_OCCLUSION 2\n  #define REFLECTION_PROBE_TYPE_NONE 0\n  #define REFLECTION_PROBE_TYPE_CUBE 1\n  #define REFLECTION_PROBE_TYPE_PLANAR 2\n  #define REFLECTION_PROBE_TYPE_BLEND 3\n  #define REFLECTION_PROBE_TYPE_BLEND_AND_SKYBOX 4\n      #define LIGHT_TYPE_DIRECTIONAL 0.0\n  #define LIGHT_TYPE_SPHERE 1.0\n  #define LIGHT_TYPE_SPOT 2.0\n  #define LIGHT_TYPE_POINT 3.0\n  #define LIGHT_TYPE_RANGED_DIRECTIONAL 4.0\n  #define IS_DIRECTIONAL_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_DIRECTIONAL)) < EPSILON_LOWP)\n  #define IS_SPHERE_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_SPHERE)) < EPSILON_LOWP)\n  #define IS_SPOT_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_SPOT)) < EPSILON_LOWP)\n  #define IS_POINT_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_POINT)) < EPSILON_LOWP)\n  #define IS_RANGED_DIRECTIONAL_LIGHT(light_type) (abs(float(light_type) - float(LIGHT_TYPE_RANGED_DIRECTIONAL)) < EPSILON_LOWP)\n  #define TONE_MAPPING_ACES 0\n  #define TONE_MAPPING_LINEAR 1\n  #define SURFACES_MAX_TRANSMIT_DEPTH_VALUE 999999.0\n  #ifndef CC_SURFACES_DEBUG_VIEW_SINGLE\n    #define CC_SURFACES_DEBUG_VIEW_SINGLE 1\n  #endif\n  #ifndef CC_SURFACES_DEBUG_VIEW_COMPOSITE_AND_MISC\n    #define CC_SURFACES_DEBUG_VIEW_COMPOSITE_AND_MISC 2\n  #endif\n#endif\nattribute vec3 a_position;\nattribute vec2 a_texCoord;\nattribute vec4 a_color;\nvarying vec4 color;\nvarying vec2 uv0;\nvec4 vert () {\n  vec4 pos = vec4(a_position, 1);\n  #if USE_LOCAL\n    pos = cc_matWorld * pos;\n  #endif\n  #if USE_PIXEL_ALIGNMENT\n    pos = cc_matView * pos;\n    pos.xyz = floor(pos.xyz);\n    pos = cc_matProj * pos;\n  #else\n    pos = cc_matViewProj * pos;\n  #endif\n  uv0 = a_texCoord;\n  #if SAMPLE_FROM_RT\n    uv0 = cc_cameraPos.w > 1.0 ? vec2(uv0.x, 1.0 - uv0.y) : uv0;\n  #endif\n  color = a_color;\n  return pos;\n}\nvoid main() { gl_Position = vert(); }","frag":"\nprecision highp float;\nvec4 CCSampleWithAlphaSeparated(sampler2D tex, vec2 uv) {\n#if CC_USE_EMBEDDED_ALPHA\n  return vec4(texture2D(tex, uv).rgb, texture2D(tex, uv + vec2(0.0, 0.5)).r);\n#else\n  return texture2D(tex, uv);\n#endif\n}\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}\nvarying vec4 color;\n#if USE_TEXTURE\n  varying vec2 uv0;\n  uniform sampler2D cc_spriteTexture;\n#endif\nvec4 frag () {\n  vec4 o = vec4(1, 1, 1, 1);\n  #if USE_TEXTURE\n    o *= CCSampleWithAlphaSeparated(cc_spriteTexture, uv0);\n    #if IS_GRAY\n      float gray  = 0.2126 * o.r + 0.7152 * o.g + 0.0722 * o.b;\n      o.r = o.g = o.b = gray;\n    #endif\n  #endif\n  o *= color;\n  ALPHA_TEST(o);\n  if(o.w <= 0.0)discard;\n  return o;\n}\nvoid main() { gl_FragColor = frag(); }"},"builtins":{"globals":{"blocks":[{"name":"CCGlobal","defines":[]},{"name":"CCCamera","defines":[]}],"samplerTextures":[],"buffers":[],"images":[]},"locals":{"blocks":[{"name":"CCLocal","defines":["USE_LOCAL"]}],"samplerTextures":[{"name":"cc_spriteTexture","defines":["USE_TEXTURE"]}],"buffers":[],"images":[]},"statistics":{"CC_EFFECT_USED_VERTEX_UNIFORM_VECTORS":56,"CC_EFFECT_USED_FRAGMENT_UNIFORM_VECTORS":1}},"defines":[{"name":"USE_LOCAL","type":"boolean"},{"name":"SAMPLE_FROM_RT","type":"boolean"},{"name":"USE_PIXEL_ALIGNMENT","type":"boolean"},{"name":"CC_USE_EMBEDDED_ALPHA","type":"boolean"},{"name":"USE_ALPHA_TEST","type":"boolean"},{"name":"USE_TEXTURE","type":"boolean"},{"name":"IS_GRAY","type":"boolean"}]}],[{"passes":[{"program":"../resources/project/hall/ui/3dui/builtin-sprite|sprite-vs:vert|sprite-fs:frag","blendState":{"targets":[{"blend":true,"blendSrc":2,"blendDst":4,"blendDstAlpha":4}]},"rasterizerState":{"cullMode":0},"depthStencilState":{"depthTest":false,"depthWrite":false},"properties":{"alphaThreshold":{"type":13,"value":[0.5]}}}]}]]],0,0,[],[],[]],[[[68,"ui-sprite-material",[{}],[{"rasterizerState":{},"depthStencilState":{},"blendState":{"targets":[{}]}}],[{"SAMPLE_FROM_RT":true,"USE_TEXTURE":true}]]],0,0,[0],[18],[16]],[[[69,"materials",[{"rasterizerState":{"cullMode":0},"depthStencilState":{},"blendState":{"targets":[{}]}}],[{"USE_INSTANCING":true,"USE_TEXTURE":true}],[[[{},"mainColor",8,[4,4293388263],"colorScale",8,[1,2,2,2],"mainTexture",6,0]],11]]],0,0,[0,0],[21,18],[17,18]],[[[12,"modelObject"],[17,"modelObject",33554432,[-6,-7],[[5,-2,[0,"9dVa6/plxEgp2MgRqo8CEW"]],[70,-5,[0,"1aHGm01HVFDo1eSbcV0KGG"],-4,-3]],[1,"c4dzHbB95Cb5V7E/PRhRYc",null,null,null,-1,0]],[13,"prefab3DUI",1,[-14,-15,-16],[[57,true,-13,[0,"10bFGcarpJd4b3pESi5IJ/"],-12,-11,-10,-9,-8]],[1,"6d925jCsxOXbAtOeRoRrqf",null,null,null,1,0]],[13,"3DRoot",2,[-18,-19],[[5,-17,[0,"catYQQdCtEK6WtrXW0nCkq"]]],[1,"17YZUuE25AbZ5e4ZpG5hFD",null,null,null,1,0]],[33,"model",3,[[5,-20,[0,"afcQOimMBDQ5Iqo3CeA7Kn"]]],[1,"fc7t6tLUVOuZeD6KKg2pbL",null,null,null,1,0],[3,0,0.7071067811865475,0,0.7071067811865476],[1,0,90,0]],[10,"touchArea",33554432,2,[[3,-21,[0,"73FPWFqwpLDJpY69wt99Tm"],[5,400,200]],[11,0,-22,[0,"11xvNhdwNKa41MXEbaXews"]]],[1,"fdWJY9Tx1CGIpf6g89GnJz",null,null,null,1,0]],[34,"shadow",33554432,1,[[3,-23,[0,"ec1TqBe7JJVrv27cLnPgfF"],[5,45,8]],[24,0,-24,[0,"eaMNv49RFD1oKCwqm1HMv8"],[4,2382364672],0]],[1,"0aqffiY81AypLrCuLK68uO",null,null,null,1,0],[1,0,-72.282,0],[1,5,5,1]],[37,"renderSprite",33554432,2,[[[3,-25,[0,"652mPCwJ5KBrIjGUBttGiE"],[5,1280,720]],-26],4,1],[1,"983Nux+/1L9oMkG8UFN1wi",null,null,null,1,0]],[20,"Camera",3,[-27],[1,"e4c3OtuSJL3InUqAdrO3cg",null,null,null,1,0],[1,0,0,3]],[62,"Camera<CameraComponent>",25,0.1,1073741824,8,[0,"27IMmARcBDVqg9mYycAfGb"],[4,0]],[11,0,7,[0,"35MFKgR/pA/qhKxpn92bpY"]]],0,[0,3,1,0,0,1,0,22,2,0,23,4,0,0,1,0,-1,6,0,-2,2,0,24,3,0,25,4,0,9,5,0,10,10,0,11,9,0,0,2,0,-1,3,0,-2,7,0,-3,5,0,0,3,0,-1,8,0,-2,4,0,0,4,0,0,5,0,0,5,0,0,6,0,0,6,0,0,7,0,-2,10,0,-1,9,0,8,1,27],[0,10],[2,17],[19,5]]]]
