import CupData from "./CupData"; export default class Config { public static cupDatas: Array; //画线模式关卡配置 public static drawLevels: any; public static hasInit: boolean = false; constructor() { } public static initDrawLevels() { Config.drawLevels = [null]; //1-20 //Config.drawLevels.push([[-221,-265],[-221,163,0],[cc.v2(-18,-130),cc.v2(102,-34)],40,60,[3,-219,-368,106,26,0],[3,-49,-158,160,26,0],[3,151,-86,160,26,0]]) Config.drawLevels.push([[-221, -265], [51, 163, 0], [cc.v2(-18, -130), cc.v2(102, -34)], 40, 60, [3, -219, -368, 106, 26, 0], [3, -49, -158, 160, 26, 0], [3, 151, -86, 160, 26, 0]]) Config.drawLevels.push([[78, -265], [-313, 164, -90], [cc.v2(-61, -130), cc.v2(-198, 7)], 80, 60, [3, 0, -368, 750, 26, 0], [3, -54, -255, 110, 200, 0], [3, -295, 9, 160, 200, 0]]) Config.drawLevels.push([[68, -265], [-238, 243, 0], [cc.v2(-139, -109), cc.v2(-278, 34)], 80, 60, [3, 0, -368, 750, 26, 0], [3, -128, -244, 140, 220, 0], [3, -335, -25, 80, 660, 0], [3, -97, 239, 140, 130, 0]]) Config.drawLevels.push([[-154, -283], [65, 267, 0], [cc.v2(108, -97), cc.v2(-78, -157)], 80, 60, [3, -154, -386, 106, 26, 0], [3, 282, -72, 400, 26, -34], [1, 45, 60, 160, 152, 0]]) Config.drawLevels.push([[238, -302], [-94, 114, -90], [cc.v2(24, -146), cc.v2(170, -190)], 80, 60, [3, 238, -405, 106, 26, 0], [3, -142, -297, 400, 200, 0], [2, 104, 52, 130, 113, 0], [2, -97, -141, 130, 113, 0]]) Config.drawLevels.push([[0, -254], [11, 341, 0], [cc.v2(-56, 189), cc.v2(82, 189)], 80, 60, [3, -1, -357, 106, 26, 0], [3, 0, 34, 256, 26, 0], [3, 249, -69, 380, 26, -26], [3, -246, -58, 380, 26, 26], [4, -60, 88, 83, 83, 0], [4, 78, 88, 83, 83, 0]]) Config.drawLevels.push([[-156, -254], [36, 195, 0], [cc.v2(-3, 0), cc.v2(66, 13)], 80, 60, [3, -158, -357, 106, 26, 0], [3, -6, -197, 26, 300, 0], [3, 69, -193, 26, 320, 0]]) Config.drawLevels.push([[-96, -267], [-69, 96, -90], [cc.v2(169, -58), cc.v2(169, -117), cc.v2(244, -118)], 80, 60, [3, -98, -370, 106, 26, 0], [3, 181, -271, 394, 229, 0]]) Config.drawLevels.push([[0, -11], [0, 244, 0], [cc.v2(-95, -182), cc.v2(102, -182)], 80, 60, [3, -290, -257, 394, 26, 0], [3, 290, -257, 394, 26, 0]]) Config.drawLevels.push([[-180, -11], [-180, 244, 0], [cc.v2(-219, -169), cc.v2(-122, -169), cc.v2(-122, -215)], 80, 60, [3, -83, -309, 667, 26, 17]]) //21-40 Config.drawLevels.push([[3, -143], [2, 71, 0], [cc.v2(-96, -392), cc.v2(-96, -299), cc.v2(74, -299), cc.v2(74, -392)], 80, 60, [3, 0, -421, 750, 26, 0], [3, 256, -315, 238, 188, 0], [4, -2, -366, 83, 83, 0]]) Config.drawLevels.push([[-65, -346], [-236, 260, 0], [cc.v2(116, -138), cc.v2(206, -113), cc.v2(211, -214)], 80, 60, [3, -65, -449, 120, 26, 0], [5, 193, -337, 364, 188, 0], [2, 80, -185, 130, 113, 0], [3, -218, 9, 420, 26, 26], [3, 407, 48, 420, 26, -25], [7, 89, 206, 138, 138, 0]]) Config.drawLevels.push([[148, -252], [-236, 260, 0], [cc.v2(211, -1), cc.v2(244, 16), cc.v2(223, 51), cc.v2(131, 20), cc.v2(93, 57)], 80, 60, [3, 148, -355, 120, 26, 0], [3, -206, 33, 421, 26, 26], [3, 167, 2, 116, 26, -22], [7, 157, 237, 138, 138, 0]]) Config.drawLevels.push([[5, -282], [186, 137, 90], [cc.v2(-103, -5), cc.v2(-133, 38), cc.v2(-197, -40), cc.v2(-244, -107), cc.v2(-85, -122), cc.v2(-39, -107), cc.v2(-20, -63)], 80, 60, [3, 5, -385, 120, 26, 0], [3, 10, 54, 30, 288, 0], [6, -44, 123, 62, 62, 0], [6, -44, 51, 62, 62, 0], [6, -44, -20, 62, 62, 0], [2, -132, -40, 130, 113, 0]]) Config.drawLevels.push([[88, -282], [9, 312, 0], [cc.v2(-13, 129), cc.v2(-49, 148), cc.v2(-104, 103), cc.v2(-104, 37), cc.v2(-95, -108), cc.v2(-61, -160), cc.v2(11, -165)], 200, 60, [3, 91, -385, 120, 26, 0], [4, -39, 91, 83, 83, 0], [4, 83, -19, 83, 83, 0], [4, -23, -109, 83, 83, 0]]) //41-60 Config.drawLevels.push([[0, -268], [-129, 74, -90], [cc.v2(-6, 376), cc.v2(92, 376), cc.v2(92, 150), cc.v2(-21, 150)], 110, 60, [7, 0, 233, 138, 138, 0], [3, 0, 330, 44, 44, 0], [3, -1, -371, 106, 26, 0], [9, -80, -67, 178, 178, 0], [9, 80, -67, 178, 178, 0]]) Config.drawLevels.push([[228, -278], [5, 261, 0], [cc.v2(-217, 34), cc.v2(-117, 96), cc.v2(45, 3)], 110, 60, [3, 0, 343, 800, 44, 0], [3, -300, -52, 204, 26, 0], [3, 226, -381, 106, 26, 0], [9, -117, 7, 178, 178, 0], [9, 32, -123, 178, 178, 0]]) Config.drawLevels.push([[6, -178], [5, 172, 0], [cc.v2(-161, -33), cc.v2(-216, -33), cc.v2(-236, -100), cc.v2(-165, -236), cc.v2(-104, -325), cc.v2(-1, -364), cc.v2(92, -356), cc.v2(141, -295), cc.v2(198, -236), cc.v2(235, -160), cc.v2(252, -73), cc.v2(224, -29), cc.v2(173, -29)], 150, 60, [8, 6, -281, 108, 26, 0], [3, 74, -281, 26, 26, 0], [3, -62, -281, 26, 26, 0], [3, -119, -101, 26, 26, 0], [3, 140, -101, 26, 26, 0], [8, -101, -75, 200, 26, 0], [8, 130, -75, 200, 26, 0]]) Config.drawLevels.push([[-224, -102], [-211, 261, 0], [cc.v2(-148, 254), cc.v2(-128, 215), cc.v2(-87, -1), cc.v2(-97, -110), cc.v2(-158, -208), cc.v2(-251, -205), cc.v2(-267, -220), cc.v2(-227, -241), cc.v2(-178, -255), cc.v2(-126, -247), cc.v2(-91, -231)], 150, 60, [4, -91, -290, 83, 83, 0], [3, 7, 724, 800, 800, 0]]) Config.drawLevels.push([[2, -248], [14, 193, 0], [cc.v2(85, 226), cc.v2(85, 277), cc.v2(-48, 277), cc.v2(-55, 116), cc.v2(-93, 71)], 90, 60, [3, 12, -354, 800, 30, 0], [1, -167, -47, 160, 152, 0], [10, -164, 38, 116, 220, 0]]) //61-80 Config.drawLevels.push([[-7, -234, 0], [-313, 182, -90], [cc.v2(-297, 9), cc.v2(-266, 51), cc.v2(-219, 8), cc.v2(-102, 8)], 100, 60, [13, -8, -436, 810, 800, 0], [3, -7, -338, 106, 26, 0], [3, -275, -23, 214, 26, 0]]) Config.drawLevels.push([[44, -266, 0], [243, 269, 90], [cc.v2(-156, 198), cc.v2(-38, 198), cc.v2(-38, 106), cc.v2(-167, 39)], 110, 60, [13, -8, -436, 810, 800, 0], [7, -235, 85, 100, 100, 0], [3, 44, -370, 106, 26, 0], [3, -241, 172, 357, 26, 0], [3, -232, -29, 400, 26, 40]]) Config.drawLevels.push([[0, -266, 0], [0, 397, 0], [cc.v2(-76, 142), cc.v2(-65, 199), cc.v2(-1, 229), cc.v2(45, 199), cc.v2(56, 135)], 110, 60, [13, -237, -244, 300, 2000, 0], [13, 235, -244, 300, 2000, 0], [3, 0, -370, 106, 26, 0], [3, -71, 109, 150, 26, 40], [3, -232, -29, 400, 26, 40], [3, 233, -37, 400, 26, -40], [3, 60, 107, 150, 26, -40]]) Config.drawLevels.push([[-11, 18, -36], [57, 254, 0], [cc.v2(-118, -104), cc.v2(-65, -41), cc.v2(-65, -109)], 90, 60, [13, -8, -567, 800, 800, 0], [3, 0, -370, 800, 26, 0], [3, 226, -337, 40, 40, 0]]) Config.drawLevels.push([[236, -334, 0], [-121, 254, 0], [cc.v2(-120, -119), cc.v2(-120, -56), cc.v2(-104, -14), cc.v2(-59, 74)], 80, 60, [13, -8, -244, 100, 2000, 0], [3, 236, -438, 100, 26, 0], [3, 102, -225, 120, 40, 0], [3, -132, -154, 150, 40, 0], [3, -192, -34, 30, 200, 0]]) //81-100 Config.drawLevels.push([[-124, -255, 0], [-147, 228, -90], [cc.v2(-9, 194), cc.v2(120, 298), cc.v2(120, 191)], 120, 80, [13, 25, -375, 800, 1100, 0], [3, -128, -359, 160, 26, 0], [3, 47, -285, 182, 26, 0], [3, -28, -219, 30, 109, 0], [3, -222, -214, 30, 315, 0], [3, 150, -140, 30, 315, 0]]) Config.drawLevels.push([[0, -255, 0], [0, 239, 0], [cc.v2(-32, -166), cc.v2(-118, -94), cc.v2(-149, -180), cc.v2(-120, -256), cc.v2(-71, -315)], 120, 80, [3, -5, -359, 160, 26, 0], [3, 6, 314, 800, 26, 0], [3, 0, -71, 20, 125, 0], [7, 15, 41, 80, 80, 0], [7, 17, 123, 80, 80, 0]]) Config.drawLevels.push([[0, 30, 0], [0, 239, 0], [cc.v2(116, -45), cc.v2(50, -124), cc.v2(164, -112)], 90, 60, [13, -190, 434, 370, 1200, 0], [13, 10, -565, 770, 800, 0], [3, -231, -152, 291, 26, 0], [3, 6, 314, 800, 26, 0], [3, 121, -239, 20, 170, 0]]) Config.drawLevels.push([[0, -92, 0], [0, 130, 0], [cc.v2(-28, -297), cc.v2(-164, -297)], 90, 60, [3, 16, 792, 800, 1200, 0], [3, 0, -363, 26, 26, 0], [8, 58, -337, 394, 26, 0], [7, 164, -226, 100, 100, 0], [7, -119, -226, 100, 100, 0]]) Config.drawLevels.push([[69, -120, 0], [-216, 208, -90], [cc.v2(34, -21), cc.v2(-11, 61), cc.v2(-94, -150)], 90, 60, [2, -191, -267, 130, 113, 0], [2, -61, -267, 130, 113, 0], [2, 68, -267, 130, 113, 0]]) } public static init(): void { if (Config.hasInit) return; Config.initDrawLevels(); Config.cupDatas = new Array(null); var cup: CupData = new CupData(); cup.polygonColliderList = [] cup.polygonColliderList.push([cc.v2(-37.50000, -73.50000), cc.v2(-46.50000, -85.50000), cc.v2(-78.50000, 82.50000), cc.v2(-66.50000, 89.50000)]) cup.polygonColliderList.push([cc.v2(35.50000, -75.50000), cc.v2(45.50000, -85.50000), cc.v2(-46.50000, -85.50000), cc.v2(-37.50000, -73.50000)]) cup.polygonColliderList.push([cc.v2(35.50000, -75.50000), cc.v2(66.50000, 85.50000), cc.v2(77.50000, 85.50000), cc.v2(45.50000, -85.50000)]) cup.linePosY = 46 Config.cupDatas.push(cup) } }