{ "code": "export default class BuildController {\r\n constructor() {\r\n this.tarDis = 30;\r\n this.buildArr = [];\r\n }\r\n static get Instance() {\r\n return this.instance || (this.instance = new BuildController());\r\n }\r\n Init(builds) {\r\n this.buildArr.push(builds.getChildAt(2));\r\n this.buildArr.push(builds.getChildAt(1));\r\n this.buildArr.push(builds.getChildAt(0));\r\n }\r\n CheckPlayerRoadPos(_zp) {\r\n let d = this.tarDis - _zp;\r\n if (d > 0)\r\n return;\r\n this.SwitchRoad();\r\n }\r\n SwitchRoad() {\r\n let rs = this.buildArr.pop();\r\n rs.transform.localPositionZ = this.tarDis + 60;\r\n this.buildArr.unshift(rs);\r\n this.tarDis = this.tarDis + 30;\r\n }\r\n Reset() {\r\n for (let index = 0; index < this.buildArr.length; index++) {\r\n const element = this.buildArr[index];\r\n element.transform.localPositionZ = index * 30;\r\n }\r\n this.tarDis = 30;\r\n }\r\n}\r\n//# sourceMappingURL=BuildController.js.map", "references": [], "map": "{\"version\":3,\"file\":\"BuildController.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Controller/BuildController.ts\"],\"names\":[],\"mappings\":\"AACA,MAAM,CAAC,OAAO,OAAO,eAAe;IAApC;QAOY,WAAM,GAAG,EAAE,CAAC;QACZ,aAAQ,GAAG,EAAE,CAAC;IA4B1B,CAAC;IAlCU,MAAM,KAAK,QAAQ;QACtB,OAAO,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,eAAe,EAAE,CAAC,CAAC;IACpE,CAAC;IAKM,IAAI,CAAC,MAAgB;QACxB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC;QACzC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC;QACzC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7C,CAAC;IAIM,kBAAkB,CAAC,GAAW;QACjC,IAAI,CAAC,GAAG,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC;QAC1B,IAAI,CAAC,GAAG,CAAC;YAAE,OAAO;QAElB,IAAI,CAAC,UAAU,EAAE,CAAC;IACtB,CAAC;IACO,UAAU;QACd,IAAI,EAAE,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;QAC7B,EAAE,CAAC,SAAS,CAAC,cAAc,GAAG,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QAC/C,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;QAC1B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;IACnC,CAAC;IACM,KAAK;QACR,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE;YACvD,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAa,CAAC;YACjD,OAAO,CAAC,SAAS,CAAC,cAAc,GAAG,KAAK,GAAG,EAAE,CAAC;SACjD;QACD,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;IACrB,CAAC;CACJ\"}" }