{ "code": "import ShopView, { SkinGetForType } from \"../View/ShopView\";\r\nimport { AccountManager } from \"../Net/AccountManager\";\r\nimport { AccountUser } from \"../Net/PlayerData\";\r\nimport { EventManager, EventState } from \"./EventManager\";\r\nexport default class ShopItem extends Laya.Script {\r\n constructor() {\r\n super();\r\n this.use = false;\r\n ShopItem.ins = this;\r\n }\r\n static get Instance() {\r\n if (ShopItem.ins) {\r\n return ShopItem.ins;\r\n }\r\n else {\r\n return new ShopItem();\r\n }\r\n }\r\n onAwake() {\r\n this.selfobj = this.owner;\r\n this._select = this.selfobj.getChildByName(\"choose\");\r\n this._skin = this.selfobj.getChildByName(\"icon\");\r\n this.using = this.selfobj.getChildByName(\"used\");\r\n this.click1_btn = this.selfobj.getChildByName(\"btn\");\r\n this.click1_btn.clickHandler = new Laya.Handler(this, this._ClickHander);\r\n EventManager.EventOn(EventState.Select, this, this.ShowSelect);\r\n }\r\n RefreshItem(any, comeType) {\r\n this.comeType = comeType;\r\n if (any)\r\n this.instance = any;\r\n else\r\n this.instance = ShopView.Instance;\r\n this._data = (this.selfobj.dataSource);\r\n ShopView.Instance._data = this._data;\r\n var _id = this._data.id;\r\n var usingId = AccountManager.Instance.curplayerData.GetUser(AccountUser.equip_themes)[\"1\"];\r\n var usingId2 = AccountManager.Instance.curplayerData.GetUser(AccountUser.equip_themes)[\"2\"];\r\n var hasequip = AccountManager.Instance.curplayerData.HasEquip(_id);\r\n var require_type = this._data.require_type;\r\n this._skin.skin = \"Game/res/Skin/\" + this._data.icon + \".png\";\r\n this._skin.rotation = 0;\r\n if (usingId == _id || usingId2 == _id) {\r\n this.skinGetForType = SkinGetForType.Using;\r\n this.ShowUi();\r\n return;\r\n }\r\n if (hasequip) {\r\n this.skinGetForType = SkinGetForType.Geted;\r\n this.ShowUi();\r\n return;\r\n }\r\n if (require_type == 2) {\r\n this.skinGetForType = SkinGetForType.Bycoin;\r\n this.ShowUi();\r\n return;\r\n }\r\n if (require_type == 4) {\r\n this.skinGetForType = SkinGetForType.GetByActivity;\r\n this.ShowUi();\r\n return;\r\n }\r\n if (require_type == 3) {\r\n this.skinGetForType = SkinGetForType.GetByVideo;\r\n this.ShowUi();\r\n return;\r\n }\r\n }\r\n ShowUi() {\r\n var type = this.skinGetForType;\r\n this._select.visible = type == SkinGetForType.Using;\r\n if (this.skinGetForType == SkinGetForType.Using) {\r\n this.using.visible = true;\r\n }\r\n else {\r\n this.using.visible = false;\r\n }\r\n }\r\n _ClickHander() {\r\n this.instance._data = this._data;\r\n ShopView.Instance.RefreshButton(this.skinGetForType);\r\n this.instance.showroleId = this._data.id;\r\n this.ShowUi();\r\n this.ShowModel();\r\n }\r\n ShowModel() {\r\n EventManager.EventTrigger(EventState.Select);\r\n }\r\n ShowSelect() {\r\n if (!this._data) {\r\n return;\r\n }\r\n this._select.visible = this.instance.showroleId == this._data.id;\r\n }\r\n}\r\n//# sourceMappingURL=ShopItem.js.map", "references": [ "D:/LayaProject/ArcherWorrior/src/View/ShopView.ts", "D:/LayaProject/ArcherWorrior/src/Net/ServerManager.ts", "D:/LayaProject/ArcherWorrior/src/Net/AccountManager.ts", "D:/LayaProject/ArcherWorrior/src/Net/WXSDK.ts", "D:/LayaProject/ArcherWorrior/src/Net/GuangGao.ts", "D:/LayaProject/ArcherWorrior/src/Net/PlayerData.ts", "D:/LayaProject/ArcherWorrior/src/Tools/EventManager.ts" ], "map": "{\"version\":3,\"file\":\"ShopItem.js\",\"sourceRoot\":\"\",\"sources\":[\"../../../src/Tools/ShopItem.ts\"],\"names\":[],\"mappings\":\"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\"}" }