1234567 |
- {
- "code": "var Sprite3D = Laya.Sprite3D;\r\nvar Vector4 = Laya.Vector4;\r\nexport var RoadType;\r\n(function (RoadType) {\r\n RoadType[RoadType[\"baseroad\"] = 0] = \"baseroad\";\r\n RoadType[RoadType[\"fixedroad\"] = 1] = \"fixedroad\";\r\n RoadType[RoadType[\"things\"] = 2] = \"things\";\r\n})(RoadType || (RoadType = {}));\r\nexport var baseroaddata;\r\n(function (baseroaddata) {\r\n baseroaddata[baseroaddata[\"ZhiRoad\"] = 0] = \"ZhiRoad\";\r\n})(baseroaddata || (baseroaddata = {}));\r\nexport var fixedroaddata;\r\n(function (fixedroaddata) {\r\n fixedroaddata[fixedroaddata[\"Ramps\"] = 0] = \"Ramps\";\r\n fixedroaddata[fixedroaddata[\"PlateFinish\"] = 1] = \"PlateFinish\";\r\n})(fixedroaddata || (fixedroaddata = {}));\r\nexport var thingsdata;\r\n(function (thingsdata) {\r\n thingsdata[thingsdata[\"Obstacle1\"] = 1] = \"Obstacle1\";\r\n thingsdata[thingsdata[\"Obstacle2\"] = 2] = \"Obstacle2\";\r\n thingsdata[thingsdata[\"Obstacle3\"] = 3] = \"Obstacle3\";\r\n thingsdata[thingsdata[\"Obstacle4\"] = 4] = \"Obstacle4\";\r\n thingsdata[thingsdata[\"Obstacle5\"] = 5] = \"Obstacle5\";\r\n thingsdata[thingsdata[\"PlateTrampoline\"] = 6] = \"PlateTrampoline\";\r\n thingsdata[thingsdata[\"RingBoost\"] = 7] = \"RingBoost\";\r\n thingsdata[thingsdata[\"RingEagle\"] = 8] = \"RingEagle\";\r\n thingsdata[thingsdata[\"PlateBend\"] = 9] = \"PlateBend\";\r\n thingsdata[thingsdata[\"Box\"] = 10] = \"Box\";\r\n thingsdata[thingsdata[\"Box1\"] = 11] = \"Box1\";\r\n thingsdata[thingsdata[\"Box2\"] = 12] = \"Box2\";\r\n thingsdata[thingsdata[\"Coin\"] = 13] = \"Coin\";\r\n})(thingsdata || (thingsdata = {}));\r\nexport var buildtype;\r\n(function (buildtype) {\r\n buildtype[buildtype[\"xrz\"] = 0] = \"xrz\";\r\n buildtype[buildtype[\"tt\"] = 1] = \"tt\";\r\n buildtype[buildtype[\"ft\"] = 2] = \"ft\";\r\n})(buildtype || (buildtype = {}));\r\nexport var effecttype;\r\n(function (effecttype) {\r\n effecttype[effecttype[\"tuowei\"] = 0] = \"tuowei\";\r\n effecttype[effecttype[\"caidai\"] = 1] = \"caidai\";\r\n effecttype[effecttype[\"huo\"] = 2] = \"huo\";\r\n})(effecttype || (effecttype = {}));\r\nexport var RoleType;\r\n(function (RoleType) {\r\n RoleType[RoleType[\"colorrole1\"] = 0] = \"colorrole1\";\r\n RoleType[RoleType[\"colorrole2\"] = 1] = \"colorrole2\";\r\n RoleType[RoleType[\"colorrole3\"] = 2] = \"colorrole3\";\r\n RoleType[RoleType[\"colorrole4\"] = 3] = \"colorrole4\";\r\n RoleType[RoleType[\"colorrole5\"] = 4] = \"colorrole5\";\r\n RoleType[RoleType[\"colorrole6\"] = 5] = \"colorrole6\";\r\n RoleType[RoleType[\"fruitrole1\"] = 6] = \"fruitrole1\";\r\n RoleType[RoleType[\"fruitrole2\"] = 7] = \"fruitrole2\";\r\n RoleType[RoleType[\"fruitrole3\"] = 8] = \"fruitrole3\";\r\n RoleType[RoleType[\"fruitrole4\"] = 9] = \"fruitrole4\";\r\n RoleType[RoleType[\"fruitrole5\"] = 10] = \"fruitrole5\";\r\n RoleType[RoleType[\"fruitrole6\"] = 11] = \"fruitrole6\";\r\n})(RoleType || (RoleType = {}));\r\nexport var decore;\r\n(function (decore) {\r\n decore[decore[\"hat\"] = 0] = \"hat\";\r\n decore[decore[\"cibang\"] = 1] = \"cibang\";\r\n})(decore || (decore = {}));\r\nexport var decoretype;\r\n(function (decoretype) {\r\n decoretype[decoretype[\"colorhat1\"] = 0] = \"colorhat1\";\r\n decoretype[decoretype[\"colorhat2\"] = 1] = \"colorhat2\";\r\n decoretype[decoretype[\"colorhat3\"] = 2] = \"colorhat3\";\r\n decoretype[decoretype[\"colorhat4\"] = 3] = \"colorhat4\";\r\n decoretype[decoretype[\"colorhat5\"] = 4] = \"colorhat5\";\r\n decoretype[decoretype[\"colorhat6\"] = 5] = \"colorhat6\";\r\n decoretype[decoretype[\"colorcb1\"] = 6] = \"colorcb1\";\r\n decoretype[decoretype[\"colorcb2\"] = 7] = \"colorcb2\";\r\n decoretype[decoretype[\"colorcb3\"] = 8] = \"colorcb3\";\r\n decoretype[decoretype[\"colorcb4\"] = 9] = \"colorcb4\";\r\n decoretype[decoretype[\"colorcb5\"] = 10] = \"colorcb5\";\r\n decoretype[decoretype[\"colorcb6\"] = 11] = \"colorcb6\";\r\n})(decoretype || (decoretype = {}));\r\nexport class AssetPaths {\r\n}\r\nAssetPaths.scencepath = \"subpackage/res/gamescene/LayaScene_gamescene/Conventional/gamescene.ls\";\r\nAssetPaths.playerpath = {\r\n 1: \"subpackage/res/playermodel/player1/Conventional/playermodel.lh\",\r\n 2: \"subpackage/res/playermodel/player2/Conventional/playermodel.lh\",\r\n 3: \"subpackage/res/playermodel/player3/Conventional/playermodel.lh\",\r\n 4: \"subpackage/res/playermodel/player4/Conventional/playermodel.lh\",\r\n 5: \"subpackage/res/playermodel/player5/Conventional/playermodel.lh\",\r\n 6: \"subpackage/res/playermodel/player6/Conventional/playermodel.lh\",\r\n 7: \"subpackage/res/playermodel/player7/Conventional/playermodel.lh\"\r\n};\r\nAssetPaths.roadpath = {\r\n 1: \"subpackage/res/road/baseroad/Conventional/road.lh\",\r\n 2: \"subpackage/res/road/fixedroad/Conventional/road.lh\",\r\n 3: \"subpackage/res/road/things/Conventional/road.lh\",\r\n};\r\nAssetPaths.buildpath = \"subpackage/res/builds/builds/Conventional/building.lh\";\r\nAssetPaths.decoratepath = \"subpackage/res/decorate/decorate/Conventional/decorate.lh\";\r\nAssetPaths.planetxture = [\r\n \"subpackage/res/planetexture/1.png\",\r\n \"subpackage/res/planetexture/2.png\",\r\n \"subpackage/res/planetexture/3.png\"\r\n];\r\nexport class ResourcesManager {\r\n constructor() {\r\n this.rolecolor = [\r\n new Vector4(137 / 255, 67 / 255, 299 / 255, 1),\r\n new Vector4(201 / 255, 67 / 255, 229 / 255, 1),\r\n new Vector4(228 / 255, 69 / 255, 114 / 255, 1),\r\n new Vector4(223 / 255, 146 / 255, 39 / 255, 1),\r\n new Vector4(207 / 255, 61 / 255, 62 / 255, 1),\r\n new Vector4(53 / 255, 172 / 255, 24 / 255, 1)\r\n ];\r\n this.hatcolor = [\r\n new Vector4(9 / 255, 119 / 255, 183 / 255, 1),\r\n new Vector4(42 / 255, 166 / 255, 12 / 255, 1),\r\n new Vector4(96 / 255, 72 / 255, 20 / 255, 1),\r\n new Vector4(155 / 255, 53 / 255, 181 / 255, 1),\r\n new Vector4(234 / 255, 104 / 255, 127 / 255, 1),\r\n new Vector4(243 / 255, 136 / 255, 0, 1)\r\n ];\r\n this.playerassets = {};\r\n this.roleassets = {};\r\n this.decorateasset = {};\r\n this.hatasset = {};\r\n this.cbasset = {};\r\n this.bsroadassets = {};\r\n this.fxroadassets = {};\r\n this.tsroadassets = {};\r\n this.buildsassets = {};\r\n this.planetextures = {};\r\n ResourcesManager.instance = this;\r\n }\r\n static get Instance() {\r\n if (ResourcesManager.instance) {\r\n return ResourcesManager.instance;\r\n }\r\n else {\r\n return new ResourcesManager();\r\n }\r\n }\r\n InitSkinAsset() {\r\n for (var key in this.playerassets) {\r\n if (key == \"1\") {\r\n var role1 = this.playerassets[key];\r\n for (var i = 0; i < 6; i++) {\r\n var colorrole = i == 0 ? this.playerassets[key] : Sprite3D.instantiate(role1);\r\n var skin = colorrole.getChildAt(0).getChildAt(0).getChildAt(2);\r\n var materail = skin.skinnedMeshRenderer.material;\r\n materail.albedoColor = this.rolecolor[i];\r\n colorrole.getChildAt(0).name = RoleType[i];\r\n this.roleassets[i + 1] = colorrole;\r\n }\r\n }\r\n else {\r\n this.roleassets[5 + Number(key)] = this.playerassets[key];\r\n this.roleassets[5 + Number(key)].getChildAt(0).name = RoleType[5 + Number(key)];\r\n }\r\n }\r\n for (var key in this.decorateasset) {\r\n if (key == \"0\") {\r\n var hat = this.decorateasset[key];\r\n for (var i = 0; i < 6; i++) {\r\n var colorhat = i == 0 ? this.decorateasset[key] : Sprite3D.instantiate(hat);\r\n var Sprite = colorhat.getChildAt(0);\r\n var materail2 = Sprite.meshRenderer.material;\r\n materail2.albedoColor = this.hatcolor[i];\r\n Sprite.name = decoretype[i];\r\n this.hatasset[i + 1] = Sprite;\r\n }\r\n }\r\n else {\r\n var cb = this.decorateasset[key];\r\n for (var i = 0; i < 6; i++) {\r\n var colorcb = i == 0 ? this.decorateasset[key] : Sprite3D.instantiate(cb);\r\n var Sprite = colorcb.getChildAt(0);\r\n var materai3 = Sprite.meshRenderer.material;\r\n materai3.albedoColor = this.rolecolor[i];\r\n Sprite.name = decoretype[i + 6];\r\n this.cbasset[i + 1] = Sprite;\r\n }\r\n }\r\n }\r\n }\r\n LoadBSRoad(_id, _complete) {\r\n if (this.bsroadassets[_id]) {\r\n _complete(this.bsroadassets[_id]);\r\n }\r\n else {\r\n var path = AssetPaths.roadpath[_id];\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n var asset = Laya.loader.getRes(path.url);\r\n this.bsroadassets[_id] = asset;\r\n _complete(asset);\r\n Laya.loader.clearRes(path.url);\r\n }));\r\n }\r\n }\r\n LoadFXRoad(_id, _complete) {\r\n if (this.fxroadassets[_id]) {\r\n _complete(this.fxroadassets[_id]);\r\n }\r\n else {\r\n var path = AssetPaths.roadpath[_id];\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n var asset = Laya.loader.getRes(path.url);\r\n this.fxroadassets[_id] = asset;\r\n _complete(asset);\r\n Laya.loader.clearRes(path.url);\r\n }));\r\n }\r\n }\r\n LoadTSRoad(_id, _complete) {\r\n if (this.tsroadassets[_id]) {\r\n _complete(this.tsroadassets[_id]);\r\n }\r\n else {\r\n var path = AssetPaths.roadpath[_id];\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n var asset = Laya.loader.getRes(path.url);\r\n this.tsroadassets[_id] = asset;\r\n _complete(asset);\r\n Laya.loader.clearRes(path.url);\r\n }));\r\n }\r\n }\r\n LoadPlayer(_id, _complete) {\r\n if (this.playerassets[_id]) {\r\n _complete.runWith(this.playerassets[_id]);\r\n }\r\n else {\r\n var path = AssetPaths.playerpath[_id];\r\n Laya.loader.create(path, Laya.Handler.create(this, () => {\r\n var asset = Laya.loader.getRes(path.url);\r\n this.playerassets[_id] = asset;\r\n _complete.runWith(asset);\r\n Laya.loader.clearRes(path.url);\r\n }));\r\n }\r\n }\r\n}\r\n",
- "references": [
- "C:/Users/admin/Desktop/runner/src/Scripts/Game/PoolManager.ts"
- ]
- }
|