2 Commits

Author SHA1 Message Date
c05e26b101 ui调整,背景地图调整 2025-10-26 23:56:37 +08:00
ef4099b873 ui调整 2025-10-26 12:00:44 +08:00
23 changed files with 19891 additions and 12683 deletions

View File

@@ -82,7 +82,7 @@
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
"x": 0.5, "x": 0.5,
"y": 0 "y": 0.25
}, },
"_id": "" "_id": ""
}, },

View File

@@ -1,893 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>frames</key>
<dict>
<key>47_PixelSky_layer01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{240,135}</string>
<key>spriteSourceSize</key>
<string>{240,135}</string>
<key>textureRect</key>
<string>{{1072,871},{240,135}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>47_PixelSky_layer02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,35}</string>
<key>spriteSize</key>
<string>{240,65}</string>
<key>spriteSourceSize</key>
<string>{240,135}</string>
<key>textureRect</key>
<string>{{1576,684},{240,65}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>47_PixelSky_layer03.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,7}</string>
<key>spriteSize</key>
<string>{238,61}</string>
<key>spriteSourceSize</key>
<string>{240,135}</string>
<key>textureRect</key>
<string>{{1631,842},{238,61}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>48_PixelSky_layer01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{240,135}</string>
<key>spriteSourceSize</key>
<string>{240,135}</string>
<key>textureRect</key>
<string>{{1389,751},{240,135}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>48_PixelSky_layer02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-23}</string>
<key>spriteSize</key>
<string>{240,89}</string>
<key>spriteSourceSize</key>
<string>{240,135}</string>
<key>textureRect</key>
<string>{{1631,751},{240,89}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>48_PixelSky_layer03.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,45}</string>
<key>spriteSize</key>
<string>{240,45}</string>
<key>spriteSourceSize</key>
<string>{240,135}</string>
<key>textureRect</key>
<string>{{1825,441},{240,45}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Background_01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{324,666}</string>
<key>spriteSourceSize</key>
<string>{324,666}</string>
<key>textureRect</key>
<string>{{515,1},{324,666}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Background_03.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{324,666}</string>
<key>spriteSourceSize</key>
<string>{324,666}</string>
<key>textureRect</key>
<string>{{1183,1},{324,666}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Env 1 Back.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{372,576}</string>
<key>spriteSourceSize</key>
<string>{372,576}</string>
<key>textureRect</key>
<string>{{1,491},{372,576}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Env 1 Cloud 1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{63,23}</string>
<key>spriteSourceSize</key>
<string>{63,23}</string>
<key>textureRect</key>
<string>{{435,865},{63,23}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Env 1 Cloud 2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{111,50}</string>
<key>spriteSourceSize</key>
<string>{111,50}</string>
<key>textureRect</key>
<string>{{1568,888},{111,50}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Env 1 Clound 3.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{324,52}</string>
<key>spriteSourceSize</key>
<string>{324,52}</string>
<key>textureRect</key>
<string>{{1125,652},{324,52}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Env 1 Mountains.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{324,128}</string>
<key>spriteSourceSize</key>
<string>{324,128}</string>
<key>textureRect</key>
<string>{{435,895},{324,128}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Env 1 Trees.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{324,83}</string>
<key>spriteSourceSize</key>
<string>{324,83}</string>
<key>textureRect</key>
<string>{{1013,786},{324,83}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Layer_0.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{432,216}</string>
<key>spriteSourceSize</key>
<string>{432,216}</string>
<key>textureRect</key>
<string>{{579,677},{432,216}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Layer_1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{8,52}</string>
<key>spriteSize</key>
<string>{374,78}</string>
<key>spriteSourceSize</key>
<string>{432,216}</string>
<key>textureRect</key>
<string>{{1013,706},{374,78}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Layer_2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-37}</string>
<key>spriteSize</key>
<string>{432,142}</string>
<key>spriteSourceSize</key>
<string>{432,216}</string>
<key>textureRect</key>
<string>{{1133,327},{432,142}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Layer_3.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-36}</string>
<key>spriteSize</key>
<string>{432,144}</string>
<key>spriteSourceSize</key>
<string>{432,216}</string>
<key>textureRect</key>
<string>{{1,865},{432,144}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Panel_InnerGlow.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{241,244}</string>
<key>spriteSourceSize</key>
<string>{241,244}</string>
<key>textureRect</key>
<string>{{1579,441},{241,244}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Panel_Pattern_Gradient.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{-62,-5}</string>
<key>spriteSize</key>
<string>{128,309}</string>
<key>spriteSourceSize</key>
<string>{252,319}</string>
<key>textureRect</key>
<string>{{761,895},{128,309}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Pattern_512.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,12}</string>
<key>spriteSize</key>
<string>{512,488}</string>
<key>spriteSourceSize</key>
<string>{512,512}</string>
<key>textureRect</key>
<string>{{1,1},{512,488}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Tileset Ground-0.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{96,96}</string>
<key>spriteSourceSize</key>
<string>{96,96}</string>
<key>textureRect</key>
<string>{{1620,905},{96,96}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Tileset Ground-1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{62,32}</string>
<key>spriteSourceSize</key>
<string>{62,32}</string>
<key>textureRect</key>
<string>{{515,439},{62,32}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-117.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{33,19}</string>
<key>spriteSourceSize</key>
<string>{33,19}</string>
<key>textureRect</key>
<string>{{1851,1},{33,19}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-118.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{46,26}</string>
<key>spriteSourceSize</key>
<string>{46,26}</string>
<key>textureRect</key>
<string>{{1013,677},{46,26}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-119.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{21,15}</string>
<key>spriteSourceSize</key>
<string>{21,15}</string>
<key>textureRect</key>
<string>{{1424,635},{21,15}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-145.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{120,138}</string>
<key>spriteSourceSize</key>
<string>{120,138}</string>
<key>textureRect</key>
<string>{{1314,888},{120,138}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-146.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{153,162}</string>
<key>spriteSourceSize</key>
<string>{153,162}</string>
<key>textureRect</key>
<string>{{1424,471},{153,162}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-155.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{16,12}</string>
<key>spriteSourceSize</key>
<string>{16,12}</string>
<key>textureRect</key>
<string>{{1,1011},{16,12}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-158.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{5,9}</string>
<key>spriteSourceSize</key>
<string>{5,9}</string>
<key>textureRect</key>
<string>{{1818,684},{5,9}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-162.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{9,10}</string>
<key>spriteSourceSize</key>
<string>{9,10}</string>
<key>textureRect</key>
<string>{{1620,888},{9,10}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-169.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{12,14}</string>
<key>spriteSourceSize</key>
<string>{12,14}</string>
<key>textureRect</key>
<string>{{1389,737},{12,14}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-170.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{8,8}</string>
<key>spriteSourceSize</key>
<string>{8,8}</string>
<key>textureRect</key>
<string>{{1567,441},{8,8}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-171.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{7,6}</string>
<key>spriteSourceSize</key>
<string>{7,6}</string>
<key>textureRect</key>
<string>{{1125,439},{7,6}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-172.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{8,9}</string>
<key>spriteSourceSize</key>
<string>{8,9}</string>
<key>textureRect</key>
<string>{{1013,871},{8,9}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-173.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{3,4}</string>
<key>spriteSourceSize</key>
<string>{3,4}</string>
<key>textureRect</key>
<string>{{435,890},{3,4}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-176.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{5,8}</string>
<key>spriteSourceSize</key>
<string>{5,8}</string>
<key>textureRect</key>
<string>{{1825,683},{5,8}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-182.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{31,34}</string>
<key>spriteSourceSize</key>
<string>{31,34}</string>
<key>textureRect</key>
<string>{{1718,983},{31,34}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-184.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{57,29}</string>
<key>spriteSourceSize</key>
<string>{57,29}</string>
<key>textureRect</key>
<string>{{1389,706},{57,29}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>TX Village Props-185.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{89,36}</string>
<key>spriteSourceSize</key>
<string>{89,36}</string>
<key>textureRect</key>
<string>{{1818,905},{89,36}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>TX Village Props-186.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{95,37}</string>
<key>spriteSourceSize</key>
<string>{95,37}</string>
<key>textureRect</key>
<string>{{1454,986},{95,37}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>clouds.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{544,236}</string>
<key>spriteSourceSize</key>
<string>{544,236}</string>
<key>textureRect</key>
<string>{{579,439},{544,236}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>far-grounds.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{616,110}</string>
<key>spriteSourceSize</key>
<string>{616,110}</string>
<key>textureRect</key>
<string>{{515,327},{616,110}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>logo.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{297,179}</string>
<key>spriteSourceSize</key>
<string>{333,187}</string>
<key>textureRect</key>
<string>{{1125,471},{297,179}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>objects-0.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{98,76}</string>
<key>spriteSourceSize</key>
<string>{98,76}</string>
<key>textureRect</key>
<string>{{1718,905},{98,76}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>objects-1.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{32,32}</string>
<key>spriteSourceSize</key>
<string>{32,32}</string>
<key>textureRect</key>
<string>{{1754,983},{32,32}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>objects-2.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{48,32}</string>
<key>spriteSourceSize</key>
<string>{48,32}</string>
<key>textureRect</key>
<string>{{1339,827},{48,32}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>objects-3.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{48,39}</string>
<key>spriteSourceSize</key>
<string>{48,39}</string>
<key>textureRect</key>
<string>{{1339,786},{48,39}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>objects-4.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{123,114}</string>
<key>spriteSourceSize</key>
<string>{123,114}</string>
<key>textureRect</key>
<string>{{1451,635},{123,114}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>sea.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{112,96}</string>
<key>spriteSourceSize</key>
<string>{112,96}</string>
<key>textureRect</key>
<string>{{1454,888},{112,96}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>sky.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{112,304}</string>
<key>spriteSourceSize</key>
<string>{112,304}</string>
<key>textureRect</key>
<string>{{1567,327},{112,304}}</string>
<key>textureRotated</key>
<true/>
</dict>
</dict>
<key>metadata</key>
<dict>
<key>format</key>
<integer>3</integer>
<key>pixelFormat</key>
<string>RGBA8888</string>
<key>premultiplyAlpha</key>
<false/>
<key>realTextureFileName</key>
<string>mp.png</string>
<key>size</key>
<string>{1872,1024}</string>
<key>smartupdate</key>
<string>$TexturePacker:SmartUpdate:cfb7548384005096e102c15fc2e0ce2b:bfee31182ce6e37da6cfe628eab20d38:ec8f585ed16a427e6080bdaa0c10caef$</string>
<key>textureFileName</key>
<string>mp.png</string>
</dict>
</dict>
</plist>

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 120 KiB

View File

@@ -0,0 +1,519 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>frames</key>
<dict>
<key>1l1_1_sky.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{576,324}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{515,1},{576,324}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>1l2_clouds.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-41}</string>
<key>spriteSize</key>
<string>{576,130}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1121,1043},{576,130}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>1l3_pyramid.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{2,-5}</string>
<key>spriteSize</key>
<string>{452,134}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{653,1637},{452,134}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>1l4_bg-ground01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-95}</string>
<key>spriteSize</key>
<string>{576,134}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1119,1175},{576,134}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>1l5_bg-ground02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-84}</string>
<key>spriteSize</key>
<string>{576,156}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1529,327},{576,156}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>1l6_bg-ground03.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-108}</string>
<key>spriteSize</key>
<string>{576,108}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1119,1579},{576,108}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>1l7_ground.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-97}</string>
<key>spriteSize</key>
<string>{576,130}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1119,1447},{576,130}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>2l1_sky.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{576,324}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1,1159},{576,324}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>2l2_mountains.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-55}</string>
<key>spriteSize</key>
<string>{576,214}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{327,491},{576,214}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>2l3_clouds.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{-6,76}</string>
<key>spriteSize</key>
<string>{502,86}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{531,1853},{502,86}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>2l4_bg-ground01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-95}</string>
<key>spriteSize</key>
<string>{576,134}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1119,1311},{576,134}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>2l5_bg-ground02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-94}</string>
<key>spriteSize</key>
<string>{576,136}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1121,905},{576,136}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>2l6_ground.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-80}</string>
<key>spriteSize</key>
<string>{576,164}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{653,1059},{576,164}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>3l1_wall.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{576,324}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1093,1},{576,324}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>3l2_prop01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{576,324}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{327,1069},{576,324}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>3l3_prop02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{576,324}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{543,327},{576,324}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>3l4_stones.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-84}</string>
<key>spriteSize</key>
<string>{576,156}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{819,1059},{576,156}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>3l5_crystals.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{-2,-72}</string>
<key>spriteSize</key>
<string>{570,78}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{531,1773},{570,78}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>3l6_ground.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-130}</string>
<key>spriteSize</key>
<string>{576,64}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1103,1809},{576,64}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>4l1_sky.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{576,324}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{543,653},{576,324}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>4l2_stars.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{-4,70}</string>
<key>spriteSize</key>
<string>{528,156}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1,1737},{528,156}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>4l3_clouds01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-3}</string>
<key>spriteSize</key>
<string>{576,78}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{543,979},{576,78}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>4l4_clouds02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,104}</string>
<key>spriteSize</key>
<string>{576,64}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1035,1875},{576,64}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>4l5_mountains.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-53}</string>
<key>spriteSize</key>
<string>{576,218}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1121,327},{576,218}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>4l6_ground01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-92}</string>
<key>spriteSize</key>
<string>{576,140}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{977,1059},{576,140}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>4l7_ground02.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-103}</string>
<key>spriteSize</key>
<string>{576,118}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1107,1689},{576,118}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>4l8_ground.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,-69}</string>
<key>spriteSize</key>
<string>{576,186}</string>
<key>spriteSourceSize</key>
<string>{576,324}</string>
<key>textureRect</key>
<string>{{1341,327},{576,186}}</string>
<key>textureRotated</key>
<true/>
</dict>
<key>Background_01.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,0}</string>
<key>spriteSize</key>
<string>{324,666}</string>
<key>spriteSourceSize</key>
<string>{324,666}</string>
<key>textureRect</key>
<string>{{1,491},{324,666}}</string>
<key>textureRotated</key>
<false/>
</dict>
<key>Pattern_512.png</key>
<dict>
<key>aliases</key>
<array/>
<key>anchor</key>
<string>{0.5,0.5}</string>
<key>spriteOffset</key>
<string>{0,12}</string>
<key>spriteSize</key>
<string>{512,488}</string>
<key>spriteSourceSize</key>
<string>{512,512}</string>
<key>textureRect</key>
<string>{{1,1},{512,488}}</string>
<key>textureRotated</key>
<false/>
</dict>
</dict>
<key>metadata</key>
<dict>
<key>format</key>
<integer>3</integer>
<key>pixelFormat</key>
<string>RGBA8888</string>
<key>premultiplyAlpha</key>
<false/>
<key>realTextureFileName</key>
<string>mp2.png</string>
<key>size</key>
<string>{1698,1940}</string>
<key>smartupdate</key>
<string>$TexturePacker:SmartUpdate:9e464fc547dc858301007394f853086b:e30ab9d3fbe92919fa0616ec0021585c:9c26472b8ed2172ac6c3b3ac0c40471f$</string>
<key>textureFileName</key>
<string>mp2.png</string>
</dict>
</dict>
</plist>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

View File

@@ -2,7 +2,7 @@
"ver": "1.0.27", "ver": "1.0.27",
"importer": "image", "importer": "image",
"imported": true, "imported": true,
"uuid": "099a81bb-31a5-4d85-b854-9f2a8b60d279", "uuid": "98961ff5-2a52-4f81-ad46-edfb56264d31",
"files": [ "files": [
".json", ".json",
".png" ".png"
@@ -10,8 +10,8 @@
"subMetas": { "subMetas": {
"6c48a": { "6c48a": {
"importer": "texture", "importer": "texture",
"uuid": "099a81bb-31a5-4d85-b854-9f2a8b60d279@6c48a", "uuid": "98961ff5-2a52-4f81-ad46-edfb56264d31@6c48a",
"displayName": "mp", "displayName": "mp2",
"id": "6c48a", "id": "6c48a",
"name": "texture", "name": "texture",
"userData": { "userData": {
@@ -22,7 +22,7 @@
"mipfilter": "none", "mipfilter": "none",
"anisotropy": 0, "anisotropy": 0,
"isUuid": true, "isUuid": true,
"imageUuidOrDatabaseUri": "099a81bb-31a5-4d85-b854-9f2a8b60d279", "imageUuidOrDatabaseUri": "98961ff5-2a52-4f81-ad46-edfb56264d31",
"visible": false "visible": false
}, },
"ver": "1.0.22", "ver": "1.0.22",
@@ -34,9 +34,9 @@
} }
}, },
"userData": { "userData": {
"hasAlpha": true,
"type": "texture", "type": "texture",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false, "fixAlphaTransparencyArtifacts": false,
"redirect": "099a81bb-31a5-4d85-b854-9f2a8b60d279@6c48a" "redirect": "98961ff5-2a52-4f81-ad46-edfb56264d31@6c48a"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,115 @@
[
{
"__type__": "cc.AnimationClip",
"_name": "foot",
"_objFlags": 0,
"__editorExtras__": {
"embeddedPlayerGroups": []
},
"_native": "",
"sample": 12,
"speed": 1,
"wrapMode": 2,
"enableTrsBlending": false,
"_duration": 0.5833333333333334,
"_hash": 500763545,
"_tracks": [
{
"__id__": 1
}
],
"_exoticAnimation": null,
"_events": [],
"_embeddedPlayers": [],
"_additiveSettings": {
"__id__": 7
},
"_auxiliaryCurveEntries": []
},
{
"__type__": "cc.animation.ObjectTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 2
},
"proxy": null
},
"_channel": {
"__id__": 5
}
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 3
},
{
"__id__": 4
},
"spriteFrame"
]
},
{
"__type__": "cc.animation.HierarchyPath",
"path": "anm"
},
{
"__type__": "cc.animation.ComponentPath",
"component": "cc.Sprite"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 6
}
},
{
"__type__": "cc.ObjectCurve",
"_times": [
0,
0.08333333333333333,
0.16666666666666666,
0.25,
0.3333333333333333,
0.4166666666666667,
0.5
],
"_values": [
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@7305a",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@a099c",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@1c1b9",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@53222",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@3a77d",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@71fda",
"__expectedType__": "cc.SpriteFrame"
},
{
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@aa501",
"__expectedType__": "cc.SpriteFrame"
}
]
},
{
"__type__": "cc.AnimationClipAdditiveSettings",
"enabled": false,
"refClip": null
}
]

View File

@@ -0,0 +1,13 @@
{
"ver": "2.0.3",
"importer": "animation-clip",
"imported": true,
"uuid": "068fd722-492b-4ad3-84e6-09af394d6ac1",
"files": [
".cconb"
],
"subMetas": {},
"userData": {
"name": "foot"
}
}

View File

@@ -1,7 +1,7 @@
[ [
{ {
"__type__": "cc.Prefab", "__type__": "cc.Prefab",
"_name": "by", "_name": "foot",
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"_native": "", "_native": "",
@@ -13,25 +13,76 @@
}, },
{ {
"__type__": "cc.Node", "__type__": "cc.Node",
"_name": "by", "_name": "foot",
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"_parent": null, "_parent": null,
"_children": [
{
"__id__": 2
}
],
"_active": true,
"_components": [
{
"__id__": 8
},
{
"__id__": 10
}
],
"_prefab": {
"__id__": 12
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1
},
"_mobility": 0,
"_layer": 1,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "anm",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 1
},
"_children": [], "_children": [],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 2 "__id__": 3
}, },
{ {
"__id__": 4 "__id__": 5
},
{
"__id__": 6
} }
], ],
"_prefab": { "_prefab": {
"__id__": 8 "__id__": 7
}, },
"_lpos": { "_lpos": {
"__type__": "cc.Vec3", "__type__": "cc.Vec3",
@@ -68,16 +119,16 @@
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"node": { "node": {
"__id__": 1 "__id__": 2
}, },
"_enabled": true, "_enabled": true,
"__prefab": { "__prefab": {
"__id__": 3 "__id__": 4
}, },
"_contentSize": { "_contentSize": {
"__type__": "cc.Size", "__type__": "cc.Size",
"width": 115, "width": 77,
"height": 30 "height": 77
}, },
"_anchorPoint": { "_anchorPoint": {
"__type__": "cc.Vec2", "__type__": "cc.Vec2",
@@ -88,7 +139,7 @@
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",
"fileId": "f373/vztdOU7+pp1xJd2U9" "fileId": "3c/cqhm69LxrUeWFQsrPv+"
}, },
{ {
"__type__": "cc.Sprite", "__type__": "cc.Sprite",
@@ -96,11 +147,11 @@
"_objFlags": 0, "_objFlags": 0,
"__editorExtras__": {}, "__editorExtras__": {},
"node": { "node": {
"__id__": 1 "__id__": 2
}, },
"_enabled": true, "_enabled": true,
"__prefab": { "__prefab": {
"__id__": 5 "__id__": 6
}, },
"_customMaterial": null, "_customMaterial": null,
"_srcBlendFactor": 2, "_srcBlendFactor": 2,
@@ -113,7 +164,7 @@
"a": 255 "a": 255
}, },
"_spriteFrame": { "_spriteFrame": {
"__uuid__": "093403fd-fec9-42ef-b952-5831234ff06e@6bbad", "__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc@7305a",
"__expectedType__": "cc.SpriteFrame" "__expectedType__": "cc.SpriteFrame"
}, },
"_type": 0, "_type": 0,
@@ -128,12 +179,56 @@
"_fillRange": 0, "_fillRange": 0,
"_isTrimmedMode": true, "_isTrimmedMode": true,
"_useGrayscale": false, "_useGrayscale": false,
"_atlas": null, "_atlas": {
"__uuid__": "56a24460-ef67-4aa0-a3f7-fad4007046dc",
"__expectedType__": "cc.SpriteAtlas"
},
"_id": "" "_id": ""
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",
"fileId": "e6kveHcyJDD5TerXmIcUI5" "fileId": "a5MYbJnJVJx4g7hgv8+4Vv"
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__id__": 0
},
"fileId": "bcO0Hg1dJN6ZtgtSNpygqs",
"instance": null,
"targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 1
},
"_enabled": true,
"__prefab": {
"__id__": 9
},
"_contentSize": {
"__type__": "cc.Size",
"width": 100,
"height": 100
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "77z0467LpD9JrxJ4yirYik"
}, },
{ {
"__type__": "cc.Animation", "__type__": "cc.Animation",
@@ -145,24 +240,24 @@
}, },
"_enabled": true, "_enabled": true,
"__prefab": { "__prefab": {
"__id__": 7 "__id__": 11
}, },
"playOnLoad": true, "playOnLoad": true,
"_clips": [ "_clips": [
{ {
"__uuid__": "1677201e-599e-461c-87ca-0ddd65ba8be2", "__uuid__": "068fd722-492b-4ad3-84e6-09af394d6ac1",
"__expectedType__": "cc.AnimationClip" "__expectedType__": "cc.AnimationClip"
} }
], ],
"_defaultClip": { "_defaultClip": {
"__uuid__": "1677201e-599e-461c-87ca-0ddd65ba8be2", "__uuid__": "068fd722-492b-4ad3-84e6-09af394d6ac1",
"__expectedType__": "cc.AnimationClip" "__expectedType__": "cc.AnimationClip"
}, },
"_id": "" "_id": ""
}, },
{ {
"__type__": "cc.CompPrefabInfo", "__type__": "cc.CompPrefabInfo",
"fileId": "77dUXB7nBMDbBiANMKLOGY" "fileId": "99oOq3VplP7rFui5vj3Dq0"
}, },
{ {
"__type__": "cc.PrefabInfo", "__type__": "cc.PrefabInfo",
@@ -172,7 +267,7 @@
"asset": { "asset": {
"__id__": 0 "__id__": 0
}, },
"fileId": "aeAW4zjwBDyJD3EFyy6QyB", "fileId": "54R/aYBglLI4Jn5pm++Jx8",
"instance": null, "instance": null,
"targetOverrides": null "targetOverrides": null
} }

View File

@@ -0,0 +1,13 @@
{
"ver": "1.1.50",
"importer": "prefab",
"imported": true,
"uuid": "abfd1a91-8305-40c5-8251-c1970d9ac2f4",
"files": [
".json"
],
"subMetas": {},
"userData": {
"syncNodeName": "foot"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -2,12 +2,12 @@
"ver": "1.1.50", "ver": "1.1.50",
"importer": "prefab", "importer": "prefab",
"imported": true, "imported": true,
"uuid": "fed355c0-e0b8-4725-be8b-0eeb1a9a1fd5", "uuid": "5674600e-6428-4c31-9433-d5e8cdeeb9ac",
"files": [ "files": [
".json" ".json"
], ],
"subMetas": {}, "subMetas": {},
"userData": { "userData": {
"syncNodeName": "by" "syncNodeName": "bar"
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 230 KiB

After

Width:  |  Height:  |  Size: 278 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,7 @@
import { v3 } from "cc" import { v3 } from "cc"
import { FacSet } from "./BoxSet" import { FacSet } from "./BoxSet"
import { smc } from "../SingletonModuleComp" import { smc } from "../SingletonModuleComp"
import { BuffConf, DbuffConf, Attrs } from "./SkillSet" import { BuffConf } from "./SkillSet"
import { debuff } from "../../skills/debuff"
export enum AttrSet { export enum AttrSet {
ATTR_MAX = 85, ATTR_MAX = 85,
@@ -66,6 +65,21 @@ export const MonSet = {
export enum HeroConf{ export enum HeroConf{
COST=1500, COST=1500,
MAX_HP=200,
MAX_MP=200,
MAX_AP=20,
MAX_MAP=20,
MAX_DEF=20,
MAX_MDEF=20,
}
export const getPreAttr = (uuid:number)=>{
let hp=HeroInfo[uuid].hp/HeroConf.MAX_HP
let mp=HeroInfo[uuid].mp/HeroConf.MAX_MP
let ap=HeroInfo[uuid].ap/HeroConf.MAX_AP
let map=HeroInfo[uuid].map/HeroConf.MAX_MAP
let def=HeroInfo[uuid].def/HeroConf.MAX_DEF
let mdef=HeroInfo[uuid].mdef/HeroConf.MAX_MDEF
return {hp:hp,mp:mp,ap:ap,map:map,def:def,mdef:mdef}
} }
export enum HeroUpSet { export enum HeroUpSet {
MP=5, MP=5,
@@ -78,8 +92,8 @@ export enum HeroUpSet {
export interface heroInfo{ export interface heroInfo{
uuid:number, name:string, path:string,fac:FacSet,kind:number,type:HType, uuid:number, name:string, path:string,fac:FacSet,kind:number,type:HType,
hp:number,mp:number,map:number, def:number, ap:number,dis:number, speed:number,lv:number,skills:number[], hp:number,mp:number, ap:number,map:number, def:number,mdef:number,dis:number, speed:number,lv:number,skills:number[],
buff:BuffConf[], debuff:DbuffConf[], info:string buff:BuffConf[], info:string
} }
export const HeroInfo: Record<number, heroInfo> = { export const HeroInfo: Record<number, heroInfo> = {
@@ -87,52 +101,52 @@ export const HeroInfo: Record<number, heroInfo> = {
// 刘邦 - 领导型战士(善于用人,知人善任) // 刘邦 - 领导型战士(善于用人,知人善任)
5001:{uuid:5001,name:"刘邦",path:"hk1", fac:FacSet.HERO, kind:1, 5001:{uuid:5001,name:"刘邦",path:"hk1", fac:FacSet.HERO, kind:1,
type:HType.warrior,lv:1,hp:120,mp:80,map:10,def:8,ap:15,dis:100,speed:120,skills:[6001,6005], type:HType.warrior,lv:1,hp:120,mp:80,map:10,def:8,mdef:0,ap:15,dis:100,speed:120,skills:[6001,6005],
buff:[],debuff:[],info:"汉朝开国皇帝,善于用人,领导型战士"}, buff:[],info:"汉朝开国皇帝,善于用人,领导型战士"},
// 荆轲 - 刺客(敏捷型,高速度和暴击率) // 荆轲 - 刺客(敏捷型,高速度和暴击率)
5002:{uuid:5002,name:"荆轲",path:"hc1", fac:FacSet.HERO, kind:1, 5002:{uuid:5002,name:"荆轲",path:"hc1", fac:FacSet.HERO, kind:1,
type:HType.assassin,lv:1,hp:80,mp:60,map:5,def:3,ap:20,dis:120,speed:180,skills:[6001,6005], type:HType.assassin,lv:1,hp:80,mp:60,map:5,def:3,mdef:0,ap:20,dis:120,speed:180,skills:[6001,6005],
buff:[],debuff:[],info:"战国刺客,高速度高暴击的敏捷型刺客"}, buff:[],info:"战国刺客,高速度高暴击的敏捷型刺客"},
// 绿箭 - 远程射手(机动型,高移动速度和远程攻击) // 绿箭 - 远程射手(机动型,高移动速度和远程攻击)
5005:{uuid:5005,name:"绿箭",path:"ha1", fac:FacSet.HERO, kind:2, 5005:{uuid:5005,name:"绿箭",path:"ha1", fac:FacSet.HERO, kind:2,
type:HType.remote,lv:1,hp:90,mp:70,map:8,def:4,ap:18,dis:450,speed:140,skills:[6001,6005], type:HType.remote,lv:1,hp:90,mp:70,map:8,def:4,mdef:0,ap:18,dis:450,speed:140,skills:[6001,6005],
buff:[],debuff:[],info:"远程射手,机动型高远程输出"}, buff:[],info:"远程射手,机动型高远程输出"},
// 牧师 - 辅助治疗(辅助型,擅长治疗和支援) // 牧师 - 辅助治疗(辅助型,擅长治疗和支援)
5007:{uuid:5007,name:"牧师",path:"hh1", fac:FacSet.HERO, kind:2, 5007:{uuid:5007,name:"牧师",path:"hh1", fac:FacSet.HERO, kind:2,
type:HType.support,lv:1,hp:100,mp:120,map:12,def:5,ap:8,dis:350,speed:100,skills:[6001,6005], type:HType.support,lv:1,hp:100,mp:120,map:12,def:5,mdef:0,ap:8,dis:350,speed:100,skills:[6001,6005],
buff:[],debuff:[],info:"辅助治疗者,擅长治疗和支援队友"}, buff:[],info:"辅助治疗者,擅长治疗和支援队友"},
// 火女 - 元素法师(元素型,操控火焰元素) // 火女 - 元素法师(元素型,操控火焰元素)
5008:{uuid:5008,name:"火女",path:"hm1", fac:FacSet.HERO, kind:2, 5008:{uuid:5008,name:"火女",path:"hm1", fac:FacSet.HERO, kind:2,
type:HType.mage,lv:1,hp:85,mp:150,map:25,def:3,ap:6,dis:400,speed:90,skills:[6001,6005], type:HType.mage,lv:1,hp:85,mp:150,map:25,def:3,mdef:0,ap:6,dis:400,speed:90,skills:[6001,6005],
buff:[],debuff:[],info:"元素法师,操控火焰元素进行高魔法输出"}, buff:[],info:"元素法师,操控火焰元素进行高魔法输出"},
// 魔法精灵 - 奥术法师(博学型,掌握多种魔法) // 魔法精灵 - 奥术法师(博学型,掌握多种魔法)
5009:{uuid:5009,name:"魔法精灵",path:"hm2", fac:FacSet.HERO, kind:2, 5009:{uuid:5009,name:"魔法精灵",path:"hm2", fac:FacSet.HERO, kind:2,
type:HType.mage,lv:1,hp:80,mp:160,map:28,def:2,ap:5,dis:420,speed:95,skills:[6001,6005], type:HType.mage,lv:1,hp:80,mp:160,map:28,def:2,mdef:0,ap:5,dis:420,speed:95,skills:[6001,6005],
buff:[],debuff:[],info:"奥术法师,博学多才掌握多种魔法"}, buff:[],info:"奥术法师,博学多才掌握多种魔法"},
// 德鲁伊 - 自然辅助(辅助型,自然魔法和召唤) // 德鲁伊 - 自然辅助(辅助型,自然魔法和召唤)
5010:{uuid:5010,name:"德鲁伊",path:"hz1", fac:FacSet.HERO, kind:2, 5010:{uuid:5010,name:"德鲁伊",path:"hz1", fac:FacSet.HERO, kind:2,
type:HType.support,lv:1,hp:95,mp:130,map:18,def:6,ap:10,dis:380,speed:105,skills:[6001,6005], type:HType.support,lv:1,hp:95,mp:130,map:18,def:6,mdef:0,ap:10,dis:380,speed:105,skills:[6001,6005],
buff:[],debuff:[],info:"自然德鲁伊,精通自然魔法和生命治愈"}, buff:[],info:"自然德鲁伊,精通自然魔法和生命治愈"},
//怪物 //怪物
5201:{uuid:5201,name:"兽人战士",path:"mo1", fac:FacSet.MON, kind:1, 5201:{uuid:5201,name:"兽人战士",path:"mo1", fac:FacSet.MON, kind:1,
type:HType.warrior,lv:1,hp:25,mp:100,map:10,def:5,ap:5,dis:90,speed:100,skills:[6005], type:HType.warrior,lv:1,hp:25,mp:100,map:10,def:5,mdef:0,ap:5,dis:90,speed:100,skills:[6005],
buff:[],debuff:[],info:"普通怪物-战士型"}, buff:[],info:"普通怪物-战士型"},
5202:{uuid:5202,name:"兽人刺客",path:"mo1", fac:FacSet.MON, kind:1, 5202:{uuid:5202,name:"兽人刺客",path:"mo1", fac:FacSet.MON, kind:1,
type:HType.remote,lv:1,hp:20,mp:100,map:10,def:5,ap:5,dis:350,speed:100,skills:[6005], type:HType.remote,lv:1,hp:20,mp:100,map:10,def:5,mdef:0,ap:5,dis:350,speed:100,skills:[6005],
buff:[],debuff:[],info:"普通怪物-战士型"}, buff:[],info:"普通怪物-战士型"},
5203:{uuid:5203,name:"兽人护卫",path:"mo1", fac:FacSet.MON, kind:1, 5203:{uuid:5203,name:"兽人护卫",path:"mo1", fac:FacSet.MON, kind:1,
type:HType.warrior,lv:1,hp:25,mp:100,map:10,def:5,ap:5,dis:90,speed:100,skills:[6005], type:HType.warrior,lv:1,hp:25,mp:100,map:10,def:5,mdef:0,ap:5,dis:90,speed:100,skills:[6005],
buff:[],debuff:[],info:"普通怪物-战士型"}, buff:[],info:"普通怪物-战士型"},
}; };

View File

@@ -1,6 +1,6 @@
import { _decorator, Animation, AnimationClip, Component, instantiate, Label, Node, Prefab, resources, Sprite, SpriteFrame, v3, tween, Vec3 } from 'cc'; import { _decorator, Animation, AnimationClip, Component, instantiate, Label, Node, Prefab, resources, Sprite, SpriteFrame, v3, tween, Vec3, ProgressBar } from 'cc';
import { oops } from 'db://oops-framework/core/Oops'; import { oops } from 'db://oops-framework/core/Oops';
import { getHeroList, HeroConf, HeroInfo, HType, HTypeName } from '../common/config/heroSet'; import { getHeroList, getPreAttr, HeroConf, HeroInfo, HType, HTypeName } from '../common/config/heroSet';
import { smc } from '../common/SingletonModuleComp'; import { smc } from '../common/SingletonModuleComp';
import { GameEvent } from '../common/config/GameEvent'; import { GameEvent } from '../common/config/GameEvent';
import { CCComp } from 'db://oops-framework/module/common/CCComp'; import { CCComp } from 'db://oops-framework/module/common/CCComp';
@@ -16,19 +16,22 @@ export class HInfoComp extends CCComp {
ap_node:any=null ap_node:any=null
hp_node:any=null hp_node:any=null
def_node:any=null def_node:any=null
mp_node:any=null
map_node:any=null
mdef_node:any=null
// 重新定义节点映射,使名称更清晰 // 重新定义节点映射,使名称更清晰
// 当前显示的英雄节点数组7个位置 // 当前显示的英雄节点数组7个位置
heroNodes: (Node | null)[] = [null, null, null, null, null, null, null]; heroNodes: (Node | null)[] = [null, null, null, null, null, null, null];
// 英雄位置定义 // 英雄位置定义
hero_pos:any={ hero_pos:any={
0:v3(420,-109,0), // 不在屏幕内 0:v3(420,-57,0), // 不在屏幕内
1:v3(280,-109,0), 1:v3(280,-57,0),
2:v3(140,-109,0), 2:v3(160,-57,0),
3:v3(0,-109,0), 3:v3(0,-67,0),
4:v3(-140,-109,0), 4:v3(-160,-57,0),
5:v3(-280,-109,0), 5:v3(-280,-57,0),
6:v3(-420,-109,0), // 不在屏幕内 6:v3(-420,-57,0), // 不在屏幕内
} }
// 动画锁定标志:防止快速点击导致的动画冲突 // 动画锁定标志:防止快速点击导致的动画冲突
@@ -44,9 +47,12 @@ export class HInfoComp extends CCComp {
start() { start() {
this.name_node=this.node.getChildByName("hero").getChildByName("hname").getChildByName("name") this.name_node=this.node.getChildByName("hero").getChildByName("hname").getChildByName("name")
this.type_node=this.node.getChildByName("hero").getChildByName("hname").getChildByName("type") this.type_node=this.node.getChildByName("hero").getChildByName("hname").getChildByName("type")
this.ap_node=this.node.getChildByName("info").getChildByName("base").getChildByName("ap").getChildByName("num") this.ap_node=this.node.getChildByName("info").getChildByName("base").getChildByName("ap")
this.hp_node=this.node.getChildByName("info").getChildByName("base").getChildByName("hp").getChildByName("num") this.hp_node=this.node.getChildByName("info").getChildByName("base").getChildByName("hp")
this.def_node=this.node.getChildByName("info").getChildByName("base").getChildByName("def").getChildByName("num") this.def_node=this.node.getChildByName("info").getChildByName("base").getChildByName("def")
this.mdef_node=this.node.getChildByName("info").getChildByName("base").getChildByName("mdef")
this.map_node=this.node.getChildByName("info").getChildByName("base").getChildByName("map")
this.mp_node=this.node.getChildByName("info").getChildByName("base").getChildByName("mp")
this.h_uuid=smc.fight_hero this.h_uuid=smc.fight_hero
this.update_data(this.h_uuid) this.update_data(this.h_uuid)
this.load_all_hero(this.h_uuid) this.load_all_hero(this.h_uuid)
@@ -58,9 +64,19 @@ export class HInfoComp extends CCComp {
this.h_uuid=uuid this.h_uuid=uuid
this.name_node.getComponent(Label).string=HeroInfo[uuid].name this.name_node.getComponent(Label).string=HeroInfo[uuid].name
this.type_node.getComponent(Label).string=HTypeName[HeroInfo[uuid].type] this.type_node.getComponent(Label).string=HTypeName[HeroInfo[uuid].type]
this.ap_node.getComponent(Label).string=HeroInfo[uuid].ap.toString() this.ap_node.getChildByName("num").getComponent(Label).string=HeroInfo[uuid].ap.toString()
this.hp_node.getComponent(Label).string=HeroInfo[uuid].hp.toString() this.hp_node.getChildByName("num").getComponent(Label).string=HeroInfo[uuid].hp.toString()
this.def_node.getComponent(Label).string=HeroInfo[uuid].def.toString() this.def_node.getChildByName("num").getComponent(Label).string=HeroInfo[uuid].def.toString()
this.mdef_node.getChildByName("num").getComponent(Label).string=HeroInfo[uuid].mdef.toString()
this.map_node.getChildByName("num").getComponent(Label).string=HeroInfo[uuid].map.toString()
this.mp_node.getChildByName("num").getComponent(Label).string=HeroInfo[uuid].mp.toString()
let bar_num=getPreAttr(uuid)
this.ap_node.getChildByName("bar").getComponent(ProgressBar).progress=bar_num.ap
this.hp_node.getChildByName("bar").getComponent(ProgressBar).progress=bar_num.hp
this.def_node.getChildByName("bar").getComponent(ProgressBar).progress=bar_num.def
this.mdef_node.getChildByName("bar").getComponent(ProgressBar).progress=bar_num.mdef
this.map_node.getChildByName("bar").getComponent(ProgressBar).progress=bar_num.map
this.mp_node.getChildByName("bar").getComponent(ProgressBar).progress=bar_num.mp
} }
load_all_hero(uuid:number){ load_all_hero(uuid:number){
// 清除之前的英雄节点 // 清除之前的英雄节点
@@ -88,6 +104,13 @@ export class HInfoComp extends CCComp {
// 载入英雄预制体并设置位置 // 载入英雄预制体并设置位置
this.heroNodes[i] = this.load_hui(heroUuid, i); this.heroNodes[i] = this.load_hui(heroUuid, i);
// 添加初始缩放动画确保3号位是1.5倍
if (this.heroNodes[i] && i === 3) {
tween(this.heroNodes[i])
.to(0.2, { scale: v3(-1.5, 1.5, 1) })
.start();
}
} }
this.show_lock() this.show_lock()
} }
@@ -101,6 +124,12 @@ export class HInfoComp extends CCComp {
// 设置节点位置 // 设置节点位置
node.setPosition(this.hero_pos[pos_index]); node.setPosition(this.hero_pos[pos_index]);
node.setSiblingIndex(0); node.setSiblingIndex(0);
// 设置缩放3号位1.5倍其他位置1倍
if(pos_index==3){
node.setScale(v3(-1.5,1.5,1))
} else {
node.setScale(v3(-1,1,1))
}
// 加载并播放动画 // 加载并播放动画
let anm_path=HeroInfo[uuid].path; let anm_path=HeroInfo[uuid].path;
resources.load("game/heros/hero/"+anm_path+"/idle", AnimationClip, (err, clip) => { resources.load("game/heros/hero/"+anm_path+"/idle", AnimationClip, (err, clip) => {
@@ -210,9 +239,11 @@ export class HInfoComp extends CCComp {
// 计算目标位置:向左移动 // 计算目标位置:向左移动
let targetPos = this.hero_pos[i + 1]; let targetPos = this.hero_pos[i + 1];
// 使用Tween执行平滑移动 // 使用Tween执行平滑移动和缩放动画
let targetScale = (i + 1) === 3 ? v3(-1.5, 1.5, 1) : v3(-1, 1, 1);
tween(this.heroNodes[i]) tween(this.heroNodes[i])
.to(0.2, { position: targetPos }) .to(0.2, { position: targetPos, scale: targetScale })
.start(); .start();
} }
} }
@@ -236,6 +267,11 @@ export class HInfoComp extends CCComp {
this.heroNodes[0] = this.load_hui(heros[newIndex], 0); this.heroNodes[0] = this.load_hui(heros[newIndex], 0);
// 确保新创建的节点初始缩放为1倍因为0号位不是中心位置
if (this.heroNodes[0]) {
this.heroNodes[0].setScale(v3(-1, 1, 1));
}
// 动画完成,解除锁定 // 动画完成,解除锁定
this.isMoving = false; this.isMoving = false;
this.moveTimeoutId = null; this.moveTimeoutId = null;
@@ -263,9 +299,11 @@ export class HInfoComp extends CCComp {
// 计算目标位置:向右移动 // 计算目标位置:向右移动
let targetPos = this.hero_pos[i - 1]; let targetPos = this.hero_pos[i - 1];
// 使用Tween执行平滑移动 // 使用Tween执行平滑移动和缩放动画
let targetScale = (i - 1) === 3 ? v3(-1.5, 1.5, 1) : v3(-1, 1, 1);
tween(this.heroNodes[i]) tween(this.heroNodes[i])
.to(0.2, { position: targetPos }) .to(0.2, { position: targetPos, scale: targetScale })
.start(); .start();
} }
} }
@@ -289,6 +327,11 @@ export class HInfoComp extends CCComp {
this.heroNodes[6] = this.load_hui(heros[newIndex], 6); this.heroNodes[6] = this.load_hui(heros[newIndex], 6);
// 确保新创建的节点初始缩放为1倍因为6号位不是中心位置
if (this.heroNodes[6]) {
this.heroNodes[6].setScale(v3(-1, 1, 1));
}
// 动画完成,解除锁定 // 动画完成,解除锁定
this.isMoving = false; this.isMoving = false;
this.moveTimeoutId = null; this.moveTimeoutId = null;

View File

@@ -1,11 +0,0 @@
{
"ver": "1.0.1",
"importer": "text",
"imported": true,
"uuid": "a0f43271-04b8-4076-ad98-59501e4cda5b",
"files": [
".json"
],
"subMetas": {},
"userData": {}
}