Commit 02cd8f68 by 张树文

删除不需要的

1 parent d6e06d51
Showing with 236 additions and 11794 deletions
[
{
"__type__": "cc.Prefab",
"_name": "",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"asyncLoadAssets": false,
"readonly": false
},
{
"__type__": "cc.Node",
"_name": "ItemIntroductionView",
"_objFlags": 0,
"_parent": null,
"_children": [
{
"__id__": 2
},
{
"__id__": 6
},
{
"__id__": 30
}
],
"_active": true,
"_components": [
{
"__id__": 39
},
{
"__id__": 40
},
{
"__id__": 41
},
{
"__id__": 42
}
],
"_prefab": {
"__id__": 43
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
360,
640,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Bg",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
},
{
"__id__": 4
}
],
"_prefab": {
"__id__": 5
},
"_opacity": 200,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 720,
"_originalHeight": 1280,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "1cplE39bpOGJqA6hzGu6ZZ",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "mainNode",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 7
},
{
"__id__": 10
},
{
"__id__": 21
}
],
"_active": true,
"_components": [],
"_prefab": {
"__id__": 29
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 905
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "itemSpr",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 8
}
],
"_prefab": {
"__id__": 9
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 718,
"height": 628
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
100,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 7
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "31iwGNMHtEl7AW+O6j2a3h",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "specialPlot",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 11
},
{
"__id__": 15
}
],
"_active": true,
"_components": [
{
"__id__": 18
}
],
"_prefab": {
"__id__": 20
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 230,
"height": 110
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-160,
-345,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 10
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 12
},
{
"__id__": 13
}
],
"_prefab": {
"__id__": 14
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 245,
"height": 83
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 11
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "540120f8-aff6-44bd-843d-95036943bea3"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 11
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -7.5,
"_right": -7.5,
"_top": 13.5,
"_bottom": 13.5,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "8e+Hl3E/dAXpM27yKJ7Fjf",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "redDot",
"_objFlags": 0,
"_parent": {
"__id__": 10
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 16
}
],
"_prefab": {
"__id__": 17
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 26,
"height": 26
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
105.722,
21.968,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2480fec9-9409-4629-adfc-f767fca0527d"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "15bfUEYWxGoI6OYDzfJUAz",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 10
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 19
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "f21a3663-2d6e-4422-94a2-6d524b405d72"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 11
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "a7e17nk5SJCJYgLfKaWy9Wz",
"handler": "onSpecialPlotBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "97rVP2x71CI4j5kAcyTJI5",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "forum",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 22
}
],
"_active": true,
"_components": [
{
"__id__": 26
}
],
"_prefab": {
"__id__": 28
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 230,
"height": 110
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
160,
-345,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 21
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 23
},
{
"__id__": 24
}
],
"_prefab": {
"__id__": 25
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 244,
"height": 83
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "35968faf-8a5b-482e-96c5-fdfce83be03b"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -7,
"_right": -7,
"_top": 13.5,
"_bottom": 13.5,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "16zPTzWXVC0qdkjVRNsYhB",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 21
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 27
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "f21a3663-2d6e-4422-94a2-6d524b405d72"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 22
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "a7e17nk5SJCJYgLfKaWy9Wz",
"handler": "onShopBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "cbGGQfnIlCt59g8AGmdgQL",
"sync": false
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "10Kqfz575EE6hStLImJUn7",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "closeBtn",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 31
}
],
"_active": true,
"_components": [
{
"__id__": 35
},
{
"__id__": 37
}
],
"_prefab": {
"__id__": 38
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-297,
520,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 30
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 32
},
{
"__id__": 33
}
],
"_prefab": {
"__id__": 34
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 31
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "03740950-a53e-4016-a56e-99f3fc286698"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 31
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 126,
"_originalHeight": 96,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "43NX6WR6tJVLapuw7mvqFv",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 30
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 36
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 31
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "a7e17nk5SJCJYgLfKaWy9Wz",
"handler": "onCloseClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 30
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 9,
"_left": 0,
"_right": 0,
"_top": 72,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "d5EWEuYrlGcLBiMG0M/6hy",
"sync": false
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "a7e17nk5SJCJYgLfKaWy9Wz",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"itemSprite": {
"__id__": 8
},
"redDotNode": {
"__id__": 15
},
"_id": ""
},
{
"__type__": "60039O60/ZGo5AX4O+PjtgC",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.BlockInputEvents",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "0bUa7uZZ1Fj4EMT/U8jkDv",
"sync": false
}
]
\ No newline at end of file
{
"ver": "1.2.7",
"uuid": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1",
"optimizationPolicy": "AUTO",
"asyncLoadAssets": false,
"readonly": false,
"subMetas": {}
}
\ No newline at end of file
[
{
"__type__": "cc.Prefab",
"_name": "",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"asyncLoadAssets": false,
"readonly": false
},
{
"__type__": "cc.Node",
"_name": "SpecialPlotView",
"_objFlags": 0,
"_parent": null,
"_children": [
{
"__id__": 2
},
{
"__id__": 6
},
{
"__id__": 67
}
],
"_active": true,
"_components": [
{
"__id__": 76
},
{
"__id__": 77
},
{
"__id__": 78
},
{
"__id__": 79
}
],
"_prefab": {
"__id__": 80
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
360,
640,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Bg",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
},
{
"__id__": 4
}
],
"_prefab": {
"__id__": 5
},
"_opacity": 200,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 720,
"_originalHeight": 1280,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "1cplE39bpOGJqA6hzGu6ZZ",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "mainNode",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 7
},
{
"__id__": 10
},
{
"__id__": 14
},
{
"__id__": 22
},
{
"__id__": 33
},
{
"__id__": 37
},
{
"__id__": 45
},
{
"__id__": 54
}
],
"_active": true,
"_components": [],
"_prefab": {
"__id__": 66
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 905
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
-40,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "bg",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 8
}
],
"_prefab": {
"__id__": 9
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 632,
"height": 927
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 7
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "4809f29c-c661-41b5-84d2-43a5c1fa3974"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "4cOzGpz6FKBpuVbUBX3tnl",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "titleLabel",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 11
},
{
"__id__": 12
}
],
"_prefab": {
"__id__": 13
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 79,
"g": 67,
"b": 159,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
387.3,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 10
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_useOriginalSize": false,
"_string": "",
"_N$string": "",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 10
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 1,
"_left": 0,
"_right": 0,
"_top": 40,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "12dW5wKIFBQYd7a84Wa03J",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "leftBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 15
}
],
"_active": true,
"_components": [
{
"__id__": 19
}
],
"_prefab": {
"__id__": 21
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 60,
"height": 90
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-310,
35,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 14
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 16
},
{
"__id__": 17
}
],
"_prefab": {
"__id__": 18
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 72,
"height": 64
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "b48c4ee1-6b85-462e-9f27-22ba43b64e6a"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -6,
"_right": -6,
"_top": 13,
"_bottom": 13,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "6cBpFpA3lIaqxBfNSwyvU4",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 14
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 20
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "b48c4ee1-6b85-462e-9f27-22ba43b64e6a"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 15
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onLeftBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "aeEM4eCPFPPooBZ0MIElsm",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "rightBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 23
},
{
"__id__": 27
}
],
"_active": true,
"_components": [
{
"__id__": 30
}
],
"_prefab": {
"__id__": 32
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 60,
"height": 90
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
310,
35,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 22
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 24
},
{
"__id__": 25
}
],
"_prefab": {
"__id__": 26
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 72,
"height": 64
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 23
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 23
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -6,
"_right": -6,
"_top": 13,
"_bottom": 13,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "a9lmcqGIFOwqT/Jj052+st",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "redDot",
"_objFlags": 0,
"_parent": {
"__id__": 22
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 28
}
],
"_prefab": {
"__id__": 29
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 26,
"height": 26
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
13.357,
12.46,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 27
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2480fec9-9409-4629-adfc-f767fca0527d"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "83QOTmdYNFDpdt4cD51ik2",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 31
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 23
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onRightBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "cdZ/XZ2D9Oq6Hdk9EbBWoJ",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "tipLabel",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 34
},
{
"__id__": 35
}
],
"_prefab": {
"__id__": 36
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 157,
"g": 151,
"b": 194,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 300,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
-317.526,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 33
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_useOriginalSize": false,
"_string": "向下滑动继续观看完整剧情",
"_N$string": "向下滑动继续观看完整剧情",
"_fontSize": 25,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 33
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 4,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 109.774,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "77wtL8UoZG2JKCZj1e8Akj",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "forumBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 38
}
],
"_active": true,
"_components": [
{
"__id__": 42
},
{
"__id__": 43
}
],
"_prefab": {
"__id__": 44
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-177,
-360.5,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 37
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 39
},
{
"__id__": 40
}
],
"_prefab": {
"__id__": 41
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 38
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "14a71b5d-2755-440c-adb4-1ba3d59bc235"
},
"_type": 1,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 38
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "02ewk2NhRIyrhgJfkNuR0E",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 38
},
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 12,
"_left": 130,
"_right": 0,
"_top": 0,
"_bottom": 75,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "f0xLjD+cVOfb3w+dVX1xpm",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "shopBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 46
}
],
"_active": true,
"_components": [
{
"__id__": 50
},
{
"__id__": 52
}
],
"_prefab": {
"__id__": 53
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
177,
-360.5,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 45
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 47
},
{
"__id__": 48
}
],
"_prefab": {
"__id__": 49
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 46
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "7f552a54-2b5b-4b87-80b6-1081d1288b34"
},
"_type": 1,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 46
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "adFae0bJJOSqnwWIQ+TE6P",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 45
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 51
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 46
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onShopBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 45
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 36,
"_left": 0,
"_right": 130,
"_top": 0,
"_bottom": 75,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "81YSKSlGRLf6RG6BUlzxfl",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "specialPlotScrollView",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 55
}
],
"_active": true,
"_components": [
{
"__id__": 64
}
],
"_prefab": {
"__id__": 65
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 620
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
342.367,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "view",
"_objFlags": 0,
"_parent": {
"__id__": 54
},
"_children": [
{
"__id__": 56
}
],
"_active": true,
"_components": [
{
"__id__": 62
}
],
"_prefab": {
"__id__": 63
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 620
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "content",
"_objFlags": 0,
"_parent": {
"__id__": 55
},
"_children": [
{
"__id__": 57
}
],
"_active": true,
"_components": [
{
"__id__": 60
}
],
"_prefab": {
"__id__": 61
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 40
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "plotLabel",
"_objFlags": 0,
"_parent": {
"__id__": 56
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 58
}
],
"_prefab": {
"__id__": 59
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 79,
"g": 67,
"b": 159,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 40
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 57
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_useOriginalSize": true,
"_string": "",
"_N$string": "",
"_fontSize": 30,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 0,
"_N$fontFamily": "Arial",
"_N$overflow": 3,
"_N$cacheMode": 2,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "f5OWyG9OBJO5B7SQFbALIp",
"sync": false
},
{
"__type__": "cc.Layout",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 56
},
"_enabled": true,
"_layoutSize": {
"__type__": "cc.Size",
"width": 500,
"height": 40
},
"_resize": 1,
"_N$layoutType": 2,
"_N$cellSize": {
"__type__": "cc.Size",
"width": 40,
"height": 40
},
"_N$startAxis": 0,
"_N$paddingLeft": 0,
"_N$paddingRight": 0,
"_N$paddingTop": 0,
"_N$paddingBottom": 0,
"_N$spacingX": 0,
"_N$spacingY": 0,
"_N$verticalDirection": 1,
"_N$horizontalDirection": 0,
"_N$affectedByScale": false,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "4dkk2WYIhJeYrRLlfBIfwg",
"sync": false
},
{
"__type__": "cc.Mask",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 55
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_spriteFrame": null,
"_type": 0,
"_segments": 64,
"_N$alphaThreshold": 0,
"_N$inverted": false,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "6b09Exvj9BYaqaRSyg2h3a",
"sync": false
},
{
"__type__": "cc.ScrollView",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 54
},
"_enabled": true,
"horizontal": false,
"vertical": true,
"inertia": true,
"brake": 0.75,
"elastic": true,
"bounceDuration": 0.23,
"scrollEvents": [],
"cancelInnerEvents": true,
"_N$content": {
"__id__": 56
},
"content": {
"__id__": 56
},
"_N$horizontalScrollBar": null,
"_N$verticalScrollBar": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "62QeXkuBRK6JnglRS5Jc5o",
"sync": false
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "10Kqfz575EE6hStLImJUn7",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "closeBtn",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 68
}
],
"_active": true,
"_components": [
{
"__id__": 72
},
{
"__id__": 74
}
],
"_prefab": {
"__id__": 75
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-297,
520,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 67
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 69
},
{
"__id__": 70
}
],
"_prefab": {
"__id__": 71
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "03740950-a53e-4016-a56e-99f3fc286698"
},
"_type": 1,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "dcAoLlnHNJFrp4TwAEIKWa",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 67
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 73
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "03740950-a53e-4016-a56e-99f3fc286698"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 68
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onCloseClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 67
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 9,
"_left": 0,
"_right": 0,
"_top": 72,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "7eBFOkE1pAG4+UrF4of3lF",
"sync": false
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "60039O60/ZGo5AX4O+PjtgC",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "02025Bms0hM860lzjANHFo0",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"specialPlotScrollView": {
"__id__": 64
},
"specialPlotTitleNode": {
"__id__": 10
},
"specialPlotNode": {
"__id__": 57
},
"leftBtn": {
"__id__": 14
},
"rightBtn": {
"__id__": 22
},
"rightBtnRedDot": {
"__id__": 27
},
"forumBtn": {
"__id__": 37
},
"shopBtn": {
"__id__": 45
},
"_id": ""
},
{
"__type__": "cc.BlockInputEvents",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "0bUa7uZZ1Fj4EMT/U8jkDv",
"sync": false
}
]
\ No newline at end of file
{
"ver": "1.2.7",
"uuid": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97",
"optimizationPolicy": "AUTO",
"asyncLoadAssets": false,
"readonly": false,
"subMetas": {}
}
\ No newline at end of file
import { ResUtils } from "simba-cc-resutils";
import { ConfigManager } from "simba-config-manager";
import { SDK } from "simba-sdk";
import { DeepReadonlyObject } from "simba-utils";
import { createPresenter, Presenter } from "../../../common/classbase/PresenterBase";
import { GameConstData } from "../../../common/gameplay/gamedata/GameConstData";
import { UIManager } from "../../../common/gameplay/managers/UIManager";
import { IItemTbl, itemTbl } from "../../../config/ItemTbl";
import GameCenter from "../../../cooperation/script/GameCenter";
import { channel, GameConfig } from "../../../GameConfig";
import GameDotMgr from "../../GameDotMgr";
import { GameModelManager } from "../../model/GameModelManager";
import { UnlockItemModelManager } from "../../model/UnlockItemModelManager";
import UnlockSpecialPlotEventManager from "../../model/UnlockSpecialPlotEventManager";
import { UnlockSpecialPlotModelManager } from "../../model/UnlockSpecialPlotModelManager";
import { RegPresenter } from "../PresenterCCViewFactory";
import { ItemIntroductionView, ItemIntroductionViewProps, ItemIntroductionViewType } from "../view/type/ItemIntroductionView";
import { SpecialPlotViewProps } from "../view/type/SpecialPlotView";
import SpecialPlotViewPresenter from "./SpecialPlotViewPresenter";
@RegPresenter(ItemIntroductionViewType)
export default class ItemIntroductionViewPresenter extends Presenter<ItemIntroductionViewProps, ItemIntroductionView>
{
static uuid = "ItemIntroductionViewPresenter";
private _viewProps: ItemIntroductionViewProps;
private specialPresenter: SpecialPlotViewPresenter | undefined = undefined;
constructor() {
super();
}
onOpen(props: ItemIntroductionViewProps) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.showItemSpr = this.showItemSpr;
this._viewProps.onSpecialPlotBtnClick = this.onSpecialPlotClickCallBack;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this.view.setProps(this._viewProps);
this.onShow();
createPresenter(SpecialPlotViewPresenter).then((presenter) => {
this.specialPresenter = presenter;
});
}
onShow() {
super.onShow();
this.showItemSpr(this._viewProps.itemId);
}
onEnterBackground() {
super.onEnterBackground();
}
onEnterForeground() {
super.onEnterForeground();
}
onClose() {
super.onClose();
}
showItemSpr = async (itemId: number) => {
try {
let cfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;
if (itemId) {
cfg = ConfigManager.getConfig(itemTbl, itemId);
if (cfg) {
//如果没有模糊图,那么直接展示简介图
if (cfg.foggy === 0) {
UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
//如果有模糊图,那么就判断是否已经解锁了清晰的简介图
else {
let unlockedIntroduction = false;
let unlockedIntroductionItems = UnlockItemModelManager.unlockedIntroductionItems;
for (let i = 0; i < unlockedIntroductionItems.length; i++) {
if (itemId == unlockedIntroductionItems[i]) {
unlockedIntroduction = true;
}
}
if (!unlockedIntroduction) {
let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.foggyPicture;
let itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
} else {
UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
}
}
}
this.updateSpecialPlotBtnRedDotStatus();
} catch (error) {
console.error(error);
}
}
onSpecialPlotClickCallBack = () => {
let itemCfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;
itemCfg = ConfigManager.getConfig(itemTbl, this._viewProps.itemId);
let unlockedSpecialPlots = UnlockSpecialPlotModelManager.unlockedSpecialPlotIdByItemId(this._viewProps.itemId);
if (itemCfg) {
let unlockedSpecialPlot = false;
if (unlockedSpecialPlots.length > 0) {
unlockedSpecialPlot = true;
}
if (unlockedSpecialPlot) {
this.openSpecialPlotView(this._viewProps.itemId, unlockedSpecialPlots);
} else {
UIManager.showToast(itemCfg.toastMsg);
return;
}
}
this.view.close();
}
openSpecialPlotView(itemId: number, specialPlotIds: number[]) {
if (this.specialPresenter) {
let temp: SpecialPlotViewProps = {
itemId: itemId,
specialPlotIds: specialPlotIds,
onLeftBtnClick: () => { },
onRightBtnClick: () => { },
createGameClubBtn: () => { },
onShopBtnClick: () => { },
onCloseBtnClick: () => { }
};
this.specialPresenter.open(this.view.getContainer(), temp);
}
}
onShopBtnClickCallBack = () => {
GameDotMgr.getInstance().dotClickUI("shop_btn_introduction");
let type = GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager.getYouZanShopUrlByType(type);
if (link) {
SDK.openProgramV2(GameConfig.youZanShopAppId, link);
}
}
} else if (channel == "android") {
if (type) {
let link = GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager.jumpToTaobaoShop(link);
}
}
} else {
UIManager.showToast("该功能在当前平台不可使用");
}
}
updateSpecialPlotBtnRedDotStatus() {
this.view.showSpecialPlotBtnRedDot(UnlockSpecialPlotEventManager.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
}
{
"ver": "1.0.8",
"uuid": "4c1e1ec2-e61e-474d-b4e2-9268b8a524a5",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
import { ConfigManager } from "simba-config-manager";
import { SDK } from "simba-sdk";
import { DeepReadonlyObject } from "simba-utils";
import { Presenter } from "../../../common/classbase/PresenterBase";
import { UIManager } from "../../../common/gameplay/managers/UIManager";
import { IStoryTbl, storyTbl } from "../../../config/StoryTbl";
import GameCenter from "../../../cooperation/script/GameCenter";
import { channel, GameConfig } from "../../../GameConfig";
import GameDotMgr from "../../GameDotMgr";
import { GameModelManager } from "../../model/GameModelManager";
import UnlockSpecialPlotEventManager from "../../model/UnlockSpecialPlotEventManager";
import { UnlockSpecialPlotModelManager } from "../../model/UnlockSpecialPlotModelManager";
import { RegPresenter } from "../PresenterCCViewFactory";
import { SpecialPlotViewType, SpecialPlotViewProps, SpecialPlotView } from "../view/type/SpecialPlotView";
@RegPresenter(SpecialPlotViewType)
export default class SpecialPlotViewPresenter extends Presenter<SpecialPlotViewProps, SpecialPlotView>
{
static uuid = "SpecialPlotViewPresenter";
private _viewProps: SpecialPlotViewProps;
private _value: number = 0;
private _cfg: DeepReadonlyObject<IStoryTbl> | undefined = undefined;
constructor() {
super();
}
onOpen(props: SpecialPlotViewProps) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.onLeftBtnClick = this.onLeftBtnClickCallBack;
this._viewProps.onRightBtnClick = this.onRightBtnClickCallBack;
this._viewProps.createGameClubBtn = this.createGameClubBtn;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this._viewProps.onCloseBtnClick = this.onCloseBtnClick;
this.view.setProps(this._viewProps);
this.onShow();
}
onShow() {
super.onShow();
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
this.createGameClubBtn();
this.showGameClubBtn();
}
onClose() {
super.onClose();
SDK.destroyGameClubButton();
}
onEnterBackground() {
super.onEnterBackground();
this.hideGameClubBtn();
}
onEnterForeground() {
super.onEnterForeground();
this.showGameClubBtn();
}
showGameClubBtn() {
SDK.showGameClubButton();
}
hideGameClubBtn() {
SDK.hideGameClubButton();
}
showSpecialPlot(specialPlotId: number) {
try {
if (specialPlotId) {
this._cfg = ConfigManager.getConfig(storyTbl, specialPlotId);
if (this._cfg) {
this.view.getSpecialPlotTitleNode()!.getComponent(cc.Label).string = this._cfg.title;
let cfgStr: string[] = this._cfg.content.split("%%");
let specialPlotNodeStr = "";
for (let i = 0; i < cfgStr.length; i++) {
specialPlotNodeStr = specialPlotNodeStr + cfgStr[i] + "\n";
}
this.view.getSpecialPlotNode()!.getComponent(cc.Label).string = specialPlotNodeStr;
UnlockSpecialPlotModelManager.saveClickedSpecialPlotIdByItemIdToGameRecord(specialPlotId);
}
this.updateLeftOrRightBtnStatus();
this.updateRightBtnRedDotStatus();
this.view.getSpecialPlotScrollView().scrollToTop();
}
} catch (error) {
console.error(error);
}
}
updateLeftOrRightBtnStatus() {
//处理左按钮显隐,右按钮暂不处理
if (this._value <= 0) {
this.view.showLeftBtn(false);
} else {
this.view.showLeftBtn(true);
}
}
onLeftBtnClickCallBack = () => {
if (this._value <= 0) {
return;
} else {
this._value -= 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
}
onRightBtnClickCallBack = () => {
if (this._value >= this._viewProps.specialPlotIds.length - 1) {
UIManager.showToast(this._cfg!.toastMsg);
return;
} else {
this._value += 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
}
createGameClubBtn = () => {
this.view.getViewNode()!.getComponent(cc.Widget).updateAlignment();
let info = SDK.systemInfo.displayInfo;
let aspect = info.windowSize.height / cc.view.getVisibleSize().height;
this.view.getViewNode()!.getComponent(cc.Widget).updateAlignment();
let pos = this.view.getForumBtnNode()!.convertToWorldSpaceAR(cc.v2(0, 0));
pos.x += cc.view.getViewportRect().x / cc.view.getScaleX();
let xPos = pos.x * aspect;
let yPos = info.windowSize.height - pos.y * aspect;
let width = this.view.getForumBtnNode()!.width * aspect;
let height = this.view.getForumBtnNode()!.height * aspect;
let left = xPos - width / 2;
let top = yPos - height / 2;
SDK.createGameClubButton({
type: "text",
text: "",
style: {
left: left,
top: top,
width: width,
height: height
},
icon: "green"
});
}
onShopBtnClickCallBack = () => {
GameDotMgr.getInstance().dotClickUI("shop_btn_specoalPlot");
let type = GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager.getYouZanShopUrlByType(type);
if (link) {
SDK.openProgramV2(GameConfig.youZanShopAppId, link);
}
}
} else if (channel == "android") {
if (type) {
let link = GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager.jumpToTaobaoShop(link);
}
}
} else {
UIManager.showToast("该功能在当前平台不可使用");
}
}
onCloseBtnClick = () => {
this.view.close();
GameModelManager.BackToBedRoom.emit();
}
updateRightBtnRedDotStatus() {
this.view.showRedDot(UnlockSpecialPlotEventManager.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
}
{
"ver": "1.0.8",
"uuid": "75c442d0-a44a-477f-80a4-2570d6cb45dc",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
import { DummyButton, DummyLabel, DummyNode, DummySprite } from "../../../../../common/CCDummyObjects";
import { CCPureView, CCView } from "../../../../../common/classbase/CCViewBase";
import { RegView } from "../../../PresenterCCViewFactory";
import { ItemIntroductionView, ItemIntroductionViewProps, ItemIntroductionViewType } from "../../type/ItemIntroductionView";
const { ccclass, property } = cc._decorator;
@ccclass
@RegView(ItemIntroductionViewType, "prefab/ui/ItemIntroductionView")
export class ItemIntroductionViewImpl extends CCPureView<ItemIntroductionViewProps> implements ItemIntroductionView {
@property(cc.Sprite)
private itemSprite = DummySprite;
@property(cc.Node)
private redDotNode = DummyNode;
private _contentContainer: CCView;
onLoad() {
this._contentContainer = this.node.parent.addComponent(CCView);
}
getItemSpriteNode(): cc.Sprite {
return this.itemSprite;
}
getContainer(): CCView {
return this._contentContainer;
}
onSpecialPlotBtnClickCallBack() {
this._props.onSpecialPlotBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
onCloseClickCallBack() {
this.close();
}
showSpecialPlotBtnRedDot(isShow: boolean) {
this.redDotNode.active = isShow;
}
}
\ No newline at end of file
{
"ver": "1.0.8",
"uuid": "a7e179e4-e522-4225-880b-7ca696cbd5b3",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
import { DummyNode, DummyScrollView } from "../../../../../common/CCDummyObjects";
import { CCPureView } from "../../../../../common/classbase/CCViewBase";
import { RegView } from "../../../PresenterCCViewFactory";
import { SpecialPlotView, SpecialPlotViewProps, SpecialPlotViewType } from "../../type/SpecialPlotView";
const { ccclass, property } = cc._decorator;
@ccclass
@RegView(SpecialPlotViewType, "prefab/ui/SpecialPlotView")
export class SpecialPlotViewImpl extends CCPureView<SpecialPlotViewProps> implements SpecialPlotView {
@property(cc.ScrollView)
private specialPlotScrollView = DummyScrollView;
@property(cc.Node)
private specialPlotTitleNode = DummyNode;
@property(cc.Node)
private specialPlotNode = DummyNode;
@property(cc.Node)
private leftBtn = DummyNode;
@property(cc.Node)
private rightBtn = DummyNode;
@property(cc.Node)
private rightBtnRedDot = DummyNode;
@property({ type: cc.Node, tooltip: "论坛按钮" })
private forumBtn: cc.Node = DummyNode;
@property({ type: cc.Node, tooltip: "商城按钮" })
private shopBtn: cc.Node = DummyNode;
onLoad() {
}
getSpecialPlotScrollView(): cc.ScrollView {
return this.specialPlotScrollView;
}
getSpecialPlotTitleNode(): cc.Node {
return this.specialPlotTitleNode;
}
getSpecialPlotNode(): cc.Node {
return this.specialPlotNode;
}
onLeftBtnClickCallBack() {
this._props.onLeftBtnClick();
}
onRightBtnClickCallBack() {
this._props.onRightBtnClick();
}
showLeftBtn(isShow: boolean) {
this.leftBtn.active = isShow;
}
showRightBtn(isShow: boolean) {
this.rightBtn.active = isShow;
}
getViewNode(): cc.Node {
return this.node;
}
getForumBtnNode(): cc.Node {
return this.forumBtn;
}
onCloseClickCallBack() {
this._props.onCloseBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
showRedDot(isShow: boolean) {
this.rightBtnRedDot.active = isShow;
}
}
\ No newline at end of file
{
"ver": "1.0.8",
"uuid": "02025066-b348-4cf3-ad25-ce300d1c5a34",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
import { CCView } from "../../../../common/classbase/CCViewBase";
import { PureView } from "../../../../common/classbase/ViewBase";
export interface ItemIntroductionViewProps {
itemId: number;
showItemSpr: (itemId: number) => void;
onSpecialPlotBtnClick: () => void;
onShopBtnClick: () => void;
}
type ItemIntroductionViewBase = PureView<ItemIntroductionViewProps>;
export interface ItemIntroductionView extends ItemIntroductionViewBase {
getItemSpriteNode: () => cc.Sprite;
getContainer: () => CCView;
showSpecialPlotBtnRedDot: (isShow: boolean) => void;
}
export const ItemIntroductionViewType = "ItemIntroductionView";
\ No newline at end of file
{
"ver": "1.0.8",
"uuid": "15701a91-195f-4948-ba9b-aea3c296111a",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
import { PureView } from "../../../../common/classbase/ViewBase";
type onLeftBtnClickCallBack = () => void;
type onRightBtnClickCallBack = () => void;
type createGameClubBtn = () => void;
type onShopBtnClickCallBack = () => void;
type onCloseBtnClick = () => void;
export interface SpecialPlotViewProps {
itemId: number;
specialPlotIds: number[];
onLeftBtnClick: onLeftBtnClickCallBack;
onRightBtnClick: onRightBtnClickCallBack;
createGameClubBtn: createGameClubBtn;
onShopBtnClick: onShopBtnClickCallBack;
onCloseBtnClick: onCloseBtnClick;
}
type SpecialPlotViewBase = PureView<SpecialPlotViewProps>;
export interface SpecialPlotView extends SpecialPlotViewBase {
getSpecialPlotScrollView: () => cc.ScrollView;
getSpecialPlotTitleNode: () => cc.Node | undefined;
getSpecialPlotNode: () => cc.Node | undefined;
showLeftBtn: (isShow: boolean) => void;
showRightBtn: (isShow: boolean) => void;
getViewNode: () => cc.Node | undefined;
getForumBtnNode: () => cc.Node | undefined;
showRedDot: (isShow: boolean) => void;
}
export const SpecialPlotViewType = "SpecialPlotView";
\ No newline at end of file
{
"ver": "1.0.8",
"uuid": "3aa5b286-ed58-49e7-af39-81b2b0faef92",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
"use strict";
cc._RF.push(module, '02025Bms0hM860lzjANHFo0', 'SpecialPlotViewImpl');
// script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpecialPlotViewImpl = void 0;
const CCDummyObjects_1 = require("../../../../../common/CCDummyObjects");
const CCViewBase_1 = require("../../../../../common/classbase/CCViewBase");
const PresenterCCViewFactory_1 = require("../../../PresenterCCViewFactory");
const SpecialPlotView_1 = require("../../type/SpecialPlotView");
const { ccclass, property } = cc._decorator;
let SpecialPlotViewImpl = /** @class */ (() => {
let SpecialPlotViewImpl = class SpecialPlotViewImpl extends CCViewBase_1.CCPureView {
constructor() {
super(...arguments);
this.specialPlotScrollView = CCDummyObjects_1.DummyScrollView;
this.specialPlotTitleNode = CCDummyObjects_1.DummyNode;
this.specialPlotNode = CCDummyObjects_1.DummyNode;
this.leftBtn = CCDummyObjects_1.DummyNode;
this.rightBtn = CCDummyObjects_1.DummyNode;
this.rightBtnRedDot = CCDummyObjects_1.DummyNode;
this.forumBtn = CCDummyObjects_1.DummyNode;
this.shopBtn = CCDummyObjects_1.DummyNode;
}
onLoad() {
}
getSpecialPlotScrollView() {
return this.specialPlotScrollView;
}
getSpecialPlotTitleNode() {
return this.specialPlotTitleNode;
}
getSpecialPlotNode() {
return this.specialPlotNode;
}
onLeftBtnClickCallBack() {
this._props.onLeftBtnClick();
}
onRightBtnClickCallBack() {
this._props.onRightBtnClick();
}
showLeftBtn(isShow) {
this.leftBtn.active = isShow;
}
showRightBtn(isShow) {
this.rightBtn.active = isShow;
}
getViewNode() {
return this.node;
}
getForumBtnNode() {
return this.forumBtn;
}
onCloseClickCallBack() {
this._props.onCloseBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
showRedDot(isShow) {
this.rightBtnRedDot.active = isShow;
}
};
__decorate([
property(cc.ScrollView)
], SpecialPlotViewImpl.prototype, "specialPlotScrollView", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "specialPlotTitleNode", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "specialPlotNode", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "leftBtn", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "rightBtn", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "rightBtnRedDot", void 0);
__decorate([
property({ type: cc.Node, tooltip: "论坛按钮" })
], SpecialPlotViewImpl.prototype, "forumBtn", void 0);
__decorate([
property({ type: cc.Node, tooltip: "商城按钮" })
], SpecialPlotViewImpl.prototype, "shopBtn", void 0);
SpecialPlotViewImpl = __decorate([
ccclass,
PresenterCCViewFactory_1.RegView(SpecialPlotView_1.SpecialPlotViewType, "prefab/ui/SpecialPlotView")
], SpecialPlotViewImpl);
return SpecialPlotViewImpl;
})();
exports.SpecialPlotViewImpl = SpecialPlotViewImpl;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,yEAAkF;AAClF,2EAAwE;AACxE,4EAA0D;AAC1D,gEAAwG;AAExG,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAI5C;IAAA,IAAa,mBAAmB,GAAhC,MAAa,mBAAoB,SAAQ,uBAAgC;QAAzE;;YAGY,0BAAqB,GAAG,gCAAe,CAAC;YAExC,yBAAoB,GAAG,0BAAS,CAAC;YAEjC,oBAAe,GAAG,0BAAS,CAAC;YAE5B,YAAO,GAAG,0BAAS,CAAC;YAEpB,aAAQ,GAAG,0BAAS,CAAC;YAErB,mBAAc,GAAG,0BAAS,CAAC;YAE3B,aAAQ,GAAY,0BAAS,CAAC;YAE9B,YAAO,GAAY,0BAAS,CAAC;QAoDzC,CAAC;QAlDG,MAAM;QACN,CAAC;QAED,wBAAwB;YACpB,OAAO,IAAI,CAAC,qBAAqB,CAAC;QACtC,CAAC;QAED,uBAAuB;YACnB,OAAO,IAAI,CAAC,oBAAoB,CAAC;QACrC,CAAC;QAED,kBAAkB;YACd,OAAO,IAAI,CAAC,eAAe,CAAC;QAChC,CAAC;QAED,sBAAsB;YAClB,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QACjC,CAAC;QAED,uBAAuB;YACnB,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC;QAClC,CAAC;QAED,WAAW,CAAC,MAAe;YACvB,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,MAAM,CAAC;QACjC,CAAC;QAED,YAAY,CAAC,MAAe;YACxB,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAM,CAAC;QAClC,CAAC;QAED,WAAW;YACP,OAAO,IAAI,CAAC,IAAI,CAAC;QACrB,CAAC;QAED,eAAe;YACX,OAAO,IAAI,CAAC,QAAQ,CAAC;QACzB,CAAC;QAED,oBAAoB;YAChB,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC;QAClC,CAAC;QAED,sBAAsB;YAClB,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QACjC,CAAC;QAED,UAAU,CAAC,MAAe;YACtB,IAAI,CAAC,cAAc,CAAC,MAAM,GAAG,MAAM,CAAC;QACxC,CAAC;KACJ,CAAA;IAlEG;QADC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC;sEACwB;IAEhD;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;qEACuB;IAEzC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;gEACkB;IAEpC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;wDACU;IAE5B;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;yDACW;IAE7B;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;+DACiB;IAEnC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;yDACP;IAEtC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,CAAC;wDACR;IAjB5B,mBAAmB;QAF/B,OAAO;QACP,gCAAO,CAAC,qCAAmB,EAAE,2BAA2B,CAAC;OAC7C,mBAAmB,CAqE/B;IAAD,0BAAC;KAAA;AArEY,kDAAmB","file":"","sourceRoot":"/","sourcesContent":["import { DummyNode, DummyScrollView } from \"../../../../../common/CCDummyObjects\";\nimport { CCPureView } from \"../../../../../common/classbase/CCViewBase\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { SpecialPlotView, SpecialPlotViewProps, SpecialPlotViewType } from \"../../type/SpecialPlotView\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(SpecialPlotViewType, \"prefab/ui/SpecialPlotView\")\nexport class SpecialPlotViewImpl extends CCPureView<SpecialPlotViewProps> implements SpecialPlotView {\n\n @property(cc.ScrollView)\n private specialPlotScrollView = DummyScrollView;\n @property(cc.Node)\n private specialPlotTitleNode = DummyNode;\n @property(cc.Node)\n private specialPlotNode = DummyNode;\n @property(cc.Node)\n private leftBtn = DummyNode;\n @property(cc.Node)\n private rightBtn = DummyNode;\n @property(cc.Node)\n private rightBtnRedDot = DummyNode;\n @property({ type: cc.Node, tooltip: \"论坛按钮\" })\n private forumBtn: cc.Node = DummyNode;\n @property({ type: cc.Node, tooltip: \"商城按钮\" })\n private shopBtn: cc.Node = DummyNode;\n\n onLoad() {\n }\n\n getSpecialPlotScrollView(): cc.ScrollView {\n return this.specialPlotScrollView;\n }\n\n getSpecialPlotTitleNode(): cc.Node {\n return this.specialPlotTitleNode;\n }\n\n getSpecialPlotNode(): cc.Node {\n return this.specialPlotNode;\n }\n\n onLeftBtnClickCallBack() {\n this._props.onLeftBtnClick();\n }\n\n onRightBtnClickCallBack() {\n this._props.onRightBtnClick();\n }\n\n showLeftBtn(isShow: boolean) {\n this.leftBtn.active = isShow;\n }\n\n showRightBtn(isShow: boolean) {\n this.rightBtn.active = isShow;\n }\n\n getViewNode(): cc.Node {\n return this.node;\n }\n\n getForumBtnNode(): cc.Node {\n return this.forumBtn;\n }\n\n onCloseClickCallBack() {\n this._props.onCloseBtnClick();\n }\n\n onShopBtnClickCallBack() {\n this._props.onShopBtnClick();\n }\n\n showRedDot(isShow: boolean) {\n this.rightBtnRedDot.active = isShow;\n }\n}"]}
\ No newline at end of file
[
{
"__type__": "cc.Prefab",
"_name": "SpecialPlotView",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"asyncLoadAssets": false,
"readonly": false
},
{
"__type__": "cc.Node",
"_name": "SpecialPlotView",
"_objFlags": 0,
"_parent": null,
"_children": [
{
"__id__": 2
},
{
"__id__": 6
},
{
"__id__": 67
}
],
"_active": true,
"_components": [
{
"__id__": 76
},
{
"__id__": 77
},
{
"__id__": 78
},
{
"__id__": 79
}
],
"_prefab": {
"__id__": 80
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
360,
640,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Bg",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
},
{
"__id__": 4
}
],
"_prefab": {
"__id__": 5
},
"_opacity": 200,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 720,
"_originalHeight": 1280,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "1cplE39bpOGJqA6hzGu6ZZ",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "mainNode",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 7
},
{
"__id__": 10
},
{
"__id__": 14
},
{
"__id__": 22
},
{
"__id__": 33
},
{
"__id__": 37
},
{
"__id__": 45
},
{
"__id__": 54
}
],
"_active": true,
"_components": [],
"_prefab": {
"__id__": 66
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 905
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
-40,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "bg",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 8
}
],
"_prefab": {
"__id__": 9
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 632,
"height": 927
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 7
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "4809f29c-c661-41b5-84d2-43a5c1fa3974"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "4cOzGpz6FKBpuVbUBX3tnl",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "titleLabel",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 11
},
{
"__id__": 12
}
],
"_prefab": {
"__id__": 13
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 79,
"g": 67,
"b": 159,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
387.3,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 10
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_useOriginalSize": false,
"_string": "",
"_N$string": "",
"_fontSize": 40,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 10
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 1,
"_left": 0,
"_right": 0,
"_top": 40,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "12dW5wKIFBQYd7a84Wa03J",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "leftBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 15
}
],
"_active": true,
"_components": [
{
"__id__": 19
}
],
"_prefab": {
"__id__": 21
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 60,
"height": 90
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-310,
35,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 14
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 16
},
{
"__id__": 17
}
],
"_prefab": {
"__id__": 18
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 72,
"height": 64
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "b48c4ee1-6b85-462e-9f27-22ba43b64e6a"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -6,
"_right": -6,
"_top": 13,
"_bottom": 13,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "6cBpFpA3lIaqxBfNSwyvU4",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 14
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 20
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "b48c4ee1-6b85-462e-9f27-22ba43b64e6a"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 15
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onLeftBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "aeEM4eCPFPPooBZ0MIElsm",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "rightBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 23
},
{
"__id__": 27
}
],
"_active": true,
"_components": [
{
"__id__": 30
}
],
"_prefab": {
"__id__": 32
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 60,
"height": 90
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
310,
35,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 22
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 24
},
{
"__id__": 25
}
],
"_prefab": {
"__id__": 26
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 72,
"height": 64
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 23
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 23
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -6,
"_right": -6,
"_top": 13,
"_bottom": 13,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "a9lmcqGIFOwqT/Jj052+st",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "redDot",
"_objFlags": 0,
"_parent": {
"__id__": 22
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 28
}
],
"_prefab": {
"__id__": 29
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 26,
"height": 26
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
13.357,
12.46,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 27
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2480fec9-9409-4629-adfc-f767fca0527d"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "83QOTmdYNFDpdt4cD51ik2",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 31
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 23
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onRightBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "cdZ/XZ2D9Oq6Hdk9EbBWoJ",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "tipLabel",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 34
},
{
"__id__": 35
}
],
"_prefab": {
"__id__": 36
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 157,
"g": 151,
"b": 194,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 300,
"height": 50.4
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
-317.526,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 33
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_useOriginalSize": false,
"_string": "向下滑动继续观看完整剧情",
"_N$string": "向下滑动继续观看完整剧情",
"_fontSize": 25,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 33
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 4,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 109.774,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "77wtL8UoZG2JKCZj1e8Akj",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "forumBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 38
}
],
"_active": true,
"_components": [
{
"__id__": 42
},
{
"__id__": 43
}
],
"_prefab": {
"__id__": 44
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-177,
-360.5,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 37
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 39
},
{
"__id__": 40
}
],
"_prefab": {
"__id__": 41
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 38
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "14a71b5d-2755-440c-adb4-1ba3d59bc235"
},
"_type": 1,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 38
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "02ewk2NhRIyrhgJfkNuR0E",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 38
},
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 37
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 12,
"_left": 130,
"_right": 0,
"_top": 0,
"_bottom": 75,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "f0xLjD+cVOfb3w+dVX1xpm",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "shopBtn",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 46
}
],
"_active": true,
"_components": [
{
"__id__": 50
},
{
"__id__": 52
}
],
"_prefab": {
"__id__": 53
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
177,
-360.5,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 45
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 47
},
{
"__id__": 48
}
],
"_prefab": {
"__id__": 49
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 106,
"height": 34
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 46
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "7f552a54-2b5b-4b87-80b6-1081d1288b34"
},
"_type": 1,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 46
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "adFae0bJJOSqnwWIQ+TE6P",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 45
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 51
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "c211875e-1cfc-4119-803c-b6d8a4045a7f"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 46
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onShopBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 45
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 36,
"_left": 0,
"_right": 130,
"_top": 0,
"_bottom": 75,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "81YSKSlGRLf6RG6BUlzxfl",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "specialPlotScrollView",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 55
}
],
"_active": true,
"_components": [
{
"__id__": 64
}
],
"_prefab": {
"__id__": 65
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 620
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
342.367,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "view",
"_objFlags": 0,
"_parent": {
"__id__": 54
},
"_children": [
{
"__id__": 56
}
],
"_active": true,
"_components": [
{
"__id__": 62
}
],
"_prefab": {
"__id__": 63
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 620
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "content",
"_objFlags": 0,
"_parent": {
"__id__": 55
},
"_children": [
{
"__id__": 57
}
],
"_active": true,
"_components": [
{
"__id__": 60
}
],
"_prefab": {
"__id__": 61
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 40
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "plotLabel",
"_objFlags": 0,
"_parent": {
"__id__": 56
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 58
}
],
"_prefab": {
"__id__": 59
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 79,
"g": 67,
"b": 159,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 500,
"height": 40
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 1
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 57
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_useOriginalSize": true,
"_string": "",
"_N$string": "",
"_fontSize": 30,
"_lineHeight": 40,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 0,
"_N$verticalAlign": 0,
"_N$fontFamily": "Arial",
"_N$overflow": 3,
"_N$cacheMode": 2,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "f5OWyG9OBJO5B7SQFbALIp",
"sync": false
},
{
"__type__": "cc.Layout",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 56
},
"_enabled": true,
"_layoutSize": {
"__type__": "cc.Size",
"width": 500,
"height": 40
},
"_resize": 1,
"_N$layoutType": 2,
"_N$cellSize": {
"__type__": "cc.Size",
"width": 40,
"height": 40
},
"_N$startAxis": 0,
"_N$paddingLeft": 0,
"_N$paddingRight": 0,
"_N$paddingTop": 0,
"_N$paddingBottom": 0,
"_N$spacingX": 0,
"_N$spacingY": 0,
"_N$verticalDirection": 1,
"_N$horizontalDirection": 0,
"_N$affectedByScale": false,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "4dkk2WYIhJeYrRLlfBIfwg",
"sync": false
},
{
"__type__": "cc.Mask",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 55
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_spriteFrame": null,
"_type": 0,
"_segments": 64,
"_N$alphaThreshold": 0,
"_N$inverted": false,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "6b09Exvj9BYaqaRSyg2h3a",
"sync": false
},
{
"__type__": "cc.ScrollView",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 54
},
"_enabled": true,
"horizontal": false,
"vertical": true,
"inertia": true,
"brake": 0.75,
"elastic": true,
"bounceDuration": 0.23,
"scrollEvents": [],
"cancelInnerEvents": true,
"_N$content": {
"__id__": 56
},
"content": {
"__id__": 56
},
"_N$horizontalScrollBar": null,
"_N$verticalScrollBar": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "62QeXkuBRK6JnglRS5Jc5o",
"sync": false
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "10Kqfz575EE6hStLImJUn7",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "closeBtn",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 68
}
],
"_active": true,
"_components": [
{
"__id__": 72
},
{
"__id__": 74
}
],
"_prefab": {
"__id__": 75
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-297,
520,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 67
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 69
},
{
"__id__": 70
}
],
"_prefab": {
"__id__": 71
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "03740950-a53e-4016-a56e-99f3fc286698"
},
"_type": 1,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "dcAoLlnHNJFrp4TwAEIKWa",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 67
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 73
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "03740950-a53e-4016-a56e-99f3fc286698"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 68
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "02025Bms0hM860lzjANHFo0",
"handler": "onCloseClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 67
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 9,
"_left": 0,
"_right": 0,
"_top": 72,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "7eBFOkE1pAG4+UrF4of3lF",
"sync": false
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "60039O60/ZGo5AX4O+PjtgC",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "02025Bms0hM860lzjANHFo0",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"specialPlotScrollView": {
"__id__": 64
},
"specialPlotTitleNode": {
"__id__": 10
},
"specialPlotNode": {
"__id__": 57
},
"leftBtn": {
"__id__": 14
},
"rightBtn": {
"__id__": 22
},
"rightBtnRedDot": {
"__id__": 27
},
"forumBtn": {
"__id__": 37
},
"shopBtn": {
"__id__": 45
},
"_id": ""
},
{
"__type__": "cc.BlockInputEvents",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
},
"fileId": "0bUa7uZZ1Fj4EMT/U8jkDv",
"sync": false
}
]
\ No newline at end of file
"use strict";
cc._RF.push(module, '15701qRGV9JSLqbrqPClhEa', 'ItemIntroductionView');
// script/game/ui/view/type/ItemIntroductionView.ts
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ItemIntroductionViewType = void 0;
exports.ItemIntroductionViewType = "ItemIntroductionView";
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/ItemIntroductionView.ts"],"names":[],"mappings":";;;;;;;AAkBa,QAAA,wBAAwB,GAAG,sBAAsB,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { CCView } from \"../../../../common/classbase/CCViewBase\";\nimport { PureView } from \"../../../../common/classbase/ViewBase\";\n\nexport interface ItemIntroductionViewProps {\n itemId: number;\n showItemSpr: (itemId: number) => void;\n onSpecialPlotBtnClick: () => void;\n onShopBtnClick: () => void;\n}\n\ntype ItemIntroductionViewBase = PureView<ItemIntroductionViewProps>;\n\nexport interface ItemIntroductionView extends ItemIntroductionViewBase {\n getItemSpriteNode: () => cc.Sprite;\n getContainer: () => CCView;\n showSpecialPlotBtnRedDot: (isShow: boolean) => void;\n}\n\nexport const ItemIntroductionViewType = \"ItemIntroductionView\";"]}
\ No newline at end of file
"use strict";
cc._RF.push(module, '3aa5bKG7VhJ5685gbKw+u+S', 'SpecialPlotView');
// script/game/ui/view/type/SpecialPlotView.ts
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpecialPlotViewType = void 0;
exports.SpecialPlotViewType = "SpecialPlotView";
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/SpecialPlotView.ts"],"names":[],"mappings":";;;;;;;AA8Ba,QAAA,mBAAmB,GAAG,iBAAiB,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\n\ntype onLeftBtnClickCallBack = () => void;\ntype onRightBtnClickCallBack = () => void;\ntype createGameClubBtn = () => void;\ntype onShopBtnClickCallBack = () => void;\ntype onCloseBtnClick = () => void;\nexport interface SpecialPlotViewProps {\n itemId: number;\n specialPlotIds: number[];\n onLeftBtnClick: onLeftBtnClickCallBack;\n onRightBtnClick: onRightBtnClickCallBack;\n createGameClubBtn: createGameClubBtn;\n onShopBtnClick: onShopBtnClickCallBack;\n onCloseBtnClick: onCloseBtnClick;\n}\n\ntype SpecialPlotViewBase = PureView<SpecialPlotViewProps>;\n\nexport interface SpecialPlotView extends SpecialPlotViewBase {\n getSpecialPlotScrollView: () => cc.ScrollView;\n getSpecialPlotTitleNode: () => cc.Node | undefined;\n getSpecialPlotNode: () => cc.Node | undefined;\n showLeftBtn: (isShow: boolean) => void;\n showRightBtn: (isShow: boolean) => void;\n getViewNode: () => cc.Node | undefined;\n getForumBtnNode: () => cc.Node | undefined;\n showRedDot: (isShow: boolean) => void;\n}\n\nexport const SpecialPlotViewType = \"SpecialPlotView\";"]}
\ No newline at end of file
"use strict";
cc._RF.push(module, '4c1e17C5h5HTbTikmi4pSSl', 'ItemIntroductionViewPresenter');
// script/game/ui/presenter/ItemIntroductionViewPresenter.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
const simba_cc_resutils_1 = require("simba-cc-resutils");
const simba_config_manager_1 = require("simba-config-manager");
const simba_sdk_1 = require("simba-sdk");
const PresenterBase_1 = require("../../../common/classbase/PresenterBase");
const GameConstData_1 = require("../../../common/gameplay/gamedata/GameConstData");
const UIManager_1 = require("../../../common/gameplay/managers/UIManager");
const ItemTbl_1 = require("../../../config/ItemTbl");
const GameConfig_1 = require("../../../GameConfig");
const GameDotMgr_1 = require("../../GameDotMgr");
const GameModelManager_1 = require("../../model/GameModelManager");
const UnlockItemModelManager_1 = require("../../model/UnlockItemModelManager");
const UnlockSpecialPlotEventManager_1 = require("../../model/UnlockSpecialPlotEventManager");
const UnlockSpecialPlotModelManager_1 = require("../../model/UnlockSpecialPlotModelManager");
const PresenterCCViewFactory_1 = require("../PresenterCCViewFactory");
const ItemIntroductionView_1 = require("../view/type/ItemIntroductionView");
const SpecialPlotViewPresenter_1 = require("./SpecialPlotViewPresenter");
let ItemIntroductionViewPresenter = /** @class */ (() => {
let ItemIntroductionViewPresenter = class ItemIntroductionViewPresenter extends PresenterBase_1.Presenter {
constructor() {
super();
this.specialPresenter = undefined;
this.showItemSpr = async (itemId) => {
try {
let cfg = undefined;
if (itemId) {
cfg = simba_config_manager_1.ConfigManager.getConfig(ItemTbl_1.itemTbl, itemId);
if (cfg) {
//如果没有模糊图,那么直接展示简介图
if (cfg.foggy === 0) {
UnlockItemModelManager_1.UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
//如果有模糊图,那么就判断是否已经解锁了清晰的简介图
else {
let unlockedIntroduction = false;
let unlockedIntroductionItems = UnlockItemModelManager_1.UnlockItemModelManager.unlockedIntroductionItems;
for (let i = 0; i < unlockedIntroductionItems.length; i++) {
if (itemId == unlockedIntroductionItems[i]) {
unlockedIntroduction = true;
}
}
if (!unlockedIntroduction) {
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.foggyPicture;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
else {
UnlockItemModelManager_1.UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
}
}
}
this.updateSpecialPlotBtnRedDotStatus();
}
catch (error) {
console.error(error);
}
};
this.onSpecialPlotClickCallBack = () => {
let itemCfg = undefined;
itemCfg = simba_config_manager_1.ConfigManager.getConfig(ItemTbl_1.itemTbl, this._viewProps.itemId);
let unlockedSpecialPlots = UnlockSpecialPlotModelManager_1.UnlockSpecialPlotModelManager.unlockedSpecialPlotIdByItemId(this._viewProps.itemId);
if (itemCfg) {
let unlockedSpecialPlot = false;
if (unlockedSpecialPlots.length > 0) {
unlockedSpecialPlot = true;
}
if (unlockedSpecialPlot) {
this.openSpecialPlotView(this._viewProps.itemId, unlockedSpecialPlots);
}
else {
UIManager_1.UIManager.showToast(itemCfg.toastMsg);
return;
}
}
this.view.close();
};
this.onShopBtnClickCallBack = () => {
GameDotMgr_1.default.getInstance().dotClickUI("shop_btn_introduction");
let type = GameModelManager_1.GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (GameConfig_1.channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager_1.GameModelManager.getYouZanShopUrlByType(type);
if (link) {
simba_sdk_1.SDK.openProgramV2(GameConfig_1.GameConfig.youZanShopAppId, link);
}
}
}
else if (GameConfig_1.channel == "android") {
if (type) {
let link = GameModelManager_1.GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager_1.GameModelManager.jumpToTaobaoShop(link);
}
}
}
else {
UIManager_1.UIManager.showToast("该功能在当前平台不可使用");
}
};
}
onOpen(props) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.showItemSpr = this.showItemSpr;
this._viewProps.onSpecialPlotBtnClick = this.onSpecialPlotClickCallBack;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this.view.setProps(this._viewProps);
this.onShow();
PresenterBase_1.createPresenter(SpecialPlotViewPresenter_1.default).then((presenter) => {
this.specialPresenter = presenter;
});
}
onShow() {
super.onShow();
this.showItemSpr(this._viewProps.itemId);
}
onEnterBackground() {
super.onEnterBackground();
}
onEnterForeground() {
super.onEnterForeground();
}
onClose() {
super.onClose();
}
openSpecialPlotView(itemId, specialPlotIds) {
if (this.specialPresenter) {
let temp = {
itemId: itemId,
specialPlotIds: specialPlotIds,
onLeftBtnClick: () => { },
onRightBtnClick: () => { },
createGameClubBtn: () => { },
onShopBtnClick: () => { },
onCloseBtnClick: () => { }
};
this.specialPresenter.open(this.view.getContainer(), temp);
}
}
updateSpecialPlotBtnRedDotStatus() {
this.view.showSpecialPlotBtnRedDot(UnlockSpecialPlotEventManager_1.default.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
};
ItemIntroductionViewPresenter.uuid = "ItemIntroductionViewPresenter";
ItemIntroductionViewPresenter = __decorate([
PresenterCCViewFactory_1.RegPresenter(ItemIntroductionView_1.ItemIntroductionViewType)
], ItemIntroductionViewPresenter);
return ItemIntroductionViewPresenter;
})();
exports.default = ItemIntroductionViewPresenter;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/ItemIntroductionViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport { ConfigManager } from \"simba-config-manager\";\nimport { SDK } from \"simba-sdk\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { createPresenter, Presenter } from \"../../../common/classbase/PresenterBase\";\nimport { GameConstData } from \"../../../common/gameplay/gamedata/GameConstData\";\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\nimport { IItemTbl, itemTbl } from \"../../../config/ItemTbl\";\nimport GameCenter from \"../../../cooperation/script/GameCenter\";\nimport { channel, GameConfig } from \"../../../GameConfig\";\nimport GameDotMgr from \"../../GameDotMgr\";\nimport { GameModelManager } from \"../../model/GameModelManager\";\nimport { UnlockItemModelManager } from \"../../model/UnlockItemModelManager\";\nimport UnlockSpecialPlotEventManager from \"../../model/UnlockSpecialPlotEventManager\";\nimport { UnlockSpecialPlotModelManager } from \"../../model/UnlockSpecialPlotModelManager\";\nimport { RegPresenter } from \"../PresenterCCViewFactory\";\nimport { ItemIntroductionView, ItemIntroductionViewProps, ItemIntroductionViewType } from \"../view/type/ItemIntroductionView\";\nimport { SpecialPlotViewProps } from \"../view/type/SpecialPlotView\";\nimport SpecialPlotViewPresenter from \"./SpecialPlotViewPresenter\";\n\n@RegPresenter(ItemIntroductionViewType)\nexport default class ItemIntroductionViewPresenter extends Presenter<ItemIntroductionViewProps, ItemIntroductionView>\n{\n static uuid = \"ItemIntroductionViewPresenter\";\n\n private _viewProps: ItemIntroductionViewProps;\n private specialPresenter: SpecialPlotViewPresenter | undefined = undefined;\n\n constructor() {\n super();\n }\n\n onOpen(props: ItemIntroductionViewProps) {\n super.onOpen(props);\n this._viewProps = props;\n this._viewProps.showItemSpr = this.showItemSpr;\n this._viewProps.onSpecialPlotBtnClick = this.onSpecialPlotClickCallBack;\n this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;\n this.view.setProps(this._viewProps);\n this.onShow();\n createPresenter(SpecialPlotViewPresenter).then((presenter) => {\n this.specialPresenter = presenter;\n });\n }\n\n onShow() {\n super.onShow();\n this.showItemSpr(this._viewProps.itemId);\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n }\n\n onEnterForeground() {\n super.onEnterForeground();\n }\n\n onClose() {\n super.onClose();\n }\n\n showItemSpr = async (itemId: number) => {\n try {\n let cfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;\n if (itemId) {\n cfg = ConfigManager.getConfig(itemTbl, itemId);\n if (cfg) {\n //如果没有模糊图,那么直接展示简介图\n if (cfg.foggy === 0) {\n UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);\n let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;\n let itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;\n }\n //如果有模糊图,那么就判断是否已经解锁了清晰的简介图\n else {\n let unlockedIntroduction = false;\n let unlockedIntroductionItems = UnlockItemModelManager.unlockedIntroductionItems;\n for (let i = 0; i < unlockedIntroductionItems.length; i++) {\n if (itemId == unlockedIntroductionItems[i]) {\n unlockedIntroduction = true;\n }\n }\n if (!unlockedIntroduction) {\n let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.foggyPicture;\n let itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;\n } else {\n UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);\n let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;\n let itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;\n }\n }\n }\n }\n this.updateSpecialPlotBtnRedDotStatus();\n } catch (error) {\n console.error(error);\n }\n }\n\n onSpecialPlotClickCallBack = () => {\n let itemCfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;\n itemCfg = ConfigManager.getConfig(itemTbl, this._viewProps.itemId);\n let unlockedSpecialPlots = UnlockSpecialPlotModelManager.unlockedSpecialPlotIdByItemId(this._viewProps.itemId);\n if (itemCfg) {\n let unlockedSpecialPlot = false;\n if (unlockedSpecialPlots.length > 0) {\n unlockedSpecialPlot = true;\n }\n if (unlockedSpecialPlot) {\n this.openSpecialPlotView(this._viewProps.itemId, unlockedSpecialPlots);\n } else {\n UIManager.showToast(itemCfg.toastMsg);\n return;\n }\n }\n this.view.close();\n }\n\n openSpecialPlotView(itemId: number, specialPlotIds: number[]) {\n if (this.specialPresenter) {\n let temp: SpecialPlotViewProps = {\n itemId: itemId,\n specialPlotIds: specialPlotIds,\n onLeftBtnClick: () => { },\n onRightBtnClick: () => { },\n createGameClubBtn: () => { },\n onShopBtnClick: () => { },\n onCloseBtnClick: () => { }\n };\n this.specialPresenter.open(this.view.getContainer(), temp);\n }\n }\n\n onShopBtnClickCallBack = () => {\n GameDotMgr.getInstance().dotClickUI(\"shop_btn_introduction\");\n let type = GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);\n if (channel == \"wechat\") {\n // GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);\n if (type) {\n let link = GameModelManager.getYouZanShopUrlByType(type);\n if (link) {\n SDK.openProgramV2(GameConfig.youZanShopAppId, link);\n }\n }\n } else if (channel == \"android\") {\n if (type) {\n let link = GameModelManager.getTaoBaoShopUrlByType(type);\n if (link) {\n GameModelManager.jumpToTaobaoShop(link);\n }\n }\n } else {\n UIManager.showToast(\"该功能在当前平台不可使用\");\n }\n }\n\n updateSpecialPlotBtnRedDotStatus() {\n this.view.showSpecialPlotBtnRedDot(UnlockSpecialPlotEventManager.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));\n }\n}\n"]}
\ No newline at end of file
[
{
"__type__": "cc.Prefab",
"_name": "ItemIntroductionView",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"asyncLoadAssets": false,
"readonly": false
},
{
"__type__": "cc.Node",
"_name": "ItemIntroductionView",
"_objFlags": 0,
"_parent": null,
"_children": [
{
"__id__": 2
},
{
"__id__": 6
},
{
"__id__": 30
}
],
"_active": true,
"_components": [
{
"__id__": 39
},
{
"__id__": 40
},
{
"__id__": 41
},
{
"__id__": 42
}
],
"_prefab": {
"__id__": 43
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
360,
640,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Bg",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
},
{
"__id__": 4
}
],
"_prefab": {
"__id__": 5
},
"_opacity": 200,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 1280
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "a23235d1-15db-4b95-8439-a2e005bfff91"
},
"_type": 0,
"_sizeMode": 0,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 720,
"_originalHeight": 1280,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "1cplE39bpOGJqA6hzGu6ZZ",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "mainNode",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 7
},
{
"__id__": 10
},
{
"__id__": 21
}
],
"_active": true,
"_components": [],
"_prefab": {
"__id__": 29
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 720,
"height": 905
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "itemSpr",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 8
}
],
"_prefab": {
"__id__": 9
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 718,
"height": 628
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
100,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 7
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": null,
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "31iwGNMHtEl7AW+O6j2a3h",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "specialPlot",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 11
},
{
"__id__": 15
}
],
"_active": true,
"_components": [
{
"__id__": 18
}
],
"_prefab": {
"__id__": 20
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 230,
"height": 110
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-160,
-345,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 10
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 12
},
{
"__id__": 13
}
],
"_prefab": {
"__id__": 14
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 245,
"height": 83
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 11
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "540120f8-aff6-44bd-843d-95036943bea3"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 11
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -7.5,
"_right": -7.5,
"_top": 13.5,
"_bottom": 13.5,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "8e+Hl3E/dAXpM27yKJ7Fjf",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "redDot",
"_objFlags": 0,
"_parent": {
"__id__": 10
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 16
}
],
"_prefab": {
"__id__": 17
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 26,
"height": 26
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
105.722,
21.968,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "2480fec9-9409-4629-adfc-f767fca0527d"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "15bfUEYWxGoI6OYDzfJUAz",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 10
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 19
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "f21a3663-2d6e-4422-94a2-6d524b405d72"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 11
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "a7e17nk5SJCJYgLfKaWy9Wz",
"handler": "onSpecialPlotBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "97rVP2x71CI4j5kAcyTJI5",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "forum",
"_objFlags": 0,
"_parent": {
"__id__": 6
},
"_children": [
{
"__id__": 22
}
],
"_active": true,
"_components": [
{
"__id__": 26
}
],
"_prefab": {
"__id__": 28
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 230,
"height": 110
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
160,
-345,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 21
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 23
},
{
"__id__": 24
}
],
"_prefab": {
"__id__": 25
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 244,
"height": 83
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "35968faf-8a5b-482e-96c5-fdfce83be03b"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 22
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": -7,
"_right": -7,
"_top": 13.5,
"_bottom": 13.5,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 40,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "16zPTzWXVC0qdkjVRNsYhB",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 21
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 27
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "f21a3663-2d6e-4422-94a2-6d524b405d72"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 22
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "a7e17nk5SJCJYgLfKaWy9Wz",
"handler": "onShopBtnClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "cbGGQfnIlCt59g8AGmdgQL",
"sync": false
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "10Kqfz575EE6hStLImJUn7",
"sync": false
},
{
"__type__": "cc.Node",
"_name": "closeBtn",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 31
}
],
"_active": true,
"_components": [
{
"__id__": 35
},
{
"__id__": 37
}
],
"_prefab": {
"__id__": 38
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-297,
520,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Background",
"_objFlags": 512,
"_parent": {
"__id__": 30
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 32
},
{
"__id__": 33
}
],
"_prefab": {
"__id__": 34
},
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 126,
"height": 96
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
0,
0,
0,
0,
0,
1,
1,
1,
0
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": ""
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 31
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "03740950-a53e-4016-a56e-99f3fc286698"
},
"_type": 1,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 31
},
"_enabled": true,
"alignMode": 0,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 126,
"_originalHeight": 96,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "43NX6WR6tJVLapuw7mvqFv",
"sync": false
},
{
"__type__": "cc.Button",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 30
},
"_enabled": true,
"_normalMaterial": null,
"_grayMaterial": null,
"duration": 0.1,
"zoomScale": 1.2,
"clickEvents": [
{
"__id__": 36
}
],
"_N$interactable": true,
"_N$enableAutoGrayEffect": false,
"_N$transition": 3,
"transition": 3,
"_N$normalColor": {
"__type__": "cc.Color",
"r": 230,
"g": 230,
"b": 230,
"a": 255
},
"_N$pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"pressedColor": {
"__type__": "cc.Color",
"r": 200,
"g": 200,
"b": 200,
"a": 255
},
"_N$hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"hoverColor": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_N$disabledColor": {
"__type__": "cc.Color",
"r": 120,
"g": 120,
"b": 120,
"a": 200
},
"_N$normalSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"pressedSprite": {
"__uuid__": "e9ec654c-97a2-4787-9325-e6a10375219a"
},
"_N$hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"hoverSprite": {
"__uuid__": "f0048c10-f03e-4c97-b9d3-3506e1d58952"
},
"_N$disabledSprite": {
"__uuid__": "29158224-f8dd-4661-a796-1ffab537140e"
},
"_N$target": {
"__id__": 31
},
"_id": ""
},
{
"__type__": "cc.ClickEvent",
"target": {
"__id__": 1
},
"component": "",
"_componentId": "a7e17nk5SJCJYgLfKaWy9Wz",
"handler": "onCloseClickCallBack",
"customEventData": ""
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 30
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 9,
"_left": 0,
"_right": 0,
"_top": 72,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "d5EWEuYrlGcLBiMG0M/6hy",
"sync": false
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"alignMode": 1,
"_target": null,
"_alignFlags": 45,
"_left": 0,
"_right": 0,
"_top": 0,
"_bottom": 0,
"_verticalCenter": 0,
"_horizontalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 0,
"_originalHeight": 0,
"_id": ""
},
{
"__type__": "a7e17nk5SJCJYgLfKaWy9Wz",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"itemSprite": {
"__id__": 8
},
"redDotNode": {
"__id__": 15
},
"_id": ""
},
{
"__type__": "60039O60/ZGo5AX4O+PjtgC",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.BlockInputEvents",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"_id": ""
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__uuid__": "66d3171e-9b5e-40a6-b3aa-80205f9c7cd1"
},
"fileId": "0bUa7uZZ1Fj4EMT/U8jkDv",
"sync": false
}
]
\ No newline at end of file
"use strict";
cc._RF.push(module, '75c44LQpEpHf4CkJXDWy0Xc', 'SpecialPlotViewPresenter');
// script/game/ui/presenter/SpecialPlotViewPresenter.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
const simba_config_manager_1 = require("simba-config-manager");
const simba_sdk_1 = require("simba-sdk");
const PresenterBase_1 = require("../../../common/classbase/PresenterBase");
const UIManager_1 = require("../../../common/gameplay/managers/UIManager");
const StoryTbl_1 = require("../../../config/StoryTbl");
const GameConfig_1 = require("../../../GameConfig");
const GameDotMgr_1 = require("../../GameDotMgr");
const GameModelManager_1 = require("../../model/GameModelManager");
const UnlockSpecialPlotEventManager_1 = require("../../model/UnlockSpecialPlotEventManager");
const UnlockSpecialPlotModelManager_1 = require("../../model/UnlockSpecialPlotModelManager");
const PresenterCCViewFactory_1 = require("../PresenterCCViewFactory");
const SpecialPlotView_1 = require("../view/type/SpecialPlotView");
let SpecialPlotViewPresenter = /** @class */ (() => {
let SpecialPlotViewPresenter = class SpecialPlotViewPresenter extends PresenterBase_1.Presenter {
constructor() {
super();
this._value = 0;
this._cfg = undefined;
this.onLeftBtnClickCallBack = () => {
if (this._value <= 0) {
return;
}
else {
this._value -= 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
};
this.onRightBtnClickCallBack = () => {
if (this._value >= this._viewProps.specialPlotIds.length - 1) {
UIManager_1.UIManager.showToast(this._cfg.toastMsg);
return;
}
else {
this._value += 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
};
this.createGameClubBtn = () => {
this.view.getViewNode().getComponent(cc.Widget).updateAlignment();
let info = simba_sdk_1.SDK.systemInfo.displayInfo;
let aspect = info.windowSize.height / cc.view.getVisibleSize().height;
this.view.getViewNode().getComponent(cc.Widget).updateAlignment();
let pos = this.view.getForumBtnNode().convertToWorldSpaceAR(cc.v2(0, 0));
pos.x += cc.view.getViewportRect().x / cc.view.getScaleX();
let xPos = pos.x * aspect;
let yPos = info.windowSize.height - pos.y * aspect;
let width = this.view.getForumBtnNode().width * aspect;
let height = this.view.getForumBtnNode().height * aspect;
let left = xPos - width / 2;
let top = yPos - height / 2;
simba_sdk_1.SDK.createGameClubButton({
type: "text",
text: "",
style: {
left: left,
top: top,
width: width,
height: height
},
icon: "green"
});
};
this.onShopBtnClickCallBack = () => {
GameDotMgr_1.default.getInstance().dotClickUI("shop_btn_specoalPlot");
let type = GameModelManager_1.GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (GameConfig_1.channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager_1.GameModelManager.getYouZanShopUrlByType(type);
if (link) {
simba_sdk_1.SDK.openProgramV2(GameConfig_1.GameConfig.youZanShopAppId, link);
}
}
}
else if (GameConfig_1.channel == "android") {
if (type) {
let link = GameModelManager_1.GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager_1.GameModelManager.jumpToTaobaoShop(link);
}
}
}
else {
UIManager_1.UIManager.showToast("该功能在当前平台不可使用");
}
};
this.onCloseBtnClick = () => {
this.view.close();
GameModelManager_1.GameModelManager.BackToBedRoom.emit();
};
}
onOpen(props) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.onLeftBtnClick = this.onLeftBtnClickCallBack;
this._viewProps.onRightBtnClick = this.onRightBtnClickCallBack;
this._viewProps.createGameClubBtn = this.createGameClubBtn;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this._viewProps.onCloseBtnClick = this.onCloseBtnClick;
this.view.setProps(this._viewProps);
this.onShow();
}
onShow() {
super.onShow();
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
this.createGameClubBtn();
this.showGameClubBtn();
}
onClose() {
super.onClose();
simba_sdk_1.SDK.destroyGameClubButton();
}
onEnterBackground() {
super.onEnterBackground();
this.hideGameClubBtn();
}
onEnterForeground() {
super.onEnterForeground();
this.showGameClubBtn();
}
showGameClubBtn() {
simba_sdk_1.SDK.showGameClubButton();
}
hideGameClubBtn() {
simba_sdk_1.SDK.hideGameClubButton();
}
showSpecialPlot(specialPlotId) {
try {
if (specialPlotId) {
this._cfg = simba_config_manager_1.ConfigManager.getConfig(StoryTbl_1.storyTbl, specialPlotId);
if (this._cfg) {
this.view.getSpecialPlotTitleNode().getComponent(cc.Label).string = this._cfg.title;
let cfgStr = this._cfg.content.split("%%");
let specialPlotNodeStr = "";
for (let i = 0; i < cfgStr.length; i++) {
specialPlotNodeStr = specialPlotNodeStr + cfgStr[i] + "\n";
}
this.view.getSpecialPlotNode().getComponent(cc.Label).string = specialPlotNodeStr;
UnlockSpecialPlotModelManager_1.UnlockSpecialPlotModelManager.saveClickedSpecialPlotIdByItemIdToGameRecord(specialPlotId);
}
this.updateLeftOrRightBtnStatus();
this.updateRightBtnRedDotStatus();
this.view.getSpecialPlotScrollView().scrollToTop();
}
}
catch (error) {
console.error(error);
}
}
updateLeftOrRightBtnStatus() {
//处理左按钮显隐,右按钮暂不处理
if (this._value <= 0) {
this.view.showLeftBtn(false);
}
else {
this.view.showLeftBtn(true);
}
}
updateRightBtnRedDotStatus() {
this.view.showRedDot(UnlockSpecialPlotEventManager_1.default.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
};
SpecialPlotViewPresenter.uuid = "SpecialPlotViewPresenter";
SpecialPlotViewPresenter = __decorate([
PresenterCCViewFactory_1.RegPresenter(SpecialPlotView_1.SpecialPlotViewType)
], SpecialPlotViewPresenter);
return SpecialPlotViewPresenter;
})();
exports.default = SpecialPlotViewPresenter;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/SpecialPlotViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ConfigManager } from \"simba-config-manager\";\nimport { SDK } from \"simba-sdk\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { Presenter } from \"../../../common/classbase/PresenterBase\";\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\nimport { IStoryTbl, storyTbl } from \"../../../config/StoryTbl\";\nimport GameCenter from \"../../../cooperation/script/GameCenter\";\nimport { channel, GameConfig } from \"../../../GameConfig\";\nimport GameDotMgr from \"../../GameDotMgr\";\nimport { GameModelManager } from \"../../model/GameModelManager\";\nimport UnlockSpecialPlotEventManager from \"../../model/UnlockSpecialPlotEventManager\";\nimport { UnlockSpecialPlotModelManager } from \"../../model/UnlockSpecialPlotModelManager\";\nimport { RegPresenter } from \"../PresenterCCViewFactory\";\nimport { SpecialPlotViewType, SpecialPlotViewProps, SpecialPlotView } from \"../view/type/SpecialPlotView\";\n\n@RegPresenter(SpecialPlotViewType)\nexport default class SpecialPlotViewPresenter extends Presenter<SpecialPlotViewProps, SpecialPlotView>\n{\n static uuid = \"SpecialPlotViewPresenter\";\n\n private _viewProps: SpecialPlotViewProps;\n\n private _value: number = 0;\n private _cfg: DeepReadonlyObject<IStoryTbl> | undefined = undefined;\n constructor() {\n super();\n }\n\n onOpen(props: SpecialPlotViewProps) {\n super.onOpen(props);\n this._viewProps = props;\n this._viewProps.onLeftBtnClick = this.onLeftBtnClickCallBack;\n this._viewProps.onRightBtnClick = this.onRightBtnClickCallBack;\n this._viewProps.createGameClubBtn = this.createGameClubBtn;\n this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;\n this._viewProps.onCloseBtnClick = this.onCloseBtnClick;\n this.view.setProps(this._viewProps);\n this.onShow();\n }\n\n onShow() {\n super.onShow();\n this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);\n this.createGameClubBtn();\n this.showGameClubBtn();\n }\n\n onClose() {\n super.onClose();\n SDK.destroyGameClubButton();\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n this.hideGameClubBtn();\n }\n\n onEnterForeground() {\n super.onEnterForeground();\n this.showGameClubBtn();\n }\n\n showGameClubBtn() {\n SDK.showGameClubButton();\n }\n\n hideGameClubBtn() {\n SDK.hideGameClubButton();\n }\n\n showSpecialPlot(specialPlotId: number) {\n try {\n if (specialPlotId) {\n this._cfg = ConfigManager.getConfig(storyTbl, specialPlotId);\n if (this._cfg) {\n this.view.getSpecialPlotTitleNode()!.getComponent(cc.Label).string = this._cfg.title;\n let cfgStr: string[] = this._cfg.content.split(\"%%\");\n let specialPlotNodeStr = \"\";\n for (let i = 0; i < cfgStr.length; i++) {\n specialPlotNodeStr = specialPlotNodeStr + cfgStr[i] + \"\\n\";\n }\n this.view.getSpecialPlotNode()!.getComponent(cc.Label).string = specialPlotNodeStr;\n UnlockSpecialPlotModelManager.saveClickedSpecialPlotIdByItemIdToGameRecord(specialPlotId);\n }\n this.updateLeftOrRightBtnStatus();\n this.updateRightBtnRedDotStatus();\n this.view.getSpecialPlotScrollView().scrollToTop();\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n updateLeftOrRightBtnStatus() {\n //处理左按钮显隐,右按钮暂不处理\n if (this._value <= 0) {\n this.view.showLeftBtn(false);\n } else {\n this.view.showLeftBtn(true);\n }\n }\n\n onLeftBtnClickCallBack = () => {\n if (this._value <= 0) {\n return;\n } else {\n this._value -= 1;\n this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);\n }\n }\n\n onRightBtnClickCallBack = () => {\n if (this._value >= this._viewProps.specialPlotIds.length - 1) {\n UIManager.showToast(this._cfg!.toastMsg);\n return;\n } else {\n this._value += 1;\n this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);\n }\n }\n\n createGameClubBtn = () => {\n this.view.getViewNode()!.getComponent(cc.Widget).updateAlignment();\n let info = SDK.systemInfo.displayInfo;\n let aspect = info.windowSize.height / cc.view.getVisibleSize().height;\n this.view.getViewNode()!.getComponent(cc.Widget).updateAlignment();\n\n let pos = this.view.getForumBtnNode()!.convertToWorldSpaceAR(cc.v2(0, 0));\n pos.x += cc.view.getViewportRect().x / cc.view.getScaleX();\n let xPos = pos.x * aspect;\n let yPos = info.windowSize.height - pos.y * aspect;\n let width = this.view.getForumBtnNode()!.width * aspect;\n let height = this.view.getForumBtnNode()!.height * aspect;\n let left = xPos - width / 2;\n let top = yPos - height / 2;\n\n SDK.createGameClubButton({\n type: \"text\",\n text: \"\",\n style: {\n left: left,\n top: top,\n width: width,\n height: height\n },\n icon: \"green\"\n });\n }\n\n onShopBtnClickCallBack = () => {\n GameDotMgr.getInstance().dotClickUI(\"shop_btn_specoalPlot\");\n let type = GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);\n if (channel == \"wechat\") {\n // GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);\n if (type) {\n let link = GameModelManager.getYouZanShopUrlByType(type);\n if (link) {\n SDK.openProgramV2(GameConfig.youZanShopAppId, link);\n }\n }\n } else if (channel == \"android\") {\n if (type) {\n let link = GameModelManager.getTaoBaoShopUrlByType(type);\n if (link) {\n GameModelManager.jumpToTaobaoShop(link);\n }\n }\n } else {\n UIManager.showToast(\"该功能在当前平台不可使用\");\n }\n }\n\n onCloseBtnClick = () => {\n this.view.close();\n GameModelManager.BackToBedRoom.emit();\n }\n\n updateRightBtnRedDotStatus() {\n this.view.showRedDot(UnlockSpecialPlotEventManager.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));\n }\n}\n"]}
\ No newline at end of file
"use strict";
cc._RF.push(module, 'a7e17nk5SJCJYgLfKaWy9Wz', 'ItemIntroductionViewImpl');
// script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ItemIntroductionViewImpl = void 0;
const CCDummyObjects_1 = require("../../../../../common/CCDummyObjects");
const CCViewBase_1 = require("../../../../../common/classbase/CCViewBase");
const PresenterCCViewFactory_1 = require("../../../PresenterCCViewFactory");
const ItemIntroductionView_1 = require("../../type/ItemIntroductionView");
const { ccclass, property } = cc._decorator;
let ItemIntroductionViewImpl = /** @class */ (() => {
let ItemIntroductionViewImpl = class ItemIntroductionViewImpl extends CCViewBase_1.CCPureView {
constructor() {
super(...arguments);
this.itemSprite = CCDummyObjects_1.DummySprite;
this.redDotNode = CCDummyObjects_1.DummyNode;
}
onLoad() {
this._contentContainer = this.node.parent.addComponent(CCViewBase_1.CCView);
}
getItemSpriteNode() {
return this.itemSprite;
}
getContainer() {
return this._contentContainer;
}
onSpecialPlotBtnClickCallBack() {
this._props.onSpecialPlotBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
onCloseClickCallBack() {
this.close();
}
showSpecialPlotBtnRedDot(isShow) {
this.redDotNode.active = isShow;
}
};
__decorate([
property(cc.Sprite)
], ItemIntroductionViewImpl.prototype, "itemSprite", void 0);
__decorate([
property(cc.Node)
], ItemIntroductionViewImpl.prototype, "redDotNode", void 0);
ItemIntroductionViewImpl = __decorate([
ccclass,
PresenterCCViewFactory_1.RegView(ItemIntroductionView_1.ItemIntroductionViewType, "prefab/ui/ItemIntroductionView")
], ItemIntroductionViewImpl);
return ItemIntroductionViewImpl;
})();
exports.ItemIntroductionViewImpl = ItemIntroductionViewImpl;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,yEAAuG;AACvG,2EAAgF;AAChF,4EAA0D;AAC1D,0EAA4H;AAE5H,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAI5C;IAAA,IAAa,wBAAwB,GAArC,MAAa,wBAAyB,SAAQ,uBAAqC;QAAnF;;YAGY,eAAU,GAAG,4BAAW,CAAC;YAEzB,eAAU,GAAG,0BAAS,CAAC;QA+BnC,CAAC;QA3BG,MAAM;YACF,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,mBAAM,CAAC,CAAC;QACnE,CAAC;QAED,iBAAiB;YACb,OAAO,IAAI,CAAC,UAAU,CAAC;QAC3B,CAAC;QAED,YAAY;YACR,OAAO,IAAI,CAAC,iBAAiB,CAAC;QAClC,CAAC;QAED,6BAA6B;YACzB,IAAI,CAAC,MAAM,CAAC,qBAAqB,EAAE,CAAC;QACxC,CAAC;QAED,sBAAsB;YAClB,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;QACjC,CAAC;QAED,oBAAoB;YAChB,IAAI,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC;QAED,wBAAwB,CAAC,MAAe;YACpC,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,MAAM,CAAC;QACpC,CAAC;KACJ,CAAA;IAjCG;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;gEACa;IAEjC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;gEACa;IALtB,wBAAwB;QAFpC,OAAO;QACP,gCAAO,CAAC,+CAAwB,EAAE,gCAAgC,CAAC;OACvD,wBAAwB,CAoCpC;IAAD,+BAAC;KAAA;AApCY,4DAAwB","file":"","sourceRoot":"/","sourcesContent":["import { DummyButton, DummyLabel, DummyNode, DummySprite } from \"../../../../../common/CCDummyObjects\";\nimport { CCPureView, CCView } from \"../../../../../common/classbase/CCViewBase\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { ItemIntroductionView, ItemIntroductionViewProps, ItemIntroductionViewType } from \"../../type/ItemIntroductionView\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(ItemIntroductionViewType, \"prefab/ui/ItemIntroductionView\")\nexport class ItemIntroductionViewImpl extends CCPureView<ItemIntroductionViewProps> implements ItemIntroductionView {\n\n @property(cc.Sprite)\n private itemSprite = DummySprite;\n @property(cc.Node)\n private redDotNode = DummyNode;\n\n private _contentContainer: CCView;\n\n onLoad() {\n this._contentContainer = this.node.parent.addComponent(CCView);\n }\n\n getItemSpriteNode(): cc.Sprite {\n return this.itemSprite;\n }\n\n getContainer(): CCView {\n return this._contentContainer;\n }\n\n onSpecialPlotBtnClickCallBack() {\n this._props.onSpecialPlotBtnClick();\n }\n\n onShopBtnClickCallBack() {\n this._props.onShopBtnClick();\n }\n\n onCloseClickCallBack() {\n this.close();\n }\n\n showSpecialPlotBtnRedDot(isShow: boolean) {\n this.redDotNode.active = isShow;\n }\n}"]}
\ No newline at end of file
...@@ -595,8 +595,8 @@ ...@@ -595,8 +595,8 @@
"relativePath": "resources/prefab/HotUpdate.prefab" "relativePath": "resources/prefab/HotUpdate.prefab"
}, },
"bc599480-9fa3-4263-907e-4e3462979b98": { "bc599480-9fa3-4263-907e-4e3462979b98": {
"asset": 1642668301810, "asset": 1642731381637,
"meta": 1642668337218, "meta": 1642732303089,
"relativePath": "resources/prefab/ui" "relativePath": "resources/prefab/ui"
}, },
"2797df35-2019-4232-a04b-c9cde8744a7d": { "2797df35-2019-4232-a04b-c9cde8744a7d": {
...@@ -644,11 +644,6 @@ ...@@ -644,11 +644,6 @@
"meta": 1636336778803, "meta": 1636336778803,
"relativePath": "resources/prefab/ui/GuideView.prefab" "relativePath": "resources/prefab/ui/GuideView.prefab"
}, },
"66d3171e-9b5e-40a6-b3aa-80205f9c7cd1": {
"asset": 1636336778805,
"meta": 1636336778805,
"relativePath": "resources/prefab/ui/ItemIntroductionView.prefab"
},
"a29cffee-027f-4e38-b4c4-8faaeecade02": { "a29cffee-027f-4e38-b4c4-8faaeecade02": {
"asset": 1642668301815, "asset": 1642668301815,
"meta": 1642668337307, "meta": 1642668337307,
...@@ -729,11 +724,6 @@ ...@@ -729,11 +724,6 @@
"meta": 1636336778897, "meta": 1636336778897,
"relativePath": "resources/prefab/ui/SpecialToast.prefab" "relativePath": "resources/prefab/ui/SpecialToast.prefab"
}, },
"12b3167a-06e9-44bc-aaf4-99c7e9a22f97": {
"asset": 1636336778899,
"meta": 1636336778900,
"relativePath": "resources/prefab/ui/SpecialPlotView.prefab"
},
"7e3e0d01-976c-4367-8a37-dbf4809fcd6c": { "7e3e0d01-976c-4367-8a37-dbf4809fcd6c": {
"asset": 1636336778906, "asset": 1636336778906,
"meta": 1636336778907, "meta": 1636336778907,
...@@ -4254,11 +4244,6 @@ ...@@ -4254,11 +4244,6 @@
"meta": 1636336786240, "meta": 1636336786240,
"relativePath": "script/common/components/SoundEffectButton.ts" "relativePath": "script/common/components/SoundEffectButton.ts"
}, },
"dab514f6-996e-4d09-8893-7dd6720cc80d": {
"asset": 1636336499446,
"meta": 1636336786244,
"relativePath": "script/common/components/SVButton.ts"
},
"8c87d0dc-c3ce-47fe-84e5-0d6a7ed5fa60": { "8c87d0dc-c3ce-47fe-84e5-0d6a7ed5fa60": {
"asset": 1636336499447, "asset": 1636336499447,
"meta": 1636336786258, "meta": 1636336786258,
...@@ -4545,8 +4530,8 @@ ...@@ -4545,8 +4530,8 @@
"relativePath": "script/game/md5.js" "relativePath": "script/game/md5.js"
}, },
"018a6030-c846-4add-9197-d5f8fef95801": { "018a6030-c846-4add-9197-d5f8fef95801": {
"asset": 1642668301974, "asset": 1642731230462,
"meta": 1642668339271, "meta": 1642732303089,
"relativePath": "script/game/model" "relativePath": "script/game/model"
}, },
"1e05df6b-92a9-4dbd-ba55-fd849f3329b2": { "1e05df6b-92a9-4dbd-ba55-fd849f3329b2": {
...@@ -4585,8 +4570,8 @@ ...@@ -4585,8 +4570,8 @@
"relativePath": "script/game/network/HttpRequests.ts" "relativePath": "script/game/network/HttpRequests.ts"
}, },
"d95793ed-9790-444e-ae18-9e685d899f58": { "d95793ed-9790-444e-ae18-9e685d899f58": {
"asset": 1642668301976, "asset": 1642731352914,
"meta": 1642668339806, "meta": 1642732303091,
"relativePath": "script/game/ui" "relativePath": "script/game/ui"
}, },
"af19548b-fcd7-44fd-9640-8c3fa40cb0ae": { "af19548b-fcd7-44fd-9640-8c3fa40cb0ae": {
...@@ -4685,8 +4670,8 @@ ...@@ -4685,8 +4670,8 @@
"relativePath": "script/game/ui/PlaySoundEffectOnEnabled.ts" "relativePath": "script/game/ui/PlaySoundEffectOnEnabled.ts"
}, },
"0a984f85-123a-4a0b-8307-498c7810c080": { "0a984f85-123a-4a0b-8307-498c7810c080": {
"asset": 1642668335819, "asset": 1642731840058,
"meta": 1642668339806, "meta": 1642732303092,
"relativePath": "script/game/ui/presenter" "relativePath": "script/game/ui/presenter"
}, },
"83983ea7-5e6e-4eda-b421-1ac148711443": { "83983ea7-5e6e-4eda-b421-1ac148711443": {
...@@ -4694,11 +4679,6 @@ ...@@ -4694,11 +4679,6 @@
"meta": 1636336788620, "meta": 1636336788620,
"relativePath": "script/game/ui/presenter/AlertDialogViewPresenter.ts" "relativePath": "script/game/ui/presenter/AlertDialogViewPresenter.ts"
}, },
"3de106d3-3fa4-4f1a-a2c7-f7b708d53b81": {
"asset": 1642668301983,
"meta": 1642668339807,
"relativePath": "script/game/ui/presenter/bedroom"
},
"cc2ae273-cdb2-44c9-bdb2-c7cc3d991f47": { "cc2ae273-cdb2-44c9-bdb2-c7cc3d991f47": {
"asset": 1639979472881, "asset": 1639979472881,
"meta": 1639979554541, "meta": 1639979554541,
...@@ -4724,11 +4704,6 @@ ...@@ -4724,11 +4704,6 @@
"meta": 1636336789276, "meta": 1636336789276,
"relativePath": "script/game/ui/presenter/GuideViewPresenter.ts" "relativePath": "script/game/ui/presenter/GuideViewPresenter.ts"
}, },
"4c1e1ec2-e61e-474d-b4e2-9268b8a524a5": {
"asset": 1642668301981,
"meta": 1642668340512,
"relativePath": "script/game/ui/presenter/ItemIntroductionViewPresenter.ts"
},
"fb97d446-ef23-4786-b06d-925fb0029ba1": { "fb97d446-ef23-4786-b06d-925fb0029ba1": {
"asset": 1636336499479, "asset": 1636336499479,
"meta": 1636336789306, "meta": 1636336789306,
...@@ -4840,20 +4815,10 @@ ...@@ -4840,20 +4815,10 @@
"relativePath": "script/game/ui/view/impl" "relativePath": "script/game/ui/view/impl"
}, },
"1ba45b63-97c1-4e0d-94e6-096366363080": { "1ba45b63-97c1-4e0d-94e6-096366363080": {
"asset": 1642668301987, "asset": 1642731381660,
"meta": 1642668340872, "meta": 1642732303092,
"relativePath": "script/game/ui/view/impl/bedroom" "relativePath": "script/game/ui/view/impl/bedroom"
}, },
"a7e179e4-e522-4225-880b-7ca696cbd5b3": {
"asset": 1636336499491,
"meta": 1636336789985,
"relativePath": "script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.ts"
},
"02025066-b348-4cf3-ad25-ce300d1c5a34": {
"asset": 1636336499492,
"meta": 1636336790009,
"relativePath": "script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.ts"
},
"093f4e84-92fd-43e0-a556-0abc9863dfc7": { "093f4e84-92fd-43e0-a556-0abc9863dfc7": {
"asset": 1636336499487, "asset": 1636336499487,
"meta": 1636336790149, "meta": 1636336790149,
...@@ -4975,8 +4940,8 @@ ...@@ -4975,8 +4940,8 @@
"relativePath": "script/game/ui/view/impl/ReviewPlotViewImpl.ts" "relativePath": "script/game/ui/view/impl/ReviewPlotViewImpl.ts"
}, },
"7f58c94a-12d9-4db0-a7b6-58999cf8bd82": { "7f58c94a-12d9-4db0-a7b6-58999cf8bd82": {
"asset": 1642668301990, "asset": 1642731381650,
"meta": 1642668341174, "meta": 1642732303093,
"relativePath": "script/game/ui/view/type" "relativePath": "script/game/ui/view/type"
}, },
"93d0723a-9266-4ceb-8161-2aa381e433ab": { "93d0723a-9266-4ceb-8161-2aa381e433ab": {
...@@ -5029,11 +4994,6 @@ ...@@ -5029,11 +4994,6 @@
"meta": 1636336790805, "meta": 1636336790805,
"relativePath": "script/game/ui/view/type/ImagePreviewView.ts" "relativePath": "script/game/ui/view/type/ImagePreviewView.ts"
}, },
"15701a91-195f-4948-ba9b-aea3c296111a": {
"asset": 1636336499499,
"meta": 1636336790808,
"relativePath": "script/game/ui/view/type/ItemIntroductionView.ts"
},
"71510cbb-076b-4984-b8c8-3f1e9a12140b": { "71510cbb-076b-4984-b8c8-3f1e9a12140b": {
"asset": 1636336499500, "asset": 1636336499500,
"meta": 1636336790811, "meta": 1636336790811,
...@@ -5094,11 +5054,6 @@ ...@@ -5094,11 +5054,6 @@
"meta": 1636336790864, "meta": 1636336790864,
"relativePath": "script/game/ui/view/type/SentenceSelectorView.ts" "relativePath": "script/game/ui/view/type/SentenceSelectorView.ts"
}, },
"3aa5b286-ed58-49e7-af39-81b2b0faef92": {
"asset": 1636336499502,
"meta": 1636336790889,
"relativePath": "script/game/ui/view/type/SpecialPlotView.ts"
},
"49fa986d-64fc-4cbb-91d6-7600682581aa": { "49fa986d-64fc-4cbb-91d6-7600682581aa": {
"asset": 1636336499503, "asset": 1636336499503,
"meta": 1636336790891, "meta": 1636336790891,
...@@ -6214,11 +6169,6 @@ ...@@ -6214,11 +6169,6 @@
"meta": 1642668337805, "meta": 1642668337805,
"relativePath": "resources/textures/common/toastbg.png" "relativePath": "resources/textures/common/toastbg.png"
}, },
"75c442d0-a44a-477f-80a4-2570d6cb45dc": {
"asset": 1642668301982,
"meta": 1642668340721,
"relativePath": "script/game/ui/presenter/SpecialPlotViewPresenter.ts"
},
"e3cbf80c-3054-4199-bc41-791397392a49": { "e3cbf80c-3054-4199-bc41-791397392a49": {
"asset": 1642668337327, "asset": 1642668337327,
"meta": 1642668337328, "meta": 1642668337328,
...@@ -7183,5 +7133,10 @@ ...@@ -7183,5 +7133,10 @@
"asset": 1642731703448, "asset": 1642731703448,
"meta": 1642731713714, "meta": 1642731713714,
"relativePath": "script/game/ui/view/impl/AlertDialogViewImpl.ts" "relativePath": "script/game/ui/view/impl/AlertDialogViewImpl.ts"
},
"dab514f6-996e-4d09-8893-7dd6720cc80d": {
"asset": 1642732272513,
"meta": 1642732279270,
"relativePath": "script/common/components/SVButton.ts"
} }
} }
\ No newline at end of file
...@@ -29,31 +29,11 @@ ...@@ -29,31 +29,11 @@
"31f7cacd-9bc7-42ee-b3d2-cbfde83002cc", "31f7cacd-9bc7-42ee-b3d2-cbfde83002cc",
"65dd264a-75d7-443b-99f3-537ff0a01c59", "65dd264a-75d7-443b-99f3-537ff0a01c59",
"29d240ad-2239-4093-93b1-eff667d753d1", "29d240ad-2239-4093-93b1-eff667d753d1",
"7e3e0d01-976c-4367-8a37-dbf4809fcd6c",
"e3cbf80c-3054-4199-bc41-791397392a49",
"7fba704a-007b-43cf-a585-05349a935476", "7fba704a-007b-43cf-a585-05349a935476",
"e2cefdd5-1c31-4fc8-85ac-dbd2ea35a494",
"a8737f59-6a1e-4727-9ade-cc421302849a", "a8737f59-6a1e-4727-9ade-cc421302849a",
"93b269d9-b0e4-4643-9169-0b1062cf990a", "93b269d9-b0e4-4643-9169-0b1062cf990a",
"89d761e1-b9f3-4586-af0c-1a10b4f5106f", "89d761e1-b9f3-4586-af0c-1a10b4f5106f",
"88aa7b15-efde-4df9-92bb-f544be6d2eb2", "88aa7b15-efde-4df9-92bb-f544be6d2eb2",
"8be8e248-caa5-4f01-a912-0e4c5e61df40",
"63764aa1-7e47-4e21-a847-809b1d441c66",
"12b3167a-06e9-44bc-aaf4-99c7e9a22f97",
"8c59299e-f7a6-4b18-bb15-ebe2570da3a3",
"707817fb-30bd-49f6-b5fb-23ffa4d672ab",
"dea832f8-800e-40bb-9155-a3759b75be17",
"d73d46ac-877a-459d-96f8-68c75aca6eae",
"3e9a1bd5-8271-43aa-bea0-a55f4f993720",
"33b784bb-bcde-43b1-8caf-f97acc5a7702",
"c6e78e76-41e2-4599-a47f-297d5cfc8ee8",
"66d3171e-9b5e-40a6-b3aa-80205f9c7cd1",
"d8c4a9af-7d3c-4560-886d-65386823f266",
"ff516f17-f278-47d9-befc-ef7bfb4c0459",
"d370020c-eb3c-48b9-b561-b423f8f8c767",
"bd537cf0-df73-4b2a-bb36-40e91d4875e3",
"c408c1b6-ca44-4401-a59c-7feb174a3ef2",
"0c5e5b6a-e3cd-49c8-b1f6-dd38039c121a",
"ba03efa2-3ae0-4cbd-b432-f2e7c851e3df", "ba03efa2-3ae0-4cbd-b432-f2e7c851e3df",
"83d8a338-4f49-4490-b663-dd0d9aab473b", "83d8a338-4f49-4490-b663-dd0d9aab473b",
"852fef7e-20c0-4985-a953-ed58665d4388", "852fef7e-20c0-4985-a953-ed58665d4388",
...@@ -66,12 +46,6 @@ ...@@ -66,12 +46,6 @@
"e7c677eb-d529-4890-b7fa-cc433fe3d902", "e7c677eb-d529-4890-b7fa-cc433fe3d902",
"445430f5-896b-46f2-8d76-7bf942178061", "445430f5-896b-46f2-8d76-7bf942178061",
"6ad1c32a-e62c-4cd3-b2c6-f1c1b30a4660", "6ad1c32a-e62c-4cd3-b2c6-f1c1b30a4660",
"d38ffd80-2c0c-4865-993b-d8ce9f6fe21d",
"b779c231-722a-4460-ac43-333651f1de42",
"fa82047f-ca46-4900-b016-1cbc6fb8dc8a",
"9d521361-150a-4693-a6c3-867dd716037f",
"ece3e714-af31-46df-98f2-b7f0cb6b5bb7",
"4cec8901-8eab-4765-9ec8-af64f3931bf5",
"4458bccc-422f-49f9-98d8-f844a1a3e113", "4458bccc-422f-49f9-98d8-f844a1a3e113",
"419a29ab-4d00-4b65-bb28-23d9a5c70ee3", "419a29ab-4d00-4b65-bb28-23d9a5c70ee3",
"e2f2eb57-9f7c-4789-8854-ecb3c2e08cb2", "e2f2eb57-9f7c-4789-8854-ecb3c2e08cb2",
...@@ -79,6 +53,33 @@ ...@@ -79,6 +53,33 @@
"ed37faca-9207-4ffb-ac9d-332d93df4903", "ed37faca-9207-4ffb-ac9d-332d93df4903",
"c1e50518-50fc-4392-b704-8fa2e9ffcd32", "c1e50518-50fc-4392-b704-8fa2e9ffcd32",
"17490e5e-c876-437e-9e9a-c6a0b281e91f", "17490e5e-c876-437e-9e9a-c6a0b281e91f",
"9893da49-ed1c-4c88-afe6-6a5ffd8301e6" "9893da49-ed1c-4c88-afe6-6a5ffd8301e6",
"ece3e714-af31-46df-98f2-b7f0cb6b5bb7",
"8be8e248-caa5-4f01-a912-0e4c5e61df40",
"e3cbf80c-3054-4199-bc41-791397392a49",
"8c59299e-f7a6-4b18-bb15-ebe2570da3a3",
"707817fb-30bd-49f6-b5fb-23ffa4d672ab",
"dea832f8-800e-40bb-9155-a3759b75be17",
"d73d46ac-877a-459d-96f8-68c75aca6eae",
"3e9a1bd5-8271-43aa-bea0-a55f4f993720",
"33b784bb-bcde-43b1-8caf-f97acc5a7702",
"c6e78e76-41e2-4599-a47f-297d5cfc8ee8",
"4cec8901-8eab-4765-9ec8-af64f3931bf5",
"d8c4a9af-7d3c-4560-886d-65386823f266",
"ff516f17-f278-47d9-befc-ef7bfb4c0459",
"d370020c-eb3c-48b9-b561-b423f8f8c767",
"bd537cf0-df73-4b2a-bb36-40e91d4875e3",
"c408c1b6-ca44-4401-a59c-7feb174a3ef2",
"e2cefdd5-1c31-4fc8-85ac-dbd2ea35a494",
"9d521361-150a-4693-a6c3-867dd716037f",
"fa82047f-ca46-4900-b016-1cbc6fb8dc8a",
"0c5e5b6a-e3cd-49c8-b1f6-dd38039c121a",
"b779c231-722a-4460-ac43-333651f1de42",
"63764aa1-7e47-4e21-a847-809b1d441c66",
"7e3e0d01-976c-4367-8a37-dbf4809fcd6c",
"2d2f792f-a40c-49bb-a189-ed176a246e49",
"66d3171e-9b5e-40a6-b3aa-80205f9c7cd1",
"d38ffd80-2c0c-4865-993b-d8ce9f6fe21d",
"12b3167a-06e9-44bc-aaf4-99c7e9a22f97"
] ]
} }
{ {
"nodeFoldStates": [ "nodeFoldStates": [
"a150jGk0RLcaflRvNQtjSC",
"acWc6QviFMCIySLqnhs/5C",
"05fdfTlOlD4YRcOkemc8S4",
"25VWOpOjxMMYZ9g+Hg3mid",
"66gxn1SWxGjZqUxAs1cl/h",
"faKjkR/V5DvpHC7hcGoEMK",
"66/stcamZPZZ1SmJuzu2LT",
"e0zbEN6jVMiK1nSzmgWxQN",
"470Wk1V89H17jRtoXkTNAx",
"07aTMRephHC5+lm0xSIOMq",
"ea2EdEj5ZAOrMsm5asGcLc",
"24hfprzh5FdYsCekzxna0h",
"38UAlRQhxKDJP8otfz/Hwn",
"06NFh2WcNOs4nnsoQOohCb",
"cbr47tyjhKyZeUPFgC77Pg",
"bf3l0nKt5OJKrRz7dPnK0V",
"57v6uhGQJLprFPSzmWgqN3",
"bbM10mwBdC8og78BiAuscU",
"b7Dnt+NEFMLatrJtmIiOBa",
"bbUw3k8R1C3qNOTSwaR0E4",
"80lX4aeyVNKYJw+hiA74YR",
"d9RQ+KGMZJ3a24yQ42OKy8",
"famxnGAn1BjKPU36qoW80N",
"a3Yo8j3XpMsIBm1hPGlMGH",
"25n/gaKNhJj48hlGJeJu9P",
"0dC/0C73hDtpkBYryZbtCV",
"27oljb+01HyoKGRXh2DOin",
"d8HbgskDtCeob2HjzMsDQn",
"6b5nMpJiRDAr3ZZtbsgqWv",
"37QHhLXnJHVYkfqNSy/a+Q",
"794HT0MzZHAJ09sQR7bcSQ",
"f7KK21g3xN3aHo0Wqhr9+f",
"43JYATn91Gz4zTuJXi0PTL",
"95MuboOJ1E+bsRQJfghL0g",
"e8gB8QC/VNm6G5Yp4RpN29",
"4bOe7rqdRJpIpnppKtpW3L",
"bc6QozpPdCh7YWkpQ3BZPO",
"bdXZwndVBEzIOKFJjhvycj",
"49cbUIX6BEf6ssfKfctwkE",
"47wiLtHa5BP74g4PIlSBG+",
"c15ZC2259N0IcxcLPCiXky",
"773W/F5y5JML5pQVSKvmc3",
"61213x0fVE8JVuQp2Y87/Z",
"5feBM5gGFN+adHLU7c0YdF",
"3dmltS4gZLMaeZMVwWUGhh",
"cd8laM4R5AILsFg4YeiUgt",
"feD/ioLJNCWoGx1d/eDZ5E",
"d0eI5d2GpKjqCvUoaM5fAY",
"12pYkbE0VCaKknMmm+/hYO",
"ba22zRZ8JCL5V4B484tG29",
"9dKI13CC9LZrbMwTRcB4f0",
"72yRnOTWlJaIwm3+oC0MoN",
"72AddsbxtFVrpMAxPxfb/A",
"c4st3EktFHjZOs+Lo8NFa3",
"79fGnP0JpN37VxgTTP0+8G",
"ffTKk/qBpCAK2cs01vpGNV",
"bfzL3Q0G5F7arDlG0hXJf6",
"4dzBrnOERPMrSMrWmWImNI",
"cbdEL8df1OK7WpNTzOVeH7",
"c8as7bsBxKw6onO1vyGElR",
"afoYcxIjZGwJ4pA+njB7xr",
"19kqSt289NS5Hmhoo52unQ",
"5dTC/3uldI65NOVt6wmGn2",
"74FK5O7opEj4QkyEjTuX98",
"5dJjmm8DxGhZDECnadsKWI",
"47VK2EPkVHs7j1kM0+eilP",
"22qfdecHhK37QPoq8g6UwX",
"ebHvm6+1hJzYHh7Rb1eOjn",
"57ez2lxChN6ac3QsMumYg4",
"bciFX9/npJbr1yUMtLgN1U",
"b0T8DrerBFI7M2FZpBeWau",
"ef9MDDwr9KQoxOHNT78SKl",
"b24k6yJCNOO6ombUSSkt3I",
"d50rfFWRlBBJGs+9IaoXjm",
"f7OmPjbL1LjarHooconhyi",
"3ej4uUKMtGYZRus84rQNuG",
"b0UxWUXxNG+Ib0MEtI50XI",
"2ahzSZ+udEYKfPwqs7LitX",
"475sTt7NBFb5lSALW2Zf4A",
"4exeywWxBBmqdGWO8j2GO3",
"9e3AmwSV9KL52ZnhzbzUMv",
"0cFJpCBm5CbLG7Zmkz9gyB",
"b5zc+xSM5DZZoogE7d7d+a",
"b4ycl+OlhLHLyLV4YMp8sh",
"ecBm1DkKJBk7hEfs6txH0A",
"d0njSfi1VAral9FvWtPr4l",
"fdX8vHuuZIeIdnv+CeDsdG",
"9edvhFpBtKUr+bwdcFJW4p",
"bbuYw8MNpAGb3SwGgriSQf",
"e6Xh2yFT5BBIDjoKn0mvDQ",
"a5HJwknfxAJ5tYatRy3AUk",
"6568OmCbpNi42pD9nxTBwe",
"55JlCzDmhNtqKi5X3/c++t",
"19ZgoWxaZOO6CYw5A2zpgl",
"9cBWqqgQFMn7KCXUcFcTMb",
"2cVU4RUVlFnbZHUWeO6kM3",
"b8RR4s+8RMPKXCghlVNlyl",
"59VDYkQX5KnI0ocsi0MP/u",
"10cID/OY9GDqtFRj6xdRWA",
"55RwMQ9kJJSpp9Vb7DJx62",
"04jYAETUJKt61IpQwQYzLZ",
"ee10/dLwtHTKa3N+fbPYnk",
"18qRlMwBhM6I5+IgTuAtN8",
"40SZG4SxBL2aWOoHEVScx8",
"00fhBzMIFLQaVbQH5BFCkn",
"469j+RqHdFxYFEizSI//vO",
"e8BPQSpstKjJXdPPCCePeB",
"548nRBL19A+KaMTFVFFnoX",
"aaeuLACsJMrbdQ4I6Y3p4D",
"1cmTX1tCtKr752hs7WEnH4",
"7fjW3DZGlJLa/b/ydQ6Or1",
"b404bTbmhB4ZLYh+PzTCQk",
"92NtwE4iZC24kr+T4YgR+o",
"15TuX8UERMN59wAZcBsM4h",
"06ui6MfmVDSaq8l29OOMMr",
"2dAsLL4BVMaKiInN1oN2YT",
"99RcSL6ClJF4dSlYLLDdM0",
"3eSamioktOypJEi0mlyynR",
"9cG4gcE6dAOZ4mrb9xBdLB",
"38uvtCnk1A5ajWVa8a9A+t",
"5fMFiYqhtM5b5Xm2BhDsPI",
"a7rqP9ADtKubPhBbIGAoOx",
"8bQYlpe8JPEbBmjbPCM7gY",
"a7TEpcGz5DSot0/Ats+BqK",
"7f/I6/wCBAlowBwRQnwzAg",
"8errVZIdxGZZfhcCpkclMp",
"05cMIFxXZPm7p46FEijpJ3",
"32Gj5UUWpEm6+oJ8Dw6EzL",
"49YYfGj+FIga8te5f7CAXV",
"6ckT/HpYxNBbWmzPESAtZy",
"9ebn+kiJFHVoLH+AubHbaE",
"391NuDuHNCUYrusW3DvwlG",
"52ZbjtQN9GTL7k6QLSIwFb",
"293H2azOtOLYws0eOSMw/q",
"1dJlj7bg5Bz67ZyTQqZ0TK",
"18rfqimgJCyJ9YrZ/iGKKF",
"c6lPWbKJNJJLlRmBmT8iGS",
"1aVs1N1uZFbrlarejSMRk2",
"a8a/+IlQxK45dqAhjokrDb",
"b6LsanU+5B3LyfmzwLPU0p",
"20EG2cunVK7Y4v79Rlp2cq",
"f9L15ZUexIp4gLK+vOXOWe",
"11rjPYvuhLbYs7AYIBCdM0",
"d56ONlBZ9G5qKtQH53V8be",
"32fphT0oZFUqKid1siAE1F",
"eavHnQwPBAv4+UJObCnpro",
"deTO+Q1hpEY4VGx+8ORVe+",
"14tL04FQVNO7ANoV7ASlTO",
"804P4uq0xG+b5J3Wh3xXuq",
"80ty269fBLfJP9cA1u5WyD",
"dbGE3RVFNMcoVt7ZhYFzb8",
"41NIYN2IdN8J7bhWPPunLB",
"b82I/qLWhLh5SFmSlGP0BH",
"15fBIYVcJEabx/lZuyRkB/",
"bbb/CIttpJJb/jtmYVIl9p",
"7aBFEJCQ1PZ6i5kx1M45hP", "7aBFEJCQ1PZ6i5kx1M45hP",
"6ahr97F1FKXr7fO1boX4Kg", "6ahr97F1FKXr7fO1boX4Kg",
"a9l+mq5UtNMZ9KP5lrO6vc", "a9l+mq5UtNMZ9KP5lrO6vc",
...@@ -489,6 +334,171 @@ ...@@ -489,6 +334,171 @@
"a5Oy9LByhKrpENK/68vo3p", "a5Oy9LByhKrpENK/68vo3p",
"3cp4GhKxhAQoHfMFcKkpu8", "3cp4GhKxhAQoHfMFcKkpu8",
"51XD4NMmZLGZKkT3npIvUq", "51XD4NMmZLGZKkT3npIvUq",
"89wRMmWVFGm45XLo5gXHRW" "89wRMmWVFGm45XLo5gXHRW",
"93L5y2QCFBgpVJtu51zojA",
"3bdyJNAQhJypHWcQ8ia7nn",
"deITo4XxVLRq5c9GzZWAbj",
"1fBD/CWGBJpY7tMWpLOAPc",
"a9yT6dzzVEDZ2vXtKUN20K",
"39KlHD775JR5zDKXjuKeD5",
"bbvDK3zsVB56ST5RwWmGrL",
"51bEVKAX5J4YRZLb7ZNvfd",
"9cYtMNKBdLpYvP0iTJ385G",
"4fqL4X3dVEJ6bKTd/92jDi",
"93qX6Zw9VPGYVUGlgixc84",
"b5lQhSuvpNIoYYNjclPURP",
"efrtZvnSZOCYa+gNAbOpZx",
"55rlATt1BGwq5fxOtIfGr9",
"ca6BGo7fdB8L/aRwghwFZ5",
"67K7ZCL6lOipGM1Gk2Uoey",
"7e9x+QxRVIzrQ6HeIjobFU",
"3aD855DxJNz5RiiYvn5H1O",
"72fHqMNJJHS4I7UpwZ4/R5",
"cdtwCMjShM9rPowA7/81zL",
"55BCyO02xGZLOriJ2UJvqo",
"05Y/eiCqZIebbk2H5yhJ8C",
"a6mk84XQ5BNo7OmIQzrJOf",
"83zIvBwjVGOZASUfmBj/zg",
"feRE6FBWdH/b6Z7BejeO3F",
"50RZ4VEWVJ7JS1OLuF1F/0",
"70mkW7o7JM0Yjj5ZZ9HTN6",
"c5C+uxdOhDZa86wVMQr2pm",
"5cct+ljeZDNZFXtFnJnwj7",
"bevWRVbIxDf5Ex0GmTsAMI",
"63w0M01XhBPooP3CgaLLvg",
"1d+UoDFzNMO7kngmzif1U3",
"b6xTrFHOFMIImUx/7dNdTD",
"c0zFH2mn1P9a4vh2CXiTsq",
"c5TrzipdtCypqqc/0xGhwL",
"b1omrfLhhBaY+HS0YLrCVT",
"4e4K42BN9F/bTOAQ4JoXoT",
"79NeKeBHJGQaoTI/RzyaYh",
"91g6kTB4FFy4J1tMMM6FUr",
"0bEOiRnjZITJPCqBY+0LgK",
"23jpup7YFC9Jqcf0QXez/9",
"bcIP+VcBNPgq8tqrDlWkK8",
"6aYXKFGqFHFauX8LZRdMct",
"06edJYWXtHJquyzWMPtghR",
"029Mw6n45Hh61aTy757aJB",
"47W01P8yRAQIQTfgMOj4X0",
"91w4kuFDRDBr1dpe9JSS/6",
"31zICQSHNJbb6Gpznq3DYi",
"f5+sDPNVBIg4gwUcLITsy8",
"e6w+Y7xkRH+oQfEmjkFROg",
"c3cU1QobVGoqRa7bHi2vjG",
"85bDUrC45FoocNSaRgahHf",
"9d0LSOSBVLg7wiYFgq0F46",
"711Lh4hkpERr8DMm6URzHH",
"3eaYNLGBBB4oHBeXWw+lBq",
"9copIaD0hCYKgU+5AvFcf5",
"10hvHDnjJJ546dYTqOGFXP",
"0600v5fZdGeJiU6W2AIGyD",
"1eAcNE5axI/IO8vN5BjnIT",
"72wWqVPj1A+Yw3Lt8QIHzE",
"6csu3K3s5PiaVWfML8IOuX",
"9cFMFWg/dCjJv1Col8t3oC",
"dai40MOntMRYNQi4Hm3kpZ",
"f5RSHVHudPfbTXhlQaHqFH",
"25GFLHqyhGZJ9O7sl3M8We",
"8f58PLcudJu5KX4gu1FDfH",
"59GKpao1ZBVq5d4LsU242n",
"2c0VxZgBdEWqcswbC8dcQg",
"3f7DvOlLxEFan84tGxpbVy",
"afU0jlKz5CpYPuCJ1TDwkO",
"c9lkNEaW5PZah9SbLxcoz2",
"46qRGlATxIlojKB0kqrEuo",
"651bMAJwNEx6/lWG42Oou0",
"64meYcu+tLpZ4SsBcE4B8a",
"5b0lVdxgJI3IYF5zFOzAlb",
"dbqer9aB5NqbAcBx/K8Eo3",
"b4wd4ZdcJK+LUiqwTE9enU",
"deZ8MS2BtDNpFHJCM3vqx9",
"c7l8IYbsZCJ5CJnrE7JRxQ",
"9bNanmhMNNbJp9VbzPNFUL",
"f5NvwhQtRGDYFxSO5A/jnh",
"1f6cLR8lJP4Z+c+RXw1cOr",
"eaCggWwuBOsbriaG8yEERw",
"fdk46kWypGwY9jWi2lpx95",
"25Rj+b4WdMiKGvkIwGcHz1",
"d9kLd540FGV4SkulMpyy0h",
"a8t6ztaThANZU+cj4222Qp",
"56gBZub8pGkp60MDw1DcX3",
"f23iplRu9D8bVQhepHI7m9",
"fe6bQzz29MNL8OIfnNVwA4",
"b1PXg6pt5C/plrx8Ph3tJx",
"cdvs58v6pKVqSj5CNgvnGq",
"00YkzHVa9CS61n67i51VRh",
"85oPlR0zVDVK6z0V+Cc09w",
"bd4DiY+WFDPbLxHuCJ1g+u",
"45R06jkwhI87ScwqwKl9GI",
"5fGC0TnTFGCapGncRyAIVO",
"37n0pD5S5Ha6y5a6FjJ4sC",
"f2+kPfMRNDpIfFWpeLNv8f",
"afmH2nX4xMk67dLT1/0E2N",
"d8AzKRSttLdKriAMh9mHj9",
"6conKzm1tEELBPWWdBBPDx",
"1bh9zUFZZOB4Gr8TaXbGta",
"69hAdhwXdMCpyFqSKkwe3f",
"a64o0hL2RO3p42sMK08NxI",
"02Y1/Xe/BEcJUY2DP8+mzK",
"acLxjXW81KS6dnfL920Rh2",
"6eoRI/EXpEkJpnv1Ysrk/M",
"b3wQbfX7xHcJEqybgUyzwr",
"d7a0o/Bm1PuZOANc6is+5V",
"37Kqg5yfdHMY58bPP94/VT",
"26CvvS1zRKIZzZj4ysUPJl",
"7fmXCgzmhFDoikWIC1/oqE",
"f99JJ1BT5MTYKCyjTCpQXx",
"36Fw2zHZBD4q2wwtCDkc5e",
"3fm7rKf4lGZLcI9zsQcuJ4",
"8f5CJjja1A/JEV7DJJMns7",
"70h6FTA0lAAIz3ildh7SLA",
"4cVwGaR2xEeqfomVp27GpY",
"0dxFCQVi1CXpWKOyakAqTy",
"48+fds27FLtYhzH9lKpwNv",
"25h6iDvN5I0J+6r/tu8m2U",
"08rid+J5pPRpfeZFDROHBt",
"e8Jyjp0cBLLomMuZShEnDZ",
"12hqvUTzhANZzrZwfSI1/k",
"70zegfOOxB+LeigXA5zF7+",
"974i8afnZLnpGc0B7G/qFU",
"7e0b1KA7pH+p9SGWFneT6X",
"3bk0T7y2VLy6OS1yywky1R",
"49ZYy1BZRDgbSOtlrArRBd",
"eeKZKmheZIXqgTct6QzLF8",
"c6se8o87xBHLMHNQTiUyBW",
"14/jL90QhJdqx1760xf9TA",
"31yVayNzVHSrIQnak7aTWf",
"a049TZGeJHSKzvx8sprvqj",
"9egyk47f9IW7L7gyY7FouA",
"85Gqw6JqhClJRR+TaYcyZ1",
"f6x3dEwp9N3aUImcPwMI02",
"d4HDlNVBxP+rCxnbl20c8G",
"49rNSlCfdCYIxenyOby1i3",
"bfmoxq6OpAZpFwLFo9HeU2",
"34RIsyJLVISoKc36OZRKMH",
"caoEMFXT9KXpCYvOSqmjdP",
"c9FHO6sPNNhYBCpPH1I5LE",
"35YCv6Ns5HVJvFuPP6RzzO",
"88iKAry1xKGqM507Ikc5ZR",
"2ah12F+QxKGo/eSyNXxgKi",
"29aRFkqrtA0b3vKzFannpU",
"633xZ7eTVDGb0MtI+Nb1qf",
"f50YO1AvRM9Y4NP+Q4yWzk",
"7c7oOF4hpLg7Sp5r5IB2J7",
"6dDchGvyJFQL6SsFYkxKkk",
"a5F/ApsuVM8Y03rirE3ItJ",
"75J8ti8bBAMry4fwsMBUMw",
"bcz4/FletDV5mBBb/mqUwS",
"8apfdqr/pM9Issu+n035rk",
"8dz0luNeRGmbUeSgJoFTIs",
"84r8baEfpAKJFcLak19JIR",
"eeuagESTlJN7HtfJBZ1Cg6",
"50nAr7msZCIbpPBxbiFZmX",
"58rKeOUEFHiZYGa+O1M5s4",
"b9Yvzb9W9IA6KJk8gDb85B",
"a46kxxgTZKsow7xFLeKBBh",
"dbwafYevFAAozoKi4t2WK2",
"edqK4JMK5NwqS3rs8TYUer"
] ]
} }
{"version":"1.0.8","stats":{"/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/__qc_index__.js":"2022-01-21T02:16:21.815Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/Launcher.js":"2022-01-21T01:53:43.014Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/BedRoomCatModelManager.js":"2022-01-21T01:53:42.854Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ExtraPlotDatingEventSubViewPresenter.js":"2022-01-21T01:53:42.894Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/SentenceSelectorViewImpl.js":"2022-01-21T01:53:42.952Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/StringUtils.js":"2022-01-21T01:53:43.023Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/GameConfig.js":"2022-01-21T01:53:42.998Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/bedroom/BedroomViewPresenter.js":"2022-01-21T01:53:43.002Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/gamedata/GameTextData.js":"2022-01-21T01:53:42.873Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CryptoJS.js":"2022-01-21T01:53:43.007Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/BedroomViewImpl.js":"2022-01-21T01:53:42.971Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/DatingSceneViewImpl.js":"2022-01-21T01:53:42.987Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/ChatBubbleView.js":"2022-01-21T01:53:42.871Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/game-data/EditorGameVariables.js":"2022-01-21T01:53:42.939Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ChatListViewPresenter.js":"2022-01-21T01:53:42.986Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/impl/ListSubviewImpl.js":"2022-01-21T01:53:42.906Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/notice/NewNoticeViewPresenter.js":"2022-01-21T01:53:42.969Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/UIManager.js":"2022-01-21T01:53:42.878Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MainViewImpl.js":"2022-01-21T02:11:10.561Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ChatListViewImpl.js":"2022-01-21T01:53:42.936Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/HotUpdate.js":"2022-01-21T01:53:42.899Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/GameDotMgr.js":"2022-01-21T01:53:42.884Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/md5.js":"2022-01-21T01:53:42.989Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/Enums.js":"2022-01-21T02:05:46.425Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/GameRoleDataModel.js":"2022-01-21T01:53:42.859Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/UnlockSpecialPlotModelManager.js":"2022-01-21T01:53:42.879Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/RewardLoginItem.js":"2022-01-21T01:53:42.898Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/RewardLevelItem.js":"2022-01-21T01:53:42.884Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/RewardPlotItem.js":"2022-01-21T01:53:42.872Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/VerbView.js":"2022-01-21T01:53:42.857Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DatingScenePresenter.js":"2022-01-21T01:53:42.891Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DatingEventViewPresenter.js":"2022-01-21T01:53:42.905Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ExchangeCodeViewPresenter.js":"2022-01-21T01:53:42.978Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ExtraPlotViewPresenter.js":"2022-01-21T01:53:42.963Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ItemIntroductionViewPresenter.js":"2022-01-21T01:53:42.889Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/MainViewPresenter.js":"2022-01-21T02:05:46.539Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/MessageViewPresenter.js":"2022-01-21T01:53:43.009Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/SpecialPlotViewPresenter.js":"2022-01-21T01:53:42.914Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/bedroom/WardrobeViewPresenter.js":"2022-01-21T01:53:42.978Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/customerService/script/CustomerServiceDataCenter.js":"2022-01-21T01:53:42.982Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/PhoneCallViewImpl.js":"2022-01-21T01:53:42.858Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/AlertDialogViewImpl.js":"2022-01-21T01:53:42.932Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/discover/ProductionTeamView.js":"2022-01-21T01:53:42.894Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/classbase/ViewBase.js":"2022-01-21T01:53:43.003Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/UIButton.js":"2022-01-21T01:53:43.006Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/event/BaseEvents.js":"2022-01-21T01:53:43.005Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ActivitiesConifg.js":"2022-01-21T01:53:43.018Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/type/TypeTest.js":"2022-01-21T01:53:43.001Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/network/HttpRequests.js":"2022-01-21T01:53:42.867Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/list/ListView1.js":"2022-01-21T01:53:42.853Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/discover/DiscoverSettingViewPresenter.js":"2022-01-21T01:53:43.017Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/network/HttpClient.js":"2022-01-21T01:53:42.881Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/message/ImagePreviewPresenter.js":"2022-01-21T01:53:42.852Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/event/EventCenter.js":"2022-01-21T01:53:42.871Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/discover/DiscoverSettingViewImpl.js":"2022-01-21T01:53:42.957Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/notice/NewNoticeViewImpl.js":"2022-01-21T01:53:42.961Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/notice/UrgentNoticeView.js":"2022-01-21T01:53:43.012Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/EditorEnums.js":"2022-01-21T01:53:42.964Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/EditorEvents.js":"2022-01-21T01:53:42.851Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/CCDummyObjects.js":"2022-01-21T01:53:43.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/CCWechatScreenShotMgr.js":"2022-01-21T01:53:42.877Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/ToBeContinueFix.js":"2022-01-21T01:53:42.895Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/classbase/PresenterBase.js":"2022-01-21T01:53:42.929Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/AVG.js":"2022-01-21T01:53:42.856Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/PortraitFixComponent.js":"2022-01-21T01:53:42.931Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/game-data/GameVariables.js":"2022-01-21T01:53:42.943Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/classbase/CCViewBase.js":"2022-01-21T01:53:42.874Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/Typewriter.js":"2022-01-21T01:53:42.872Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/FrameAnimation.js":"2022-01-21T01:53:42.922Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/AlterAnim.js":"2022-01-21T01:53:42.909Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/NodePoolFactory.js":"2022-01-21T01:53:42.872Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/ScheduleUtils.js":"2022-01-21T01:53:42.869Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/SVButton.js":"2022-01-21T01:53:42.997Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/SoundEffectButton.js":"2022-01-21T01:53:42.892Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/TouchSpecialEffComp.js":"2022-01-21T01:53:42.932Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/AnimationUtils.js":"2022-01-21T01:53:42.958Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/ResUtils.js":"2022-01-21T01:53:42.972Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/BedroomItemConfig.js":"2022-01-21T01:53:43.009Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatRewardConfig.js":"2022-01-21T01:53:42.883Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionEventConfig.js":"2022-01-21T01:53:42.915Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatFoodConfig.js":"2022-01-21T01:53:42.974Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CharacterVoiceConfig.js":"2022-01-21T01:53:42.861Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/type/Type.js":"2022-01-21T01:53:42.897Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionUnlockConfig.js":"2022-01-21T01:53:42.960Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionConfig.js":"2022-01-21T01:53:42.917Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatLevelConfig.js":"2022-01-21T01:53:42.970Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionRewardConfig.js":"2022-01-21T01:53:42.977Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatBubbleConfig.js":"2022-01-21T01:53:43.001Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/DateSceneConfig.js":"2022-01-21T01:53:42.930Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/MessageSceneConfig.js":"2022-01-21T01:53:42.877Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ItemConfig.js":"2022-01-21T01:53:42.988Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerLevelConfig.js":"2022-01-21T01:53:43.020Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerConfig.js":"2022-01-21T01:53:42.886Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerClothesConfig.js":"2022-01-21T01:53:42.985Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerTitleConfig.js":"2022-01-21T01:53:42.902Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerGiftConfig.js":"2022-01-21T01:53:42.863Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PowerConfig.js":"2022-01-21T01:53:42.912Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/SceneType.js":"2022-01-21T01:53:42.907Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerSpeakConfig.js":"2022-01-21T01:53:42.882Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ShopConfig.js":"2022-01-21T01:53:42.876Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/RelationLevelConfig.js":"2022-01-21T01:53:42.926Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerMemoirsConfiig.js":"2022-01-21T01:53:42.959Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/StoryTbl.js":"2022-01-21T01:53:42.989Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/SuitConfig.js":"2022-01-21T01:53:43.016Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/Role.js":"2022-01-21T01:53:42.887Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ActivitiesTypeConfig.js":"2022-01-21T01:53:42.921Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/DatingEventSceneModel.js":"2022-01-21T01:53:42.868Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/GameEvents.js":"2022-01-21T01:53:42.900Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/TaoBaoShopUrlConfig.js":"2022-01-21T01:53:42.981Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/GuideManagerConfig.js":"2022-01-21T01:53:42.919Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/MessageSceneModel.js":"2022-01-21T01:53:42.927Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/UnlockSpecialPlotEventManager.js":"2022-01-21T01:53:43.014Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/I18nConfig.js":"2022-01-21T01:53:42.856Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/PlotBranchManager.js":"2022-01-21T01:53:42.976Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/ExtraStoryModelManager.js":"2022-01-21T01:53:42.918Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/BreathAction.js":"2022-01-21T01:53:42.940Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/UnlockItemModelManager.js":"2022-01-21T01:53:42.948Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ItemTbl.js":"2022-01-21T01:53:43.004Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/CDKeyEventManager.js":"2022-01-21T01:53:42.888Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/ActivitiesItemModelManager.js":"2022-01-21T01:53:42.877Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ChapterBtn.js":"2022-01-21T01:53:42.996Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ItemBaiFadeOut.js":"2022-01-21T01:53:42.852Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ItemFix.js":"2022-01-21T01:53:42.902Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/PageViewIndicatorEx.js":"2022-01-21T01:53:42.953Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/PlaySoundEffectOnEnabled.js":"2022-01-21T01:53:42.879Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/PresenterCCViewFactory.js":"2022-01-21T01:53:42.983Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ScaleDisplayAction.js":"2022-01-21T01:53:42.966Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ScaleAction.js":"2022-01-21T01:53:42.984Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SpecialToast.js":"2022-01-21T01:53:42.941Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SuitItem.js":"2022-01-21T01:53:42.912Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SectionBtn.js":"2022-01-21T01:53:42.991Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/MoveAction.js":"2022-01-21T01:53:42.990Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SurroundMotionStreakAction.js":"2022-01-21T01:53:42.925Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ActivitiesNoticeItem.js":"2022-01-21T01:53:42.962Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/impl/ListViewImpl.js":"2022-01-21T01:53:42.868Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/ListView.js":"2022-01-21T01:53:42.998Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/WardrobeViewFix.js":"2022-01-21T01:53:42.854Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/list/ChatListView1.js":"2022-01-21T01:53:42.934Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/MoveRepeatAction.js":"2022-01-21T01:53:42.874Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ItemBreathAction.js":"2022-01-21T01:53:42.908Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/UIUtils.js":"2022-01-21T01:53:42.867Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/impl/ListItemImpl.js":"2022-01-21T01:53:42.869Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DebugViewPresenter.js":"2022-01-21T01:53:43.015Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DiscoverViewPresenter.js":"2022-01-21T01:53:42.885Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/NoticeViewPresenter.js":"2022-01-21T01:53:42.891Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/GuideViewPresenter.js":"2022-01-21T01:53:42.865Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/MainInfoViewSubpresenter.js":"2022-01-21T01:53:42.880Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/PlotStopViewPresenter.js":"2022-01-21T01:53:42.942Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/QRCodeViewPresenter.js":"2022-01-21T01:53:42.959Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/LikeLevelSubpresenter.js":"2022-01-21T01:53:43.019Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ReviewPlotViewPresenter.js":"2022-01-21T01:53:42.866Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/SentenceSelectorViewPresenter.js":"2022-01-21T01:53:42.876Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/AlertDialogViewPresenter.js":"2022-01-21T01:53:42.923Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/bedroom/BedroomCatRewardViewPresenter.js":"2022-01-21T01:53:42.895Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/PhoneCallViewPresenter.js":"2022-01-21T01:53:43.017Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/bedroom/PromptAlertDialogViewPresenter.js":"2022-01-21T01:53:42.938Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/bedroom/ShareSuitViewPresenter.js":"2022-01-21T01:53:42.950Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/gamedata/GameConstData.js":"2022-01-21T01:53:42.993Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/TaskManager.js":"2022-01-21T01:53:43.021Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/notice/UrgentNoticeViewPresenter.js":"2022-01-21T01:53:43.006Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/discover/ProductionTeamViewPresenter.js":"2022-01-21T01:53:42.936Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/gamedata/GameEnumData.js":"2022-01-21T01:53:42.928Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterListView.js":"2022-01-21T01:53:42.864Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterMomentItem.js":"2022-01-21T01:53:42.944Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterBtn.js":"2022-01-21T01:53:42.980Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/AlertManager.js":"2022-01-21T01:53:42.855Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/ToastManager.js":"2022-01-21T01:53:42.983Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterComponent.js":"2022-01-21T01:53:43.011Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CooperationDataCenter.js":"2022-01-21T01:53:43.010Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterNodeFactory.js":"2022-01-21T01:53:42.975Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/GameCenter.js":"2022-01-21T01:53:42.870Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/FadeChangeAction.js":"2022-01-21T01:53:42.949Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CooperationClassBase.js":"2022-01-21T01:53:42.973Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CooperationDotMgr.js":"2022-01-21T01:53:43.015Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/event/EventKit.js":"2022-01-21T01:53:42.946Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCCooperationItem.js":"2022-01-21T01:53:42.955Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/AlertToBeContinueImpl.js":"2022-01-21T01:53:42.885Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DatingEventViewImpl.js":"2022-01-21T01:53:42.882Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DateCountViewImpl.js":"2022-01-21T01:53:42.858Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ExchangeCodeViewImpl.js":"2022-01-21T01:53:42.951Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DebugViewImpl.js":"2022-01-21T01:53:42.995Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DiscoverViewImpl.js":"2022-01-21T01:53:42.864Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/LikeLevelSubviewImpl.js":"2022-01-21T01:53:42.923Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MessageViewImpl.js":"2022-01-21T01:53:42.860Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MainInfoSubviewImpl.js":"2022-01-21T01:53:42.920Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/NoticeViewImpl.js":"2022-01-21T01:53:43.013Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/GuideViewImpl.js":"2022-01-21T01:53:42.954Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MessageEntryItem.js":"2022-01-21T01:53:42.979Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ExtraPlotViewImpl.js":"2022-01-21T01:53:42.857Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/QRCodeViewImpl.js":"2022-01-21T01:53:42.850Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ReviewPlotViewImpl.js":"2022-01-21T01:53:42.887Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/PlotStopViewImpl.js":"2022-01-21T01:53:42.901Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.js":"2022-01-21T01:53:42.956Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/PromptAlertDialogViewImpl.js":"2022-01-21T01:53:42.866Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/WardrobeViewImpl.js":"2022-01-21T01:53:42.875Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/GiftListSubviewImpl.js":"2022-01-21T01:53:42.999Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/ShareSuitViewImpl.js":"2022-01-21T01:53:42.850Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/BedroomCatRewardViewImpl.js":"2022-01-21T01:53:42.878Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.js":"2022-01-21T01:53:42.851Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ChatListView.js":"2022-01-21T01:53:42.940Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/ExtraPlotDatingEventSubViewImpl.js":"2022-01-21T01:53:42.967Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/DatingEventSubviewImpl.js":"2022-01-21T01:53:42.916Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/BedroomView.js":"2022-01-21T01:53:42.860Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/discover/ProductionTeamViewImpl.js":"2022-01-21T01:53:42.890Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/GiftListItemImpl.js":"2022-01-21T01:53:42.861Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DatingEventView.js":"2022-01-21T01:53:42.987Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DatingSceneView.js":"2022-01-21T01:53:42.880Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/DatingEventItemViewImpl.js":"2022-01-21T01:53:42.897Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/notice/UrgentNoticeViewImpl.js":"2022-01-21T01:53:42.947Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DebugView.js":"2022-01-21T01:53:42.945Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DateCountView.js":"2022-01-21T01:53:42.883Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/ImagePreviewViewImpl.js":"2022-01-21T01:53:42.933Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DiscoverView.js":"2022-01-21T01:53:42.975Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DatingEventSubview.js":"2022-01-21T01:53:42.916Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ExtraPlotDatingEventSubView.js":"2022-01-21T01:53:42.880Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ExtraPlotView.js":"2022-01-21T01:53:42.893Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ImagePreviewView.js":"2022-01-21T01:53:42.862Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ItemView.js":"2022-01-21T01:53:42.908Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/BedroomCatRewardView.js":"2022-01-21T01:53:43.022Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ExChangeCodeView.js":"2022-01-21T01:53:42.994Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/LikeLevelSubview.js":"2022-01-21T01:53:42.904Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/MainInfoSubviewiew.js":"2022-01-21T01:53:42.870Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/NoticeView.js":"2022-01-21T01:53:42.924Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/MainView.js":"2022-01-21T02:01:14.525Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/MessageView.js":"2022-01-21T01:53:42.865Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/PromptAlertDialogView.js":"2022-01-21T01:53:42.898Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/PlotStopView.js":"2022-01-21T01:53:42.896Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/PhoneCallView.js":"2022-01-21T01:53:42.883Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/QRCodeView.js":"2022-01-21T01:53:42.873Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ReviewPlotView.js":"2022-01-21T01:53:42.859Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/TabView.js":"2022-01-21T01:53:42.888Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/SentenceSelectorView.js":"2022-01-21T01:53:42.875Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/SpecialPlotView.js":"2022-01-21T01:53:42.881Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ShareSuitView.js":"2022-01-21T01:53:42.890Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/discover/DiscoverSettingView.js":"2022-01-21T01:53:43.008Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/notice/NewNoticeView.js":"2022-01-21T01:53:42.968Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/GiftListSubview.js":"2022-01-21T01:53:43.013Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ItemIntroductionView.js":"2022-01-21T01:53:42.865Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/GuideView.js":"2022-01-21T01:53:42.893Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/AlertDialogView.js":"2022-01-21T01:53:42.903Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/WardrobeView.js":"2022-01-21T01:53:42.992Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/GameModelManager.js":"2022-01-21T01:53:42.862Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-httpclient/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-dummy/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-audio-manager/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-exchangecode/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-config-manager/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-resutils/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-eventkit/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKEvents.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/TimeManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKBase.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-audio-manager/dist/AudioManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-audio-manager/dist/AudioSettings.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-ccsvbutton/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-exchangecode/dist/ExchangeCodeDataCenter.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-utils/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/EventEmitter.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/game-data/PlotsData.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/PlotManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKServer.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/game-data/GameRecord.js":"2021-11-19T02:43:38.599Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SVConfig.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKRecordsData.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-exchangecode/dist/ExchangeCodeClassBase.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-utils/dist/Md5.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/PlotModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/utils/PlotUtils.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/ActionManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/ConditionModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/ActionModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-localstorage/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/constants.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/deflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/inflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/utils/common.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-random/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/zstream.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/messages.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/utils/strings.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/gzheader.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/inflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/deflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/crc32.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/adler32.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/inffast.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/inftrees.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/trees.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/RichTextModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/utils/RichTextUtils.js":"1985-10-26T08:15:00.000Z"}} {"version":"1.0.8","stats":{"/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/__qc_index__.js":"2022-01-21T02:44:57.996Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/Launcher.js":"2022-01-21T02:31:43.711Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ExtraPlotDatingEventSubViewPresenter.js":"2022-01-21T02:31:43.624Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/StringUtils.js":"2022-01-21T02:31:43.716Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/GameConfig.js":"2022-01-21T02:31:43.700Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/gamedata/GameTextData.js":"2022-01-21T02:31:43.597Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CryptoJS.js":"2022-01-21T02:31:43.705Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ChatListViewImpl.js":"2022-01-21T02:31:43.654Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/DatingSceneViewImpl.js":"2022-01-21T02:31:43.691Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/game-data/EditorGameVariables.js":"2022-01-21T02:31:43.655Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/GameRoleDataModel.js":"2022-01-21T02:31:43.577Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ChatListViewPresenter.js":"2022-01-21T02:31:43.690Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/MainViewPresenter.js":"2022-01-21T02:31:43.637Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/impl/ListViewImpl.js":"2022-01-21T02:31:43.589Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/notice/NewNoticeViewPresenter.js":"2022-01-21T02:31:43.675Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/UIManager.js":"2022-01-21T02:31:43.604Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/PhoneCallViewImpl.js":"2022-01-21T02:31:43.574Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/GameDotMgr.js":"2022-01-21T02:31:43.613Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/HotUpdate.js":"2022-01-21T02:31:43.628Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/md5.js":"2022-01-21T02:31:43.693Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/Enums.js":"2022-01-21T02:31:43.697Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/UnlockSpecialPlotModelManager.js":"2022-01-21T02:31:43.605Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/VerbView.js":"2022-01-21T02:31:43.573Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DatingEventViewPresenter.js":"2022-01-21T02:31:43.633Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DatingScenePresenter.js":"2022-01-21T02:31:43.620Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ExchangeCodeViewPresenter.js":"2022-01-21T02:31:43.683Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ItemIntroductionViewPresenter.js":"2022-01-21T02:31:43.619Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/MessageViewPresenter.js":"2022-01-21T02:31:43.707Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ExtraPlotViewPresenter.js":"2022-01-21T02:31:43.671Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/SpecialPlotViewPresenter.js":"2022-01-21T02:31:43.639Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/customerService/script/CustomerServiceDataCenter.js":"2022-01-21T02:31:43.686Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/AlertDialogViewImpl.js":"2022-01-21T02:31:43.652Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/SentenceSelectorViewImpl.js":"2022-01-21T02:31:43.663Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/discover/ProductionTeamView.js":"2022-01-21T02:31:43.625Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/classbase/CCViewBase.js":"2022-01-21T02:31:43.599Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/SVButton.js":"2022-01-21T02:31:43.699Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/event/BaseEvents.js":"2022-01-21T02:31:43.704Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ActivitiesTypeConfig.js":"2022-01-21T02:31:43.644Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/type/TypeTest.js":"2022-01-21T02:31:43.702Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/network/HttpRequests.js":"2022-01-21T02:31:43.588Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/list/ChatListView1.js":"2022-01-21T02:31:43.653Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/discover/DiscoverSettingViewPresenter.js":"2022-01-21T02:31:43.714Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/message/ImagePreviewPresenter.js":"2022-01-21T02:31:43.567Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/network/HttpClient.js":"2022-01-21T02:31:43.608Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/event/EventCenter.js":"2022-01-21T02:31:43.595Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/discover/DiscoverSettingViewImpl.js":"2022-01-21T02:31:43.666Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.js":"2022-01-21T02:31:43.665Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/ChatBubbleView.js":"2022-01-21T02:31:43.594Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/notice/NewNoticeViewImpl.js":"2022-01-21T02:31:43.670Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/notice/UrgentNoticeView.js":"2022-01-21T02:31:43.709Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/CCDummyObjects.js":"2022-01-21T02:31:43.701Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/EditorEnums.js":"2022-01-21T02:31:43.672Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/game-data/GameVariables.js":"2022-01-21T02:31:43.658Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/AVG.js":"2022-01-21T02:31:43.570Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/avg/EditorEvents.js":"2022-01-21T02:31:43.565Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/classbase/ViewBase.js":"2022-01-21T02:31:43.703Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/CCWechatScreenShotMgr.js":"2022-01-21T02:31:43.603Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/classbase/PresenterBase.js":"2022-01-21T02:31:43.649Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/ToBeContinueFix.js":"2022-01-21T02:31:43.625Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/FrameAnimation.js":"2022-01-21T02:31:43.645Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/AlterAnim.js":"2022-01-21T02:31:43.635Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/SoundEffectButton.js":"2022-01-21T02:31:43.622Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/NodePoolFactory.js":"2022-01-21T02:31:43.595Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/PortraitFixComponent.js":"2022-01-21T02:31:43.650Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/ResUtils.js":"2022-01-21T02:31:43.677Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/UIButton.js":"2022-01-21T02:31:43.705Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatLevelConfig.js":"2022-01-21T02:31:43.676Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/ScheduleUtils.js":"2022-01-21T02:31:43.591Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/utils/AnimationUtils.js":"2022-01-21T02:31:43.666Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/Typewriter.js":"2022-01-21T02:31:43.596Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionConfig.js":"2022-01-21T02:31:43.641Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/type/Type.js":"2022-01-21T02:31:43.627Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/components/TouchSpecialEffComp.js":"2022-01-21T02:31:43.651Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CharacterVoiceConfig.js":"2022-01-21T02:31:43.579Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/BedroomItemConfig.js":"2022-01-21T02:31:43.706Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatFoodConfig.js":"2022-01-21T02:31:43.678Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatRewardConfig.js":"2022-01-21T02:31:43.612Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionUnlockConfig.js":"2022-01-21T02:31:43.668Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/DateSceneConfig.js":"2022-01-21T02:31:43.650Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ItemConfig.js":"2022-01-21T02:31:43.693Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/I18nConfig.js":"2022-01-21T02:31:43.571Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/GuideManagerConfig.js":"2022-01-21T02:31:43.642Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/MessageSceneConfig.js":"2022-01-21T02:31:43.603Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ItemTbl.js":"2022-01-21T02:31:43.703Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerClothesConfig.js":"2022-01-21T02:31:43.690Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerLevelConfig.js":"2022-01-21T02:31:43.715Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerMemoirsConfiig.js":"2022-01-21T02:31:43.667Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerSpeakConfig.js":"2022-01-21T02:31:43.610Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerGiftConfig.js":"2022-01-21T02:31:43.582Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerConfig.js":"2022-01-21T02:31:43.615Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PowerConfig.js":"2022-01-21T02:31:43.638Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/PlayerTitleConfig.js":"2022-01-21T02:31:43.631Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/SceneType.js":"2022-01-21T02:31:43.634Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/RelationLevelConfig.js":"2022-01-21T02:31:43.648Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ShopConfig.js":"2022-01-21T02:31:43.600Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/Role.js":"2022-01-21T02:31:43.617Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/StoryTbl.js":"2022-01-21T02:31:43.694Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/TaoBaoShopUrlConfig.js":"2022-01-21T02:31:43.685Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/SuitConfig.js":"2022-01-21T02:31:43.712Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/GameEvents.js":"2022-01-21T02:31:43.629Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/ActivitiesConifg.js":"2022-01-21T02:31:43.714Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionRewardConfig.js":"2022-01-21T02:31:43.682Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/MessageSceneModel.js":"2022-01-21T02:31:43.648Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/UnlockItemModelManager.js":"2022-01-21T02:31:43.661Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/ExtraStoryModelManager.js":"2022-01-21T02:31:43.642Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CatBubbleConfig.js":"2022-01-21T02:31:43.702Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/ActivitiesItemModelManager.js":"2022-01-21T02:31:43.602Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/UnlockSpecialPlotEventManager.js":"2022-01-21T02:31:43.710Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/BreathAction.js":"2022-01-21T02:31:43.656Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/CDKeyEventManager.js":"2022-01-21T02:31:43.618Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ChapterBtn.js":"2022-01-21T02:31:43.699Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ItemBaiFadeOut.js":"2022-01-21T02:31:43.566Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/config/CommissionEventConfig.js":"2022-01-21T02:31:43.640Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/PlotBranchManager.js":"2022-01-21T02:31:43.681Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/DatingEventSceneModel.js":"2022-01-21T02:31:43.590Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ItemFix.js":"2022-01-21T02:31:43.630Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/MoveAction.js":"2022-01-21T02:31:43.695Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ItemBreathAction.js":"2022-01-21T02:31:43.634Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/PageViewIndicatorEx.js":"2022-01-21T02:31:43.663Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/MoveRepeatAction.js":"2022-01-21T02:31:43.599Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SurroundMotionStreakAction.js":"2022-01-21T02:31:43.647Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SectionBtn.js":"2022-01-21T02:31:43.695Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/PresenterCCViewFactory.js":"2022-01-21T02:31:43.687Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/ListView.js":"2022-01-21T02:31:43.700Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ActivitiesNoticeItem.js":"2022-01-21T02:31:43.671Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/SpecialToast.js":"2022-01-21T02:31:43.657Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/UIUtils.js":"2022-01-21T02:31:43.588Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/impl/ListSubviewImpl.js":"2022-01-21T02:31:43.633Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/list/ListView1.js":"2022-01-21T02:31:43.568Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/baseview/impl/ListItemImpl.js":"2022-01-21T02:31:43.591Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ScaleAction.js":"2022-01-21T02:31:43.689Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/ScaleDisplayAction.js":"2022-01-21T02:31:43.673Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/PlaySoundEffectOnEnabled.js":"2022-01-21T02:31:43.606Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DebugViewPresenter.js":"2022-01-21T02:31:43.711Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/DiscoverViewPresenter.js":"2022-01-21T02:31:43.614Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/GuideViewPresenter.js":"2022-01-21T02:31:43.586Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/NoticeViewPresenter.js":"2022-01-21T02:31:43.621Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/LikeLevelSubpresenter.js":"2022-01-21T02:31:43.715Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/MainInfoViewSubpresenter.js":"2022-01-21T02:31:43.606Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/PhoneCallViewPresenter.js":"2022-01-21T02:31:43.713Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/QRCodeViewPresenter.js":"2022-01-21T02:31:43.667Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/AlertDialogViewPresenter.js":"2022-01-21T02:31:43.646Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/discover/ProductionTeamViewPresenter.js":"2022-01-21T02:31:43.653Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/notice/UrgentNoticeViewPresenter.js":"2022-01-21T02:31:43.704Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/ReviewPlotViewPresenter.js":"2022-01-21T02:31:43.587Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/SentenceSelectorViewPresenter.js":"2022-01-21T02:31:43.601Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/presenter/PlotStopViewPresenter.js":"2022-01-21T02:31:43.657Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/TaskManager.js":"2022-01-21T02:31:43.716Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/gamedata/GameConstData.js":"2022-01-21T02:31:43.696Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/ToastManager.js":"2022-01-21T02:31:43.688Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/managers/AlertManager.js":"2022-01-21T02:31:43.570Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/common/gameplay/gamedata/GameEnumData.js":"2022-01-21T02:31:43.649Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterBtn.js":"2022-01-21T02:31:43.684Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterMomentItem.js":"2022-01-21T02:31:43.659Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterNodeFactory.js":"2022-01-21T02:31:43.680Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CooperationClassBase.js":"2022-01-21T02:31:43.678Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CooperationDataCenter.js":"2022-01-21T02:31:43.708Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterComponent.js":"2022-01-21T02:31:43.708Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/event/EventKit.js":"2022-01-21T02:31:43.660Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCGameCenterListView.js":"2022-01-21T02:31:43.583Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CCCooperationItem.js":"2022-01-21T02:31:43.664Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/CooperationDotMgr.js":"2022-01-21T02:31:43.712Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/FadeChangeAction.js":"2022-01-21T02:31:43.662Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DateCountViewImpl.js":"2022-01-21T02:31:43.575Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DebugViewImpl.js":"2022-01-21T02:31:43.698Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DatingEventViewImpl.js":"2022-01-21T02:31:43.610Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/cooperation/script/GameCenter.js":"2022-01-21T02:31:43.593Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ExchangeCodeViewImpl.js":"2022-01-21T02:31:43.662Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/GuideViewImpl.js":"2022-01-21T02:31:43.664Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ExtraPlotViewImpl.js":"2022-01-21T02:31:43.572Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/LikeLevelSubviewImpl.js":"2022-01-21T02:31:43.645Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MainViewImpl.js":"2022-01-21T02:31:43.638Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MessageViewImpl.js":"2022-01-21T02:31:43.578Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/DiscoverViewImpl.js":"2022-01-21T02:31:43.584Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MainInfoSubviewImpl.js":"2022-01-21T02:31:43.643Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/MessageEntryItem.js":"2022-01-21T02:31:43.683Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/PlotStopViewImpl.js":"2022-01-21T02:31:43.629Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/ReviewPlotViewImpl.js":"2022-01-21T02:31:43.616Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/QRCodeViewImpl.js":"2022-01-21T02:31:43.562Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/NoticeViewImpl.js":"2022-01-21T02:31:43.709Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/DatingEventSubviewImpl.js":"2022-01-21T02:31:43.640Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/ExtraPlotDatingEventSubViewImpl.js":"2022-01-21T02:31:43.674Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.js":"2022-01-21T02:31:43.563Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/dating/DatingEventItemViewImpl.js":"2022-01-21T02:31:43.627Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/ImagePreviewViewImpl.js":"2022-01-21T02:31:43.652Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/discover/ProductionTeamViewImpl.js":"2022-01-21T02:31:43.620Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/GiftListItemImpl.js":"2022-01-21T02:31:43.578Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/notice/UrgentNoticeViewImpl.js":"2022-01-21T02:31:43.660Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/message/GiftListSubviewImpl.js":"2022-01-21T02:31:43.701Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DateCountView.js":"2022-01-21T02:31:43.611Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DatingEventSubview.js":"2022-01-21T02:31:43.641Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DebugView.js":"2022-01-21T02:31:43.659Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/GiftListSubview.js":"2022-01-21T02:31:43.710Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DatingSceneView.js":"2022-01-21T02:31:43.607Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ExtraPlotDatingEventSubView.js":"2022-01-21T02:31:43.608Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/GuideView.js":"2022-01-21T02:31:43.622Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ExChangeCodeView.js":"2022-01-21T02:31:43.697Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ExtraPlotView.js":"2022-01-21T02:31:43.623Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ImagePreviewView.js":"2022-01-21T02:31:43.580Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/LikeLevelSubview.js":"2022-01-21T02:31:43.632Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ItemIntroductionView.js":"2022-01-21T02:31:43.585Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DatingEventView.js":"2022-01-21T02:31:43.692Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ItemView.js":"2022-01-21T02:31:43.635Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/MainInfoSubviewiew.js":"2022-01-21T02:31:43.592Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/NoticeView.js":"2022-01-21T02:31:43.647Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ReviewPlotView.js":"2022-01-21T02:31:43.576Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/QRCodeView.js":"2022-01-21T02:31:43.598Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/PhoneCallView.js":"2022-01-21T02:31:43.611Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/TabView.js":"2022-01-21T02:31:43.617Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/discover/DiscoverSettingView.js":"2022-01-21T02:31:43.706Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/MessageView.js":"2022-01-21T02:31:43.585Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/PlotStopView.js":"2022-01-21T02:31:43.626Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/SpecialPlotView.js":"2022-01-21T02:31:43.609Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/AlertDialogView.js":"2022-01-21T02:31:43.632Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/SentenceSelectorView.js":"2022-01-21T02:31:43.600Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/notice/NewNoticeView.js":"2022-01-21T02:31:43.674Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/impl/AlertToBeContinueImpl.js":"2022-01-21T02:31:43.614Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/MainView.js":"2022-01-21T02:31:43.636Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/DiscoverView.js":"2022-01-21T02:31:43.679Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/ui/view/type/ChatListView.js":"2022-01-21T02:31:43.655Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/temp/quick-scripts/src/assets/script/game/model/GameModelManager.js":"2022-01-21T02:31:43.581Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-httpclient/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-dummy/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-audio-manager/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-resutils/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-exchangecode/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-config-manager/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-eventkit/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKEvents.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/TimeManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKBase.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-ccsvbutton/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-audio-manager/dist/AudioManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-cc-audio-manager/dist/AudioSettings.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-exchangecode/dist/ExchangeCodeDataCenter.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-utils/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/game-data/PlotsData.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/EventEmitter.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/PlotManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/game-data/GameRecord.js":"2021-11-19T02:43:38.599Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKServer.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SVConfig.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk/dist/SDKRecordsData.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-sdk-exchangecode/dist/ExchangeCodeClassBase.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-utils/dist/Md5.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/utils/PlotUtils.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/PlotModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/ActionManager.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/ConditionModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/ActionModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/deflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/constants.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/inflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/utils/common.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-localstorage/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-random/dist/index.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/messages.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/utils/strings.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/zstream.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/gzheader.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/deflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/inflate.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/crc32.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/adler32.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/inffast.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/inftrees.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/pako/lib/zlib/trees.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/model/RichTextModel.js":"1985-10-26T08:15:00.000Z","/Users/zhangshuwen/Documents/mvp_xhc/vampire_copy/node_modules/simba-avg-core/dist/utils/RichTextUtils.js":"1985-10-26T08:15:00.000Z"}}
This diff could not be displayed because it is too large.
...@@ -145,7 +145,6 @@ require('./assets/script/game/ui/presenter/ExchangeCodeViewPresenter'); ...@@ -145,7 +145,6 @@ require('./assets/script/game/ui/presenter/ExchangeCodeViewPresenter');
require('./assets/script/game/ui/presenter/ExtraPlotDatingEventSubViewPresenter'); require('./assets/script/game/ui/presenter/ExtraPlotDatingEventSubViewPresenter');
require('./assets/script/game/ui/presenter/ExtraPlotViewPresenter'); require('./assets/script/game/ui/presenter/ExtraPlotViewPresenter');
require('./assets/script/game/ui/presenter/GuideViewPresenter'); require('./assets/script/game/ui/presenter/GuideViewPresenter');
require('./assets/script/game/ui/presenter/ItemIntroductionViewPresenter');
require('./assets/script/game/ui/presenter/LikeLevelSubpresenter'); require('./assets/script/game/ui/presenter/LikeLevelSubpresenter');
require('./assets/script/game/ui/presenter/MainInfoViewSubpresenter'); require('./assets/script/game/ui/presenter/MainInfoViewSubpresenter');
require('./assets/script/game/ui/presenter/MainViewPresenter'); require('./assets/script/game/ui/presenter/MainViewPresenter');
...@@ -156,7 +155,6 @@ require('./assets/script/game/ui/presenter/PlotStopViewPresenter'); ...@@ -156,7 +155,6 @@ require('./assets/script/game/ui/presenter/PlotStopViewPresenter');
require('./assets/script/game/ui/presenter/QRCodeViewPresenter'); require('./assets/script/game/ui/presenter/QRCodeViewPresenter');
require('./assets/script/game/ui/presenter/ReviewPlotViewPresenter'); require('./assets/script/game/ui/presenter/ReviewPlotViewPresenter');
require('./assets/script/game/ui/presenter/SentenceSelectorViewPresenter'); require('./assets/script/game/ui/presenter/SentenceSelectorViewPresenter');
require('./assets/script/game/ui/presenter/SpecialPlotViewPresenter');
require('./assets/script/game/ui/presenter/discover/DiscoverSettingViewPresenter'); require('./assets/script/game/ui/presenter/discover/DiscoverSettingViewPresenter');
require('./assets/script/game/ui/presenter/discover/ProductionTeamViewPresenter'); require('./assets/script/game/ui/presenter/discover/ProductionTeamViewPresenter');
require('./assets/script/game/ui/presenter/message/ImagePreviewPresenter'); require('./assets/script/game/ui/presenter/message/ImagePreviewPresenter');
...@@ -182,8 +180,6 @@ require('./assets/script/game/ui/view/impl/PhoneCallViewImpl'); ...@@ -182,8 +180,6 @@ require('./assets/script/game/ui/view/impl/PhoneCallViewImpl');
require('./assets/script/game/ui/view/impl/PlotStopViewImpl'); require('./assets/script/game/ui/view/impl/PlotStopViewImpl');
require('./assets/script/game/ui/view/impl/QRCodeViewImpl'); require('./assets/script/game/ui/view/impl/QRCodeViewImpl');
require('./assets/script/game/ui/view/impl/ReviewPlotViewImpl'); require('./assets/script/game/ui/view/impl/ReviewPlotViewImpl');
require('./assets/script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl');
require('./assets/script/game/ui/view/impl/bedroom/SpecialPlotViewImpl');
require('./assets/script/game/ui/view/impl/dating/DatingEventItemViewImpl'); require('./assets/script/game/ui/view/impl/dating/DatingEventItemViewImpl');
require('./assets/script/game/ui/view/impl/dating/DatingEventSubviewImpl'); require('./assets/script/game/ui/view/impl/dating/DatingEventSubviewImpl');
require('./assets/script/game/ui/view/impl/dating/DatingSceneViewImpl'); require('./assets/script/game/ui/view/impl/dating/DatingSceneViewImpl');
...@@ -211,7 +207,6 @@ require('./assets/script/game/ui/view/type/ExtraPlotView'); ...@@ -211,7 +207,6 @@ require('./assets/script/game/ui/view/type/ExtraPlotView');
require('./assets/script/game/ui/view/type/GiftListSubview'); require('./assets/script/game/ui/view/type/GiftListSubview');
require('./assets/script/game/ui/view/type/GuideView'); require('./assets/script/game/ui/view/type/GuideView');
require('./assets/script/game/ui/view/type/ImagePreviewView'); require('./assets/script/game/ui/view/type/ImagePreviewView');
require('./assets/script/game/ui/view/type/ItemIntroductionView');
require('./assets/script/game/ui/view/type/ItemView'); require('./assets/script/game/ui/view/type/ItemView');
require('./assets/script/game/ui/view/type/LikeLevelSubview'); require('./assets/script/game/ui/view/type/LikeLevelSubview');
require('./assets/script/game/ui/view/type/MainInfoSubviewiew'); require('./assets/script/game/ui/view/type/MainInfoSubviewiew');
...@@ -223,7 +218,6 @@ require('./assets/script/game/ui/view/type/PlotStopView'); ...@@ -223,7 +218,6 @@ require('./assets/script/game/ui/view/type/PlotStopView');
require('./assets/script/game/ui/view/type/QRCodeView'); require('./assets/script/game/ui/view/type/QRCodeView');
require('./assets/script/game/ui/view/type/ReviewPlotView'); require('./assets/script/game/ui/view/type/ReviewPlotView');
require('./assets/script/game/ui/view/type/SentenceSelectorView'); require('./assets/script/game/ui/view/type/SentenceSelectorView');
require('./assets/script/game/ui/view/type/SpecialPlotView');
require('./assets/script/game/ui/view/type/TabView'); require('./assets/script/game/ui/view/type/TabView');
require('./assets/script/game/ui/view/type/discover/DiscoverSettingView'); require('./assets/script/game/ui/view/type/discover/DiscoverSettingView');
require('./assets/script/game/ui/view/type/discover/ProductionTeamView'); require('./assets/script/game/ui/view/type/discover/ProductionTeamView');
......
This diff could not be displayed because it is too large.
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/script/game/ui/presenter/ItemIntroductionViewPresenter.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '4c1e17C5h5HTbTikmi4pSSl', 'ItemIntroductionViewPresenter');
// script/game/ui/presenter/ItemIntroductionViewPresenter.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
const simba_cc_resutils_1 = require("simba-cc-resutils");
const simba_config_manager_1 = require("simba-config-manager");
const simba_sdk_1 = require("simba-sdk");
const PresenterBase_1 = require("../../../common/classbase/PresenterBase");
const GameConstData_1 = require("../../../common/gameplay/gamedata/GameConstData");
const UIManager_1 = require("../../../common/gameplay/managers/UIManager");
const ItemTbl_1 = require("../../../config/ItemTbl");
const GameConfig_1 = require("../../../GameConfig");
const GameDotMgr_1 = require("../../GameDotMgr");
const GameModelManager_1 = require("../../model/GameModelManager");
const UnlockItemModelManager_1 = require("../../model/UnlockItemModelManager");
const UnlockSpecialPlotEventManager_1 = require("../../model/UnlockSpecialPlotEventManager");
const UnlockSpecialPlotModelManager_1 = require("../../model/UnlockSpecialPlotModelManager");
const PresenterCCViewFactory_1 = require("../PresenterCCViewFactory");
const ItemIntroductionView_1 = require("../view/type/ItemIntroductionView");
const SpecialPlotViewPresenter_1 = require("./SpecialPlotViewPresenter");
let ItemIntroductionViewPresenter = /** @class */ (() => {
let ItemIntroductionViewPresenter = class ItemIntroductionViewPresenter extends PresenterBase_1.Presenter {
constructor() {
super();
this.specialPresenter = undefined;
this.showItemSpr = async (itemId) => {
try {
let cfg = undefined;
if (itemId) {
cfg = simba_config_manager_1.ConfigManager.getConfig(ItemTbl_1.itemTbl, itemId);
if (cfg) {
//如果没有模糊图,那么直接展示简介图
if (cfg.foggy === 0) {
UnlockItemModelManager_1.UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
//如果有模糊图,那么就判断是否已经解锁了清晰的简介图
else {
let unlockedIntroduction = false;
let unlockedIntroductionItems = UnlockItemModelManager_1.UnlockItemModelManager.unlockedIntroductionItems;
for (let i = 0; i < unlockedIntroductionItems.length; i++) {
if (itemId == unlockedIntroductionItems[i]) {
unlockedIntroduction = true;
}
}
if (!unlockedIntroduction) {
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.foggyPicture;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
else {
UnlockItemModelManager_1.UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
}
}
}
this.updateSpecialPlotBtnRedDotStatus();
}
catch (error) {
console.error(error);
}
};
this.onSpecialPlotClickCallBack = () => {
let itemCfg = undefined;
itemCfg = simba_config_manager_1.ConfigManager.getConfig(ItemTbl_1.itemTbl, this._viewProps.itemId);
let unlockedSpecialPlots = UnlockSpecialPlotModelManager_1.UnlockSpecialPlotModelManager.unlockedSpecialPlotIdByItemId(this._viewProps.itemId);
if (itemCfg) {
let unlockedSpecialPlot = false;
if (unlockedSpecialPlots.length > 0) {
unlockedSpecialPlot = true;
}
if (unlockedSpecialPlot) {
this.openSpecialPlotView(this._viewProps.itemId, unlockedSpecialPlots);
}
else {
UIManager_1.UIManager.showToast(itemCfg.toastMsg);
return;
}
}
this.view.close();
};
this.onShopBtnClickCallBack = () => {
GameDotMgr_1.default.getInstance().dotClickUI("shop_btn_introduction");
let type = GameModelManager_1.GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (GameConfig_1.channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager_1.GameModelManager.getYouZanShopUrlByType(type);
if (link) {
simba_sdk_1.SDK.openProgramV2(GameConfig_1.GameConfig.youZanShopAppId, link);
}
}
}
else if (GameConfig_1.channel == "android") {
if (type) {
let link = GameModelManager_1.GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager_1.GameModelManager.jumpToTaobaoShop(link);
}
}
}
else {
UIManager_1.UIManager.showToast("该功能在当前平台不可使用");
}
};
}
onOpen(props) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.showItemSpr = this.showItemSpr;
this._viewProps.onSpecialPlotBtnClick = this.onSpecialPlotClickCallBack;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this.view.setProps(this._viewProps);
this.onShow();
PresenterBase_1.createPresenter(SpecialPlotViewPresenter_1.default).then((presenter) => {
this.specialPresenter = presenter;
});
}
onShow() {
super.onShow();
this.showItemSpr(this._viewProps.itemId);
}
onEnterBackground() {
super.onEnterBackground();
}
onEnterForeground() {
super.onEnterForeground();
}
onClose() {
super.onClose();
}
openSpecialPlotView(itemId, specialPlotIds) {
if (this.specialPresenter) {
let temp = {
itemId: itemId,
specialPlotIds: specialPlotIds,
onLeftBtnClick: () => { },
onRightBtnClick: () => { },
createGameClubBtn: () => { },
onShopBtnClick: () => { },
onCloseBtnClick: () => { }
};
this.specialPresenter.open(this.view.getContainer(), temp);
}
}
updateSpecialPlotBtnRedDotStatus() {
this.view.showSpecialPlotBtnRedDot(UnlockSpecialPlotEventManager_1.default.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
};
ItemIntroductionViewPresenter.uuid = "ItemIntroductionViewPresenter";
ItemIntroductionViewPresenter = __decorate([
PresenterCCViewFactory_1.RegPresenter(ItemIntroductionView_1.ItemIntroductionViewType)
], ItemIntroductionViewPresenter);
return ItemIntroductionViewPresenter;
})();
exports.default = ItemIntroductionViewPresenter;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZ2FtZS91aS9wcmVzZW50ZXIvSXRlbUludHJvZHVjdGlvblZpZXdQcmVzZW50ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSx5REFBNkM7QUFDN0MsK0RBQXFEO0FBQ3JELHlDQUFnQztBQUVoQywyRUFBcUY7QUFDckYsbUZBQWdGO0FBQ2hGLDJFQUF3RTtBQUN4RSxxREFBNEQ7QUFFNUQsb0RBQTBEO0FBQzFELGlEQUEwQztBQUMxQyxtRUFBZ0U7QUFDaEUsK0VBQTRFO0FBQzVFLDZGQUFzRjtBQUN0Riw2RkFBMEY7QUFDMUYsc0VBQXlEO0FBQ3pELDRFQUE4SDtBQUU5SCx5RUFBa0U7QUFHbEU7SUFBQSxJQUFxQiw2QkFBNkIsR0FBbEQsTUFBcUIsNkJBQThCLFNBQVEseUJBQTBEO1FBT2pIO1lBQ0ksS0FBSyxFQUFFLENBQUM7WUFISixxQkFBZ0IsR0FBeUMsU0FBUyxDQUFDO1lBb0MzRSxnQkFBVyxHQUFHLEtBQUssRUFBRSxNQUFjLEVBQUUsRUFBRTtnQkFDbkMsSUFBSTtvQkFDQSxJQUFJLEdBQUcsR0FBNkMsU0FBUyxDQUFDO29CQUM5RCxJQUFJLE1BQU0sRUFBRTt3QkFDUixHQUFHLEdBQUcsb0NBQWEsQ0FBQyxTQUFTLENBQUMsaUJBQU8sRUFBRSxNQUFNLENBQUMsQ0FBQzt3QkFDL0MsSUFBSSxHQUFHLEVBQUU7NEJBQ0wsbUJBQW1COzRCQUNuQixJQUFJLEdBQUcsQ0FBQyxLQUFLLEtBQUssQ0FBQyxFQUFFO2dDQUNqQiwrQ0FBc0IsQ0FBQywwQ0FBMEMsQ0FBQyxNQUFNLENBQUMsQ0FBQztnQ0FDMUUsSUFBSSxJQUFJLEdBQVcsNkJBQWEsQ0FBQywyQkFBMkIsR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDO2dDQUN4RSxJQUFJLGVBQWUsR0FBRyxNQUFNLDRCQUFRLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsV0FBVyxDQUFDLENBQUM7Z0NB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VSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7UUFDdEksQ0FBQztLQUNKLENBQUE7SUE1SVUsa0NBQUksR0FBRywrQkFBK0IsQ0FBQztJQUY3Qiw2QkFBNkI7UUFEakQscUNBQVksQ0FBQywrQ0FBd0IsQ0FBQztPQUNsQiw2QkFBNkIsQ0E4SWpEO0lBQUQsb0NBQUM7S0FBQTtrQkE5SW9CLDZCQUE2QiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJlc1V0aWxzIH0gZnJvbSBcInNpbWJhLWNjLXJlc3V0aWxzXCI7XG5pbXBvcnQgeyBDb25maWdNYW5hZ2VyIH0gZnJvbSBcInNpbWJhLWNvbmZpZy1tYW5hZ2VyXCI7XG5pbXBvcnQgeyBTREsgfSBmcm9tIFwic2ltYmEtc2RrXCI7XG5pbXBvcnQgeyBEZWVwUmVhZG9ubHlPYmplY3QgfSBmcm9tIFwic2ltYmEtdXRpbHNcIjtcbmltcG9ydCB7IGNyZWF0ZVByZXNlbnRlciwgUHJlc2VudGVyIH0gZnJvbSBcIi4uLy4uLy4uL2NvbW1vbi9jbGFzc2Jhc2UvUHJlc2VudGVyQmFzZVwiO1xuaW1wb3J0IHsgR2FtZUNvbnN0RGF0YSB9IGZyb20gXCIuLi8uLi8uLi9jb21tb24vZ2FtZXBsYXkvZ2FtZWRhdGEvR2FtZUNvbnN0RGF0YVwiO1xuaW1wb3J0IHsgVUlNYW5hZ2VyIH0gZnJvbSBcIi4uLy4uLy4uL2NvbW1vbi9nYW1lcGxheS9tYW5hZ2Vycy9VSU1hbmFnZXJcIjtcbmltcG9ydCB7IElJdGVtVGJsLCBpdGVtVGJsIH0gZnJvbSBcIi4uLy4uLy4uL2NvbmZpZy9JdGVtVGJsXCI7XG5pbXBvcnQgR2FtZUNlbnRlciBmcm9tIFwiLi4vLi4vLi4vY29vcGVyYXRpb24vc2NyaXB0L0dhbWVDZW50ZXJcIjtcbmltcG9ydCB7IGNoYW5uZWwsIEdhbWVDb25maWcgfSBmcm9tIFwiLi4vLi4vLi4vR2FtZUNvbmZpZ1wiO1xuaW1wb3J0IEdhbWVEb3RNZ3IgZnJvbSBcIi4uLy4uL0dhbWVEb3RNZ3JcIjtcbmltcG9ydCB7IEdhbWVNb2RlbE1hbmFnZXIgfSBmcm9tIFwiLi4vLi4vbW9kZWwvR2FtZU1vZGVsTWFuYWdlclwiO1xuaW1wb3J0IHsgVW5sb2NrSXRlbU1vZGVsTWFuYWdlciB9IGZyb20gXCIuLi8uLi9tb2RlbC9VbmxvY2tJdGVtTW9kZWxNYW5hZ2VyXCI7XG5pbXBvcnQgVW5sb2NrU3BlY2lhbFBsb3RFdmVudE1hbmFnZXIgZnJvbSBcIi4uLy4uL21vZGVsL1VubG9ja1NwZWNpYWxQbG90RXZlbnRNYW5hZ2VyXCI7XG5pbXBvcnQgeyBVbmxvY2tTcGVjaWFsUGxvdE1vZGVsTWFuYWdlciB9IGZyb20gXCIuLi8uLi9tb2RlbC9VbmxvY2tTcGVjaWFsUGxvdE1vZGVsTWFuYWdlclwiO1xuaW1wb3J0IHsgUmVnUHJlc2VudGVyIH0gZnJvbSBcIi4uL1ByZXNlbnRlckNDVmlld0ZhY3RvcnlcIjtcbmltcG9ydCB7IEl0ZW1JbnRyb2R1Y3Rpb25WaWV3LCBJdGVtSW50cm9kdWN0aW9uVmlld1Byb3BzLCBJdGVtSW50cm9kdWN0aW9uVmlld1R5cGUgfSBmcm9tIFwiLi4vdmlldy90eXBlL0l0ZW1JbnRyb2R1Y3Rpb25WaWV3XCI7XG5pbXBvcnQgeyBTcGVjaWFsUGxvdFZpZXdQcm9wcyB9IGZyb20gXCIuLi92aWV3L3R5cGUvU3BlY2lhbFBsb3RWaWV3XCI7XG5pbXBvcnQgU3BlY2lhbFBsb3RWaWV3UHJlc2VudGVyIGZyb20gXCIuL1NwZWNpYWxQbG90Vmlld1ByZXNlbnRlclwiO1xuXG5AUmVnUHJlc2VudGVyKEl0ZW1JbnRyb2R1Y3Rpb25WaWV3VHlwZSlcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEl0ZW1JbnRyb2R1Y3Rpb25WaWV3UHJlc2VudGVyIGV4dGVuZHMgUHJlc2VudGVyPEl0ZW1JbnRyb2R1Y3Rpb25WaWV3UHJvcHMsIEl0ZW1JbnRyb2R1Y3Rpb25WaWV3Plxue1xuICAgIHN0YXRpYyB1dWlkID0gXCJJdGVtSW50cm9kdWN0aW9uVmlld1ByZXNlbnRlclwiO1xuXG4gICAgcHJpdmF0ZSBfdmlld1Byb3BzOiBJdGVtSW50cm9kdWN0aW9uVmlld1Byb3BzO1xuICAgIHByaXZhdGUgc3BlY2lhbFByZXNlbnRlcjogU3BlY2lhbFBsb3RWaWV3UHJlc2VudGVyIHwgdW5kZWZpbmVkID0gdW5kZWZpbmVkO1xuXG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgfVxuXG4gICAgb25PcGVuKHByb3BzOiBJdGVtSW50cm9kdWN0aW9uVmlld1Byb3BzKSB7XG4gICAgICAgIHN1cGVyLm9uT3Blbihwcm9wcyk7XG4gICAgICAgIHRoaXMuX3ZpZXdQcm9wcyA9IHByb3BzO1xuICAgICAgICB0aGlzLl92aWV3UHJvcHMuc2hvd0l0ZW1TcHIgPSB0aGlzLnNob3dJdGVtU3ByO1xuICAgICAgICB0aGlzLl92aWV3UHJvcHMub25TcGVjaWFsUGxvdEJ0bkNsaWNrID0gdGhpcy5vblNwZWNpYWxQbG90Q2xpY2tDYWxsQmFjaztcbiAgICAgICAgdGhpcy5fdmlld1Byb3BzLm9uU2hvcEJ0bkNsaWNrID0gdGhpcy5vblNob3BCdG5DbGlja0NhbGxCYWNrO1xuICAgICAgICB0aGlzLnZpZXcuc2V0UHJvcHModGhpcy5fdmlld1Byb3BzKTtcbiAgICAgICAgdGhpcy5vblNob3coKTtcbiAgICAgICAgY3JlYXRlUHJlc2VudGVyKFNwZWNpYWxQbG90Vmlld1ByZXNlbnRlcikudGhlbigocHJlc2VudGVyKSA9PiB7XG4gICAgICAgICAgICB0aGlzLnNwZWNpYWxQcmVzZW50ZXIgPSBwcmVzZW50ZXI7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIG9uU2hvdygpIHtcbiAgICAgICAgc3VwZXIub25TaG93KCk7XG4gICAgICAgIHRoaXMuc2hvd0l0ZW1TcHIodGhpcy5fdmlld1Byb3BzLml0ZW1JZCk7XG4gICAgfVxuXG4gICAgb25FbnRlckJhY2tncm91bmQoKSB7XG4gICAgICAgIHN1cGVyLm9uRW50ZXJCYWNrZ3JvdW5kKCk7XG4gICAgfVxuXG4gICAgb25FbnRlckZvcmVncm91bmQoKSB7XG4gICAgICAgIHN1cGVyLm9uRW50ZXJGb3JlZ3JvdW5kKCk7XG4gICAgfVxuXG4gICAgb25DbG9zZSgpIHtcbiAgICAgICAgc3VwZXIub25DbG9zZSgpO1xuICAgIH1cblxuICAgIHNob3dJdGVtU3ByID0gYXN5bmMgKGl0ZW1JZDogbnVtYmVyKSA9PiB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBsZXQgY2ZnOiBEZWVwUmVhZG9ubHlPYmplY3Q8SUl0ZW1UYmw+IHwgdW5kZWZpbmVkID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgaWYgKGl0ZW1JZCkge1xuICAgICAgICAgICAgICAgIGNmZyA9IENvbmZpZ01hbmFnZXIuZ2V0Q29uZmlnKGl0ZW1UYmwsIGl0ZW1JZCk7XG4gICAgICAgICAgICAgICAgaWYgKGNmZykge1xuICAgICAgICAgICAgICAgICAgICAvL+WmguaenOayoeacieaooeeziuWbvu+8jOmCo+S5iOebtOaOpeWxleekuueugOS7i+WbvlxuICAgICAgICAgICAgICAgICAgICBpZiAoY2ZnLmZvZ2d5ID09PSAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBVbmxvY2tJdGVtTW9kZWxNYW5hZ2VyLnNhdmVVbmxvY2tlZEludHJvZHVjdGlvbkl0ZW1JZFRvR2FtZVJlY29yZChpdGVtSWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHBhdGg6IHN0cmluZyA9IEdhbWVDb25zdERhdGEuR0FNRV9DT05TVF9JVEVNX0JJR19TUFJfRElSICsgY2ZnLnR5cGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVNwcml0ZUZyYW1lID0gYXdhaXQgUmVzVXRpbHMubG9hZFJlcyhwYXRoLCBjYy5TcHJpdGVGcmFtZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnZpZXcuZ2V0SXRlbVNwcml0ZU5vZGUoKS5zcHJpdGVGcmFtZSA9IGl0ZW1TcHJpdGVGcmFtZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvL+WmguaenOacieaooeeziuWbvu+8jOmCo+S5iOWwseWIpOaWreaYr+WQpuW3sue7j+ino+mUgeS6hua4heaZsOeahOeugOS7i+WbvlxuICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldCB1bmxvY2tlZEludHJvZHVjdGlvbiA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHVubG9ja2VkSW50cm9kdWN0aW9uSXRlbXMgPSBVbmxvY2tJdGVtTW9kZWxNYW5hZ2VyLnVubG9ja2VkSW50cm9kdWN0aW9uSXRlbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHVubG9ja2VkSW50cm9kdWN0aW9uSXRlbXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaXRlbUlkID09IHVubG9ja2VkSW50cm9kdWN0aW9uSXRlbXNbaV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5sb2NrZWRJbnRyb2R1Y3Rpb24gPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICghdW5sb2NrZWRJbnRyb2R1Y3Rpb24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcGF0aDogc3RyaW5nID0gR2FtZUNvbnN0RGF0YS5HQU1FX0NPTlNUX0lURU1fQklHX1NQUl9ESVIgKyBjZmcuZm9nZ3lQaWN0dXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBpdGVtU3ByaXRlRnJhbWUgPSBhd2FpdCBSZXNVdGlscy5sb2FkUmVzKHBhdGgsIGNjLlNwcml0ZUZyYW1lKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnZpZXcuZ2V0SXRlbVNwcml0ZU5vZGUoKS5zcHJpdGVGcmFtZSA9IGl0ZW1TcHJpdGVGcmFtZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgVW5sb2NrSXRlbU1vZGVsTWFuYWdlci5zYXZlVW5sb2NrZWRJbnRyb2R1Y3Rpb25JdGVtSWRUb0dhbWVSZWNvcmQoaXRlbUlkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgcGF0aDogc3RyaW5nID0gR2FtZUNvbnN0RGF0YS5HQU1FX0NPTlNUX0lURU1fQklHX1NQUl9ESVIgKyBjZmcudHlwZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgaXRlbVNwcml0ZUZyYW1lID0gYXdhaXQgUmVzVXRpbHMubG9hZFJlcyhwYXRoLCBjYy5TcHJpdGVGcmFtZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy52aWV3LmdldEl0ZW1TcHJpdGVOb2RlKCkuc3ByaXRlRnJhbWUgPSBpdGVtU3ByaXRlRnJhbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLnVwZGF0ZVNwZWNpYWxQbG90QnRuUmVkRG90U3RhdHVzKCk7XG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKGVycm9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9uU3BlY2lhbFBsb3RDbGlja0NhbGxCYWNrID0gKCkgPT4ge1xuICAgICAgICBsZXQgaXRlbUNmZzogRGVlcFJlYWRvbmx5T2JqZWN0PElJdGVtVGJsPiB8IHVuZGVmaW5lZCA9IHVuZGVmaW5lZDtcbiAgICAgICAgaXRlbUNmZyA9IENvbmZpZ01hbmFnZXIuZ2V0Q29uZmlnKGl0ZW1UYmwsIHRoaXMuX3ZpZXdQcm9wcy5pdGVtSWQpO1xuICAgICAgICBsZXQgdW5sb2NrZWRTcGVjaWFsUGxvdHMgPSBVbmxvY2tTcGVjaWFsUGxvdE1vZGVsTWFuYWdlci51bmxvY2tlZFNwZWNpYWxQbG90SWRCeUl0ZW1JZCh0aGlzLl92aWV3UHJvcHMuaXRlbUlkKTtcbiAgICAgICAgaWYgKGl0ZW1DZmcpIHtcbiAgICAgICAgICAgIGxldCB1bmxvY2tlZFNwZWNpYWxQbG90ID0gZmFsc2U7XG4gICAgICAgICAgICBpZiAodW5sb2NrZWRTcGVjaWFsUGxvdHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgIHVubG9ja2VkU3BlY2lhbFBsb3QgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHVubG9ja2VkU3BlY2lhbFBsb3QpIHtcbiAgICAgICAgICAgICAgICB0aGlzLm9wZW5TcGVjaWFsUGxvdFZpZXcodGhpcy5fdmlld1Byb3BzLml0ZW1JZCwgdW5sb2NrZWRTcGVjaWFsUGxvdHMpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBVSU1hbmFnZXIuc2hvd1RvYXN0KGl0ZW1DZmcudG9hc3RNc2cpO1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aGlzLnZpZXcuY2xvc2UoKTtcbiAgICB9XG5cbiAgICBvcGVuU3BlY2lhbFBsb3RWaWV3KGl0ZW1JZDogbnVtYmVyLCBzcGVjaWFsUGxvdElkczogbnVtYmVyW10pIHtcbiAgICAgICAgaWYgKHRoaXMuc3BlY2lhbFByZXNlbnRlcikge1xuICAgICAgICAgICAgbGV0IHRlbXA6IFNwZWNpYWxQbG90Vmlld1Byb3BzID0ge1xuICAgICAgICAgICAgICAgIGl0ZW1JZDogaXRlbUlkLFxuICAgICAgICAgICAgICAgIHNwZWNpYWxQbG90SWRzOiBzcGVjaWFsUGxvdElkcyxcbiAgICAgICAgICAgICAgICBvbkxlZnRCdG5DbGljazogKCkgPT4geyB9LFxuICAgICAgICAgICAgICAgIG9uUmlnaHRCdG5DbGljazogKCkgPT4geyB9LFxuICAgICAgICAgICAgICAgIGNyZWF0ZUdhbWVDbHViQnRuOiAoKSA9PiB7IH0sXG4gICAgICAgICAgICAgICAgb25TaG9wQnRuQ2xpY2s6ICgpID0+IHsgfSxcbiAgICAgICAgICAgICAgICBvbkNsb3NlQnRuQ2xpY2s6ICgpID0+IHsgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIHRoaXMuc3BlY2lhbFByZXNlbnRlci5vcGVuKHRoaXMudmlldy5nZXRDb250YWluZXIoKSwgdGVtcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvblNob3BCdG5DbGlja0NhbGxCYWNrID0gKCkgPT4ge1xuICAgICAgICBHYW1lRG90TWdyLmdldEluc3RhbmNlKCkuZG90Q2xpY2tVSShcInNob3BfYnRuX2ludHJvZHVjdGlvblwiKTtcbiAgICAgICAgbGV0IHR5cGUgPSBHYW1lTW9kZWxNYW5hZ2VyLmdldFR5cGVCeUJlZHJvb21JdGVtSWQodGhpcy5fdmlld1Byb3BzLml0ZW1JZCk7XG4gICAgICAgIGlmIChjaGFubmVsID09IFwid2VjaGF0XCIpIHtcbiAgICAgICAgICAgIC8vIEdhbWVDZW50ZXIuZ2V0SW5zdGFuY2UoKS5vcGVuU3ViUHJvZ3JhbShHYW1lQ29uZmlnLnlvdVphblNob3BBcHBJZCk7XG4gICAgICAgICAgICBpZiAodHlwZSkge1xuICAgICAgICAgICAgICAgIGxldCBsaW5rID0gR2FtZU1vZGVsTWFuYWdlci5nZXRZb3VaYW5TaG9wVXJsQnlUeXBlKHR5cGUpO1xuICAgICAgICAgICAgICAgIGlmIChsaW5rKSB7XG4gICAgICAgICAgICAgICAgICAgIFNESy5vcGVuUHJvZ3JhbVYyKEdhbWVDb25maWcueW91WmFuU2hvcEFwcElkLCBsaW5rKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSBpZiAoY2hhbm5lbCA9PSBcImFuZHJvaWRcIikge1xuICAgICAgICAgICAgaWYgKHR5cGUpIHtcbiAgICAgICAgICAgICAgICBsZXQgbGluayA9IEdhbWVNb2RlbE1hbmFnZXIuZ2V0VGFvQmFvU2hvcFVybEJ5VHlwZSh0eXBlKTtcbiAgICAgICAgICAgICAgICBpZiAobGluaykge1xuICAgICAgICAgICAgICAgICAgICBHYW1lTW9kZWxNYW5hZ2VyLmp1bXBUb1Rhb2Jhb1Nob3AobGluayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgVUlNYW5hZ2VyLnNob3dUb2FzdChcIuivpeWKn+iDveWcqOW9k+WJjeW5s+WPsOS4jeWPr+S9v+eUqFwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVwZGF0ZVNwZWNpYWxQbG90QnRuUmVkRG90U3RhdHVzKCkge1xuICAgICAgICB0aGlzLnZpZXcuc2hvd1NwZWNpYWxQbG90QnRuUmVkRG90KFVubG9ja1NwZWNpYWxQbG90RXZlbnRNYW5hZ2VyLmdldEluc3RhbmNlKCkuaXNTaG93QmVkUm9vbVJlZERvdFN0YXR1cyh0aGlzLl92aWV3UHJvcHMuaXRlbUlkKSk7XG4gICAgfVxufVxuIl19
\ No newline at end of file
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/script/game/ui/presenter/SpecialPlotViewPresenter.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '75c44LQpEpHf4CkJXDWy0Xc', 'SpecialPlotViewPresenter');
// script/game/ui/presenter/SpecialPlotViewPresenter.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
const simba_config_manager_1 = require("simba-config-manager");
const simba_sdk_1 = require("simba-sdk");
const PresenterBase_1 = require("../../../common/classbase/PresenterBase");
const UIManager_1 = require("../../../common/gameplay/managers/UIManager");
const StoryTbl_1 = require("../../../config/StoryTbl");
const GameConfig_1 = require("../../../GameConfig");
const GameDotMgr_1 = require("../../GameDotMgr");
const GameModelManager_1 = require("../../model/GameModelManager");
const UnlockSpecialPlotEventManager_1 = require("../../model/UnlockSpecialPlotEventManager");
const UnlockSpecialPlotModelManager_1 = require("../../model/UnlockSpecialPlotModelManager");
const PresenterCCViewFactory_1 = require("../PresenterCCViewFactory");
const SpecialPlotView_1 = require("../view/type/SpecialPlotView");
let SpecialPlotViewPresenter = /** @class */ (() => {
let SpecialPlotViewPresenter = class SpecialPlotViewPresenter extends PresenterBase_1.Presenter {
constructor() {
super();
this._value = 0;
this._cfg = undefined;
this.onLeftBtnClickCallBack = () => {
if (this._value <= 0) {
return;
}
else {
this._value -= 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
};
this.onRightBtnClickCallBack = () => {
if (this._value >= this._viewProps.specialPlotIds.length - 1) {
UIManager_1.UIManager.showToast(this._cfg.toastMsg);
return;
}
else {
this._value += 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
};
this.createGameClubBtn = () => {
this.view.getViewNode().getComponent(cc.Widget).updateAlignment();
let info = simba_sdk_1.SDK.systemInfo.displayInfo;
let aspect = info.windowSize.height / cc.view.getVisibleSize().height;
this.view.getViewNode().getComponent(cc.Widget).updateAlignment();
let pos = this.view.getForumBtnNode().convertToWorldSpaceAR(cc.v2(0, 0));
pos.x += cc.view.getViewportRect().x / cc.view.getScaleX();
let xPos = pos.x * aspect;
let yPos = info.windowSize.height - pos.y * aspect;
let width = this.view.getForumBtnNode().width * aspect;
let height = this.view.getForumBtnNode().height * aspect;
let left = xPos - width / 2;
let top = yPos - height / 2;
simba_sdk_1.SDK.createGameClubButton({
type: "text",
text: "",
style: {
left: left,
top: top,
width: width,
height: height
},
icon: "green"
});
};
this.onShopBtnClickCallBack = () => {
GameDotMgr_1.default.getInstance().dotClickUI("shop_btn_specoalPlot");
let type = GameModelManager_1.GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (GameConfig_1.channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager_1.GameModelManager.getYouZanShopUrlByType(type);
if (link) {
simba_sdk_1.SDK.openProgramV2(GameConfig_1.GameConfig.youZanShopAppId, link);
}
}
}
else if (GameConfig_1.channel == "android") {
if (type) {
let link = GameModelManager_1.GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager_1.GameModelManager.jumpToTaobaoShop(link);
}
}
}
else {
UIManager_1.UIManager.showToast("该功能在当前平台不可使用");
}
};
this.onCloseBtnClick = () => {
this.view.close();
GameModelManager_1.GameModelManager.BackToBedRoom.emit();
};
}
onOpen(props) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.onLeftBtnClick = this.onLeftBtnClickCallBack;
this._viewProps.onRightBtnClick = this.onRightBtnClickCallBack;
this._viewProps.createGameClubBtn = this.createGameClubBtn;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this._viewProps.onCloseBtnClick = this.onCloseBtnClick;
this.view.setProps(this._viewProps);
this.onShow();
}
onShow() {
super.onShow();
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
this.createGameClubBtn();
this.showGameClubBtn();
}
onClose() {
super.onClose();
simba_sdk_1.SDK.destroyGameClubButton();
}
onEnterBackground() {
super.onEnterBackground();
this.hideGameClubBtn();
}
onEnterForeground() {
super.onEnterForeground();
this.showGameClubBtn();
}
showGameClubBtn() {
simba_sdk_1.SDK.showGameClubButton();
}
hideGameClubBtn() {
simba_sdk_1.SDK.hideGameClubButton();
}
showSpecialPlot(specialPlotId) {
try {
if (specialPlotId) {
this._cfg = simba_config_manager_1.ConfigManager.getConfig(StoryTbl_1.storyTbl, specialPlotId);
if (this._cfg) {
this.view.getSpecialPlotTitleNode().getComponent(cc.Label).string = this._cfg.title;
let cfgStr = this._cfg.content.split("%%");
let specialPlotNodeStr = "";
for (let i = 0; i < cfgStr.length; i++) {
specialPlotNodeStr = specialPlotNodeStr + cfgStr[i] + "\n";
}
this.view.getSpecialPlotNode().getComponent(cc.Label).string = specialPlotNodeStr;
UnlockSpecialPlotModelManager_1.UnlockSpecialPlotModelManager.saveClickedSpecialPlotIdByItemIdToGameRecord(specialPlotId);
}
this.updateLeftOrRightBtnStatus();
this.updateRightBtnRedDotStatus();
this.view.getSpecialPlotScrollView().scrollToTop();
}
}
catch (error) {
console.error(error);
}
}
updateLeftOrRightBtnStatus() {
//处理左按钮显隐,右按钮暂不处理
if (this._value <= 0) {
this.view.showLeftBtn(false);
}
else {
this.view.showLeftBtn(true);
}
}
updateRightBtnRedDotStatus() {
this.view.showRedDot(UnlockSpecialPlotEventManager_1.default.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
};
SpecialPlotViewPresenter.uuid = "SpecialPlotViewPresenter";
SpecialPlotViewPresenter = __decorate([
PresenterCCViewFactory_1.RegPresenter(SpecialPlotView_1.SpecialPlotViewType)
], SpecialPlotViewPresenter);
return SpecialPlotViewPresenter;
})();
exports.default = SpecialPlotViewPresenter;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZ2FtZS91aS9wcmVzZW50ZXIvU3BlY2lhbFBsb3RWaWV3UHJlc2VudGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsK0RBQXFEO0FBQ3JELHlDQUFnQztBQUVoQywyRUFBb0U7QUFDcEUsMkVBQXdFO0FBQ3hFLHVEQUErRDtBQUUvRCxvREFBMEQ7QUFDMUQsaURBQTBDO0FBQzFDLG1FQUFnRTtBQUNoRSw2RkFBc0Y7QUFDdEYsNkZBQTBGO0FBQzFGLHNFQUF5RDtBQUN6RCxrRUFBMEc7QUFHMUc7SUFBQSxJQUFxQix3QkFBd0IsR0FBN0MsTUFBcUIsd0JBQXlCLFNBQVEseUJBQWdEO1FBUWxHO1lBQ0ksS0FBSyxFQUFFLENBQUM7WUFISixXQUFNLEdBQVcsQ0FBQyxDQUFDO1lBQ25CLFNBQUksR0FBOEMsU0FBUyxDQUFDO1lBK0VwRSwyQkFBc0IsR0FBRyxHQUFHLEVBQUU7Z0JBQzFCLElBQUksSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLEVBQUU7b0JBQ2xCLE9BQU87aUJBQ1Y7cUJBQU07b0JBQ0gsSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLENBQUM7b0JBQ2pCLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7aUJBQ3JFO1lBQ0wsQ0FBQyxDQUFBO1lBRUQsNEJBQXVCLEdBQUcsR0FBRyxFQUFFO2dCQUMzQixJQUFJLElBQUksQ0FBQyxNQUFNLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtvQkFDMUQscUJBQVMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQztvQkFDekMsT0FBTztpQkFDVjtxQkFBTTtvQkFDSCxJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsQ0FBQztvQkFDakIs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O09BQ2Isd0JBQXdCLENBb0s1QztJQUFELCtCQUFDO0tBQUE7a0JBcEtvQix3QkFBd0IiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb25maWdNYW5hZ2VyIH0gZnJvbSBcInNpbWJhLWNvbmZpZy1tYW5hZ2VyXCI7XG5pbXBvcnQgeyBTREsgfSBmcm9tIFwic2ltYmEtc2RrXCI7XG5pbXBvcnQgeyBEZWVwUmVhZG9ubHlPYmplY3QgfSBmcm9tIFwic2ltYmEtdXRpbHNcIjtcbmltcG9ydCB7IFByZXNlbnRlciB9IGZyb20gXCIuLi8uLi8uLi9jb21tb24vY2xhc3NiYXNlL1ByZXNlbnRlckJhc2VcIjtcbmltcG9ydCB7IFVJTWFuYWdlciB9IGZyb20gXCIuLi8uLi8uLi9jb21tb24vZ2FtZXBsYXkvbWFuYWdlcnMvVUlNYW5hZ2VyXCI7XG5pbXBvcnQgeyBJU3RvcnlUYmwsIHN0b3J5VGJsIH0gZnJvbSBcIi4uLy4uLy4uL2NvbmZpZy9TdG9yeVRibFwiO1xuaW1wb3J0IEdhbWVDZW50ZXIgZnJvbSBcIi4uLy4uLy4uL2Nvb3BlcmF0aW9uL3NjcmlwdC9HYW1lQ2VudGVyXCI7XG5pbXBvcnQgeyBjaGFubmVsLCBHYW1lQ29uZmlnIH0gZnJvbSBcIi4uLy4uLy4uL0dhbWVDb25maWdcIjtcbmltcG9ydCBHYW1lRG90TWdyIGZyb20gXCIuLi8uLi9HYW1lRG90TWdyXCI7XG5pbXBvcnQgeyBHYW1lTW9kZWxNYW5hZ2VyIH0gZnJvbSBcIi4uLy4uL21vZGVsL0dhbWVNb2RlbE1hbmFnZXJcIjtcbmltcG9ydCBVbmxvY2tTcGVjaWFsUGxvdEV2ZW50TWFuYWdlciBmcm9tIFwiLi4vLi4vbW9kZWwvVW5sb2NrU3BlY2lhbFBsb3RFdmVudE1hbmFnZXJcIjtcbmltcG9ydCB7IFVubG9ja1NwZWNpYWxQbG90TW9kZWxNYW5hZ2VyIH0gZnJvbSBcIi4uLy4uL21vZGVsL1VubG9ja1NwZWNpYWxQbG90TW9kZWxNYW5hZ2VyXCI7XG5pbXBvcnQgeyBSZWdQcmVzZW50ZXIgfSBmcm9tIFwiLi4vUHJlc2VudGVyQ0NWaWV3RmFjdG9yeVwiO1xuaW1wb3J0IHsgU3BlY2lhbFBsb3RWaWV3VHlwZSwgU3BlY2lhbFBsb3RWaWV3UHJvcHMsIFNwZWNpYWxQbG90VmlldyB9IGZyb20gXCIuLi92aWV3L3R5cGUvU3BlY2lhbFBsb3RWaWV3XCI7XG5cbkBSZWdQcmVzZW50ZXIoU3BlY2lhbFBsb3RWaWV3VHlwZSlcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFNwZWNpYWxQbG90Vmlld1ByZXNlbnRlciBleHRlbmRzIFByZXNlbnRlcjxTcGVjaWFsUGxvdFZpZXdQcm9wcywgU3BlY2lhbFBsb3RWaWV3Plxue1xuICAgIHN0YXRpYyB1dWlkID0gXCJTcGVjaWFsUGxvdFZpZXdQcmVzZW50ZXJcIjtcblxuICAgIHByaXZhdGUgX3ZpZXdQcm9wczogU3BlY2lhbFBsb3RWaWV3UHJvcHM7XG5cbiAgICBwcml2YXRlIF92YWx1ZTogbnVtYmVyID0gMDtcbiAgICBwcml2YXRlIF9jZmc6IERlZXBSZWFkb25seU9iamVjdDxJU3RvcnlUYmw+IHwgdW5kZWZpbmVkID0gdW5kZWZpbmVkO1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcigpO1xuICAgIH1cblxuICAgIG9uT3Blbihwcm9wczogU3BlY2lhbFBsb3RWaWV3UHJvcHMpIHtcbiAgICAgICAgc3VwZXIub25PcGVuKHByb3BzKTtcbiAgICAgICAgdGhpcy5fdmlld1Byb3BzID0gcHJvcHM7XG4gICAgICAgIHRoaXMuX3ZpZXdQcm9wcy5vbkxlZnRCdG5DbGljayA9IHRoaXMub25MZWZ0QnRuQ2xpY2tDYWxsQmFjaztcbiAgICAgICAgdGhpcy5fdmlld1Byb3BzLm9uUmlnaHRCdG5DbGljayA9IHRoaXMub25SaWdodEJ0bkNsaWNrQ2FsbEJhY2s7XG4gICAgICAgIHRoaXMuX3ZpZXdQcm9wcy5jcmVhdGVHYW1lQ2x1YkJ0biA9IHRoaXMuY3JlYXRlR2FtZUNsdWJCdG47XG4gICAgICAgIHRoaXMuX3ZpZXdQcm9wcy5vblNob3BCdG5DbGljayA9IHRoaXMub25TaG9wQnRuQ2xpY2tDYWxsQmFjaztcbiAgICAgICAgdGhpcy5fdmlld1Byb3BzLm9uQ2xvc2VCdG5DbGljayA9IHRoaXMub25DbG9zZUJ0bkNsaWNrO1xuICAgICAgICB0aGlzLnZpZXcuc2V0UHJvcHModGhpcy5fdmlld1Byb3BzKTtcbiAgICAgICAgdGhpcy5vblNob3coKTtcbiAgICB9XG5cbiAgICBvblNob3coKSB7XG4gICAgICAgIHN1cGVyLm9uU2hvdygpO1xuICAgICAgICB0aGlzLnNob3dTcGVjaWFsUGxvdCh0aGlzLl92aWV3UHJvcHMuc3BlY2lhbFBsb3RJZHNbdGhpcy5fdmFsdWVdKTtcbiAgICAgICAgdGhpcy5jcmVhdGVHYW1lQ2x1YkJ0bigpO1xuICAgICAgICB0aGlzLnNob3dHYW1lQ2x1YkJ0bigpO1xuICAgIH1cblxuICAgIG9uQ2xvc2UoKSB7XG4gICAgICAgIHN1cGVyLm9uQ2xvc2UoKTtcbiAgICAgICAgU0RLLmRlc3Ryb3lHYW1lQ2x1YkJ1dHRvbigpO1xuICAgIH1cblxuICAgIG9uRW50ZXJCYWNrZ3JvdW5kKCkge1xuICAgICAgICBzdXBlci5vbkVudGVyQmFja2dyb3VuZCgpO1xuICAgICAgICB0aGlzLmhpZGVHYW1lQ2x1YkJ0bigpO1xuICAgIH1cblxuICAgIG9uRW50ZXJGb3JlZ3JvdW5kKCkge1xuICAgICAgICBzdXBlci5vbkVudGVyRm9yZWdyb3VuZCgpO1xuICAgICAgICB0aGlzLnNob3dHYW1lQ2x1YkJ0bigpO1xuICAgIH1cblxuICAgIHNob3dHYW1lQ2x1YkJ0bigpIHtcbiAgICAgICAgU0RLLnNob3dHYW1lQ2x1YkJ1dHRvbigpO1xuICAgIH1cblxuICAgIGhpZGVHYW1lQ2x1YkJ0bigpIHtcbiAgICAgICAgU0RLLmhpZGVHYW1lQ2x1YkJ1dHRvbigpO1xuICAgIH1cblxuICAgIHNob3dTcGVjaWFsUGxvdChzcGVjaWFsUGxvdElkOiBudW1iZXIpIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGlmIChzcGVjaWFsUGxvdElkKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5fY2ZnID0gQ29uZmlnTWFuYWdlci5nZXRDb25maWcoc3RvcnlUYmwsIHNwZWNpYWxQbG90SWQpO1xuICAgICAgICAgICAgICAgIGlmICh0aGlzLl9jZmcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy52aWV3LmdldFNwZWNpYWxQbG90VGl0bGVOb2RlKCkhLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gdGhpcy5fY2ZnLnRpdGxlO1xuICAgICAgICAgICAgICAgICAgICBsZXQgY2ZnU3RyOiBzdHJpbmdbXSA9IHRoaXMuX2NmZy5jb250ZW50LnNwbGl0KFwiJSVcIik7XG4gICAgICAgICAgICAgICAgICAgIGxldCBzcGVjaWFsUGxvdE5vZGVTdHIgPSBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNmZ1N0ci5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BlY2lhbFBsb3ROb2RlU3RyID0gc3BlY2lhbFBsb3ROb2RlU3RyICsgY2ZnU3RyW2ldICsgXCJcXG5cIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aGlzLnZpZXcuZ2V0U3BlY2lhbFBsb3ROb2RlKCkhLmdldENvbXBvbmVudChjYy5MYWJlbCkuc3RyaW5nID0gc3BlY2lhbFBsb3ROb2RlU3RyO1xuICAgICAgICAgICAgICAgICAgICBVbmxvY2tTcGVjaWFsUGxvdE1vZGVsTWFuYWdlci5zYXZlQ2xpY2tlZFNwZWNpYWxQbG90SWRCeUl0ZW1JZFRvR2FtZVJlY29yZChzcGVjaWFsUGxvdElkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhpcy51cGRhdGVMZWZ0T3JSaWdodEJ0blN0YXR1cygpO1xuICAgICAgICAgICAgICAgIHRoaXMudXBkYXRlUmlnaHRCdG5SZWREb3RTdGF0dXMoKTtcbiAgICAgICAgICAgICAgICB0aGlzLnZpZXcuZ2V0U3BlY2lhbFBsb3RTY3JvbGxWaWV3KCkuc2Nyb2xsVG9Ub3AoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdXBkYXRlTGVmdE9yUmlnaHRCdG5TdGF0dXMoKSB7XG4gICAgICAgIC8v5aSE55CG5bem5oyJ6ZKu5pi+6ZqQ77yM5Y+z5oyJ6ZKu5pqC5LiN5aSE55CGXG4gICAgICAgIGlmICh0aGlzLl92YWx1ZSA8PSAwKSB7XG4gICAgICAgICAgICB0aGlzLnZpZXcuc2hvd0xlZnRCdG4oZmFsc2UpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy52aWV3LnNob3dMZWZ0QnRuKHRydWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb25MZWZ0QnRuQ2xpY2tDYWxsQmFjayA9ICgpID0+IHtcbiAgICAgICAgaWYgKHRoaXMuX3ZhbHVlIDw9IDApIHtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMuX3ZhbHVlIC09IDE7XG4gICAgICAgICAgICB0aGlzLnNob3dTcGVjaWFsUGxvdCh0aGlzLl92aWV3UHJvcHMuc3BlY2lhbFBsb3RJZHNbdGhpcy5fdmFsdWVdKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9uUmlnaHRCdG5DbGlja0NhbGxCYWNrID0gKCkgPT4ge1xuICAgICAgICBpZiAodGhpcy5fdmFsdWUgPj0gdGhpcy5fdmlld1Byb3BzLnNwZWNpYWxQbG90SWRzLmxlbmd0aCAtIDEpIHtcbiAgICAgICAgICAgIFVJTWFuYWdlci5zaG93VG9hc3QodGhpcy5fY2ZnIS50b2FzdE1zZyk7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLl92YWx1ZSArPSAxO1xuICAgICAgICAgICAgdGhpcy5zaG93U3BlY2lhbFBsb3QodGhpcy5fdmlld1Byb3BzLnNwZWNpYWxQbG90SWRzW3RoaXMuX3ZhbHVlXSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjcmVhdGVHYW1lQ2x1YkJ0biA9ICgpID0+IHtcbiAgICAgICAgdGhpcy52aWV3LmdldFZpZXdOb2RlKCkhLmdldENvbXBvbmVudChjYy5XaWRnZXQpLnVwZGF0ZUFsaWdubWVudCgpO1xuICAgICAgICBsZXQgaW5mbyA9IFNESy5zeXN0ZW1JbmZvLmRpc3BsYXlJbmZvO1xuICAgICAgICBsZXQgYXNwZWN0ID0gaW5mby53aW5kb3dTaXplLmhlaWdodCAvIGNjLnZpZXcuZ2V0VmlzaWJsZVNpemUoKS5oZWlnaHQ7XG4gICAgICAgIHRoaXMudmlldy5nZXRWaWV3Tm9kZSgpIS5nZXRDb21wb25lbnQoY2MuV2lkZ2V0KS51cGRhdGVBbGlnbm1lbnQoKTtcblxuICAgICAgICBsZXQgcG9zID0gdGhpcy52aWV3LmdldEZvcnVtQnRuTm9kZSgpIS5jb252ZXJ0VG9Xb3JsZFNwYWNlQVIoY2MudjIoMCwgMCkpO1xuICAgICAgICBwb3MueCArPSBjYy52aWV3LmdldFZpZXdwb3J0UmVjdCgpLnggLyBjYy52aWV3LmdldFNjYWxlWCgpO1xuICAgICAgICBsZXQgeFBvcyA9IHBvcy54ICogYXNwZWN0O1xuICAgICAgICBsZXQgeVBvcyA9IGluZm8ud2luZG93U2l6ZS5oZWlnaHQgLSBwb3MueSAqIGFzcGVjdDtcbiAgICAgICAgbGV0IHdpZHRoID0gdGhpcy52aWV3LmdldEZvcnVtQnRuTm9kZSgpIS53aWR0aCAqIGFzcGVjdDtcbiAgICAgICAgbGV0IGhlaWdodCA9IHRoaXMudmlldy5nZXRGb3J1bUJ0bk5vZGUoKSEuaGVpZ2h0ICogYXNwZWN0O1xuICAgICAgICBsZXQgbGVmdCA9IHhQb3MgLSB3aWR0aCAvIDI7XG4gICAgICAgIGxldCB0b3AgPSB5UG9zIC0gaGVpZ2h0IC8gMjtcblxuICAgICAgICBTREsuY3JlYXRlR2FtZUNsdWJCdXR0b24oe1xuICAgICAgICAgICAgdHlwZTogXCJ0ZXh0XCIsXG4gICAgICAgICAgICB0ZXh0OiBcIlwiLFxuICAgICAgICAgICAgc3R5bGU6IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBsZWZ0LFxuICAgICAgICAgICAgICAgIHRvcDogdG9wLFxuICAgICAgICAgICAgICAgIHdpZHRoOiB3aWR0aCxcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGhlaWdodFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGljb246IFwiZ3JlZW5cIlxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBvblNob3BCdG5DbGlja0NhbGxCYWNrID0gKCkgPT4ge1xuICAgICAgICBHYW1lRG90TWdyLmdldEluc3RhbmNlKCkuZG90Q2xpY2tVSShcInNob3BfYnRuX3NwZWNvYWxQbG90XCIpO1xuICAgICAgICBsZXQgdHlwZSA9IEdhbWVNb2RlbE1hbmFnZXIuZ2V0VHlwZUJ5QmVkcm9vbUl0ZW1JZCh0aGlzLl92aWV3UHJvcHMuaXRlbUlkKTtcbiAgICAgICAgaWYgKGNoYW5uZWwgPT0gXCJ3ZWNoYXRcIikge1xuICAgICAgICAgICAgLy8gR2FtZUNlbnRlci5nZXRJbnN0YW5jZSgpLm9wZW5TdWJQcm9ncmFtKEdhbWVDb25maWcueW91WmFuU2hvcEFwcElkKTtcbiAgICAgICAgICAgIGlmICh0eXBlKSB7XG4gICAgICAgICAgICAgICAgbGV0IGxpbmsgPSBHYW1lTW9kZWxNYW5hZ2VyLmdldFlvdVphblNob3BVcmxCeVR5cGUodHlwZSk7XG4gICAgICAgICAgICAgICAgaWYgKGxpbmspIHtcbiAgICAgICAgICAgICAgICAgICAgU0RLLm9wZW5Qcm9ncmFtVjIoR2FtZUNvbmZpZy55b3VaYW5TaG9wQXBwSWQsIGxpbmspO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmIChjaGFubmVsID09IFwiYW5kcm9pZFwiKSB7XG4gICAgICAgICAgICBpZiAodHlwZSkge1xuICAgICAgICAgICAgICAgIGxldCBsaW5rID0gR2FtZU1vZGVsTWFuYWdlci5nZXRUYW9CYW9TaG9wVXJsQnlUeXBlKHR5cGUpO1xuICAgICAgICAgICAgICAgIGlmIChsaW5rKSB7XG4gICAgICAgICAgICAgICAgICAgIEdhbWVNb2RlbE1hbmFnZXIuanVtcFRvVGFvYmFvU2hvcChsaW5rKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBVSU1hbmFnZXIuc2hvd1RvYXN0KFwi6K+l5Yqf6IO95Zyo5b2T5YmN5bmz5Y+w5LiN5Y+v5L2/55SoXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb25DbG9zZUJ0bkNsaWNrID0gKCkgPT4ge1xuICAgICAgICB0aGlzLnZpZXcuY2xvc2UoKTtcbiAgICAgICAgR2FtZU1vZGVsTWFuYWdlci5CYWNrVG9CZWRSb29tLmVtaXQoKTtcbiAgICB9XG5cbiAgICB1cGRhdGVSaWdodEJ0blJlZERvdFN0YXR1cygpIHtcbiAgICAgICAgdGhpcy52aWV3LnNob3dSZWREb3QoVW5sb2NrU3BlY2lhbFBsb3RFdmVudE1hbmFnZXIuZ2V0SW5zdGFuY2UoKS5pc1Nob3dCZWRSb29tUmVkRG90U3RhdHVzKHRoaXMuX3ZpZXdQcm9wcy5pdGVtSWQpKTtcbiAgICB9XG59XG4iXX0=
\ No newline at end of file
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, 'a7e17nk5SJCJYgLfKaWy9Wz', 'ItemIntroductionViewImpl');
// script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ItemIntroductionViewImpl = void 0;
const CCDummyObjects_1 = require("../../../../../common/CCDummyObjects");
const CCViewBase_1 = require("../../../../../common/classbase/CCViewBase");
const PresenterCCViewFactory_1 = require("../../../PresenterCCViewFactory");
const ItemIntroductionView_1 = require("../../type/ItemIntroductionView");
const { ccclass, property } = cc._decorator;
let ItemIntroductionViewImpl = /** @class */ (() => {
let ItemIntroductionViewImpl = class ItemIntroductionViewImpl extends CCViewBase_1.CCPureView {
constructor() {
super(...arguments);
this.itemSprite = CCDummyObjects_1.DummySprite;
this.redDotNode = CCDummyObjects_1.DummyNode;
}
onLoad() {
this._contentContainer = this.node.parent.addComponent(CCViewBase_1.CCView);
}
getItemSpriteNode() {
return this.itemSprite;
}
getContainer() {
return this._contentContainer;
}
onSpecialPlotBtnClickCallBack() {
this._props.onSpecialPlotBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
onCloseClickCallBack() {
this.close();
}
showSpecialPlotBtnRedDot(isShow) {
this.redDotNode.active = isShow;
}
};
__decorate([
property(cc.Sprite)
], ItemIntroductionViewImpl.prototype, "itemSprite", void 0);
__decorate([
property(cc.Node)
], ItemIntroductionViewImpl.prototype, "redDotNode", void 0);
ItemIntroductionViewImpl = __decorate([
ccclass,
PresenterCCViewFactory_1.RegView(ItemIntroductionView_1.ItemIntroductionViewType, "prefab/ui/ItemIntroductionView")
], ItemIntroductionViewImpl);
return ItemIntroductionViewImpl;
})();
exports.ItemIntroductionViewImpl = ItemIntroductionViewImpl;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZ2FtZS91aS92aWV3L2ltcGwvYmVkcm9vbS9JdGVtSW50cm9kdWN0aW9uVmlld0ltcGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEseUVBQXVHO0FBQ3ZHLDJFQUFnRjtBQUNoRiw0RUFBMEQ7QUFDMUQsMEVBQTRIO0FBRTVILE1BQU0sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQztBQUk1QztJQUFBLElBQWEsd0JBQXdCLEdBQXJDLE1BQWEsd0JBQXlCLFNBQVEsdUJBQXFDO1FBQW5GOztZQUdZLGVBQVUsR0FBRyw0QkFBVyxDQUFDO1lBRXpCLGVBQVUsR0FBRywwQkFBUyxDQUFDO1FBK0JuQyxDQUFDO1FBM0JHLE1BQU07WUFDRixJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLG1CQUFNLENBQUMsQ0FBQztRQUNuRSxDQUFDO1FBRUQsaUJBQWlCO1lBQ2IsT0FBTyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBQzNCLENBQUM7UUFFRCxZQUFZO1lBQ1IsT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUM7UUFDbEMsQ0FBQztRQUVELDZCQUE2QjtZQUN6QixJQUFJLENBQUMsTUFBTSxDQUFDLHFCQUFxQixFQUFFLENBQUM7UUFDeEMsQ0FBQztRQUVELHNCQUFzQjtZQUNsQixJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ2pDLENBQUM7UUFFRCxvQkFBb0I7WUFDaEIsSUFBSSxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQ2pCLENBQUM7UUFFRCx3QkFBd0IsQ0FBQyxNQUFlO1lBQ3BDLElBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNwQyxDQUFDO0tBQ0osQ0FBQTtJQWpDRztRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDO2dFQUNhO0lBRWpDO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7Z0VBQ2E7SUFMdEIsd0JBQXdCO1FBRnBDLE9BQU87UUFDUCxnQ0FBTyxDQUFDLCtDQUF3QixFQUFFLGdDQUFnQyxDQUFDO09BQ3ZELHdCQUF3QixDQW9DcEM7SUFBRCwrQkFBQztLQUFBO0FBcENZLDREQUF3QiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IER1bW15QnV0dG9uLCBEdW1teUxhYmVsLCBEdW1teU5vZGUsIER1bW15U3ByaXRlIH0gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL2NvbW1vbi9DQ0R1bW15T2JqZWN0c1wiO1xuaW1wb3J0IHsgQ0NQdXJlVmlldywgQ0NWaWV3IH0gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL2NvbW1vbi9jbGFzc2Jhc2UvQ0NWaWV3QmFzZVwiO1xuaW1wb3J0IHsgUmVnVmlldyB9IGZyb20gXCIuLi8uLi8uLi9QcmVzZW50ZXJDQ1ZpZXdGYWN0b3J5XCI7XG5pbXBvcnQgeyBJdGVtSW50cm9kdWN0aW9uVmlldywgSXRlbUludHJvZHVjdGlvblZpZXdQcm9wcywgSXRlbUludHJvZHVjdGlvblZpZXdUeXBlIH0gZnJvbSBcIi4uLy4uL3R5cGUvSXRlbUludHJvZHVjdGlvblZpZXdcIjtcblxuY29uc3QgeyBjY2NsYXNzLCBwcm9wZXJ0eSB9ID0gY2MuX2RlY29yYXRvcjtcblxuQGNjY2xhc3NcbkBSZWdWaWV3KEl0ZW1JbnRyb2R1Y3Rpb25WaWV3VHlwZSwgXCJwcmVmYWIvdWkvSXRlbUludHJvZHVjdGlvblZpZXdcIilcbmV4cG9ydCBjbGFzcyBJdGVtSW50cm9kdWN0aW9uVmlld0ltcGwgZXh0ZW5kcyBDQ1B1cmVWaWV3PEl0ZW1JbnRyb2R1Y3Rpb25WaWV3UHJvcHM+IGltcGxlbWVudHMgSXRlbUludHJvZHVjdGlvblZpZXcge1xuXG4gICAgQHByb3BlcnR5KGNjLlNwcml0ZSlcbiAgICBwcml2YXRlIGl0ZW1TcHJpdGUgPSBEdW1teVNwcml0ZTtcbiAgICBAcHJvcGVydHkoY2MuTm9kZSlcbiAgICBwcml2YXRlIHJlZERvdE5vZGUgPSBEdW1teU5vZGU7XG5cbiAgICBwcml2YXRlIF9jb250ZW50Q29udGFpbmVyOiBDQ1ZpZXc7XG5cbiAgICBvbkxvYWQoKSB7XG4gICAgICAgIHRoaXMuX2NvbnRlbnRDb250YWluZXIgPSB0aGlzLm5vZGUucGFyZW50LmFkZENvbXBvbmVudChDQ1ZpZXcpO1xuICAgIH1cblxuICAgIGdldEl0ZW1TcHJpdGVOb2RlKCk6IGNjLlNwcml0ZSB7XG4gICAgICAgIHJldHVybiB0aGlzLml0ZW1TcHJpdGU7XG4gICAgfVxuXG4gICAgZ2V0Q29udGFpbmVyKCk6IENDVmlldyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9jb250ZW50Q29udGFpbmVyO1xuICAgIH1cblxuICAgIG9uU3BlY2lhbFBsb3RCdG5DbGlja0NhbGxCYWNrKCkge1xuICAgICAgICB0aGlzLl9wcm9wcy5vblNwZWNpYWxQbG90QnRuQ2xpY2soKTtcbiAgICB9XG5cbiAgICBvblNob3BCdG5DbGlja0NhbGxCYWNrKCkge1xuICAgICAgICB0aGlzLl9wcm9wcy5vblNob3BCdG5DbGljaygpO1xuICAgIH1cblxuICAgIG9uQ2xvc2VDbGlja0NhbGxCYWNrKCkge1xuICAgICAgICB0aGlzLmNsb3NlKCk7XG4gICAgfVxuXG4gICAgc2hvd1NwZWNpYWxQbG90QnRuUmVkRG90KGlzU2hvdzogYm9vbGVhbikge1xuICAgICAgICB0aGlzLnJlZERvdE5vZGUuYWN0aXZlID0gaXNTaG93O1xuICAgIH1cbn0iXX0=
\ No newline at end of file
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '02025Bms0hM860lzjANHFo0', 'SpecialPlotViewImpl');
// script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpecialPlotViewImpl = void 0;
const CCDummyObjects_1 = require("../../../../../common/CCDummyObjects");
const CCViewBase_1 = require("../../../../../common/classbase/CCViewBase");
const PresenterCCViewFactory_1 = require("../../../PresenterCCViewFactory");
const SpecialPlotView_1 = require("../../type/SpecialPlotView");
const { ccclass, property } = cc._decorator;
let SpecialPlotViewImpl = /** @class */ (() => {
let SpecialPlotViewImpl = class SpecialPlotViewImpl extends CCViewBase_1.CCPureView {
constructor() {
super(...arguments);
this.specialPlotScrollView = CCDummyObjects_1.DummyScrollView;
this.specialPlotTitleNode = CCDummyObjects_1.DummyNode;
this.specialPlotNode = CCDummyObjects_1.DummyNode;
this.leftBtn = CCDummyObjects_1.DummyNode;
this.rightBtn = CCDummyObjects_1.DummyNode;
this.rightBtnRedDot = CCDummyObjects_1.DummyNode;
this.forumBtn = CCDummyObjects_1.DummyNode;
this.shopBtn = CCDummyObjects_1.DummyNode;
}
onLoad() {
}
getSpecialPlotScrollView() {
return this.specialPlotScrollView;
}
getSpecialPlotTitleNode() {
return this.specialPlotTitleNode;
}
getSpecialPlotNode() {
return this.specialPlotNode;
}
onLeftBtnClickCallBack() {
this._props.onLeftBtnClick();
}
onRightBtnClickCallBack() {
this._props.onRightBtnClick();
}
showLeftBtn(isShow) {
this.leftBtn.active = isShow;
}
showRightBtn(isShow) {
this.rightBtn.active = isShow;
}
getViewNode() {
return this.node;
}
getForumBtnNode() {
return this.forumBtn;
}
onCloseClickCallBack() {
this._props.onCloseBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
showRedDot(isShow) {
this.rightBtnRedDot.active = isShow;
}
};
__decorate([
property(cc.ScrollView)
], SpecialPlotViewImpl.prototype, "specialPlotScrollView", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "specialPlotTitleNode", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "specialPlotNode", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "leftBtn", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "rightBtn", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "rightBtnRedDot", void 0);
__decorate([
property({ type: cc.Node, tooltip: "论坛按钮" })
], SpecialPlotViewImpl.prototype, "forumBtn", void 0);
__decorate([
property({ type: cc.Node, tooltip: "商城按钮" })
], SpecialPlotViewImpl.prototype, "shopBtn", void 0);
SpecialPlotViewImpl = __decorate([
ccclass,
PresenterCCViewFactory_1.RegView(SpecialPlotView_1.SpecialPlotViewType, "prefab/ui/SpecialPlotView")
], SpecialPlotViewImpl);
return SpecialPlotViewImpl;
})();
exports.SpecialPlotViewImpl = SpecialPlotViewImpl;
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZ2FtZS91aS92aWV3L2ltcGwvYmVkcm9vbS9TcGVjaWFsUGxvdFZpZXdJbXBsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHlFQUFrRjtBQUNsRiwyRUFBd0U7QUFDeEUsNEVBQTBEO0FBQzFELGdFQUF3RztBQUV4RyxNQUFNLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUM7QUFJNUM7SUFBQSxJQUFhLG1CQUFtQixHQUFoQyxNQUFhLG1CQUFvQixTQUFRLHVCQUFnQztRQUF6RTs7WUFHWSwwQkFBcUIsR0FBRyxnQ0FBZSxDQUFDO1lBRXhDLHlCQUFvQixHQUFHLDBCQUFTLENBQUM7WUFFakMsb0JBQWUsR0FBRywwQkFBUyxDQUFDO1lBRTVCLFlBQU8sR0FBRywwQkFBUyxDQUFDO1lBRXBCLGFBQVEsR0FBRywwQkFBUyxDQUFDO1lBRXJCLG1CQUFjLEdBQUcsMEJBQVMsQ0FBQztZQUUzQixhQUFRLEdBQVksMEJBQVMsQ0FBQztZQUU5QixZQUFPLEdBQVksMEJBQVMsQ0FBQztRQW9EekMsQ0FBQztRQWxERyxNQUFNO1FBQ04sQ0FBQztRQUVELHdCQUF3QjtZQUNwQixPQUFPLElBQUksQ0FBQyxxQkFBcUIsQ0FBQztRQUN0QyxDQUFDO1FBRUQsdUJBQXVCO1lBQ25CLE9BQU8sSUFBSSxDQUFDLG9CQUFvQixDQUFDO1FBQ3JDLENBQUM7UUFFRCxrQkFBa0I7WUFDZCxPQUFPLElBQUksQ0FBQyxlQUFlLENBQUM7UUFDaEMsQ0FBQztRQUVELHNCQUFzQjtZQUNsQixJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ2pDLENBQUM7UUFFRCx1QkFBdUI7WUFDbkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUNsQyxDQUFDO1FBRUQsV0FBVyxDQUFDLE1BQWU7WUFDdkIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ2pDLENBQUM7UUFFRCxZQUFZLENBQUMsTUFBZTtZQUN4QixJQUFJLENBQUMsUUFBUSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDbEMsQ0FBQztRQUVELFdBQVc7WUFDUCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDckIsQ0FBQztRQUVELGVBQWU7WUFDWCxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7UUFDekIsQ0FBQztRQUVELG9CQUFvQjtZQUNoQixJQUFJLENBQUMsTUFBTSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ2xDLENBQUM7UUFFRCxzQkFBc0I7WUFDbEIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUNqQyxDQUFDO1FBRUQsVUFBVSxDQUFDLE1BQWU7WUFDdEIsSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3hDLENBQUM7S0FDSixDQUFBO0lBbEVHO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUM7c0VBQ3dCO0lBRWhEO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7cUVBQ3VCO0lBRXpDO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7Z0VBQ2tCO0lBRXBDO1FBREMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7d0RBQ1U7SUFFNUI7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQzt5REFDVztJQUU3QjtRQURDLFFBQVEsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDOytEQUNpQjtJQUVuQztRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQzt5REFDUDtJQUV0QztRQURDLFFBQVEsQ0FBQyxFQUFFLElBQUksRUFBRSxFQUFFLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsQ0FBQzt3REFDUjtJQWpCNUIsbUJBQW1CO1FBRi9CLE9BQU87UUFDUCxnQ0FBTyxDQUFDLHFDQUFtQixFQUFFLDJCQUEyQixDQUFDO09BQzdDLG1CQUFtQixDQXFFL0I7SUFBRCwwQkFBQztLQUFBO0FBckVZLGtEQUFtQiIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IER1bW15Tm9kZSwgRHVtbXlTY3JvbGxWaWV3IH0gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL2NvbW1vbi9DQ0R1bW15T2JqZWN0c1wiO1xuaW1wb3J0IHsgQ0NQdXJlVmlldyB9IGZyb20gXCIuLi8uLi8uLi8uLi8uLi9jb21tb24vY2xhc3NiYXNlL0NDVmlld0Jhc2VcIjtcbmltcG9ydCB7IFJlZ1ZpZXcgfSBmcm9tIFwiLi4vLi4vLi4vUHJlc2VudGVyQ0NWaWV3RmFjdG9yeVwiO1xuaW1wb3J0IHsgU3BlY2lhbFBsb3RWaWV3LCBTcGVjaWFsUGxvdFZpZXdQcm9wcywgU3BlY2lhbFBsb3RWaWV3VHlwZSB9IGZyb20gXCIuLi8uLi90eXBlL1NwZWNpYWxQbG90Vmlld1wiO1xuXG5jb25zdCB7IGNjY2xhc3MsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xuXG5AY2NjbGFzc1xuQFJlZ1ZpZXcoU3BlY2lhbFBsb3RWaWV3VHlwZSwgXCJwcmVmYWIvdWkvU3BlY2lhbFBsb3RWaWV3XCIpXG5leHBvcnQgY2xhc3MgU3BlY2lhbFBsb3RWaWV3SW1wbCBleHRlbmRzIENDUHVyZVZpZXc8U3BlY2lhbFBsb3RWaWV3UHJvcHM+IGltcGxlbWVudHMgU3BlY2lhbFBsb3RWaWV3IHtcblxuICAgIEBwcm9wZXJ0eShjYy5TY3JvbGxWaWV3KVxuICAgIHByaXZhdGUgc3BlY2lhbFBsb3RTY3JvbGxWaWV3ID0gRHVtbXlTY3JvbGxWaWV3O1xuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxuICAgIHByaXZhdGUgc3BlY2lhbFBsb3RUaXRsZU5vZGUgPSBEdW1teU5vZGU7XG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXG4gICAgcHJpdmF0ZSBzcGVjaWFsUGxvdE5vZGUgPSBEdW1teU5vZGU7XG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXG4gICAgcHJpdmF0ZSBsZWZ0QnRuID0gRHVtbXlOb2RlO1xuICAgIEBwcm9wZXJ0eShjYy5Ob2RlKVxuICAgIHByaXZhdGUgcmlnaHRCdG4gPSBEdW1teU5vZGU7XG4gICAgQHByb3BlcnR5KGNjLk5vZGUpXG4gICAgcHJpdmF0ZSByaWdodEJ0blJlZERvdCA9IER1bW15Tm9kZTtcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBjYy5Ob2RlLCB0b29sdGlwOiBcIuiuuuWdm+aMiemSrlwiIH0pXG4gICAgcHJpdmF0ZSBmb3J1bUJ0bjogY2MuTm9kZSA9IER1bW15Tm9kZTtcbiAgICBAcHJvcGVydHkoeyB0eXBlOiBjYy5Ob2RlLCB0b29sdGlwOiBcIuWVhuWfjuaMiemSrlwiIH0pXG4gICAgcHJpdmF0ZSBzaG9wQnRuOiBjYy5Ob2RlID0gRHVtbXlOb2RlO1xuXG4gICAgb25Mb2FkKCkge1xuICAgIH1cblxuICAgIGdldFNwZWNpYWxQbG90U2Nyb2xsVmlldygpOiBjYy5TY3JvbGxWaWV3IHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc3BlY2lhbFBsb3RTY3JvbGxWaWV3O1xuICAgIH1cblxuICAgIGdldFNwZWNpYWxQbG90VGl0bGVOb2RlKCk6IGNjLk5vZGUge1xuICAgICAgICByZXR1cm4gdGhpcy5zcGVjaWFsUGxvdFRpdGxlTm9kZTtcbiAgICB9XG5cbiAgICBnZXRTcGVjaWFsUGxvdE5vZGUoKTogY2MuTm9kZSB7XG4gICAgICAgIHJldHVybiB0aGlzLnNwZWNpYWxQbG90Tm9kZTtcbiAgICB9XG5cbiAgICBvbkxlZnRCdG5DbGlja0NhbGxCYWNrKCkge1xuICAgICAgICB0aGlzLl9wcm9wcy5vbkxlZnRCdG5DbGljaygpO1xuICAgIH1cblxuICAgIG9uUmlnaHRCdG5DbGlja0NhbGxCYWNrKCkge1xuICAgICAgICB0aGlzLl9wcm9wcy5vblJpZ2h0QnRuQ2xpY2soKTtcbiAgICB9XG5cbiAgICBzaG93TGVmdEJ0bihpc1Nob3c6IGJvb2xlYW4pIHtcbiAgICAgICAgdGhpcy5sZWZ0QnRuLmFjdGl2ZSA9IGlzU2hvdztcbiAgICB9XG5cbiAgICBzaG93UmlnaHRCdG4oaXNTaG93OiBib29sZWFuKSB7XG4gICAgICAgIHRoaXMucmlnaHRCdG4uYWN0aXZlID0gaXNTaG93O1xuICAgIH1cblxuICAgIGdldFZpZXdOb2RlKCk6IGNjLk5vZGUge1xuICAgICAgICByZXR1cm4gdGhpcy5ub2RlO1xuICAgIH1cblxuICAgIGdldEZvcnVtQnRuTm9kZSgpOiBjYy5Ob2RlIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZm9ydW1CdG47XG4gICAgfVxuXG4gICAgb25DbG9zZUNsaWNrQ2FsbEJhY2soKSB7XG4gICAgICAgIHRoaXMuX3Byb3BzLm9uQ2xvc2VCdG5DbGljaygpO1xuICAgIH1cblxuICAgIG9uU2hvcEJ0bkNsaWNrQ2FsbEJhY2soKSB7XG4gICAgICAgIHRoaXMuX3Byb3BzLm9uU2hvcEJ0bkNsaWNrKCk7XG4gICAgfVxuXG4gICAgc2hvd1JlZERvdChpc1Nob3c6IGJvb2xlYW4pIHtcbiAgICAgICAgdGhpcy5yaWdodEJ0blJlZERvdC5hY3RpdmUgPSBpc1Nob3c7XG4gICAgfVxufSJdfQ==
\ No newline at end of file
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/script/game/ui/view/type/ItemIntroductionView.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '15701qRGV9JSLqbrqPClhEa', 'ItemIntroductionView');
// script/game/ui/view/type/ItemIntroductionView.ts
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ItemIntroductionViewType = void 0;
exports.ItemIntroductionViewType = "ItemIntroductionView";
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZ2FtZS91aS92aWV3L3R5cGUvSXRlbUludHJvZHVjdGlvblZpZXcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBa0JhLFFBQUEsd0JBQXdCLEdBQUcsc0JBQXNCLENBQUMiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDQ1ZpZXcgfSBmcm9tIFwiLi4vLi4vLi4vLi4vY29tbW9uL2NsYXNzYmFzZS9DQ1ZpZXdCYXNlXCI7XG5pbXBvcnQgeyBQdXJlVmlldyB9IGZyb20gXCIuLi8uLi8uLi8uLi9jb21tb24vY2xhc3NiYXNlL1ZpZXdCYXNlXCI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSXRlbUludHJvZHVjdGlvblZpZXdQcm9wcyB7XG4gICAgaXRlbUlkOiBudW1iZXI7XG4gICAgc2hvd0l0ZW1TcHI6IChpdGVtSWQ6IG51bWJlcikgPT4gdm9pZDtcbiAgICBvblNwZWNpYWxQbG90QnRuQ2xpY2s6ICgpID0+IHZvaWQ7XG4gICAgb25TaG9wQnRuQ2xpY2s6ICgpID0+IHZvaWQ7XG59XG5cbnR5cGUgSXRlbUludHJvZHVjdGlvblZpZXdCYXNlID0gUHVyZVZpZXc8SXRlbUludHJvZHVjdGlvblZpZXdQcm9wcz47XG5cbmV4cG9ydCBpbnRlcmZhY2UgSXRlbUludHJvZHVjdGlvblZpZXcgZXh0ZW5kcyBJdGVtSW50cm9kdWN0aW9uVmlld0Jhc2Uge1xuICAgIGdldEl0ZW1TcHJpdGVOb2RlOiAoKSA9PiBjYy5TcHJpdGU7XG4gICAgZ2V0Q29udGFpbmVyOiAoKSA9PiBDQ1ZpZXc7XG4gICAgc2hvd1NwZWNpYWxQbG90QnRuUmVkRG90OiAoaXNTaG93OiBib29sZWFuKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgY29uc3QgSXRlbUludHJvZHVjdGlvblZpZXdUeXBlID0gXCJJdGVtSW50cm9kdWN0aW9uVmlld1wiOyJdfQ==
\ No newline at end of file
(function() {
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
var __module = nodeEnv ? module : {exports:{}};
var __filename = 'preview-scripts/assets/script/game/ui/view/type/SpecialPlotView.js';
var __require = nodeEnv ? function (request) {
return cc.require(request);
} : function (request) {
return __quick_compile_project__.require(request, __filename);
};
function __define (exports, require, module) {
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, '3aa5bKG7VhJ5685gbKw+u+S', 'SpecialPlotView');
// script/game/ui/view/type/SpecialPlotView.ts
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpecialPlotViewType = void 0;
exports.SpecialPlotViewType = "SpecialPlotView";
cc._RF.pop();
}
if (nodeEnv) {
__define(__module.exports, __require, __module);
}
else {
__quick_compile_project__.registerModuleFunc(__filename, function () {
__define(__module.exports, __require, __module);
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvZ2FtZS91aS92aWV3L3R5cGUvU3BlY2lhbFBsb3RWaWV3LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQThCYSxRQUFBLG1CQUFtQixHQUFHLGlCQUFpQixDQUFDIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHVyZVZpZXcgfSBmcm9tIFwiLi4vLi4vLi4vLi4vY29tbW9uL2NsYXNzYmFzZS9WaWV3QmFzZVwiO1xuXG50eXBlIG9uTGVmdEJ0bkNsaWNrQ2FsbEJhY2sgPSAoKSA9PiB2b2lkO1xudHlwZSBvblJpZ2h0QnRuQ2xpY2tDYWxsQmFjayA9ICgpID0+IHZvaWQ7XG50eXBlIGNyZWF0ZUdhbWVDbHViQnRuID0gKCkgPT4gdm9pZDtcbnR5cGUgb25TaG9wQnRuQ2xpY2tDYWxsQmFjayA9ICgpID0+IHZvaWQ7XG50eXBlIG9uQ2xvc2VCdG5DbGljayA9ICgpID0+IHZvaWQ7XG5leHBvcnQgaW50ZXJmYWNlIFNwZWNpYWxQbG90Vmlld1Byb3BzIHtcbiAgICBpdGVtSWQ6IG51bWJlcjtcbiAgICBzcGVjaWFsUGxvdElkczogbnVtYmVyW107XG4gICAgb25MZWZ0QnRuQ2xpY2s6IG9uTGVmdEJ0bkNsaWNrQ2FsbEJhY2s7XG4gICAgb25SaWdodEJ0bkNsaWNrOiBvblJpZ2h0QnRuQ2xpY2tDYWxsQmFjaztcbiAgICBjcmVhdGVHYW1lQ2x1YkJ0bjogY3JlYXRlR2FtZUNsdWJCdG47XG4gICAgb25TaG9wQnRuQ2xpY2s6IG9uU2hvcEJ0bkNsaWNrQ2FsbEJhY2s7XG4gICAgb25DbG9zZUJ0bkNsaWNrOiBvbkNsb3NlQnRuQ2xpY2s7XG59XG5cbnR5cGUgU3BlY2lhbFBsb3RWaWV3QmFzZSA9IFB1cmVWaWV3PFNwZWNpYWxQbG90Vmlld1Byb3BzPjtcblxuZXhwb3J0IGludGVyZmFjZSBTcGVjaWFsUGxvdFZpZXcgZXh0ZW5kcyBTcGVjaWFsUGxvdFZpZXdCYXNlIHtcbiAgICBnZXRTcGVjaWFsUGxvdFNjcm9sbFZpZXc6ICgpID0+IGNjLlNjcm9sbFZpZXc7XG4gICAgZ2V0U3BlY2lhbFBsb3RUaXRsZU5vZGU6ICgpID0+IGNjLk5vZGUgfCB1bmRlZmluZWQ7XG4gICAgZ2V0U3BlY2lhbFBsb3ROb2RlOiAoKSA9PiBjYy5Ob2RlIHwgdW5kZWZpbmVkO1xuICAgIHNob3dMZWZ0QnRuOiAoaXNTaG93OiBib29sZWFuKSA9PiB2b2lkO1xuICAgIHNob3dSaWdodEJ0bjogKGlzU2hvdzogYm9vbGVhbikgPT4gdm9pZDtcbiAgICBnZXRWaWV3Tm9kZTogKCkgPT4gY2MuTm9kZSB8IHVuZGVmaW5lZDtcbiAgICBnZXRGb3J1bUJ0bk5vZGU6ICgpID0+IGNjLk5vZGUgfCB1bmRlZmluZWQ7XG4gICAgc2hvd1JlZERvdDogKGlzU2hvdzogYm9vbGVhbikgPT4gdm9pZDtcbn1cblxuZXhwb3J0IGNvbnN0IFNwZWNpYWxQbG90Vmlld1R5cGUgPSBcIlNwZWNpYWxQbG90Vmlld1wiOyJdfQ==
\ No newline at end of file
...@@ -134,7 +134,6 @@ require('./assets/script/game/ui/presenter/ExchangeCodeViewPresenter'); ...@@ -134,7 +134,6 @@ require('./assets/script/game/ui/presenter/ExchangeCodeViewPresenter');
require('./assets/script/game/ui/presenter/ExtraPlotDatingEventSubViewPresenter'); require('./assets/script/game/ui/presenter/ExtraPlotDatingEventSubViewPresenter');
require('./assets/script/game/ui/presenter/ExtraPlotViewPresenter'); require('./assets/script/game/ui/presenter/ExtraPlotViewPresenter');
require('./assets/script/game/ui/presenter/GuideViewPresenter'); require('./assets/script/game/ui/presenter/GuideViewPresenter');
require('./assets/script/game/ui/presenter/ItemIntroductionViewPresenter');
require('./assets/script/game/ui/presenter/LikeLevelSubpresenter'); require('./assets/script/game/ui/presenter/LikeLevelSubpresenter');
require('./assets/script/game/ui/presenter/MainInfoViewSubpresenter'); require('./assets/script/game/ui/presenter/MainInfoViewSubpresenter');
require('./assets/script/game/ui/presenter/MainViewPresenter'); require('./assets/script/game/ui/presenter/MainViewPresenter');
...@@ -145,7 +144,6 @@ require('./assets/script/game/ui/presenter/PlotStopViewPresenter'); ...@@ -145,7 +144,6 @@ require('./assets/script/game/ui/presenter/PlotStopViewPresenter');
require('./assets/script/game/ui/presenter/QRCodeViewPresenter'); require('./assets/script/game/ui/presenter/QRCodeViewPresenter');
require('./assets/script/game/ui/presenter/ReviewPlotViewPresenter'); require('./assets/script/game/ui/presenter/ReviewPlotViewPresenter');
require('./assets/script/game/ui/presenter/SentenceSelectorViewPresenter'); require('./assets/script/game/ui/presenter/SentenceSelectorViewPresenter');
require('./assets/script/game/ui/presenter/SpecialPlotViewPresenter');
require('./assets/script/game/ui/presenter/discover/DiscoverSettingViewPresenter'); require('./assets/script/game/ui/presenter/discover/DiscoverSettingViewPresenter');
require('./assets/script/game/ui/presenter/discover/ProductionTeamViewPresenter'); require('./assets/script/game/ui/presenter/discover/ProductionTeamViewPresenter');
require('./assets/script/game/ui/presenter/message/ImagePreviewPresenter'); require('./assets/script/game/ui/presenter/message/ImagePreviewPresenter');
...@@ -171,8 +169,6 @@ require('./assets/script/game/ui/view/impl/PhoneCallViewImpl'); ...@@ -171,8 +169,6 @@ require('./assets/script/game/ui/view/impl/PhoneCallViewImpl');
require('./assets/script/game/ui/view/impl/PlotStopViewImpl'); require('./assets/script/game/ui/view/impl/PlotStopViewImpl');
require('./assets/script/game/ui/view/impl/QRCodeViewImpl'); require('./assets/script/game/ui/view/impl/QRCodeViewImpl');
require('./assets/script/game/ui/view/impl/ReviewPlotViewImpl'); require('./assets/script/game/ui/view/impl/ReviewPlotViewImpl');
require('./assets/script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl');
require('./assets/script/game/ui/view/impl/bedroom/SpecialPlotViewImpl');
require('./assets/script/game/ui/view/impl/dating/DatingEventItemViewImpl'); require('./assets/script/game/ui/view/impl/dating/DatingEventItemViewImpl');
require('./assets/script/game/ui/view/impl/dating/DatingEventSubviewImpl'); require('./assets/script/game/ui/view/impl/dating/DatingEventSubviewImpl');
require('./assets/script/game/ui/view/impl/dating/DatingSceneViewImpl'); require('./assets/script/game/ui/view/impl/dating/DatingSceneViewImpl');
...@@ -200,7 +196,6 @@ require('./assets/script/game/ui/view/type/ExtraPlotView'); ...@@ -200,7 +196,6 @@ require('./assets/script/game/ui/view/type/ExtraPlotView');
require('./assets/script/game/ui/view/type/GiftListSubview'); require('./assets/script/game/ui/view/type/GiftListSubview');
require('./assets/script/game/ui/view/type/GuideView'); require('./assets/script/game/ui/view/type/GuideView');
require('./assets/script/game/ui/view/type/ImagePreviewView'); require('./assets/script/game/ui/view/type/ImagePreviewView');
require('./assets/script/game/ui/view/type/ItemIntroductionView');
require('./assets/script/game/ui/view/type/ItemView'); require('./assets/script/game/ui/view/type/ItemView');
require('./assets/script/game/ui/view/type/LikeLevelSubview'); require('./assets/script/game/ui/view/type/LikeLevelSubview');
require('./assets/script/game/ui/view/type/MainInfoSubviewiew'); require('./assets/script/game/ui/view/type/MainInfoSubviewiew');
...@@ -212,7 +207,6 @@ require('./assets/script/game/ui/view/type/PlotStopView'); ...@@ -212,7 +207,6 @@ require('./assets/script/game/ui/view/type/PlotStopView');
require('./assets/script/game/ui/view/type/QRCodeView'); require('./assets/script/game/ui/view/type/QRCodeView');
require('./assets/script/game/ui/view/type/ReviewPlotView'); require('./assets/script/game/ui/view/type/ReviewPlotView');
require('./assets/script/game/ui/view/type/SentenceSelectorView'); require('./assets/script/game/ui/view/type/SentenceSelectorView');
require('./assets/script/game/ui/view/type/SpecialPlotView');
require('./assets/script/game/ui/view/type/TabView'); require('./assets/script/game/ui/view/type/TabView');
require('./assets/script/game/ui/view/type/discover/DiscoverSettingView'); require('./assets/script/game/ui/view/type/discover/DiscoverSettingView');
require('./assets/script/game/ui/view/type/discover/ProductionTeamView'); require('./assets/script/game/ui/view/type/discover/ProductionTeamView');
......
{"version":3,"sources":["assets/script/game/Enums.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\nexport const enum DatingPlotType {\n Normal = 1,\n Special\n}\n\nexport const enum DatingSceneState {\n Hide,\n Locked,\n Unlocked\n}\n\nexport const enum DatingSceneItemState {\n Locked,\n New,\n InProgress,\n Completed\n}\n\n/**剧情场景类型 */\nexport const enum PlotSceneType {\n /**消息 */\n Message = 1,\n /**朋友圈 */\n Moment,\n /**约会 */\n DatingEvent,\n /**电话 */\n PhoneCall,\n /**剧情结束 */\n BlockPlot\n}\n\nexport const enum GameItemType {\n RemoveAdCard = 1001,//免广告卡\n}\n\nexport const enum GamePropType {\n GoldCoin = 1,\n Diamond,\n Energy,\n EnergyDrink,\n P5,\n P6,\n P7,\n P8,\n P9,\n P10,\n P11,\n P12,\n P13,\n P14,\n P15,\n P16,\n P17,\n P18,\n P19,\n P20,\n P21,\n P22,\n P23,\n P24,\n P25,\n P26,\n P27,\n EXP,\n P29,\n P30\n}\n\nexport enum LoadingState {\n LoadingStart = \"loading_start\",\n LoadingEnd = \"loading_finish\",\n EnterLobby = \"enter_lobby\",\n EnterFirstPlot = \"plot_1_start\",\n}\n\nexport enum CostType {\n GoldCost = \"gold_cost\",\n SilverCost = \"silver_cost\",\n EnergyCost = \"energy_cost\",\n DiamondCost = \"diamond_cost\"\n}\n\nexport enum PlotSessionState {\n Start = \"start\",\n End = \"end\",\n}\n\nexport enum ExposureType {\n Sign = \"sign_show\",\n Energy = \"energy_show\",\n AddRes = \"addcoin_show\",\n Continue = \"2bcontinued_show\",\n Gift = \"gift_show\",\n Audio = \"audio_show\",\n Plotblock = \"show_plotblock{0}\"\n\n}\n\nexport enum DotShopType {\n LuckyDraw = \"reward\",\n Clothes = \"clothes\"\n}\n\nexport enum DotShopTotalType {\n ShowGift = \"new_show_gift\",\n BuyItem = \"new_buy_item\",\n SendGift = \"new_send_gift\",\n Popup = \"new_popup\"\n}\n\nexport enum TaskDotType {\n CompleteTask,\n GetTaskRewards,\n}\n\nexport enum MomentOptionType {\n Like = \"like\",\n CancelLike = \"cancel\",\n Comment = \"comment\",\n}\n\nexport enum TutorialType {\n Event = \"event\",\n Message = \"message\",\n Phone = \"phone\",\n}\n\nexport enum TutorialState {\n SelectSentence = \"_sentence_\",\n SelectSentenceRet = \"_s_\",\n Progress = \"_progress\",\n}\n\nexport enum ShowType {\n SHOW = \"show\",\n CLICK = \"click\",\n FINISH = \"finish\",\n}\n\nexport enum ShareLocation {\n Sign = \"share_sign\",\n Power = \"share_power_bank\",\n Moment = \"share_circle_{0}\",\n\n}\n\nexport enum ShowLocationType {\n Share = \"share\",\n Video = \"video\",\n}\n\nexport enum CommonLocation {\n Energy = \"_energy\",\n Res = \"_addcoin\",\n Event = \"_event\",\n Audio = \"_audio\",\n DoubbleReward = \"_double_gift\",\n BannerAddresource = '_banneraddres',\n GiftAddresource = '_giftaddres',\n ClothesAddresource = '_clothesaddres',\n PreEnergy = \"_pre_energy\",//预约体力\n Nextplot = \"_nextplot\", //开启次日剧情\n Speedup = \"_speedup\",//办公室加速\n\n}\n\nexport enum GuideState {\n close = 1,\n Open,\n Complete,\n}\n\nexport enum DirectionType {\n UP = 1,\n DOWM,\n LEFT,\n RIGHT\n}\n\nexport enum GuideOperationType {\n Show = \"_show\",\n Click = \"_click\"\n}\n\nexport enum GuideLocation {\n TabMsg = \"tab_message\",\n TabDate = \"tab_event\",\n MsgItem = \"information_QDD\",\n EventItem = \"event\",\n ChatBack = \"chat_back\"\n}\n\nexport enum EventOperationType {\n event = \"event\",\n memory = \"memory\",\n power = 'power',\n}\n\nexport enum EventLocation {\n ShowEnergyCost = \"show_energy_cost\",\n ClickEnergyCost = \"click_energycost\",\n ShowPowerPopup = 'show_powerpopup',\n ClickPowerPopup = 'click_powerpopup',\n}\n\n\nEventOperationType\n\n\nexport enum StepType {\n Reduce,\n Add\n}\n\nexport enum RoleType {\n Role_Blank = 1, //旁白\n Role_Player = 2,//自己\n Role_Major = 3,//有好感度,进入情报的角色\n Role_Minor = 4,//无好感度,只在剧中出现的角色\n Role_Group = 5,//群聊\n}\n\nexport enum FreeState {\n Free,\n Cost,\n}\n\nexport enum LuckyDrawDotLocation {\n Free = \"click_free\",\n DiamondCost = \"click_diamond\",\n SingleGot = \"click_single_reward\",\n}\n\nexport enum DatePrefabDirectType {\n Left,\n Right\n}\n\nexport enum SpecialDateContentType {\n Invalid = \"invalid\",\n Nomal = \"nomal\",\n Skin = \"skin\",\n Grace = \"grace\"\n}\n\nexport enum SpecialDateContentStatus {\n Invalid = -1,\n Locked,\n Unlocked\n}\n\nexport enum AutoPopViewType {\n RewardView = 1,\n ToBeContinued,\n Notice,\n NoteBook,\n UrgentNotice,\n NewPlayerGift,\n Sign,\n PlotStop,\n DatingProgress,\n WorkSpaceRoleUpLevel\n}\n\nexport enum DiscoverItemType {\n Moment,\n Trip,\n wardrobe,\n StaffInfo,\n Welfare,\n Share,\n Forum,\n Settings,\n CustomerService,\n ProductionTeam,\n}\n\nexport enum MainTabs {\n /**消息 */\n messageTab,\n /**约会 */\n datingEventTab,\n /**卧室 */\n bedroomTab,\n /**发现 */\n discoverTab\n}\n\nexport enum WorkSpaceTaskState {\n Idle,//空闲\n InProgress,//进行中\n Completed,//任务完成\n InCD,//冷却中\n}\n\nexport enum WorkSpaceAlertType {\n StuffMgr,\n SetRoleToSpace\n}\n"]} {"version":3,"sources":["assets/script/game/Enums.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["\nexport const enum DatingPlotType {\n Normal = 1,\n Special\n}\n\nexport const enum DatingSceneState {\n Hide,\n Locked,\n Unlocked\n}\n\nexport const enum DatingSceneItemState {\n Locked,\n New,\n InProgress,\n Completed\n}\n\n/**剧情场景类型 */\nexport const enum PlotSceneType {\n /**消息 */\n Message = 1,\n /**朋友圈 */\n Moment,\n /**约会 */\n DatingEvent,\n /**电话 */\n PhoneCall,\n /**剧情结束 */\n BlockPlot\n}\n\nexport const enum GameItemType {\n RemoveAdCard = 1001,//免广告卡\n}\n\nexport const enum GamePropType {\n GoldCoin = 1,\n Diamond,\n Energy,\n EnergyDrink,\n P5,\n P6,\n P7,\n P8,\n P9,\n P10,\n P11,\n P12,\n P13,\n P14,\n P15,\n P16,\n P17,\n P18,\n P19,\n P20,\n P21,\n P22,\n P23,\n P24,\n P25,\n P26,\n P27,\n EXP,\n P29,\n P30\n}\n\nexport enum LoadingState {\n LoadingStart = \"loading_start\",\n LoadingEnd = \"loading_finish\",\n EnterLobby = \"enter_lobby\",\n EnterFirstPlot = \"plot_1_start\",\n}\n\nexport enum CostType {\n GoldCost = \"gold_cost\",\n SilverCost = \"silver_cost\",\n EnergyCost = \"energy_cost\",\n DiamondCost = \"diamond_cost\"\n}\n\nexport enum PlotSessionState {\n Start = \"start\",\n End = \"end\",\n}\n\nexport enum ExposureType {\n Sign = \"sign_show\",\n Energy = \"energy_show\",\n AddRes = \"addcoin_show\",\n Continue = \"2bcontinued_show\",\n Gift = \"gift_show\",\n Audio = \"audio_show\",\n Plotblock = \"show_plotblock{0}\"\n\n}\n\nexport enum DotShopType {\n LuckyDraw = \"reward\",\n Clothes = \"clothes\"\n}\n\nexport enum DotShopTotalType {\n ShowGift = \"new_show_gift\",\n BuyItem = \"new_buy_item\",\n SendGift = \"new_send_gift\",\n Popup = \"new_popup\"\n}\n\nexport enum TaskDotType {\n CompleteTask,\n GetTaskRewards,\n}\n\nexport enum MomentOptionType {\n Like = \"like\",\n CancelLike = \"cancel\",\n Comment = \"comment\",\n}\n\nexport enum TutorialType {\n Event = \"event\",\n Message = \"message\",\n Phone = \"phone\",\n}\n\nexport enum TutorialState {\n SelectSentence = \"_sentence_\",\n SelectSentenceRet = \"_s_\",\n Progress = \"_progress\",\n}\n\nexport enum ShowType {\n SHOW = \"show\",\n CLICK = \"click\",\n FINISH = \"finish\",\n}\n\nexport enum ShareLocation {\n Sign = \"share_sign\",\n Power = \"share_power_bank\",\n Moment = \"share_circle_{0}\",\n\n}\n\nexport enum ShowLocationType {\n Share = \"share\",\n Video = \"video\",\n}\n\nexport enum CommonLocation {\n Energy = \"_energy\",\n Res = \"_addcoin\",\n Event = \"_event\",\n Audio = \"_audio\",\n DoubbleReward = \"_double_gift\",\n BannerAddresource = '_banneraddres',\n GiftAddresource = '_giftaddres',\n ClothesAddresource = '_clothesaddres',\n PreEnergy = \"_pre_energy\",//预约体力\n Nextplot = \"_nextplot\", //开启次日剧情\n Speedup = \"_speedup\",//办公室加速\n\n}\n\nexport enum GuideState {\n close = 1,\n Open,\n Complete,\n}\n\nexport enum DirectionType {\n UP = 1,\n DOWM,\n LEFT,\n RIGHT\n}\n\nexport enum GuideOperationType {\n Show = \"_show\",\n Click = \"_click\"\n}\n\nexport enum GuideLocation {\n TabMsg = \"tab_message\",\n TabDate = \"tab_event\",\n MsgItem = \"information_QDD\",\n EventItem = \"event\",\n ChatBack = \"chat_back\"\n}\n\nexport enum EventOperationType {\n event = \"event\",\n memory = \"memory\",\n power = 'power',\n}\n\nexport enum EventLocation {\n ShowEnergyCost = \"show_energy_cost\",\n ClickEnergyCost = \"click_energycost\",\n ShowPowerPopup = 'show_powerpopup',\n ClickPowerPopup = 'click_powerpopup',\n}\n\n\nEventOperationType\n\n\nexport enum StepType {\n Reduce,\n Add\n}\n\nexport enum RoleType {\n Role_Blank = 1, //旁白\n Role_Player = 2,//自己\n Role_Major = 3,//有好感度,进入情报的角色\n Role_Minor = 4,//无好感度,只在剧中出现的角色\n Role_Group = 5,//群聊\n}\n\nexport enum FreeState {\n Free,\n Cost,\n}\n\nexport enum LuckyDrawDotLocation {\n Free = \"click_free\",\n DiamondCost = \"click_diamond\",\n SingleGot = \"click_single_reward\",\n}\n\nexport enum DatePrefabDirectType {\n Left,\n Right\n}\n\nexport enum SpecialDateContentType {\n Invalid = \"invalid\",\n Nomal = \"nomal\",\n Skin = \"skin\",\n Grace = \"grace\"\n}\n\nexport enum SpecialDateContentStatus {\n Invalid = -1,\n Locked,\n Unlocked\n}\n\nexport enum AutoPopViewType {\n RewardView = 1,\n ToBeContinued,\n Notice,\n NoteBook,\n UrgentNotice,\n NewPlayerGift,\n Sign,\n PlotStop,\n DatingProgress,\n WorkSpaceRoleUpLevel\n}\n\nexport enum DiscoverItemType {\n Moment,\n Trip,\n wardrobe,\n StaffInfo,\n Welfare,\n Share,\n Forum,\n Settings,\n CustomerService,\n ProductionTeam,\n}\n\nexport enum MainTabs {\n /**消息 */\n messageTab,\n /**约会 */\n datingEventTab,\n /**发现 */\n discoverTab\n}\n\nexport enum WorkSpaceTaskState {\n Idle,//空闲\n InProgress,//进行中\n Completed,//任务完成\n InCD,//冷却中\n}\n\nexport enum WorkSpaceAlertType {\n StuffMgr,\n SetRoleToSpace\n}\n"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/Launcher.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { SDK } from \"simba-sdk\";\nimport { GameRecord, initAVG, PlotManager } from \"../avg/AVG\";\nimport { DummyLabel, DummyNode, DummyProgressBar, DummySprite } from \"../common/CCDummyObjects\";\nimport { AudioManager } from \"simba-cc-audio-manager\";\nimport { UIManager } from \"../common/gameplay/managers/UIManager\";\nimport { AnimationUtils } from \"../common/utils/AnimationUtils\";\nimport { GameConfig } from \"../GameConfig\";\nimport { LoadingState } from \"./Enums\";\nimport GameDotMgr from \"./GameDotMgr\";\nimport { GameModelManager } from \"./model/GameModelManager\";\nimport AlertDialogViewPresenter from \"./ui/presenter/AlertDialogViewPresenter\";\nimport MainViewPresenter from \"./ui/presenter/MainViewPresenter\";\nimport { AlertDialogViewProps } from \"./ui/view/type/AlertDialogView\";\nimport PortraitFixComponent from \"../common/components/PortraitFixComponent\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport CCGameCenterComponent from \"../cooperation/script/CCGameCenterComponent\";\nimport CCGameCenterNodeFactory from \"../cooperation/script/CCGameCenterNodeFactory\";\nimport CustomerServiceDataCenter from \"../customerService/script/CustomerServiceDataCenter\";\nimport { EventCenter } from \"../cooperation/event/EventCenter\";\nimport { CompositeDisposable } from \"../cooperation/event/EventKit\";\nimport UnlockSpecialPlotEventManager from \"./model/UnlockSpecialPlotEventManager\";\nimport { UnlockItemModelManager } from \"./model/UnlockItemModelManager\";\nimport { UnlockSpecialPlotModelManager } from \"./model/UnlockSpecialPlotModelManager\";\nimport { BedRoomCatModelManager } from \"./model/BedRoomCatModelManager\";\nimport { initExchangeCode } from \"simba-sdk-exchangecode\";\n\nconst { ccclass, property } = cc._decorator;\n\n\n@ccclass\nexport default class Launcher extends cc.Component {\n\n @property({ type: cc.ProgressBar, displayName: \"进度条\" })\n progressBar: cc.ProgressBar = DummyProgressBar;\n\n @property({ type: cc.Label, displayName: \"进度展示文本\" })\n progressLabel: cc.Label = DummyLabel;\n\n @property({ type: cc.Node, displayName: \"UI根结点\" })\n uiRootNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node, displayName: \"场景最上层弱提示根结点\" })\n toastParentNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node, displayName: \"加载界面节点\" })\n loadingNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node, displayName: \"加载界面人物图\" })\n loadingRoleNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node })\n VerbRoot: cc.Node = DummyNode;\n\n @property({ tooltip: \"是否加载导量UI\" })\n isLoadGameCenter: boolean = false;\n\n @property({ type: cc.Label, displayName: \"玩家ID文本\" })\n userIdLabel: cc.Label = DummyLabel;\n\n @property({ type: cc.Node, displayName: \"热更节点\" })\n hotUpdateNode: cc.Node = DummyNode;\n\n @property(cc.Sprite)\n bgSpr: cc.Sprite = DummySprite;\n\n loginCount: number = 0;\n private _gameCenterViewNode: cc.Node = DummyNode;\n private _disposable: CompositeDisposable = new CompositeDisposable;\n\n async onLoad() {\n this.screenAdapter();\n if (cc.sys.isNative) {\n this._disposable.add(EventCenter.GameStart.on(this.onGameStart));\n let hotNode = await ResUtils.createWithPrefab('prefab/HotUpdate');\n hotNode.parent = this.hotUpdateNode;\n }\n\n this.scheduleOnce(() => {\n this.preloadView();\n this.preloadDir();\n });\n //关闭fps展示\n cc.debug.setDisplayStats(GameConfig.showFPS);\n /**关闭多点触摸 特效层将不能使用 */\n cc.macro.ENABLE_MULTI_TOUCH = false;\n this.fixScreenSize();\n this.scheduleOnce(async () => {\n try {\n let node = await ResUtils.createWithPrefab('prefab/ui/VerbView');\n node.parent = this.VerbRoot;\n } catch (error) {\n console.error(error);\n }\n if (!this.isLoadGameCenter) return;\n //加载矩阵导量UI\n try {\n this._disposable.add(EventCenter.SHOW_GAME_CENTER_LIST_VIEW.on(this.onShowGameCenterListView));\n let gameCenterMomentItem = await ResUtils.loadRes('prefab/cooperation/GameCenterMomentItem', cc.Prefab);\n CCGameCenterNodeFactory.getInstance().registerMomentPrefab(gameCenterMomentItem);\n let gameCenterBtn = await ResUtils.loadRes('prefab/cooperation/GameCenterBtn', cc.Prefab);\n let gameCenterView = await ResUtils.loadRes('prefab/cooperation/GameCenterView', cc.Prefab);\n let cooperationItem = await ResUtils.loadRes('prefab/cooperation/CooperationItem', cc.Prefab);\n let cCGameCenterComponent = this.node.addComponent(CCGameCenterComponent);\n cCGameCenterComponent.gameCenterBtnPrefab = gameCenterBtn;\n cCGameCenterComponent.gameCenterViewPrefab = gameCenterView;\n cCGameCenterComponent.gameCenterItemPrefab = cooperationItem;\n cCGameCenterComponent.gameCenterMomentPrefab = gameCenterMomentItem;\n cCGameCenterComponent.gameCenterParentNode = this.node;\n cCGameCenterComponent.appID = \"wx7a067b995e670485\";\n cCGameCenterComponent.gameID = \"yybs\";\n cCGameCenterComponent.gameChannel = \"wechat\";\n cCGameCenterComponent.isRelease = !GameConfig.debug;\n\n cCGameCenterComponent.init();\n } catch (error) {\n console.error(error);\n }\n });\n CustomerServiceDataCenter.getInstance().init();\n ResUtils.loadRes(\"audio/bgm/bayinhe\", cc.AudioClip);\n ResUtils.loadRes(\"audio/bgm/wanshengj\", cc.AudioClip);\n }\n\n /**创建prefab对应的节点 */\n createNode(gameCenterViewPrefab: cc.Prefab) {\n if (!gameCenterViewPrefab) {\n cc.error(\"gameCenterViewPrefab is not set , please check it over\");\n } else {\n this._gameCenterViewNode = cc.instantiate(gameCenterViewPrefab);\n }\n let parentNode: cc.Node = cc.director.getScene();\n this._gameCenterViewNode.parent = parentNode;\n this._gameCenterViewNode.position = cc.v3(cc.winSize.width / 2, cc.winSize.height / 2, 0);\n }\n /**控制游戏列表是否展示 */\n onShowGameCenterListView = (isShow: boolean) => {\n if (!this._gameCenterViewNode) {\n return;\n }\n this._gameCenterViewNode.active = isShow;\n }\n fixScreenSize() {\n // let comp = this.loadingRoleNode.getComponent(PortraitFixComponent);\n // if (comp) {\n // comp.fixScreenSize(false);\n // }\n let sf = this.bgSpr.spriteFrame;\n this.node.getComponent(cc.Widget).updateAlignment();\n let sizeSF = sf.getOriginalSize();\n let nodeSize = cc.size(this.node.width, this.node.height);\n let scaleTemp = 1;\n let scaleX = nodeSize.width / sizeSF.width;\n let scaleY = nodeSize.height / sizeSF.height;\n scaleTemp = Math.max(scaleX, scaleY);\n this.bgSpr.node.scale = scaleTemp;\n }\n\n preloadView() {\n // let viewList: string[] = [\n // 'prefab/ui/MainView',\n // 'prefab/ui/MessageView',\n // 'prefab/ui/message/MessageEntryItem',\n // 'prefab/ui/BedroomView',\n // 'prefab/ui/discover/SettingView'\n // ]\n let viewList: string[] = [\n 'prefab/ui/MainView',\n 'prefab/ui/MessageView',\n 'prefab/ui/message/MessageEntryItem'\n ]\n cc.resources.preload(viewList, (error: Error, items: any[]) => {\n });\n }\n\n preloadDir() {\n cc.resources.preloadDir('plots');//剧情数据\n cc.resources.preloadDir('userdata/language');//语言配置\n cc.resources.preloadDir('config');//剧情配置\n // cc.resources.preloadDir('textures/items');\n }\n\n screenAdapter() {\n let winSize = cc.winSize;\n if (winSize.width / winSize.height > 720 / 1280) {\n let canvas = this.node.getComponent(cc.Canvas);\n canvas.fitWidth = true;\n canvas.fitHeight = true;\n }\n }\n\n start() {\n if (!cc.sys.isNative)\n this.initializeGame();\n }\n\n onGameStart = () => {\n this.initializeGame();\n }\n\n async initializeGame() {\n AudioManager.init(\"audio/bgm/\", \"audio/effect/\", \"audio/voice/\");\n while (true) {\n try {\n await UIManager.init(this.uiRootNode!, this.toastParentNode!);\n break;\n } catch (e) {\n console.error(e);\n }\n }\n\n AnimationUtils.animateProgress(this.progressBar!, 0.2);\n let ret = false;\n let tryCount = 0;\n while (!ret && tryCount < 3) {\n tryCount++;\n ret = await SDK.init();\n // initExchangeCode();\n }\n if (!ret) {\n UIManager.showToast(\"SDK init failed. sdk初始化失败\");\n return;\n }\n AnimationUtils.animateProgress(this.progressBar, 0.4, 1, this.progressLabel);\n await this.loginGame();\n }\n\n lateInit = async () => {\n let mainViewPromise = UIManager.pushPresenter(MainViewPresenter, undefined);\n AnimationUtils.animateProgress(this.progressBar, 0.6, 1, this.progressLabel);\n if (CC_DEV) {\n globalThis['PlotManager'] = PlotManager;\n globalThis['GameRecord'] = GameRecord;\n let ConfigManager = require('simba-config-manager')\n globalThis['ConfigManager'] = ConfigManager;\n }\n await initAVG();\n //解决清档\n await this.dealEmptyRecord();\n if (GameConfig.EMPTY_RECORD_WHEN_LOGIN) {\n PlotManager.stop();\n await GameRecord.emptyRecords();\n }\n AnimationUtils.animateProgress(this.progressBar, 0.8, 1, this.progressLabel);\n await PlotManager.start(0, false);\n AnimationUtils.animateProgress(this.progressBar, 0.9, 1, this.progressLabel);\n await initExchangeCode();\n // init game data\n await GameModelManager.init((value: number) => {\n AnimationUtils.animateProgress(this.progressBar, value, 1, this.progressLabel);\n });\n GameDotMgr.getInstance().dotLoading(LoadingState.LoadingStart);\n AnimationUtils.animateProgress(this.progressBar, 0.95, 1, this.progressLabel);\n GameDotMgr.getInstance().dotLoading(LoadingState.LoadingEnd);\n (await mainViewPromise).start();\n AnimationUtils.animateProgress(this.progressBar, 1.0, 1, this.progressLabel);\n // GameDotMgr.getInstance().dotLoading(LoadingState.EnterLobby);\n this.loadingNode.active = false;\n //检查是否解锁手表次留番外\n UnlockSpecialPlotEventManager.getInstance().nextDayUnlockedSpecialPlot(4);\n //进入游戏首先判断是否为第二天并改变相关功能状态\n BedRoomCatModelManager.checkIsNextDay();\n }\n\n loginGame = async () => {\n return new Promise<void>(async (resolve, reject) => {\n this.loginCount++;\n try {\n let ret = await SDK.login();\n if (ret) {\n this.userIdLabel.string = ret.playerId;\n await this.lateInit();\n resolve();\n }\n } catch (error) {\n if (this.loginCount > 3) {\n this.showLoginFailed();\n reject(new Error(\"登录失败\"));\n } else if (error == \"timeout\") {\n this.loginGame();\n }\n }\n });\n }\n\n showLoginFailed() {\n let temp: AlertDialogViewProps =\n {\n dataptr: {},\n titlecontent: \"网络错误\",\n content: \"是否重新连接?\",\n ishasad: false,\n istwobtn: true,\n adconfig: \"\",\n hasBanner: false,\n callback: (type, ret) => {\n if (ret) {\n this.loginCount = 0;\n this.loginGame();\n } else {\n cc.director.end();\n }\n }\n };\n UIManager.pushPresenter(AlertDialogViewPresenter, temp);\n }\n\n async dealEmptyRecord() {\n /**此次执行清档操作的版本号 */\n let optionV = \"1.0.2\";\n /**需要清档的玩家注册版本号列表 */\n let needEmptyRegVersionArr: string[] = [\"1.0.0\", \"1.0.1\"];\n let emptyVersionRecordKey = \"empty_record_versions\";\n let needEmpty: boolean = this.checkIsNeedEmptyRecord(optionV, emptyVersionRecordKey, needEmptyRegVersionArr);\n console.log(\"是否需要清档操作:\", needEmpty);\n if (needEmpty) {\n await GameRecord.emptyRecords();\n GameRecord.globalVariables[emptyVersionRecordKey] = optionV;\n GameRecord.saveRecord();\n }\n }\n\n checkIsNeedEmptyRecord(optionV: string, emptyVersionRecordKey: string, needEmptyRegVersionArr: string[]): boolean {\n let empty = false;\n let regV = GameRecord.globalVariables[\"register_version\"] as string;\n //不存在或者当前注册版本不在需要清档的版本内容中,则直接返回不需要清档\n if (!regV || needEmptyRegVersionArr.findIndex((v) => v == regV) === (-1)) {\n return false;\n }\n\n let emptyRecordVersionString: string = GameRecord.globalVariables[emptyVersionRecordKey] as string;\n if (!emptyRecordVersionString || \"\" === emptyRecordVersionString.trim()) {\n return true;\n }\n empty = emptyRecordVersionString != optionV;\n return empty;\n }\n}"]} {"version":3,"sources":["assets/script/game/Launcher.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { SDK } from \"simba-sdk\";\nimport { GameRecord, initAVG, PlotManager } from \"../avg/AVG\";\nimport { DummyLabel, DummyNode, DummyProgressBar, DummySprite } from \"../common/CCDummyObjects\";\nimport { AudioManager } from \"simba-cc-audio-manager\";\nimport { UIManager } from \"../common/gameplay/managers/UIManager\";\nimport { AnimationUtils } from \"../common/utils/AnimationUtils\";\nimport { GameConfig } from \"../GameConfig\";\nimport { LoadingState } from \"./Enums\";\nimport GameDotMgr from \"./GameDotMgr\";\nimport { GameModelManager } from \"./model/GameModelManager\";\nimport AlertDialogViewPresenter from \"./ui/presenter/AlertDialogViewPresenter\";\nimport MainViewPresenter from \"./ui/presenter/MainViewPresenter\";\nimport { AlertDialogViewProps } from \"./ui/view/type/AlertDialogView\";\nimport PortraitFixComponent from \"../common/components/PortraitFixComponent\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport CCGameCenterComponent from \"../cooperation/script/CCGameCenterComponent\";\nimport CCGameCenterNodeFactory from \"../cooperation/script/CCGameCenterNodeFactory\";\nimport CustomerServiceDataCenter from \"../customerService/script/CustomerServiceDataCenter\";\nimport { EventCenter } from \"../cooperation/event/EventCenter\";\nimport { CompositeDisposable } from \"../cooperation/event/EventKit\";\nimport UnlockSpecialPlotEventManager from \"./model/UnlockSpecialPlotEventManager\";\nimport { initExchangeCode } from \"simba-sdk-exchangecode\";\n\nconst { ccclass, property } = cc._decorator;\n\n\n@ccclass\nexport default class Launcher extends cc.Component {\n\n @property({ type: cc.ProgressBar, displayName: \"进度条\" })\n progressBar: cc.ProgressBar = DummyProgressBar;\n\n @property({ type: cc.Label, displayName: \"进度展示文本\" })\n progressLabel: cc.Label = DummyLabel;\n\n @property({ type: cc.Node, displayName: \"UI根结点\" })\n uiRootNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node, displayName: \"场景最上层弱提示根结点\" })\n toastParentNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node, displayName: \"加载界面节点\" })\n loadingNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node, displayName: \"加载界面人物图\" })\n loadingRoleNode: cc.Node = DummyNode;\n\n @property({ type: cc.Node })\n VerbRoot: cc.Node = DummyNode;\n\n @property({ tooltip: \"是否加载导量UI\" })\n isLoadGameCenter: boolean = false;\n\n @property({ type: cc.Label, displayName: \"玩家ID文本\" })\n userIdLabel: cc.Label = DummyLabel;\n\n @property({ type: cc.Node, displayName: \"热更节点\" })\n hotUpdateNode: cc.Node = DummyNode;\n\n @property(cc.Sprite)\n bgSpr: cc.Sprite = DummySprite;\n\n loginCount: number = 0;\n private _gameCenterViewNode: cc.Node = DummyNode;\n private _disposable: CompositeDisposable = new CompositeDisposable;\n\n async onLoad() {\n this.screenAdapter();\n if (cc.sys.isNative) {\n this._disposable.add(EventCenter.GameStart.on(this.onGameStart));\n let hotNode = await ResUtils.createWithPrefab('prefab/HotUpdate');\n hotNode.parent = this.hotUpdateNode;\n }\n\n this.scheduleOnce(() => {\n this.preloadView();\n this.preloadDir();\n });\n //关闭fps展示\n cc.debug.setDisplayStats(GameConfig.showFPS);\n /**关闭多点触摸 特效层将不能使用 */\n cc.macro.ENABLE_MULTI_TOUCH = false;\n this.fixScreenSize();\n this.scheduleOnce(async () => {\n try {\n let node = await ResUtils.createWithPrefab('prefab/ui/VerbView');\n node.parent = this.VerbRoot;\n } catch (error) {\n console.error(error);\n }\n if (!this.isLoadGameCenter) return;\n //加载矩阵导量UI\n try {\n this._disposable.add(EventCenter.SHOW_GAME_CENTER_LIST_VIEW.on(this.onShowGameCenterListView));\n let gameCenterMomentItem = await ResUtils.loadRes('prefab/cooperation/GameCenterMomentItem', cc.Prefab);\n CCGameCenterNodeFactory.getInstance().registerMomentPrefab(gameCenterMomentItem);\n let gameCenterBtn = await ResUtils.loadRes('prefab/cooperation/GameCenterBtn', cc.Prefab);\n let gameCenterView = await ResUtils.loadRes('prefab/cooperation/GameCenterView', cc.Prefab);\n let cooperationItem = await ResUtils.loadRes('prefab/cooperation/CooperationItem', cc.Prefab);\n let cCGameCenterComponent = this.node.addComponent(CCGameCenterComponent);\n cCGameCenterComponent.gameCenterBtnPrefab = gameCenterBtn;\n cCGameCenterComponent.gameCenterViewPrefab = gameCenterView;\n cCGameCenterComponent.gameCenterItemPrefab = cooperationItem;\n cCGameCenterComponent.gameCenterMomentPrefab = gameCenterMomentItem;\n cCGameCenterComponent.gameCenterParentNode = this.node;\n cCGameCenterComponent.appID = \"wx7a067b995e670485\";\n cCGameCenterComponent.gameID = \"yybs\";\n cCGameCenterComponent.gameChannel = \"wechat\";\n cCGameCenterComponent.isRelease = !GameConfig.debug;\n\n cCGameCenterComponent.init();\n } catch (error) {\n console.error(error);\n }\n });\n CustomerServiceDataCenter.getInstance().init();\n ResUtils.loadRes(\"audio/bgm/bayinhe\", cc.AudioClip);\n ResUtils.loadRes(\"audio/bgm/wanshengj\", cc.AudioClip);\n }\n\n /**创建prefab对应的节点 */\n createNode(gameCenterViewPrefab: cc.Prefab) {\n if (!gameCenterViewPrefab) {\n cc.error(\"gameCenterViewPrefab is not set , please check it over\");\n } else {\n this._gameCenterViewNode = cc.instantiate(gameCenterViewPrefab);\n }\n let parentNode: cc.Node = cc.director.getScene();\n this._gameCenterViewNode.parent = parentNode;\n this._gameCenterViewNode.position = cc.v3(cc.winSize.width / 2, cc.winSize.height / 2, 0);\n }\n /**控制游戏列表是否展示 */\n onShowGameCenterListView = (isShow: boolean) => {\n if (!this._gameCenterViewNode) {\n return;\n }\n this._gameCenterViewNode.active = isShow;\n }\n fixScreenSize() {\n // let comp = this.loadingRoleNode.getComponent(PortraitFixComponent);\n // if (comp) {\n // comp.fixScreenSize(false);\n // }\n let sf = this.bgSpr.spriteFrame;\n this.node.getComponent(cc.Widget).updateAlignment();\n let sizeSF = sf.getOriginalSize();\n let nodeSize = cc.size(this.node.width, this.node.height);\n let scaleTemp = 1;\n let scaleX = nodeSize.width / sizeSF.width;\n let scaleY = nodeSize.height / sizeSF.height;\n scaleTemp = Math.max(scaleX, scaleY);\n this.bgSpr.node.scale = scaleTemp;\n }\n\n preloadView() {\n // let viewList: string[] = [\n // 'prefab/ui/MainView',\n // 'prefab/ui/MessageView',\n // 'prefab/ui/message/MessageEntryItem',\n // 'prefab/ui/BedroomView',\n // 'prefab/ui/discover/SettingView'\n // ]\n let viewList: string[] = [\n 'prefab/ui/MainView',\n 'prefab/ui/MessageView',\n 'prefab/ui/message/MessageEntryItem'\n ]\n cc.resources.preload(viewList, (error: Error, items: any[]) => {\n });\n }\n\n preloadDir() {\n cc.resources.preloadDir('plots');//剧情数据\n cc.resources.preloadDir('userdata/language');//语言配置\n cc.resources.preloadDir('config');//剧情配置\n // cc.resources.preloadDir('textures/items');\n }\n\n screenAdapter() {\n let winSize = cc.winSize;\n if (winSize.width / winSize.height > 720 / 1280) {\n let canvas = this.node.getComponent(cc.Canvas);\n canvas.fitWidth = true;\n canvas.fitHeight = true;\n }\n }\n\n start() {\n if (!cc.sys.isNative)\n this.initializeGame();\n }\n\n onGameStart = () => {\n this.initializeGame();\n }\n\n async initializeGame() {\n AudioManager.init(\"audio/bgm/\", \"audio/effect/\", \"audio/voice/\");\n while (true) {\n try {\n await UIManager.init(this.uiRootNode!, this.toastParentNode!);\n break;\n } catch (e) {\n console.error(e);\n }\n }\n\n AnimationUtils.animateProgress(this.progressBar!, 0.2);\n let ret = false;\n let tryCount = 0;\n while (!ret && tryCount < 3) {\n tryCount++;\n ret = await SDK.init();\n // initExchangeCode();\n }\n if (!ret) {\n UIManager.showToast(\"SDK init failed. sdk初始化失败\");\n return;\n }\n AnimationUtils.animateProgress(this.progressBar, 0.4, 1, this.progressLabel);\n await this.loginGame();\n }\n\n lateInit = async () => {\n let mainViewPromise = UIManager.pushPresenter(MainViewPresenter, undefined);\n AnimationUtils.animateProgress(this.progressBar, 0.6, 1, this.progressLabel);\n if (CC_DEV) {\n globalThis['PlotManager'] = PlotManager;\n globalThis['GameRecord'] = GameRecord;\n let ConfigManager = require('simba-config-manager')\n globalThis['ConfigManager'] = ConfigManager;\n }\n await initAVG();\n //解决清档\n await this.dealEmptyRecord();\n if (GameConfig.EMPTY_RECORD_WHEN_LOGIN) {\n PlotManager.stop();\n await GameRecord.emptyRecords();\n }\n AnimationUtils.animateProgress(this.progressBar, 0.8, 1, this.progressLabel);\n await PlotManager.start(0, false);\n AnimationUtils.animateProgress(this.progressBar, 0.9, 1, this.progressLabel);\n await initExchangeCode();\n // init game data\n await GameModelManager.init((value: number) => {\n AnimationUtils.animateProgress(this.progressBar, value, 1, this.progressLabel);\n });\n GameDotMgr.getInstance().dotLoading(LoadingState.LoadingStart);\n AnimationUtils.animateProgress(this.progressBar, 0.95, 1, this.progressLabel);\n GameDotMgr.getInstance().dotLoading(LoadingState.LoadingEnd);\n (await mainViewPromise).start();\n AnimationUtils.animateProgress(this.progressBar, 1.0, 1, this.progressLabel);\n // GameDotMgr.getInstance().dotLoading(LoadingState.EnterLobby);\n this.loadingNode.active = false;\n //检查是否解锁手表次留番外\n UnlockSpecialPlotEventManager.getInstance().nextDayUnlockedSpecialPlot(4);\n }\n\n loginGame = async () => {\n return new Promise<void>(async (resolve, reject) => {\n this.loginCount++;\n try {\n let ret = await SDK.login();\n if (ret) {\n this.userIdLabel.string = ret.playerId;\n await this.lateInit();\n resolve();\n }\n } catch (error) {\n if (this.loginCount > 3) {\n this.showLoginFailed();\n reject(new Error(\"登录失败\"));\n } else if (error == \"timeout\") {\n this.loginGame();\n }\n }\n });\n }\n\n showLoginFailed() {\n let temp: AlertDialogViewProps =\n {\n dataptr: {},\n titlecontent: \"网络错误\",\n content: \"是否重新连接?\",\n ishasad: false,\n istwobtn: true,\n adconfig: \"\",\n hasBanner: false,\n callback: (type, ret) => {\n if (ret) {\n this.loginCount = 0;\n this.loginGame();\n } else {\n cc.director.end();\n }\n }\n };\n UIManager.pushPresenter(AlertDialogViewPresenter, temp);\n }\n\n async dealEmptyRecord() {\n /**此次执行清档操作的版本号 */\n let optionV = \"1.0.2\";\n /**需要清档的玩家注册版本号列表 */\n let needEmptyRegVersionArr: string[] = [\"1.0.0\", \"1.0.1\"];\n let emptyVersionRecordKey = \"empty_record_versions\";\n let needEmpty: boolean = this.checkIsNeedEmptyRecord(optionV, emptyVersionRecordKey, needEmptyRegVersionArr);\n console.log(\"是否需要清档操作:\", needEmpty);\n if (needEmpty) {\n await GameRecord.emptyRecords();\n GameRecord.globalVariables[emptyVersionRecordKey] = optionV;\n GameRecord.saveRecord();\n }\n }\n\n checkIsNeedEmptyRecord(optionV: string, emptyVersionRecordKey: string, needEmptyRegVersionArr: string[]): boolean {\n let empty = false;\n let regV = GameRecord.globalVariables[\"register_version\"] as string;\n //不存在或者当前注册版本不在需要清档的版本内容中,则直接返回不需要清档\n if (!regV || needEmptyRegVersionArr.findIndex((v) => v == regV) === (-1)) {\n return false;\n }\n\n let emptyRecordVersionString: string = GameRecord.globalVariables[emptyVersionRecordKey] as string;\n if (!emptyRecordVersionString || \"\" === emptyRecordVersionString.trim()) {\n return true;\n }\n empty = emptyRecordVersionString != optionV;\n return empty;\n }\n}"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/model/BedRoomCatModelManager.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ConfigManager } from \"simba-config-manager\";\nimport { TimeManager } from \"simba-sdk\";\nimport { GameRecord } from \"../../avg/AVG\";\nimport { catFoodConfig } from \"../../config/CatFoodConfig\";\nimport { catLevelConfig } from \"../../config/CatLevelConfig\";\nimport { catRewardConfig } from \"../../config/CatRewardConfig\";\nimport { suitConfig } from \"../../config/SuitConfig\";\nimport { CatRewardStatus } from \"../ui/RewardLoginItem\";\nimport { GameModelManager } from \"./GameModelManager\";\n\nexport interface CatFoodConfig {\n id: number,\n name: string,\n limitAdEveryDay: number,\n numberEveryAd: number,\n exp: number,\n introduction: string\n}\n\nexport interface CatRewardConfig {\n id: number,\n rewardTpye: number,\n rewardUnlockCondition: number,\n rewardTaskDescription: string,\n catFoodNumber: number,\n cannedNumber: number,\n clothedId: number,\n specialPlotId: number | undefined\n}\n\nexport interface CatLevelConfig {\n level: number,\n totalExp: number,\n expForLevelUp: number\n}\n\nexport interface SuitConfig {\n clothingType: number,\n clothingId: number,\n suitId: number,\n clothingName: string,\n unlockCondition: string,\n isUnlock: boolean,\n}\n\nexport enum CatRewardConfigTpye {\n CatLoginRewardConfig = 1,\n CatLevelRewardConfig,\n CatPlotRewardConfig,\n}\n\nexport enum ClothingType {\n Suit = 0,\n Hair,\n Clothed,\n Shoe,\n}\n\nexport enum SuitStatus {\n Lock = 0,\n Unlock,\n Wear,\n}\n\n/**\n * 卧室背景图\n */\nexport enum BackgroundType {\n Original = 0,//初始背景图\n Halloween = 1,//万圣节背景图\n}\n\nclass BedRoomCatModelManager1 {\n /**存档Key */\n private CatFoodNumber = \"CatFoodNumber_\";\n private CatFoodAdTimes = \"CatFoodAdTimes_\";\n private LastLoginTime = \"LastLoginTime\";\n private TotalLoginDays = \"TotalLoginDays\";\n private CatLevel = \"CatLevel\";\n private CatExp = \"CatExp\";\n private CatRewardStatus = \"CatRewardStatus_\";\n private UnlockSuit = \"UnlockSuit_\"\n private UsingSuitId = \"UsingSuitId\";\n private ShareSuitId = \"ShareSuitId\";\n private ClickedSuitId = \"ClickedSuitId\";\n private BackgroundType = \"BackgroundType\";\n\n /**\n * 通过猫粮Id增加该猫粮的数量存档\n * @param foodId 猫粮Id\n * @param number 新增的数量\n */\n addCatFoodNumberByFoodId(foodId: number, number: number) {\n let catFoodNumber = GameRecord.globalVariables[this.CatFoodNumber + foodId];\n let newCatFoodNumber = catFoodNumber ? catFoodNumber + number : number;\n let temp = newCatFoodNumber;\n GameRecord.globalVariables[this.CatFoodNumber + foodId] = temp;\n GameRecord.saveRecord();\n }\n\n /**\n * 通过猫粮Id减少该猫粮的数量存档\n * @param foodId 猫粮Id\n * @param number 减少的数量\n */\n reduceCatFoodNumberByFoodId(foodId: number, number: number = 1) {\n let catFoodNumber = GameRecord.globalVariables[this.CatFoodNumber + foodId];\n let newCatFoodNumber = catFoodNumber ? catFoodNumber - number : 0;\n let temp = newCatFoodNumber;\n GameRecord.globalVariables[this.CatFoodNumber + foodId] = temp;\n GameRecord.saveRecord();\n }\n\n /**\n * 通过猫粮Id设置该猫粮的数量存档\n * @param foodId 猫粮Id\n * @param number 修改的数量\n */\n setCatFoodNumberByFoodId(foodId: number, number: number) {\n number = number >= 0 ? number : 0;\n GameRecord.globalVariables[this.CatFoodNumber + foodId] = number;\n GameRecord.saveRecord();\n }\n\n /**\n * 通过猫粮Id获取该猫粮现有的数量\n * @param foodId 猫粮Id\n * @returns 返回值为猫粮现有的数量\n */\n getCatFoodNumberByFoodId(foodId: number): number {\n let catFoodNumber = GameRecord.globalVariables[this.CatFoodNumber + foodId];\n return catFoodNumber ? catFoodNumber : 0;\n }\n\n /**\n * 获取猫粮配置信息\n * @returns 返回值为猫粮配置信息的数组\n */\n getCatFoodConfig(): CatFoodConfig[] {\n let ret: CatFoodConfig[] = [];\n let cfg = ConfigManager.getAllConfig(catFoodConfig);\n for (let id in cfg) {\n ret.push({\n id: Number(id), name: cfg[id].name, limitAdEveryDay: cfg[id].limitAdEveryDay,\n numberEveryAd: cfg[id].numberEveryAd, exp: cfg[id].exp, introduction: cfg[id].introduction\n });\n }\n return ret;\n }\n\n /**\n * 通过猫粮Id新增广告获取该猫粮的次数\n * @param foodId 猫粮Id\n */\n addAdTimesByFoodId(foodId: number) {\n let catFoodAdTimes = GameRecord.globalVariables[this.CatFoodAdTimes + foodId];\n let newCatFoodAdTimes = catFoodAdTimes ? catFoodAdTimes + 1 : 1;\n let temp = newCatFoodAdTimes;\n GameRecord.globalVariables[this.CatFoodAdTimes + foodId] = temp;\n GameRecord.saveRecord();\n }\n\n /**\n * 通过猫粮Id获取该猫粮观看广告的剩余次数\n * @param foodId 猫粮Id\n * @returns 返回值为该猫粮观看广告的剩余次数\n */\n getRemainingTimesByFoodId(foodId: number): number {\n let catFoodAdTimes = GameRecord.globalVariables[this.CatFoodAdTimes + foodId];\n catFoodAdTimes = catFoodAdTimes ? catFoodAdTimes : 0;\n let remainingTimes = this.getCatFoodConfig()[foodId - 1].limitAdEveryDay - catFoodAdTimes;\n return remainingTimes ? remainingTimes : 0;\n }\n\n /**\n * 检查是否为新的一天\n * 刷新每日通过观看广告获取猫粮的次数\n * 记录累计登录天数\n */\n checkIsNextDay() {\n let lastLoginTime = GameRecord.globalVariables[this.LastLoginTime];\n let totalLoginDays = GameRecord.globalVariables[this.TotalLoginDays];\n if (lastLoginTime && totalLoginDays) {\n let overdue: boolean = GameModelManager.checkOverdue(lastLoginTime);\n if (overdue) {\n let catFoodConfig = this.getCatFoodConfig();\n //刷新每日通过观看广告获取猫粮的次数\n for (let i = 0; i < catFoodConfig.length; i++) {\n GameRecord.globalVariables[this.CatFoodAdTimes + catFoodConfig[i].id] = 0;\n }\n GameRecord.globalVariables[this.LastLoginTime] = TimeManager.getTime();\n //记录累计登录天数\n GameRecord.globalVariables[this.TotalLoginDays] = totalLoginDays + 1;\n }\n } else {\n GameRecord.globalVariables[this.LastLoginTime] = TimeManager.getTime();\n //记录累计登录天数\n GameRecord.globalVariables[this.TotalLoginDays] = totalLoginDays ? totalLoginDays + 1 : 1;\n }\n }\n\n /**\n * 初始化奖励的状态\n */\n initCatRewardStatus() {\n //初始化登录奖励的状态\n let loginRewardStatus = GameRecord.globalVariables[this.CatRewardStatus + CatRewardConfigTpye.CatLoginRewardConfig] as number[];\n if (!loginRewardStatus) {\n let tmp: number[] = [];\n for (let i = 0; i < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatLoginRewardConfig).length; i++) {\n tmp.push(0);\n }\n loginRewardStatus = tmp;\n }\n if (loginRewardStatus.length < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatLoginRewardConfig).length) {\n let difference = this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatLoginRewardConfig).length - loginRewardStatus.length;\n for (let i = 0; i < difference; i++) {\n loginRewardStatus.push(0);\n }\n }\n let totalLoginDays = this.getTotalLoginDays();\n for (let i = 0; i < totalLoginDays; i++) {\n if (loginRewardStatus[i] == CatRewardStatus.unlock) {\n loginRewardStatus[i] = CatRewardStatus.available\n }\n }\n let tempLoginRewardStatus = [...loginRewardStatus];\n GameRecord.globalVariables[this.CatRewardStatus + CatRewardConfigTpye.CatLoginRewardConfig] = tempLoginRewardStatus;\n\n //初始化等级奖励的状态\n let levelRewardStatus = GameRecord.globalVariables[this.CatRewardStatus + CatRewardConfigTpye.CatLevelRewardConfig] as number[];\n if (!levelRewardStatus) {\n let tmp: number[] = [];\n for (let i = 0; i < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatLevelRewardConfig).length; i++) {\n tmp.push(0);\n }\n levelRewardStatus = tmp;\n }\n if (levelRewardStatus.length < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatLevelRewardConfig).length) {\n let difference = this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatLevelRewardConfig).length - levelRewardStatus.length;\n for (let i = 0; i < difference; i++) {\n levelRewardStatus.push(0);\n }\n }\n let catLevel = this.getCatLevel();\n for (let i = 0; i < catLevel; i++) {\n if (levelRewardStatus[i] == CatRewardStatus.unlock) {\n levelRewardStatus[i] = CatRewardStatus.available\n }\n }\n let tempLevelRewardStatus = [...levelRewardStatus];\n GameRecord.globalVariables[this.CatRewardStatus + CatRewardConfigTpye.CatLevelRewardConfig] = tempLevelRewardStatus;\n\n //初始化章节奖励的状态\n let plotRewardStatus = GameRecord.globalVariables[this.CatRewardStatus + CatRewardConfigTpye.CatPlotRewardConfig] as number[];\n if (!plotRewardStatus) {\n let tmp: number[] = [];\n for (let i = 0; i < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatPlotRewardConfig).length; i++) {\n tmp.push(0);\n }\n plotRewardStatus = tmp;\n }\n if (plotRewardStatus.length < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatPlotRewardConfig).length) {\n let difference = this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatPlotRewardConfig).length - plotRewardStatus.length;\n for (let i = 0; i < difference; i++) {\n plotRewardStatus.push(0);\n }\n }\n let largestChapterId = this.getLargestCompletedChapterId();\n for (let i = 0; i < this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatPlotRewardConfig).length; i++) {\n if (this.getCatRewardConfigByConfigType(CatRewardConfigTpye.CatPlotRewardConfig)[i].rewardUnlockCondition <= largestChapterId) {\n if (plotRewardStatus[i] == CatRewardStatus.unlock) {\n plotRewardStatus[i] = CatRewardStatus.available\n }\n }\n }\n let tempPlotRewardStatus = [...plotRewardStatus];\n GameRecord.globalVariables[this.CatRewardStatus + CatRewardConfigTpye.CatPlotRewardConfig] = tempPlotRewardStatus;\n //防止在加载界面保存会造成存档丢失的问题\n //GameRecord.autoSave();\n }\n\n /**\n * 根据奖励类型获取奖励的状态\n * @param catRewardConfigTpye 奖励类型\n * @returns 返回值为奖励的状态数组\n */\n getCatRewardStatus(catRewardConfigTpye: CatRewardConfigTpye): number[] {\n let catRewardStatus = GameRecord.globalVariables[this.CatRewardStatus + catRewardConfigTpye] as number[];\n return catRewardStatus ? catRewardStatus : [];\n }\n\n /**\n * 根据奖励类型和按钮序号(任务序号)改变对应任务的奖励状态\n * @param catRewardConfigTpye 奖励类型\n * @param btnNumber 按钮序号\n */\n changeCatRewardStatus(catRewardConfigTpye: CatRewardConfigTpye, btnNumber: number) {\n let catRewardStatus = GameRecord.globalVariables[this.CatRewardStatus + catRewardConfigTpye] as number[];\n if (catRewardStatus) {\n if (catRewardStatus[btnNumber] == CatRewardStatus.available) {\n catRewardStatus[btnNumber] = CatRewardStatus.received\n }\n let temp = [...catRewardStatus];\n GameRecord.globalVariables[this.CatRewardStatus + catRewardConfigTpye] = temp;\n GameRecord.saveRecord();\n } else {\n console.error(\"TotalLoginDaysStatus is not found\");\n }\n }\n\n /**\n * 获取累计登录的天数\n * @returns 返回值为累计登录的天数\n */\n getTotalLoginDays(): number {\n let totalLoginDays = GameRecord.globalVariables[this.TotalLoginDays];\n return totalLoginDays ? totalLoginDays : 0;\n }\n\n /**\n * 保存饭统等级到存档\n * @param level 饭统等级\n */\n saveCatLevel(level: number) {\n GameRecord.globalVariables[this.CatLevel] = level;\n GameRecord.saveRecord();\n }\n\n /**\n * 获取饭统的等级\n * @returns 返回值为饭统的等级\n */\n getCatLevel(): number {\n let catLevel = GameRecord.globalVariables[this.CatLevel];\n return catLevel ? catLevel : 0;\n }\n\n /**\n * 增加饭统的经验值\n * @param exp 新增的经验值\n */\n addCatExp(exp: number) {\n let catExp = this.getCatExp();\n GameRecord.globalVariables[this.CatExp] = catExp + exp;\n GameRecord.saveRecord();\n }\n\n /**\n * 获取饭统的经验值\n * @returns 返回值为饭统的经验值\n */\n getCatExp(): number {\n let catExp = GameRecord.globalVariables[this.CatExp];\n return catExp ? catExp : 0;\n }\n\n /**\n * 获取当前完成的最大的主线章节\n * @returns 返回值为当前完成的最大的主线章节\n */\n getLargestCompletedChapterId(): number {\n let chapterId = 0;\n let models = GameModelManager.getMainDatingEventScenesModel();\n for (let i = 0; i < models.length; i++) {\n if (models[i].status == 4) {\n chapterId = models[i].config.id;\n }\n }\n return chapterId;\n }\n\n /**\n * 根据奖励类型获取对应的奖励配置信息\n * @param catRewardConfigTpye 奖励类型\n * @returns 返回值为奖励配置信息\n */\n getCatRewardConfigByConfigType(catRewardConfigTpye: CatRewardConfigTpye): CatRewardConfig[] {\n let ret: CatRewardConfig[] = [];\n let cfg = ConfigManager.getAllConfig(catRewardConfig);\n for (let id in cfg) {\n if (cfg[id].rewardType == catRewardConfigTpye) {\n ret.push({\n id: Number(id), rewardTpye: cfg[id].rewardType, rewardUnlockCondition: cfg[id].rewardUnlockCondition, rewardTaskDescription: cfg[id].rewardTaskDescription,\n catFoodNumber: cfg[id].CatFoodNumber, cannedNumber: cfg[id].CannedNumber, clothedId: cfg[id].ClothesId, specialPlotId: cfg[id].SpecialPlotId\n });\n }\n }\n return ret;\n }\n\n /**\n * 获取饭统等级配置信息\n * @returns 返回值为饭统等级配置信息\n */\n getCatLevelConfig(): CatLevelConfig[] {\n let ret: CatLevelConfig[] = [];\n let cfg = ConfigManager.getAllConfig(catLevelConfig);\n for (let id in cfg) {\n ret.push({ level: cfg[id].level, totalExp: cfg[id].totalExp, expForLevelUp: cfg[id].expForLevelUp });\n }\n return ret;\n }\n\n /**\n * 根据套装ID获取该套装的配置信息表\n * @param suitId 套装ID\n * @returns 返回值为该套装的配置信息表\n */\n getSuitConfigBySuitId(suitId: number): SuitConfig[] {\n let ret: SuitConfig[] = [];\n let cfg = ConfigManager.getAllConfig(suitConfig);\n for (let id in cfg) {\n if (suitId == cfg[id].suitId) {\n ret.push({\n clothingType: cfg[id].clothingType, clothingId: cfg[id].clothingId, suitId: cfg[id].suitId,\n clothingName: cfg[id].clothingName, unlockCondition: cfg[id].unlockCondition, isUnlock: cfg[id].isUnlock\n });\n }\n }\n return ret;\n }\n\n /**\n * 根据套装ID保存该套装已解锁的服装\n * @param suitId 套装ID\n * @param clothingId 服装ID\n */\n saveUnlockClothingBySuitId(suitId: number, clothingId: number) {\n let unlockClothing = GameRecord.globalVariables[this.UnlockSuit + suitId] as number[];\n unlockClothing = unlockClothing ? unlockClothing : [];\n if (unlockClothing.indexOf(clothingId) == -1) {\n unlockClothing.push(clothingId);\n let temp = [...unlockClothing];\n GameRecord.globalVariables[this.UnlockSuit + suitId] = temp;\n GameRecord.saveRecord();\n }\n }\n\n /**\n * 根据套装ID获取该套装已解锁的服装\n * @param suitId 套装ID\n * @returns 返回值为该套装已解锁的服装\n */\n getUnlockClothingBySuitId(suitId: number): number[] {\n let unlockClothing = GameRecord.globalVariables[this.UnlockSuit + suitId] as number[];\n unlockClothing = unlockClothing ? unlockClothing : [];\n return unlockClothing;\n }\n\n /**\n * 通过套装ID获取该套装现在的穿着状态\n * @param suitId 套装ID\n * @returns 返回值为该套装的穿着状态\n */\n checkSuitStatus(suitId: number): SuitStatus {\n let suitConfig = this.getSuitConfigBySuitId(suitId);\n let unlockClothing = this.getUnlockClothingBySuitId(suitId);\n let usingSuitId = this.getUsingSuitId();\n if (suitConfig.length !== unlockClothing.length) {\n return SuitStatus.Lock;\n }\n if (suitId !== usingSuitId) {\n return SuitStatus.Unlock;\n } else {\n return SuitStatus.Wear;\n }\n }\n\n /**\n * 存储被点击过的套装ID\n * @param suitId 套装ID\n */\n saveSuitIsClicked(suitId: number) {\n let clickedSuitId = GameRecord.globalVariables[this.ClickedSuitId] as number[];\n clickedSuitId = clickedSuitId ? clickedSuitId : [];\n if (clickedSuitId.indexOf(suitId) == -1) {\n clickedSuitId.push(suitId);\n let temp = [...clickedSuitId];\n GameRecord.globalVariables[this.ClickedSuitId] = temp;\n GameRecord.saveRecord();\n }\n }\n\n /**\n * 通过套装ID获取该套装有没有被点击过\n * @param suitId 套装ID\n * @returns 返回值为该套装有没有被点击过\n */\n getSuitIsClicked(suitId: number): boolean {\n let clickedSuitId = GameRecord.globalVariables[this.ClickedSuitId] as number[];\n clickedSuitId = clickedSuitId ? clickedSuitId : [];\n if (clickedSuitId.indexOf(suitId) == -1) {\n return false;\n }\n return true;\n }\n\n /**\n * 保存分享过的套装ID到存档\n * @param suitId 套装ID\n */\n saveSuitShareStatusBySuitId(suitId: number) {\n let shareSuitId = GameRecord.globalVariables[this.ShareSuitId] as number[];\n shareSuitId = shareSuitId ? shareSuitId : [];\n if (shareSuitId.indexOf(suitId) == -1) {\n shareSuitId.push(suitId);\n let temp = [...shareSuitId];\n GameRecord.globalVariables[this.ShareSuitId] = temp;\n GameRecord.saveRecord();\n }\n }\n\n /**\n * 根据套装ID检查该套装是否被分享过\n * @param suitId 套装ID\n * @returns 返回值为该套装是否被分享过\n */\n checkIsShowSuitShareBtnBySuitId(suitId: number): boolean {\n let suitConfig = this.getSuitConfigBySuitId(suitId);\n let unlockClothing = this.getUnlockClothingBySuitId(suitId);\n if (suitConfig.length !== unlockClothing.length) {\n return false;\n }\n let shareSuitId = GameRecord.globalVariables[this.ShareSuitId] as number[];\n shareSuitId = shareSuitId ? shareSuitId : [];\n let isShow = shareSuitId.indexOf(suitId) == -1;\n return isShow;\n }\n\n /**\n * 清除分享套装的存档记录\n */\n clearSuitShareRecord() {\n GameRecord.globalVariables[this.ShareSuitId] = [];\n GameRecord.saveRecord();\n }\n\n /**\n * 改变使用中的套装Id\n * @param suitId 套装Id\n */\n changeUsingSuitId(suitId: number) {\n GameRecord.globalVariables[this.UsingSuitId] = suitId;\n GameRecord.saveRecord();\n }\n\n /**\n * 获取正在使用中的套装ID\n * @returns 返回值为正在使用中的套装ID\n */\n getUsingSuitId(): number {\n let usingSuitId = GameRecord.globalVariables[this.UsingSuitId] as number;\n usingSuitId = usingSuitId ? usingSuitId : 1;\n return usingSuitId;\n }\n\n /**\n * 保存卧室背景类型\n * @param type 卧室背景类型\n */\n setBackgroundType(type: BackgroundType) {\n GameRecord.globalVariables[this.BackgroundType] = type;\n GameRecord.saveRecord();\n }\n\n /**\n * 获取卧室背景类型\n * @returns 返回值为卧室背景类型\n */\n getBackgroundType(): BackgroundType {\n let type = GameRecord.globalVariables[this.BackgroundType];\n type = type ? type : BackgroundType.Original;\n return type;\n }\n\n /**\n * 检查是否可更换卧室背景\n * @returns 返回值为是否可更换卧室背景\n */\n checkUnlockChangeBackground(): boolean {\n let canChange: boolean = false;\n let plotId: number = 12698;//55章剧情最后一个剧情ID\n let record = GameRecord.getPlotsInfo();\n if (record[`${plotId}`] && record[`${plotId}`].cnt >= 1) {\n canChange = true;\n }\n return canChange;\n }\n}\n\nexport let BedRoomCatModelManager = new BedRoomCatModelManager1();"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/RewardLevelItem.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport { ConfigManager } from \"simba-config-manager\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { DummyLabel } from \"../../common/CCDummyObjects\";\nimport { GameConstData } from \"../../common/gameplay/gamedata/GameConstData\";\nimport { UIManager } from \"../../common/gameplay/managers/UIManager\";\nimport { IStoryTbl, storyTbl } from \"../../config/StoryTbl\";\nimport { suitConfig } from \"../../config/SuitConfig\";\nimport { BedRoomCatModelManager, CatRewardConfigTpye } from \"../model/BedRoomCatModelManager\";\nimport { UnlockItemModelManager } from \"../model/UnlockItemModelManager\";\nimport { UnlockSpecialPlotModelManager } from \"../model/UnlockSpecialPlotModelManager\";\nimport PromptAlertDialogViewPresenter from \"./presenter/bedroom/PromptAlertDialogViewPresenter\";\nimport { PromptAlertDialogViewProps } from \"./view/type/PromptAlertDialogView\";\n\nexport enum rewardType {\n catFood = 0,\n canned,\n clothes,\n item,\n}\nexport enum CatRewardStatus {\n unlock = 0,//未解锁\n available,//可领取\n received,//已领取\n}\n\nexport interface rewardSturct {\n numberOrId: number,\n type: rewardType\n}\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\nexport default class RewardLevelItem extends cc.Component {\n\n @property({ type: cc.Label, displayName: \"Task description labels\" })\n private taskDescriptionLabel: cc.Label = DummyLabel;\n @property({ type: [cc.Node], displayName: \"Reward items\" })\n private rewardItemsNodes: cc.Node[] = [];\n @property({ type: [cc.Sprite], displayName: \"Reward icons\" })\n private rewardIcons: cc.Sprite[] = [];\n @property({ type: [cc.Label], displayName: \"Reward labels\" })\n private rewardLabels: cc.Label[] = [];\n @property({ type: cc.Button, displayName: \"Reward button\" })\n private rewardBtn: cc.Button;\n\n private _itemId: number = -1;\n private _catRewardConfigTpye: CatRewardConfigTpye = -1;\n private _btnNumber = -1;\n private _rewardBtnStatus = -1;\n private _rewardSturcts: rewardSturct[] = [];\n private _callFunc: () => void;\n async setData(catRewardConfigTpye: CatRewardConfigTpye, btnNumber: number, rewardTaskDescription: string, rewardSturcts: rewardSturct[], rewardBtnStatus: CatRewardStatus, callback: () => void) {\n this._catRewardConfigTpye = catRewardConfigTpye;\n this._btnNumber = btnNumber;\n this._rewardSturcts = rewardSturcts;\n this._rewardBtnStatus = rewardBtnStatus;\n this.taskDescriptionLabel.string = rewardTaskDescription;\n this._callFunc = callback;\n for (let i = 0; i < rewardSturcts.length; i++) {\n let path = \"\";\n let number = \"\";\n switch (rewardSturcts[i].type) {\n case rewardType.catFood:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"catfood\";\n number = \"x\" + rewardSturcts[i].numberOrId.toString();\n break;\n case rewardType.canned:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"canned\";\n number = \"x\" + rewardSturcts[i].numberOrId.toString();\n break;\n case rewardType.clothes:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + rewardSturcts[i].numberOrId;\n number = \"x1\";\n break;\n case rewardType.item:\n //获取番外Id对应的物品Id\n let cfg: DeepReadonlyObject<IStoryTbl> | undefined = undefined;\n cfg = ConfigManager.getConfig(storyTbl, this._rewardSturcts[i].numberOrId);\n if (cfg) {\n this._itemId = cfg.itemId;\n }\n path = GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + this._itemId;\n number = \"x1\";\n break;\n default:\n break;\n }\n this.rewardIcons[i].spriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n this.rewardLabels[i].string = number;\n this.rewardItemsNodes[i].active = true;\n }\n this.setBtnStatus();\n }\n\n async setBtnStatus() {\n this.rewardBtn.node.active = true;\n if (this._rewardBtnStatus == CatRewardStatus.unlock) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"lockBtn\", cc.SpriteFrame);\n } else if (this._rewardBtnStatus == CatRewardStatus.available) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"receiveBtn\", cc.SpriteFrame);\n } else if (this._rewardBtnStatus == CatRewardStatus.received) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"receivedBtn\", cc.SpriteFrame);\n }\n }\n\n onBtnClick() {\n if (this._rewardBtnStatus == CatRewardStatus.unlock) {\n UIManager.showSceneToast(\"还未解锁,无法领取哦~\");\n } else if (this._rewardBtnStatus == CatRewardStatus.available) {\n BedRoomCatModelManager.changeCatRewardStatus(this._catRewardConfigTpye, this._btnNumber);\n this._rewardBtnStatus = CatRewardStatus.received;\n this.setBtnStatus();\n for (let i = 0; i < this._rewardSturcts.length; i++) {\n switch (this._rewardSturcts[i].type) {\n case rewardType.catFood:\n BedRoomCatModelManager.addCatFoodNumberByFoodId(1, this._rewardSturcts[i].numberOrId);\n break;\n case rewardType.canned:\n BedRoomCatModelManager.addCatFoodNumberByFoodId(2, this._rewardSturcts[i].numberOrId);\n break;\n case rewardType.clothes:\n let suitConfigs = ConfigManager.getAllConfig(suitConfig);\n let suitId: number = -1;\n let clothingId = this._rewardSturcts[i].numberOrId;\n for (let id in suitConfigs) {\n if (suitConfigs[id].clothingId == clothingId) {\n suitId = suitConfigs[id].suitId;\n }\n }\n BedRoomCatModelManager.saveUnlockClothingBySuitId(suitId, clothingId);\n this.showAlertDialogView(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + clothingId, \"碎片\");\n break;\n case rewardType.item:\n //解锁卧室物品\n UnlockItemModelManager.saveItemIdToGameRecord(this._itemId);\n //解锁卧室物品的第一个番外\n UnlockSpecialPlotModelManager.saveUnlockedSpecialPlotIdByItemIdToGameRecord(this._rewardSturcts[i].numberOrId);\n this.showAlertDialogView(GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + this._itemId, \"物品\");\n break;\n default:\n break;\n }\n }\n UIManager.showSceneToast(\"领取成功~\");\n } else if (this._rewardBtnStatus == CatRewardStatus.received) {\n UIManager.showSceneToast(\"已经领取过了哦~\");\n }\n if (this._callFunc) {\n this._callFunc();\n }\n }\n\n showAlertDialogView(path: string, name: string) {\n let temp: PromptAlertDialogViewProps = {\n iconSpritePath: path,\n contentLabel: \"恭喜您解锁新\" + name + \"!!!\",\n };\n UIManager.pushPresenter(PromptAlertDialogViewPresenter, temp);\n }\n\n getRewardBtnNode(): cc.Node {\n return this.rewardBtn.node;\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/RewardLoginItem.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport { ConfigManager } from \"simba-config-manager\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { GameConstData } from \"../../common/gameplay/gamedata/GameConstData\";\nimport { UIManager } from \"../../common/gameplay/managers/UIManager\";\nimport { IStoryTbl, storyTbl } from \"../../config/StoryTbl\";\nimport { suitConfig } from \"../../config/SuitConfig\";\nimport { BedRoomCatModelManager, CatRewardConfigTpye } from \"../model/BedRoomCatModelManager\";\nimport { UnlockItemModelManager } from \"../model/UnlockItemModelManager\";\nimport { UnlockSpecialPlotModelManager } from \"../model/UnlockSpecialPlotModelManager\";\nimport PromptAlertDialogViewPresenter from \"./presenter/bedroom/PromptAlertDialogViewPresenter\";\nimport { PromptAlertDialogViewProps } from \"./view/type/PromptAlertDialogView\";\n\nexport enum rewardType {\n catFood = 0,\n canned,\n clothes,\n item,\n}\nexport enum CatRewardStatus {\n unlock = 0,//未解锁\n available,//可领取\n received,//已领取\n}\n\nexport interface rewardSturct {\n numberOrId: number,\n type: rewardType\n}\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\nexport default class RewardLoginItem extends cc.Component {\n\n @property({ type: [cc.Node], displayName: \"Reward items\" })\n private rewardItemsNodes: cc.Node[] = [];\n @property({ type: [cc.Sprite], displayName: \"Day numbers\" })\n private dayNumbers: cc.Sprite[] = [];\n @property({ type: [cc.Sprite], displayName: \"Reward icons\" })\n private rewardIcons: cc.Sprite[] = [];\n @property({ type: [cc.Label], displayName: \"Reward labels\" })\n private rewardLabels: cc.Label[] = [];\n @property({ type: cc.Button, displayName: \"Reward button\" })\n private rewardBtn: cc.Button;\n\n private _itemId: number = -1;\n private _catRewardConfigTpye: CatRewardConfigTpye = -1;\n private _btnNumber = -1;\n private _rewardBtnStatus = -1;\n private _rewardSturcts: rewardSturct[] = [];\n private _callFunc: () => void;\n async setData(catRewardConfigTpye: CatRewardConfigTpye, btnNumber: number, rewardTaskDescription: string, rewardSturcts: rewardSturct[], rewardBtnStatus: CatRewardStatus, callback: () => void) {\n this._catRewardConfigTpye = catRewardConfigTpye;\n this._btnNumber = btnNumber;\n this._rewardSturcts = rewardSturcts;\n this._rewardBtnStatus = rewardBtnStatus;\n this._callFunc = callback;\n if ((btnNumber + 1) < 10) {\n this.dayNumbers[0].node.active = false;\n this.dayNumbers[1].spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_DAY_SPR_DIR + \"day\" + (btnNumber + 1), cc.SpriteFrame);\n } else {\n this.dayNumbers[0].spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_DAY_SPR_DIR + \"day\" + Math.floor(((btnNumber + 1) / 10)), cc.SpriteFrame);\n this.dayNumbers[1].spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_DAY_SPR_DIR + \"day\" + ((btnNumber + 1) % 10), cc.SpriteFrame);\n }\n for (let i = 0; i < rewardSturcts.length; i++) {\n let path = \"\";\n let number = \"\";\n switch (rewardSturcts[i].type) {\n case rewardType.catFood:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"catfood\";\n number = \"x\" + rewardSturcts[i].numberOrId.toString();\n break;\n case rewardType.canned:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"canned\";\n number = \"x\" + rewardSturcts[i].numberOrId.toString();\n break;\n case rewardType.clothes:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + rewardSturcts[i].numberOrId;\n number = \"x1\";\n break;\n case rewardType.item:\n //获取番外Id对应的物品Id\n let cfg: DeepReadonlyObject<IStoryTbl> | undefined = undefined;\n cfg = ConfigManager.getConfig(storyTbl, this._rewardSturcts[i].numberOrId);\n if (cfg) {\n this._itemId = cfg.itemId;\n }\n path = GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + this._itemId;\n number = \"x1\";\n break;\n default:\n break;\n }\n this.rewardIcons[i].spriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n this.rewardLabels[i].string = number;\n this.rewardItemsNodes[i].active = true;\n }\n this.setBtnStatus();\n }\n\n async setBtnStatus() {\n this.rewardBtn.node.active = true;\n if (this._rewardBtnStatus == CatRewardStatus.unlock) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"lockBtn\", cc.SpriteFrame);\n } else if (this._rewardBtnStatus == CatRewardStatus.available) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"receiveBtn\", cc.SpriteFrame);\n } else if (this._rewardBtnStatus == CatRewardStatus.received) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"receivedBtn\", cc.SpriteFrame);\n }\n }\n\n onBtnClick() {\n if (this._rewardBtnStatus == CatRewardStatus.unlock) {\n UIManager.showSceneToast(\"还未解锁,无法领取哦~\");\n } else if (this._rewardBtnStatus == CatRewardStatus.available) {\n BedRoomCatModelManager.changeCatRewardStatus(this._catRewardConfigTpye, this._btnNumber);\n this._rewardBtnStatus = CatRewardStatus.received;\n this.setBtnStatus();\n for (let i = 0; i < this._rewardSturcts.length; i++) {\n switch (this._rewardSturcts[i].type) {\n case rewardType.catFood:\n BedRoomCatModelManager.addCatFoodNumberByFoodId(1, this._rewardSturcts[i].numberOrId);\n break;\n case rewardType.canned:\n BedRoomCatModelManager.addCatFoodNumberByFoodId(2, this._rewardSturcts[i].numberOrId);\n break;\n case rewardType.clothes:\n let suitConfigs = ConfigManager.getAllConfig(suitConfig);\n let suitId: number = -1;\n let clothingId = this._rewardSturcts[i].numberOrId;\n for (let id in suitConfigs) {\n if (suitConfigs[id].clothingId == clothingId) {\n suitId = suitConfigs[id].suitId;\n }\n }\n BedRoomCatModelManager.saveUnlockClothingBySuitId(suitId, clothingId);\n this.showAlertDialogView(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + clothingId, \"碎片\");\n break;\n case rewardType.item:\n //解锁卧室物品\n UnlockItemModelManager.saveItemIdToGameRecord(this._itemId);\n //解锁卧室物品的第一个番外\n UnlockSpecialPlotModelManager.saveUnlockedSpecialPlotIdByItemIdToGameRecord(this._rewardSturcts[i].numberOrId);\n this.showAlertDialogView(GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + this._itemId, \"物品\");\n break;\n default:\n break;\n }\n }\n UIManager.showSceneToast(\"领取成功~\");\n } else if (this._rewardBtnStatus == CatRewardStatus.received) {\n UIManager.showSceneToast(\"已经领取过了哦~\");\n }\n if (this._callFunc) {\n this._callFunc();\n }\n }\n\n showAlertDialogView(path: string, name: string) {\n let temp: PromptAlertDialogViewProps = {\n iconSpritePath: path,\n contentLabel: \"恭喜您解锁新\" + name + \"!!!\",\n };\n UIManager.pushPresenter(PromptAlertDialogViewPresenter, temp);\n }\n\n getRewardBtnNode(): cc.Node {\n return this.rewardBtn.node;\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/RewardPlotItem.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport { ConfigManager } from \"simba-config-manager\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { DummyLabel } from \"../../common/CCDummyObjects\";\nimport { GameConstData } from \"../../common/gameplay/gamedata/GameConstData\";\nimport { UIManager } from \"../../common/gameplay/managers/UIManager\";\nimport { IStoryTbl, storyTbl } from \"../../config/StoryTbl\";\nimport { suitConfig } from \"../../config/SuitConfig\";\nimport { BedRoomCatModelManager, CatRewardConfigTpye } from \"../model/BedRoomCatModelManager\";\nimport { UnlockItemModelManager } from \"../model/UnlockItemModelManager\";\nimport { UnlockSpecialPlotModelManager } from \"../model/UnlockSpecialPlotModelManager\";\nimport PromptAlertDialogViewPresenter from \"./presenter/bedroom/PromptAlertDialogViewPresenter\";\nimport { PromptAlertDialogViewProps } from \"./view/type/PromptAlertDialogView\";\n\nexport enum rewardType {\n catFood = 0,\n canned,\n clothes,\n item,\n}\nexport enum CatRewardStatus {\n unlock = 0,//未解锁\n available,//可领取\n received,//已领取\n}\n\nexport interface rewardSturct {\n numberOrId: number,\n type: rewardType\n}\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\nexport default class RewardPlotItem extends cc.Component {\n\n @property({ type: cc.Label, displayName: \"Task description labels\" })\n private taskDescriptionLabel: cc.Label = DummyLabel;\n @property({ type: [cc.Node], displayName: \"Reward items\" })\n private rewardItemsNodes: cc.Node[] = [];\n @property({ type: [cc.Sprite], displayName: \"Reward icons\" })\n private rewardIcons: cc.Sprite[] = [];\n @property({ type: [cc.Label], displayName: \"Reward labels\" })\n private rewardLabels: cc.Label[] = [];\n @property({ type: cc.Button, displayName: \"Reward button\" })\n private rewardBtn: cc.Button;\n\n private _itemId: number = -1;\n private _catRewardConfigTpye: CatRewardConfigTpye = -1;\n private _btnNumber = -1;\n private _rewardBtnStatus = -1;\n private _rewardSturcts: rewardSturct[] = [];\n private _callFunc: () => void;\n async setData(catRewardConfigTpye: CatRewardConfigTpye, btnNumber: number, rewardTaskDescription: string, rewardSturcts: rewardSturct[], rewardBtnStatus: CatRewardStatus, callback: () => void) {\n this._catRewardConfigTpye = catRewardConfigTpye;\n this._btnNumber = btnNumber;\n this._rewardSturcts = rewardSturcts;\n this._rewardBtnStatus = rewardBtnStatus;\n this.taskDescriptionLabel.string = rewardTaskDescription;\n this._callFunc = callback;\n for (let i = 0; i < rewardSturcts.length; i++) {\n let path = \"\";\n let number = \"\";\n switch (rewardSturcts[i].type) {\n case rewardType.catFood:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"catfood\";\n number = \"x\" + rewardSturcts[i].numberOrId.toString();\n break;\n case rewardType.canned:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"canned\";\n number = \"x\" + rewardSturcts[i].numberOrId.toString();\n break;\n case rewardType.clothes:\n path = GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + rewardSturcts[i].numberOrId;\n number = \"x1\";\n break;\n case rewardType.item:\n //获取番外Id对应的物品Id\n let cfg: DeepReadonlyObject<IStoryTbl> | undefined = undefined;\n cfg = ConfigManager.getConfig(storyTbl, this._rewardSturcts[i].numberOrId);\n if (cfg) {\n this._itemId = cfg.itemId;\n }\n path = GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + this._itemId;\n number = \"x1\";\n break;\n default:\n break;\n }\n this.rewardIcons[i].spriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n this.rewardLabels[i].string = number;\n this.rewardItemsNodes[i].active = true;\n }\n this.setBtnStatus();\n }\n\n async setBtnStatus() {\n this.rewardBtn.node.active = true;\n if (this._rewardBtnStatus == CatRewardStatus.unlock) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"lockBtn\", cc.SpriteFrame);\n } else if (this._rewardBtnStatus == CatRewardStatus.available) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"receiveBtn\", cc.SpriteFrame);\n } else if (this._rewardBtnStatus == CatRewardStatus.received) {\n this.rewardBtn.getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"receivedBtn\", cc.SpriteFrame);\n }\n }\n\n onBtnClick() {\n if (this._rewardBtnStatus == CatRewardStatus.unlock) {\n UIManager.showSceneToast(\"还未解锁,无法领取哦~\");\n } else if (this._rewardBtnStatus == CatRewardStatus.available) {\n BedRoomCatModelManager.changeCatRewardStatus(this._catRewardConfigTpye, this._btnNumber);\n this._rewardBtnStatus = CatRewardStatus.received;\n this.setBtnStatus();\n for (let i = 0; i < this._rewardSturcts.length; i++) {\n switch (this._rewardSturcts[i].type) {\n case rewardType.catFood:\n BedRoomCatModelManager.addCatFoodNumberByFoodId(1, this._rewardSturcts[i].numberOrId);\n break;\n case rewardType.canned:\n BedRoomCatModelManager.addCatFoodNumberByFoodId(2, this._rewardSturcts[i].numberOrId);\n break;\n case rewardType.clothes:\n let suitConfigs = ConfigManager.getAllConfig(suitConfig);\n let suitId: number = -1;\n let clothingId = this._rewardSturcts[i].numberOrId;\n for (let id in suitConfigs) {\n if (suitConfigs[id].clothingId == clothingId) {\n suitId = suitConfigs[id].suitId;\n }\n }\n BedRoomCatModelManager.saveUnlockClothingBySuitId(suitId, clothingId);\n this.showAlertDialogView(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + clothingId, \"碎片\");\n break;\n case rewardType.item:\n //解锁卧室物品\n UnlockItemModelManager.saveItemIdToGameRecord(this._itemId);\n //解锁卧室物品的第一个番外\n UnlockSpecialPlotModelManager.saveUnlockedSpecialPlotIdByItemIdToGameRecord(this._rewardSturcts[i].numberOrId);\n this.showAlertDialogView(GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + this._itemId, \"物品\");\n break;\n default:\n break;\n }\n }\n UIManager.showSceneToast(\"领取成功~\");\n } else if (this._rewardBtnStatus == CatRewardStatus.received) {\n UIManager.showSceneToast(\"已经领取过了哦~\");\n }\n if (this._callFunc) {\n this._callFunc();\n }\n }\n\n showAlertDialogView(path: string, name: string) {\n let temp: PromptAlertDialogViewProps = {\n iconSpritePath: path,\n contentLabel: \"恭喜您解锁新\" + name + \"!!!\",\n };\n UIManager.pushPresenter(PromptAlertDialogViewPresenter, temp);\n }\n\n getRewardBtnNode(): cc.Node {\n return this.rewardBtn.node;\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/SuitItem.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAA6C;AAC7C,gEAAiF;AACjF,gFAA6E;AAC7E,wEAAqE;AAGrE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAG5C;IAAA,IAAqB,QAAQ,GAA7B,MAAqB,QAAS,SAAQ,EAAE,CAAC,SAAS;QAAlD;;YAGI,eAAU,GAAc,4BAAW,CAAC;YAEpC,cAAS,GAAa,2BAAU,CAAC;YAEjC,iBAAY,GAAY,0BAAS,CAAC;YAElC,yBAAoB,GAAa,2BAAU,CAAC;YAEpC,sBAAiB,GAAY,IAAI,CAAC;QAiB9C,CAAC;QAhBG,KAAK,CAAC,OAAO,CAAC,UAAsB,EAAE,gBAAyB;YAC3D,IAAI,CAAC,UAAU,CAAC,WAAW,GAAG,MAAM,4BAAQ,CAAC,OAAO,CAAC,6BAAa,CAAC,kCAAkC,GAAG,UAAU,CAAC,UAAU,EAAE,EAAE,CAAC,WAAW,CAAC,CAAA;YAC9I,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,UAAU,CAAC,YAAY,CAAC;YAChD,IAAI,CAAC,iBAAiB,GAAG,gBAAgB,CAAC;YAC1C,IAAI,gBAAgB,EAAE;gBAClB,IAAI,CAAC,YAAY,CAAC,MAAM,GAAG,IAAI,CAAC;gBAChC,IAAI,CAAC,oBAAoB,CAAC,MAAM,GAAG,UAAU,CAAC,eAAe,CAAC;aACjE;QACL,CAAC;QAED,UAAU;YACN,IAAI,IAAI,CAAC,iBAAiB,EAAE;gBACxB,qBAAS,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC;gBACrC,OAAO;aACV;QACL,CAAC;KACJ,CAAA;IAzBG;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,EAAE,aAAa,EAAE,CAAC;gDACtB;IAEpC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;+CACvB;IAEjC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,gBAAgB,EAAE,CAAC;kDACzB;IAElC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,KAAK,EAAE,WAAW,EAAE,wBAAwB,EAAE,CAAC;0DACxB;IAT3B,QAAQ;QAD5B,OAAO;OACa,QAAQ,CA4B5B;IAAD,eAAC;KAAA;kBA5BoB,QAAQ","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport { DummyLabel, DummyNode, DummySprite } from \"../../common/CCDummyObjects\";\nimport { GameConstData } from \"../../common/gameplay/gamedata/GameConstData\";\nimport { UIManager } from \"../../common/gameplay/managers/UIManager\";\nimport { SuitConfig } from \"../model/BedRoomCatModelManager\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\nexport default class SuitItem extends cc.Component {\n\n @property({ type: cc.Sprite, displayName: \"Icon sprite\" })\n iconSprite: cc.Sprite = DummySprite;\n @property({ type: cc.Label, displayName: \"Name label\" })\n nameLabel: cc.Label = DummyLabel;\n @property({ type: cc.Node, displayName: \"Lock root node\" })\n lockRootNode: cc.Node = DummyNode;\n @property({ type: cc.Label, displayName: \"Unlock condition label\" })\n unlockConditionLabel: cc.Label = DummyLabel;\n\n private _showLockRootNode: boolean = true;\n async setData(suitConfig: SuitConfig, showLockRootNode: boolean) {\n this.iconSprite.spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + suitConfig.clothingId, cc.SpriteFrame)\n this.nameLabel.string = suitConfig.clothingName;\n this._showLockRootNode = showLockRootNode;\n if (showLockRootNode) {\n this.lockRootNode.active = true;\n this.unlockConditionLabel.string = suitConfig.unlockCondition;\n }\n }\n\n onBtnClick() {\n if (this._showLockRootNode) {\n UIManager.showToast(\"快去完成任务,领取服装吧!\");\n return;\n }\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/WardrobeViewFix.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,gEAAwD;AAExD,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAG5C;IAAA,IAAqB,eAAe,GAApC,MAAqB,eAAgB,SAAQ,EAAE,CAAC,SAAS;QAAzD;;YAGI,cAAS,GAAY,0BAAS,CAAC;YAE/B,qBAAgB,GAAY,0BAAS,CAAC;YAEtC,oBAAe,GAAY,0BAAS,CAAC;YAErC,qBAAgB,GAAY,0BAAS,CAAC;QA+B1C,CAAC;QA7BG,MAAM;YACF,iBAAiB;YACjB,IAAI,aAAa,GAAG,GAAG,CAAC;YACxB,IAAI,cAAc,GAAG,IAAI,CAAC;YAC1B,IAAI,kBAAkB,GAAG,cAAc,GAAG,aAAa,CAAC;YACxD,IAAI,WAAW,GAAG,EAAE,CAAC,OAAO,CAAC,KAAK,CAAC;YACnC,IAAI,YAAY,GAAG,EAAE,CAAC,OAAO,CAAC,MAAM,CAAC;YACrC,IAAI,gBAAgB,GAAG,YAAY,GAAG,WAAW,CAAC;YAClD,IAAI,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YAC7D,IAAI,qBAAqB,GAAG,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YACzE,IAAI,sBAAsB,GAAG,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YAC3E,IAAI,gBAAgB,IAAI,GAAG,EAAE;gBACzB,eAAe,CAAC,cAAc,GAAG,GAAG,CAAC;gBACrC,eAAe,CAAC,eAAe,EAAE,CAAC;gBAClC,qBAAqB,CAAC,cAAc,GAAG,CAAC,GAAG,CAAC;gBAC5C,qBAAqB,CAAC,eAAe,EAAE,CAAC;gBACxC,sBAAsB,CAAC,GAAG,GAAG,GAAG,CAAC;gBACjC,sBAAsB,CAAC,eAAe,EAAE,CAAC;aAC5C;YACD,IAAI,gBAAgB,IAAI,GAAG,EAAE;gBACzB,eAAe,CAAC,cAAc,GAAG,GAAG,CAAC;gBACrC,eAAe,CAAC,eAAe,EAAE,CAAC;gBAClC,qBAAqB,CAAC,cAAc,GAAG,CAAC,GAAG,CAAC;gBAC5C,qBAAqB,CAAC,eAAe,EAAE,CAAC;gBACxC,sBAAsB,CAAC,GAAG,GAAG,GAAG,CAAC;gBACjC,sBAAsB,CAAC,eAAe,EAAE,CAAC;gBACzC,IAAI,CAAC,gBAAgB,CAAC,KAAK,GAAG,GAAG,CAAC;aACrC;QACL,CAAC;KACJ,CAAA;IArCG;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,YAAY,EAAE,CAAC;sDACxB;IAE/B;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,oBAAoB,EAAE,CAAC;6DACzB;IAEtC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,oBAAoB,EAAE,CAAC;4DAC1B;IAErC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,mBAAmB,EAAE,CAAC;6DACxB;IATrB,eAAe;QADnC,OAAO;OACa,eAAe,CAwCnC;IAAD,sBAAC;KAAA;kBAxCoB,eAAe","file":"","sourceRoot":"/","sourcesContent":["import { DummyNode } from \"../../common/CCDummyObjects\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\nexport default class WardrobeViewFix extends cc.Component {\n \n @property({ type: cc.Node, displayName: \"Title node\" })\n titleNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Wardrobe root node\" })\n wardrobeRootNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Suit tab root node\" })\n suitTabRootNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Introduction node\" })\n introductionNode: cc.Node = DummyNode;\n\n onLoad() {\n //界面设计尺寸为720*1080\n let originalWigth = 720;\n let originalHeight = 1080;\n let originalProportion = originalHeight / originalWigth;\n let actualWidth = cc.winSize.width;\n let actualHeight = cc.winSize.height;\n let actualProportion = actualHeight / actualWidth;\n let titleNodeWidget = this.titleNode.getComponent(cc.Widget);\n let suitTabRootNodeWidget = this.suitTabRootNode.getComponent(cc.Widget);\n let introductionNodeWidget = this.introductionNode.getComponent(cc.Widget);\n if (actualProportion >= 1.9) {\n titleNodeWidget.verticalCenter = 590;\n titleNodeWidget.updateAlignment();\n suitTabRootNodeWidget.verticalCenter = -600;\n suitTabRootNodeWidget.updateAlignment();\n introductionNodeWidget.top = 200;\n introductionNodeWidget.updateAlignment();\n }\n if (actualProportion <= 1.5) {\n titleNodeWidget.verticalCenter = 370;\n titleNodeWidget.updateAlignment();\n suitTabRootNodeWidget.verticalCenter = -390;\n suitTabRootNodeWidget.updateAlignment();\n introductionNodeWidget.top = 100;\n introductionNodeWidget.updateAlignment();\n this.wardrobeRootNode.scale = 0.7;\n }\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/DebugViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { SDK } from \"simba-sdk\";\r\nimport { GameRecord, PlotManager } from \"../../../avg/AVG\";\r\nimport { Presenter } from \"../../../common/classbase/PresenterBase\";\r\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\r\nimport { BedRoomCatModelManager } from \"../../model/BedRoomCatModelManager\";\r\nimport UnlockSpecialPlotEventManager from \"../../model/UnlockSpecialPlotEventManager\";\r\nimport { UnlockSpecialPlotModelManager } from \"../../model/UnlockSpecialPlotModelManager\";\r\nimport { RegPresenter } from \"../PresenterCCViewFactory\";\r\nimport { DebugView, DebugViewProps, DebugViewType } from \"../view/type/DebugView\";\r\n\r\n@RegPresenter(DebugViewType)\r\nexport default class DebugViewPresenter extends Presenter<undefined, DebugView>{\r\n static uuid = \"DebugViewPresenter\";\r\n private _viewProps: DebugViewProps;\r\n\r\n constructor() {\r\n super();\r\n this._viewProps = {\r\n playerID: SDK.getLoginInfo()?.playerId + \"\",\r\n onCopyIdBtnClickCallback: this.onCopyIdBtnClickCallback,\r\n onClearRecordBtnClickCallback: this.onClearRecordBtnClickCallback,\r\n onCopyRecordBtnClickCallback: this.onCopyRecordBtnClickCallback,\r\n onYouHuaBtnClickCallback: this.onYouHuaBtnClickCallback,\r\n onShouBiaoBtnClickCallback: this.onShouBiaoBtnClickCallback,\r\n onCatFoodBtnClickCallback: this.onCatFoodBtnClickCallback,\r\n onCannedBtnClickCallback: this.onCannedBtnClickCallback,\r\n onClearSuitShareRecordBtnClickCallback: this.onClearSuitShareRecordBtnClickCallback,\r\n };\r\n }\r\n\r\n onOpen() {\r\n super.onOpen(undefined);\r\n this.view.setProps(this._viewProps);\r\n }\r\n\r\n onCopyIdBtnClickCallback = async () => {\r\n try {\r\n await SDK.setClipboardData(this._viewProps.playerID);\r\n UIManager.showToast(\"复制ID成功!\");\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n }\r\n\r\n onClearRecordBtnClickCallback = () => {\r\n try {\r\n PlotManager.stop();\r\n GameRecord.emptyRecords();\r\n UIManager.showToast(\"清除成功,1秒后退出游戏!\");\r\n setTimeout(() => {\r\n SDK.exit();\r\n }, 1000);\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n }\r\n\r\n onCopyRecordBtnClickCallback = async () => {\r\n try {\r\n await SDK.setClipboardData(GameRecord.getRecordAsString());\r\n UIManager.showToast(\"复制存档成功!\");\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n }\r\n\r\n onYouHuaBtnClickCallback = () => {\r\n UnlockSpecialPlotEventManager.getInstance().cdKeyUnlockSpecialPlot(1, 1);\r\n UIManager.showSceneToast(\"解锁了新的番外,记得去卧室查看哦~\");\r\n }\r\n\r\n onShouBiaoBtnClickCallback = () => {\r\n UnlockSpecialPlotModelManager.saveUnlockedSpecialPlotIdByItemIdToGameRecord(4);\r\n UIManager.showSceneToast(\"解锁了新的番外,记得去卧室查看哦~\");\r\n }\r\n\r\n onCatFoodBtnClickCallback = (foodNumber: number) => {\r\n BedRoomCatModelManager.setCatFoodNumberByFoodId(1, foodNumber);\r\n UIManager.showSceneToast(\"修改成功\");\r\n }\r\n\r\n onCannedBtnClickCallback = (foodNumber: number) => {\r\n BedRoomCatModelManager.setCatFoodNumberByFoodId(2, foodNumber);\r\n UIManager.showSceneToast(\"修改成功\");\r\n }\r\n\r\n onClearSuitShareRecordBtnClickCallback = () => {\r\n BedRoomCatModelManager.clearSuitShareRecord();\r\n UIManager.showSceneToast(\"清除成功\");\r\n }\r\n}"]} {"version":3,"sources":["assets/script/game/ui/presenter/DebugViewPresenter.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yCAAgC;AAChC,0CAA2D;AAC3D,2EAAoE;AACpE,2EAAwE;AACxE,6FAAsF;AACtF,6FAA0F;AAC1F,sEAAyD;AACzD,sDAAkF;AAGlF;IAAA,IAAqB,kBAAkB,GAAvC,MAAqB,kBAAmB,SAAQ,yBAA+B;QAI3E;;YACI,KAAK,EAAE,CAAC;YAgBZ,6BAAwB,GAAG,KAAK,IAAI,EAAE;gBAClC,IAAI;oBACA,MAAM,eAAG,CAAC,gBAAgB,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC;oBACrD,qBAAS,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;iBAClC;gBAAC,OAAO,KAAK,EAAE;oBACZ,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;iBACxB;YACL,CAAC,CAAA;YAED,kCAA6B,GAAG,GAAG,EAAE;gBACjC,IAAI;oBACA,iBAAW,CAAC,IAAI,EAAE,CAAC;oBACnB,gBAAU,CAAC,YAAY,EAAE,CAAC;oBAC1B,qBAAS,CAAC,SAAS,CAAC,eAAe,CAAC,CAAC;oBACrC,UAAU,CAAC,GAAG,EAAE;wBACZ,eAAG,CAAC,IAAI,EAAE,CAAC;oBACf,CAAC,EAAE,IAAI,CAAC,CAAC;iBACZ;gBAAC,OAAO,KAAK,EAAE;oBACZ,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;iBACxB;YACL,CAAC,CAAA;YAED,iCAA4B,GAAG,KAAK,IAAI,EAAE;gBACtC,IAAI;oBACA,MAAM,eAAG,CAAC,gBAAgB,CAAC,gBAAU,CAAC,iBAAiB,EAAE,CAAC,CAAC;oBAC3D,qBAAS,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;iBAClC;gBAAC,OAAO,KAAK,EAAE;oBACZ,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;iBACxB;YACL,CAAC,CAAA;YAED,6BAAwB,GAAG,GAAG,EAAE;gBAC5B,uCAA6B,CAAC,WAAW,EAAE,CAAC,sBAAsB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gBACzE,qBAAS,CAAC,cAAc,CAAC,mBAAmB,CAAC,CAAC;YAClD,CAAC,CAAA;YAED,+BAA0B,GAAG,GAAG,EAAE;gBAC9B,6DAA6B,CAAC,6CAA6C,CAAC,CAAC,CAAC,CAAC;gBAC/E,qBAAS,CAAC,cAAc,CAAC,mBAAmB,CAAC,CAAC;YAClD,CAAC,CAAA;YAtDG,IAAI,CAAC,UAAU,GAAG;gBACd,QAAQ,EAAE,OAAA,eAAG,CAAC,YAAY,EAAE,0CAAE,QAAQ,IAAG,EAAE;gBAC3C,wBAAwB,EAAE,IAAI,CAAC,wBAAwB;gBACvD,6BAA6B,EAAE,IAAI,CAAC,6BAA6B;gBACjE,4BAA4B,EAAE,IAAI,CAAC,4BAA4B;gBAC/D,wBAAwB,EAAE,IAAI,CAAC,wBAAwB;gBACvD,0BAA0B,EAAE,IAAI,CAAC,0BAA0B;aAC9D,CAAC;QACN,CAAC;QAED,MAAM;YACF,KAAK,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;YACxB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACxC,CAAC;KA0CJ,CAAA;IA5DU,uBAAI,GAAG,oBAAoB,CAAC;IADlB,kBAAkB;QADtC,qCAAY,CAAC,yBAAa,CAAC;OACP,kBAAkB,CA6DtC;IAAD,yBAAC;KAAA;kBA7DoB,kBAAkB","file":"","sourceRoot":"/","sourcesContent":["import { SDK } from \"simba-sdk\";\r\nimport { GameRecord, PlotManager } from \"../../../avg/AVG\";\r\nimport { Presenter } from \"../../../common/classbase/PresenterBase\";\r\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\r\nimport UnlockSpecialPlotEventManager from \"../../model/UnlockSpecialPlotEventManager\";\r\nimport { UnlockSpecialPlotModelManager } from \"../../model/UnlockSpecialPlotModelManager\";\r\nimport { RegPresenter } from \"../PresenterCCViewFactory\";\r\nimport { DebugView, DebugViewProps, DebugViewType } from \"../view/type/DebugView\";\r\n\r\n@RegPresenter(DebugViewType)\r\nexport default class DebugViewPresenter extends Presenter<undefined, DebugView>{\r\n static uuid = \"DebugViewPresenter\";\r\n private _viewProps: DebugViewProps;\r\n\r\n constructor() {\r\n super();\r\n this._viewProps = {\r\n playerID: SDK.getLoginInfo()?.playerId + \"\",\r\n onCopyIdBtnClickCallback: this.onCopyIdBtnClickCallback,\r\n onClearRecordBtnClickCallback: this.onClearRecordBtnClickCallback,\r\n onCopyRecordBtnClickCallback: this.onCopyRecordBtnClickCallback,\r\n onYouHuaBtnClickCallback: this.onYouHuaBtnClickCallback,\r\n onShouBiaoBtnClickCallback: this.onShouBiaoBtnClickCallback,\r\n };\r\n }\r\n\r\n onOpen() {\r\n super.onOpen(undefined);\r\n this.view.setProps(this._viewProps);\r\n }\r\n\r\n onCopyIdBtnClickCallback = async () => {\r\n try {\r\n await SDK.setClipboardData(this._viewProps.playerID);\r\n UIManager.showToast(\"复制ID成功!\");\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n }\r\n\r\n onClearRecordBtnClickCallback = () => {\r\n try {\r\n PlotManager.stop();\r\n GameRecord.emptyRecords();\r\n UIManager.showToast(\"清除成功,1秒后退出游戏!\");\r\n setTimeout(() => {\r\n SDK.exit();\r\n }, 1000);\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n }\r\n\r\n onCopyRecordBtnClickCallback = async () => {\r\n try {\r\n await SDK.setClipboardData(GameRecord.getRecordAsString());\r\n UIManager.showToast(\"复制存档成功!\");\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n }\r\n\r\n onYouHuaBtnClickCallback = () => {\r\n UnlockSpecialPlotEventManager.getInstance().cdKeyUnlockSpecialPlot(1, 1);\r\n UIManager.showSceneToast(\"解锁了新的番外,记得去卧室查看哦~\");\r\n }\r\n\r\n onShouBiaoBtnClickCallback = () => {\r\n UnlockSpecialPlotModelManager.saveUnlockedSpecialPlotIdByItemIdToGameRecord(4);\r\n UIManager.showSceneToast(\"解锁了新的番外,记得去卧室查看哦~\");\r\n }\r\n}"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/ExchangeCodeViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { RegPresenter } from \"../PresenterCCViewFactory\";\r\nimport { ExchangeCodeViewType, ExchangeCodeView, ExchangeCodeViewProps } from \"../view/type/ExChangeCodeView\";\r\nimport { Presenter } from \"../../../common/classbase/PresenterBase\";\r\nimport { HttpRequests } from \"../../network/HttpRequests\";\r\nimport { GameModelManager } from \"../../model/GameModelManager\";\r\nimport { GameConstData } from \"../../../common/gameplay/gamedata/GameConstData\";\r\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\r\nimport { GameTextData } from \"../../../common/gameplay/gamedata/GameTextData\";\r\nimport GameDotMgr from \"../../GameDotMgr\";\r\nimport { SDK } from \"simba-sdk\";\r\nimport UnlockSpecialPlotEventManager from \"../../model/UnlockSpecialPlotEventManager\";\r\nimport CDKeyEventManager from \"../../model/CDKeyEventManager\";\r\nimport { BedRoomCatModelManager } from \"../../model/BedRoomCatModelManager\";\r\nimport { exchangeCode } from \"simba-sdk-exchangecode\";\r\nimport { ExchangeErrorCode } from \"simba-sdk-exchangecode/dist/ExchangeCodeClassBase\";\r\nimport { GameConfig } from \"../../../GameConfig\";\r\n\r\ninterface ExchangeCodeParam {\r\n titletxt: string;\r\n contenttxt: string;\r\n}\r\n@RegPresenter(ExchangeCodeViewType)\r\nexport default class ExchangeCodeViewPresenter extends Presenter<ExchangeCodeParam, ExchangeCodeView>\r\n{\r\n static uuid = \"ExchangeCodeViewPresenter\";\r\n\r\n private _viewProps: ExchangeCodeViewProps;\r\n\r\n constructor() {\r\n super();\r\n this._viewProps = {\r\n onActionClick: this.onActionClickCallback\r\n };\r\n }\r\n\r\n onOpen(param: ExchangeCodeParam) {\r\n super.onOpen(param);\r\n this._view.setProps(this._viewProps);\r\n this.view.setContentTxt(param.titletxt, param.contenttxt);\r\n this.view.showBanner(false);\r\n }\r\n\r\n onClose() {\r\n super.onClose();\r\n this.view.setContentTxt(\"\", \"\");\r\n }\r\n\r\n onActionClickCallback = async (ret: boolean, cdkey: string) => {\r\n if (!cdkey || \"\" === cdkey.trim()) {\r\n return;\r\n }\r\n GameDotMgr.getInstance().dotClickUI(\"exchange_code\");\r\n let sdkExchangeCode = true;\r\n let toastStr = \"\";\r\n if (sdkExchangeCode) {\r\n let ret = await exchangeCode(cdkey);\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode ret: \", ret);\r\n switch (ret.errorCode) {\r\n case ExchangeErrorCode.Invalid:\r\n {\r\n toastStr = \"兑换码无效\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode Invalid, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n case ExchangeErrorCode.OK:\r\n {\r\n if (ret.props && 0 !== ret.props.length) {\r\n let player = GameModelManager.getPlayerData();\r\n for (let i = 0; i < ret.props.length; i++) {\r\n let p = ret.props[i];\r\n // player.addProps(parseInt(p.id + ''), parseInt(p.num + ''));\r\n let id = Number.parseInt(p.id + '');\r\n let count = Number.parseInt(p.num + '');\r\n if (id >= GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID && id < 1000) {\r\n let itemId = Math.floor(id / GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID);\r\n let specialPlotId = id - GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID * itemId;\r\n UnlockSpecialPlotEventManager.getInstance().cdKeyUnlockSpecialPlot(specialPlotId, itemId);\r\n } else if (id === GameConstData.UNLOCK_PLOT_WITHOUT_AD) {\r\n CDKeyEventManager.getInstance().cdKeyRemovePlotAD();\r\n } else if (id >= GameConstData.CHANGE_ROLE_LIKE && id < 3000) {\r\n let roleId = id - GameConstData.CHANGE_ROLE_LIKE;\r\n CDKeyEventManager.getInstance().changeRoleLike(roleId, count);\r\n } else if (id >= GameConstData.ADD_BEDROOMCAT_CATFOOD && id < 4000) {\r\n let foodId = id - GameConstData.ADD_BEDROOMCAT_CATFOOD;\r\n BedRoomCatModelManager.addCatFoodNumberByFoodId(foodId, count);\r\n UIManager.showToast(\"领取成功!\");\r\n } else if (id >= GameConstData.ADD_CLOTHING_ID && id < 5000) {\r\n let suitId = Math.floor((id - GameConstData.ADD_CLOTHING_ID) / 10);\r\n let clothingId = id - GameConstData.ADD_CLOTHING_ID;\r\n BedRoomCatModelManager.saveUnlockClothingBySuitId(suitId, clothingId);\r\n UIManager.showToast(\"领取成功!\");\r\n }\r\n }\r\n GameModelManager.UpdatePlayerData.emit();\r\n }\r\n }\r\n break;\r\n case ExchangeErrorCode.TimeOut:\r\n {\r\n toastStr = \"兑换码已过期!\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode TimeOut, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n case ExchangeErrorCode.Used:\r\n {\r\n toastStr = \"兑换码已经兑换过了\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode Used, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n case ExchangeErrorCode.ScoreWeak:\r\n {\r\n toastStr = \"积分不足\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode Used, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n }\r\n } else {\r\n if (ret) {\r\n let ret = await HttpRequests.exchangeCDKEY(cdkey) as any;\r\n console.log(\"current ret is\" + JSON.stringify(ret));\r\n if (ret.code === \"0\") {\r\n for (let i = 0; i < ret.obj.props.length; i++) {\r\n let data = ret.obj.props[i];\r\n let id = Number.parseInt(data.prop_id);\r\n let count = Number.parseInt(data.count);\r\n if (id >= GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID && id < 1000) {\r\n let itemId = Math.floor(id / GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID);\r\n let specialPlotId = id - GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID * itemId;\r\n UnlockSpecialPlotEventManager.getInstance().cdKeyUnlockSpecialPlot(specialPlotId, itemId);\r\n } else if (id === GameConstData.UNLOCK_PLOT_WITHOUT_AD) {\r\n CDKeyEventManager.getInstance().cdKeyRemovePlotAD();\r\n //兑换码兑换成功打点\r\n if (SDK.getLoginInfo()!.playerId) {\r\n GameDotMgr.getInstance().dotExchangeCodeSuccess(SDK.getLoginInfo()!.playerId, GameConstData.UNLOCK_PLOT_WITHOUT_AD.toString());\r\n }\r\n } else if (id >= GameConstData.CHANGE_ROLE_LIKE && id < 3000) {\r\n let roleId = id - GameConstData.CHANGE_ROLE_LIKE;\r\n CDKeyEventManager.getInstance().changeRoleLike(roleId, count);\r\n } else if (id >= GameConstData.ADD_BEDROOMCAT_CATFOOD && id < 4000) {\r\n let foodId = id - GameConstData.ADD_BEDROOMCAT_CATFOOD;\r\n BedRoomCatModelManager.addCatFoodNumberByFoodId(foodId, count);\r\n UIManager.showToast(\"领取成功!\");\r\n } else if (id >= GameConstData.ADD_CLOTHING_ID && id < 5000) {\r\n let suitId = Math.floor((id - GameConstData.ADD_CLOTHING_ID) / 10);\r\n let clothingId = id - GameConstData.ADD_CLOTHING_ID;\r\n BedRoomCatModelManager.saveUnlockClothingBySuitId(suitId, clothingId);\r\n UIManager.showToast(\"领取成功!\");\r\n }\r\n }\r\n GameModelManager.UpdatePlayerData.emit();\r\n } else if (ret.code === \"104001\") {//错误的验证码\r\n let content = GameModelManager.getLanguageTxt(GameTextData.TEXT_CDKEYINVALID_VALUE);\r\n UIManager.showToast(content);\r\n } else if (ret.code === \"104002\") {//已经领过了\r\n let content = GameModelManager.getLanguageTxt(GameTextData.TEXT_CDKEYHADEXCHANGED_VALUE);\r\n UIManager.showToast(content);\r\n } else {//其他\r\n let content = GameModelManager.getLanguageTxt(GameTextData.TEXT_CDKEYINVALID_VALUE);\r\n UIManager.showToast(content);\r\n }\r\n }\r\n }\r\n }\r\n\r\n addSkin(itemId: number) {\r\n // let item = ConfigManager.getConfig(itemConfig, itemId);\r\n // let splitArr: string[] = item.icon.split(\"_\");\r\n // let roleId = parseInt(splitArr[0]);\r\n // let skinId = parseInt(splitArr[1]);\r\n // let role = GameModelManager.getRoleData(roleId);\r\n // if (role) {\r\n // role.addSkin(skinId);\r\n // GameModelManager.addSkinItemToRecord(itemId);\r\n // }\r\n }\r\n}"]} {"version":3,"sources":["assets/script/game/ui/presenter/ExchangeCodeViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { RegPresenter } from \"../PresenterCCViewFactory\";\r\nimport { ExchangeCodeViewType, ExchangeCodeView, ExchangeCodeViewProps } from \"../view/type/ExChangeCodeView\";\r\nimport { Presenter } from \"../../../common/classbase/PresenterBase\";\r\nimport { HttpRequests } from \"../../network/HttpRequests\";\r\nimport { GameModelManager } from \"../../model/GameModelManager\";\r\nimport { GameConstData } from \"../../../common/gameplay/gamedata/GameConstData\";\r\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\r\nimport { GameTextData } from \"../../../common/gameplay/gamedata/GameTextData\";\r\nimport GameDotMgr from \"../../GameDotMgr\";\r\nimport { SDK } from \"simba-sdk\";\r\nimport UnlockSpecialPlotEventManager from \"../../model/UnlockSpecialPlotEventManager\";\r\nimport CDKeyEventManager from \"../../model/CDKeyEventManager\";\r\nimport { exchangeCode } from \"simba-sdk-exchangecode\";\r\nimport { ExchangeErrorCode } from \"simba-sdk-exchangecode/dist/ExchangeCodeClassBase\";\r\nimport { GameConfig } from \"../../../GameConfig\";\r\n\r\ninterface ExchangeCodeParam {\r\n titletxt: string;\r\n contenttxt: string;\r\n}\r\n@RegPresenter(ExchangeCodeViewType)\r\nexport default class ExchangeCodeViewPresenter extends Presenter<ExchangeCodeParam, ExchangeCodeView>\r\n{\r\n static uuid = \"ExchangeCodeViewPresenter\";\r\n\r\n private _viewProps: ExchangeCodeViewProps;\r\n\r\n constructor() {\r\n super();\r\n this._viewProps = {\r\n onActionClick: this.onActionClickCallback\r\n };\r\n }\r\n\r\n onOpen(param: ExchangeCodeParam) {\r\n super.onOpen(param);\r\n this._view.setProps(this._viewProps);\r\n this.view.setContentTxt(param.titletxt, param.contenttxt);\r\n this.view.showBanner(false);\r\n }\r\n\r\n onClose() {\r\n super.onClose();\r\n this.view.setContentTxt(\"\", \"\");\r\n }\r\n\r\n onActionClickCallback = async (ret: boolean, cdkey: string) => {\r\n if (!cdkey || \"\" === cdkey.trim()) {\r\n return;\r\n }\r\n GameDotMgr.getInstance().dotClickUI(\"exchange_code\");\r\n let sdkExchangeCode = true;\r\n let toastStr = \"\";\r\n if (sdkExchangeCode) {\r\n let ret = await exchangeCode(cdkey);\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode ret: \", ret);\r\n switch (ret.errorCode) {\r\n case ExchangeErrorCode.Invalid:\r\n {\r\n toastStr = \"兑换码无效\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode Invalid, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n case ExchangeErrorCode.OK:\r\n {\r\n if (ret.props && 0 !== ret.props.length) {\r\n let player = GameModelManager.getPlayerData();\r\n for (let i = 0; i < ret.props.length; i++) {\r\n let p = ret.props[i];\r\n // player.addProps(parseInt(p.id + ''), parseInt(p.num + ''));\r\n let id = Number.parseInt(p.id + '');\r\n let count = Number.parseInt(p.num + '');\r\n if (id >= GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID && id < 1000) {\r\n let itemId = Math.floor(id / GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID);\r\n let specialPlotId = id - GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID * itemId;\r\n UnlockSpecialPlotEventManager.getInstance().cdKeyUnlockSpecialPlot(specialPlotId, itemId);\r\n } else if (id === GameConstData.UNLOCK_PLOT_WITHOUT_AD) {\r\n CDKeyEventManager.getInstance().cdKeyRemovePlotAD();\r\n } else if (id >= GameConstData.CHANGE_ROLE_LIKE && id < 3000) {\r\n let roleId = id - GameConstData.CHANGE_ROLE_LIKE;\r\n CDKeyEventManager.getInstance().changeRoleLike(roleId, count);\r\n }\r\n }\r\n GameModelManager.UpdatePlayerData.emit();\r\n }\r\n }\r\n break;\r\n case ExchangeErrorCode.TimeOut:\r\n {\r\n toastStr = \"兑换码已过期!\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode TimeOut, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n case ExchangeErrorCode.Used:\r\n {\r\n toastStr = \"兑换码已经兑换过了\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode Used, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n case ExchangeErrorCode.ScoreWeak:\r\n {\r\n toastStr = \"积分不足\";\r\n if (GameConfig.debug) console.log(\"SDKExchangeCode Used, toastStr: \", toastStr);\r\n UIManager.showToast(toastStr);\r\n }\r\n break;\r\n }\r\n } else {\r\n if (ret) {\r\n let ret = await HttpRequests.exchangeCDKEY(cdkey) as any;\r\n console.log(\"current ret is\" + JSON.stringify(ret));\r\n if (ret.code === \"0\") {\r\n for (let i = 0; i < ret.obj.props.length; i++) {\r\n let data = ret.obj.props[i];\r\n let id = Number.parseInt(data.prop_id);\r\n let count = Number.parseInt(data.count);\r\n if (id >= GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID && id < 1000) {\r\n let itemId = Math.floor(id / GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID);\r\n let specialPlotId = id - GameConstData.GAME_ITEM_AND_SPECIAL_PLOT_ID * itemId;\r\n UnlockSpecialPlotEventManager.getInstance().cdKeyUnlockSpecialPlot(specialPlotId, itemId);\r\n } else if (id === GameConstData.UNLOCK_PLOT_WITHOUT_AD) {\r\n CDKeyEventManager.getInstance().cdKeyRemovePlotAD();\r\n //兑换码兑换成功打点\r\n if (SDK.getLoginInfo()!.playerId) {\r\n GameDotMgr.getInstance().dotExchangeCodeSuccess(SDK.getLoginInfo()!.playerId, GameConstData.UNLOCK_PLOT_WITHOUT_AD.toString());\r\n }\r\n } else if (id >= GameConstData.CHANGE_ROLE_LIKE && id < 3000) {\r\n let roleId = id - GameConstData.CHANGE_ROLE_LIKE;\r\n CDKeyEventManager.getInstance().changeRoleLike(roleId, count);\r\n }\r\n }\r\n GameModelManager.UpdatePlayerData.emit();\r\n } else if (ret.code === \"104001\") {//错误的验证码\r\n let content = GameModelManager.getLanguageTxt(GameTextData.TEXT_CDKEYINVALID_VALUE);\r\n UIManager.showToast(content);\r\n } else if (ret.code === \"104002\") {//已经领过了\r\n let content = GameModelManager.getLanguageTxt(GameTextData.TEXT_CDKEYHADEXCHANGED_VALUE);\r\n UIManager.showToast(content);\r\n } else {//其他\r\n let content = GameModelManager.getLanguageTxt(GameTextData.TEXT_CDKEYINVALID_VALUE);\r\n UIManager.showToast(content);\r\n }\r\n }\r\n }\r\n }\r\n\r\n addSkin(itemId: number) {\r\n // let item = ConfigManager.getConfig(itemConfig, itemId);\r\n // let splitArr: string[] = item.icon.split(\"_\");\r\n // let roleId = parseInt(splitArr[0]);\r\n // let skinId = parseInt(splitArr[1]);\r\n // let role = GameModelManager.getRoleData(roleId);\r\n // if (role) {\r\n // role.addSkin(skinId);\r\n // GameModelManager.addSkinItemToRecord(itemId);\r\n // }\r\n }\r\n}"]}
\ No newline at end of file \ No newline at end of file
"use strict";
cc._RF.push(module, '4c1e17C5h5HTbTikmi4pSSl', 'ItemIntroductionViewPresenter');
// script/game/ui/presenter/ItemIntroductionViewPresenter.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
const simba_cc_resutils_1 = require("simba-cc-resutils");
const simba_config_manager_1 = require("simba-config-manager");
const simba_sdk_1 = require("simba-sdk");
const PresenterBase_1 = require("../../../common/classbase/PresenterBase");
const GameConstData_1 = require("../../../common/gameplay/gamedata/GameConstData");
const UIManager_1 = require("../../../common/gameplay/managers/UIManager");
const ItemTbl_1 = require("../../../config/ItemTbl");
const GameConfig_1 = require("../../../GameConfig");
const GameDotMgr_1 = require("../../GameDotMgr");
const GameModelManager_1 = require("../../model/GameModelManager");
const UnlockItemModelManager_1 = require("../../model/UnlockItemModelManager");
const UnlockSpecialPlotEventManager_1 = require("../../model/UnlockSpecialPlotEventManager");
const UnlockSpecialPlotModelManager_1 = require("../../model/UnlockSpecialPlotModelManager");
const PresenterCCViewFactory_1 = require("../PresenterCCViewFactory");
const ItemIntroductionView_1 = require("../view/type/ItemIntroductionView");
const SpecialPlotViewPresenter_1 = require("./SpecialPlotViewPresenter");
let ItemIntroductionViewPresenter = /** @class */ (() => {
let ItemIntroductionViewPresenter = class ItemIntroductionViewPresenter extends PresenterBase_1.Presenter {
constructor() {
super();
this.specialPresenter = undefined;
this.showItemSpr = async (itemId) => {
try {
let cfg = undefined;
if (itemId) {
cfg = simba_config_manager_1.ConfigManager.getConfig(ItemTbl_1.itemTbl, itemId);
if (cfg) {
//如果没有模糊图,那么直接展示简介图
if (cfg.foggy === 0) {
UnlockItemModelManager_1.UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
//如果有模糊图,那么就判断是否已经解锁了清晰的简介图
else {
let unlockedIntroduction = false;
let unlockedIntroductionItems = UnlockItemModelManager_1.UnlockItemModelManager.unlockedIntroductionItems;
for (let i = 0; i < unlockedIntroductionItems.length; i++) {
if (itemId == unlockedIntroductionItems[i]) {
unlockedIntroduction = true;
}
}
if (!unlockedIntroduction) {
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.foggyPicture;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
else {
UnlockItemModelManager_1.UnlockItemModelManager.saveUnlockedIntroductionItemIdToGameRecord(itemId);
let path = GameConstData_1.GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + cfg.type;
let itemSpriteFrame = await simba_cc_resutils_1.ResUtils.loadRes(path, cc.SpriteFrame);
this.view.getItemSpriteNode().spriteFrame = itemSpriteFrame;
}
}
}
}
this.updateSpecialPlotBtnRedDotStatus();
}
catch (error) {
console.error(error);
}
};
this.onSpecialPlotClickCallBack = () => {
let itemCfg = undefined;
itemCfg = simba_config_manager_1.ConfigManager.getConfig(ItemTbl_1.itemTbl, this._viewProps.itemId);
let unlockedSpecialPlots = UnlockSpecialPlotModelManager_1.UnlockSpecialPlotModelManager.unlockedSpecialPlotIdByItemId(this._viewProps.itemId);
if (itemCfg) {
let unlockedSpecialPlot = false;
if (unlockedSpecialPlots.length > 0) {
unlockedSpecialPlot = true;
}
if (unlockedSpecialPlot) {
this.openSpecialPlotView(this._viewProps.itemId, unlockedSpecialPlots);
}
else {
UIManager_1.UIManager.showToast(itemCfg.toastMsg);
return;
}
}
this.view.close();
};
this.onShopBtnClickCallBack = () => {
GameDotMgr_1.default.getInstance().dotClickUI("shop_btn_introduction");
let type = GameModelManager_1.GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (GameConfig_1.channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager_1.GameModelManager.getYouZanShopUrlByType(type);
if (link) {
simba_sdk_1.SDK.openProgramV2(GameConfig_1.GameConfig.youZanShopAppId, link);
}
}
}
else if (GameConfig_1.channel == "android") {
if (type) {
let link = GameModelManager_1.GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager_1.GameModelManager.jumpToTaobaoShop(link);
}
}
}
else {
UIManager_1.UIManager.showToast("该功能在当前平台不可使用");
}
};
}
onOpen(props) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.showItemSpr = this.showItemSpr;
this._viewProps.onSpecialPlotBtnClick = this.onSpecialPlotClickCallBack;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this.view.setProps(this._viewProps);
this.onShow();
PresenterBase_1.createPresenter(SpecialPlotViewPresenter_1.default).then((presenter) => {
this.specialPresenter = presenter;
});
}
onShow() {
super.onShow();
this.showItemSpr(this._viewProps.itemId);
}
onEnterBackground() {
super.onEnterBackground();
}
onEnterForeground() {
super.onEnterForeground();
}
onClose() {
super.onClose();
}
openSpecialPlotView(itemId, specialPlotIds) {
if (this.specialPresenter) {
let temp = {
itemId: itemId,
specialPlotIds: specialPlotIds,
onLeftBtnClick: () => { },
onRightBtnClick: () => { },
createGameClubBtn: () => { },
onShopBtnClick: () => { },
onCloseBtnClick: () => { }
};
this.specialPresenter.open(this.view.getContainer(), temp);
}
}
updateSpecialPlotBtnRedDotStatus() {
this.view.showSpecialPlotBtnRedDot(UnlockSpecialPlotEventManager_1.default.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
};
ItemIntroductionViewPresenter.uuid = "ItemIntroductionViewPresenter";
ItemIntroductionViewPresenter = __decorate([
PresenterCCViewFactory_1.RegPresenter(ItemIntroductionView_1.ItemIntroductionViewType)
], ItemIntroductionViewPresenter);
return ItemIntroductionViewPresenter;
})();
exports.default = ItemIntroductionViewPresenter;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/MainViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ConfigManager } from \"simba-config-manager\";\nimport { GameRecord, PlotManager, ReadonlyPlots, SpecialPlotId } from \"../../../avg/AVG\";\nimport { createPresenter, Presenter } from \"../../../common/classbase/PresenterBase\";\nimport { View } from \"../../../common/classbase/ViewBase\";\nimport { GameTextData } from \"../../../common/gameplay/gamedata/GameTextData\";\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\nimport { dateSceneConfig } from \"../../../config/DateSceneConfig\";\nimport { AutoPopViewType, GuideLocation, GuideOperationType, GuideState, MainTabs, PlotSceneType } from \"../../Enums\";\nimport GameDotMgr from \"../../GameDotMgr\";\nimport { DatingEventStatus } from \"../../model/DatingEventSceneModel\";\nimport { GameModelManager } from \"../../model/GameModelManager\";\nimport { HttpRequests } from \"../../network/HttpRequests\";\nimport { RegPresenter } from \"../PresenterCCViewFactory\";\nimport VerbView from \"../VerbView\";\nimport { showToBeContinue } from \"../view/impl/AlertToBeContinueImpl\";\nimport { MainView, MainViewProps, MainViewType } from \"../view/type/MainView\";\nimport DatingEventViewPresenter from \"./DatingEventViewPresenter\";\nimport { DatingScenePresenter } from \"./DatingScenePresenter\";\nimport DebugViewPresenter from \"./DebugViewPresenter\";\nimport DiscoverViewPresenter from \"./DiscoverViewPresenter\";\nimport GuideViewPresenter from \"./GuideViewPresenter\";\nimport MessageViewPresenter from \"./MessageViewPresenter\";\nimport NoticeViewPresenter from \"./NoticeViewPresenter\";\nimport PlotStopViewPresenter from \"./PlotStopViewPresenter\";\nimport { AudioManager } from \"simba-cc-audio-manager\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport { GameConstData } from \"../../../common/gameplay/gamedata/GameConstData\";\nimport BedroomViewPresenter from \"./bedroom/BedroomViewPresenter\";\nimport { UnlockItemModelManager } from \"../../model/UnlockItemModelManager\";\nimport { IItemTbl, itemTbl } from \"../../../config/ItemTbl\";\nimport { channel, GameConfig } from \"../../../GameConfig\";\nimport GameCenter from \"../../../cooperation/script/GameCenter\";\nimport { HttpClient } from \"simba-httpclient\";\nimport { BedroomCatRewardViewProps } from \"../view/type/BedroomCatRewardView\";\nimport BedroomCatRewardViewPresenter from \"./bedroom/BedroomCatRewardViewPresenter\";\nimport { BedRoomCatModelManager } from \"../../model/BedRoomCatModelManager\";\nimport { PromptAlertDialogViewProps } from \"../view/type/PromptAlertDialogView\";\nimport PromptAlertDialogViewPresenter from \"./bedroom/PromptAlertDialogViewPresenter\";\nimport { UnlockSpecialPlotModelManager } from \"../../model/UnlockSpecialPlotModelManager\";\nimport { DateType, PageIndex } from \"../../../avg/EditorEnums\";\nimport NewNoticeViewPresenter from \"./notice/NewNoticeViewPresenter\";\nimport { SourceView } from \"../view/type/notice/NewNoticeView\";\nimport ExtraPlotViewPresenter from \"./ExtraPlotViewPresenter\";\nimport UrgentNoticeViewPresenter from \"./notice/UrgentNoticeViewPresenter\";\nimport { SDK } from \"simba-sdk\";\n\nconst TabPresenterFactory: ({ new(): Presenter } & { uuid: string })[] = [\n MessageViewPresenter,\n DatingEventViewPresenter,\n BedroomViewPresenter,\n DiscoverViewPresenter\n];\n/**主线剧情的下标 */\nconst MAIN_PLOT_INDEX: number = 0;\n@RegPresenter(MainViewType)\nexport default class MainViewPresenter extends Presenter<undefined, MainView> {\n static uuid = \"MainViewPresenter\";\n private _subPresenters: Presenter<any, View>[] = [];\n private _currentTab = 0;\n private _viewProps: MainViewProps;\n private _loadingTab = false;\n private readonly _tabToggleDelayTime = 618;\n private _tabClickAble: boolean = false;\n\n private _itemId: number = -1;\n private _hasItem: boolean = false;\n public static tabIndex: number = -1;\n\n constructor() {\n super();\n this._viewProps = {\n selectedTab: 0,\n messageRedDot: false,\n datingEventRedDot: false,\n waitRedDot: false,\n discoverRedDot: false,\n onTabClick: this.onTabClick,\n onDebugClick: this.onDebugClickCallback,\n onUrgentNoticeClick: this.onUrgentNoticeClickCallback,\n onGoToShopClick: this.onGoToShopClickCallback,\n onCommonProblemClick: this.onCommonProblemClickCallback,\n onRewardBtnClickCallback: this.onRewardBtnClickCallback,\n };\n }\n\n onDebugClickCallback = () => {\n UIManager.pushPresenter(DebugViewPresenter, undefined);\n }\n\n onUrgentNoticeClickCallback = () => {\n UIManager.pushPresenter(UrgentNoticeViewPresenter, undefined);\n }\n\n onGoToShopClickCallback = () => {\n GameDotMgr.getInstance().dotClickUI(\"shop_btn_MainView\");\n if (channel == \"wechat\") {\n // GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);\n let link = GameModelManager.getYouZanShopUrlByType(8);\n if (link) {\n SDK.openProgramV2(GameConfig.youZanShopAppId, link);\n }\n } else if (channel == \"android\") {\n let link = GameModelManager.getTaoBaoShopUrlByType(8);\n if (link) {\n GameModelManager.jumpToTaobaoShop(link);\n }\n } else {\n UIManager.showToast(\"该功能在当前平台不可使用\");\n }\n }\n\n onCommonProblemClickCallback = async () => {\n try {\n let resStr = await new HttpClient(GameConfig.commonProblemConfigUrl).get() as string;\n let res = JSON.parse(resStr);\n if (res) {\n UIManager.pushPresenter(NoticeViewPresenter, {\n title: res.title,\n content: res.content\n });\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n onRewardBtnClickCallback = () => {\n let temp: BedroomCatRewardViewProps = {\n onClickTabbarBtn: () => { },\n onCloseBtnClick: () => { },\n };\n UIManager.pushPresenter(BedroomCatRewardViewPresenter, temp);\n }\n\n checkRedDot = (plots: ReadonlyPlots) => {\n this._viewProps.messageRedDot = plots[MAIN_PLOT_INDEX].plotSceneType === PlotSceneType.Message || plots[MAIN_PLOT_INDEX].plotSceneType === PlotSceneType.PhoneCall;\n this._viewProps.datingEventRedDot = false;\n this._viewProps.datingEventRedDot = plots && (plots[0].plotSceneType === PlotSceneType.DatingEvent && (plots[0].id !== SpecialPlotId.ToBeContinued && plots[0].id !== SpecialPlotId.End));\n this.view.setProps(this._viewProps);\n if (plots[MAIN_PLOT_INDEX] && plots[MAIN_PLOT_INDEX].plotSceneType === PlotSceneType.BlockPlot) {\n GameModelManager.dealBlockedPlot();\n } else {\n let change = GameModelManager.isChangePlotSceneType();\n if (change) {\n let p = plots[MAIN_PLOT_INDEX];\n let isSpecial = p.id === SpecialPlotId.End || p.id === SpecialPlotId.ToBeContinued;\n if (!isSpecial) {\n this.onMainPlotChanged(p.plotSceneType, p.plotSceneTypeId);\n GameModelManager.setIsChangePlotSceneType(false);\n }\n }\n }\n }\n\n onRefreshDiscoveryRedDot = () => {\n this._viewProps.discoverRedDot = !GameModelManager.checkResumeFullEnergyMarked();\n this.view.setProps(this._viewProps);\n }\n\n async start() { // 开始游戏\n this._subPresenters[0] = await createPresenter(TabPresenterFactory[0]);\n MainViewPresenter.tabIndex = 0;\n let viewContainer = this._view.getTabContentContainer();\n this._subPresenters[0].open(viewContainer, undefined);\n this.dealTabGuide(MainTabs.messageTab);\n this._viewProps.selectedTab = MainTabs.messageTab;\n\n this._disposable.add(GameModelManager.RefreshDiscoverTabRed.on(this.onRefreshDiscoveryRedDot));\n this._disposable.add(GameModelManager.ShowPlotBlocked.on(this.onShowPlotBlocked));\n this._disposable.add(GameModelManager.MainTabForceClick.on(this.onMainTabForceClick));\n // this._disposable.add(GameModelManager.CheckMainTabGuide.on(this.checkTabGuide));\n this._disposable.add(GameModelManager.AutoPopView.on(this.onAutoPopView));\n this._disposable.add(GameModelManager.UnlockItem.on(this.onUnlockItem));\n\n this._disposable.add(GameModelManager.BedroomViewBack.on(this.onBedroomViewBack));\n this._disposable.add(GameModelManager.RefreshAllStatus.on(this.onRefreshAllStatus));\n this._disposable.add(GameModelManager.JumpToViewInGame.on(this.onJumpToViewInGame));\n\n\n this.checkRedDot(PlotManager.getCurrentPlots());\n PlotManager.PlotStartEvent.on(this.checkRedDot);\n let needEnterSpecialDatingScene = this.checkIsNeedToEnterSpecialDatingScene();\n // check tab guide\n // this.checkTabGuide();\n if (needEnterSpecialDatingScene) {\n GameConfig.isVerb = true;\n this.enterSpecialEventScene();\n this._currentTab = MainTabs.datingEventTab;\n this._viewProps.selectedTab = MainTabs.datingEventTab;\n }\n this._tabClickAble = true;\n GameModelManager.dealAutoResumeFullEnergy();\n //进入主界面更新红点状态\n this.view.updateBedRoomRedDot();\n this.updateRewardBtnRedDot();\n setTimeout(() => {\n //关闭等待界面\n this.view.showWaitingView(false);\n //开始弹起自动窗口\n if (PlotManager.getCurrentPlots()[MAIN_PLOT_INDEX].id === SpecialPlotId.ToBeContinued) {\n GameModelManager.registerAutoPopView(AutoPopViewType.ToBeContinued);\n } else if (this.checkNoviceTutorialOver()) {\n // GameModelManager.registerAutoPopView(AutoPopViewType.Notice);\n }\n let autoShowNotice = GameModelManager.getAutoShowNotice();\n if (autoShowNotice) {\n GameModelManager.registerAutoPopView(AutoPopViewType.Notice);\n }\n // GameModelManager.registerAutoPopView(AutoPopViewType.RewardView);\n let unlockItems = UnlockItemModelManager.unlockItems;\n if (unlockItems.indexOf(4) == -1) {\n GameModelManager.registerAutoPopView(AutoPopViewType.NoteBook);\n }\n // let autoShowUrgentNotice = GameModelManager.getUrgentNoticeInfo().autoShow;\n // if (autoShowUrgentNotice) {\n // GameModelManager.registerAutoPopView(AutoPopViewType.UrgentNotice);\n // }\n if (!needEnterSpecialDatingScene) {\n let hasGuide = GameModelManager.checkHasGuide();\n if (!hasGuide) {\n GameModelManager.checkAutoPopView();\n }\n }\n }, 2000);\n }\n\n /**\n * 检查新手教程是否完成,当前新手教程完成的判定是完成第一章\n * @returns \n */\n checkNoviceTutorialOver(): boolean {\n let models = GameModelManager.getMainDatingEventScenesModel();\n for (let i = 0; i < models.length; i++) {\n if (models[i].status == 4) {\n return true;\n }\n }\n return false;\n }\n\n async enterSpecialEventScene() {\n let arr = GameModelManager.getMainDatingEventScenesModel();\n UIManager.pushPresenter(DatingScenePresenter, arr[0], true);\n }\n\n checkIsNeedToEnterSpecialDatingScene() {\n let arr = GameModelManager.getMainDatingEventScenesModel();\n let need = arr && arr.length === 1 && arr[0].status !== DatingEventStatus.Completed;\n return need;\n }\n\n onMainTabForceClick = (param: { index: number, pureClick: boolean, propId?: number }) => {\n UIManager.popToPresenter(this);\n let index = param.index;\n this.onTabClick(index);\n }\n\n onClose() {\n super.onClose();\n UIManager.popToPresenter(this);\n }\n\n onOpen() {\n super.onOpen(undefined);\n // this.perloadPrefab();\n // this.discoverInit();\n }\n\n discoverInit() {\n GameRecord.onGlobalVariableChange(\"red_pot_\" + DiscoverViewPresenter.uuid, () => {\n this._viewProps.discoverRedDot = GameModelManager.checkRedPot(DiscoverViewPresenter.uuid);\n this.view.setProps(this._viewProps);\n });\n this._viewProps.discoverRedDot = GameModelManager.checkRedPot(DiscoverViewPresenter.uuid);\n this.view.setProps(this._viewProps);\n }\n\n perloadPrefab() {\n let PFList = [\"prefab/ui/DatingEventView\"];\n cc.resources.preload(PFList);\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n this.view.updateBedRoomRedDot();//更新卧室界面红点\n this.updateRewardBtnRedDot();\n if (this._subPresenters[this._currentTab])\n this._subPresenters[this._currentTab].onEnterBackground();\n }\n\n /**presenter进入前景 */\n async onEnterForeground() {\n super.onEnterForeground();\n if (this._subPresenters[this._currentTab]) {\n this._subPresenters[this._currentTab].onEnterForeground();\n this._subPresenters[this._currentTab].onEnterForeground();\n }\n if (PlotManager.getCurrentPlots()[MAIN_PLOT_INDEX].id === SpecialPlotId.ToBeContinued) {\n GameModelManager.registerAutoPopView(AutoPopViewType.ToBeContinued);\n }\n if (!GameConfig.isVerb) {\n GameModelManager.checkAutoPopView();\n }\n this.view.updateBedRoomRedDot();//更新卧室界面红点\n this.updateRewardBtnRedDot();\n }\n\n onShow() {\n super.onShow();\n // this.checkTabGuide();\n }\n\n onTabClick = async (index: number, callback?: Function, isDot?: Boolean) => {\n if (!this._tabClickAble) {\n return;\n }\n // if (isDot != false) {\n // let uiName = [\"click_message\", \"click_event\", \"click_wait\", \"click_finding\"];\n // GameDotMgr.getInstance().dotClickUI(uiName[index]);\n // }\n this.view.updateBedRoomRedDot();//更新卧室界面红点\n this.updateRewardBtnRedDot();\n this._view.showRewardBtn(index !== MainTabs.bedroomTab);\n this._view.showBottonsNode(index !== MainTabs.bedroomTab);\n this._view.showSubGameNode(index !== MainTabs.bedroomTab);\n this.dealTabGuide(index);\n let uuid = TabPresenterFactory[index].uuid;\n if (!GameModelManager.checkFuncUnloced(uuid)) {\n UIManager.showToast(GameModelManager.getLanguageTxt(GameTextData.GAME_TEXT_MAIN_FUNCTION_NOT_OPEN));\n return;\n }\n if (this._loadingTab) return;\n if (this._currentTab !== index) {\n if (this._subPresenters[this._currentTab])\n this._subPresenters[this._currentTab].view.hide();\n this._currentTab = index;\n this._viewProps.selectedTab = index;\n this._view.setProps(this._viewProps);\n if (index !== 2) {\n MainViewPresenter.tabIndex = index;\n }\n if (!this._subPresenters[this._currentTab]) {\n this._loadingTab = true;\n await createPresenter(TabPresenterFactory[this._currentTab]).then((presenter) => {\n this._subPresenters[this._currentTab] = presenter;\n presenter.open(this.view.getTabContentContainer(), undefined);\n setTimeout(() => {//延时等待618毫秒,View 中UI刷新\n this._loadingTab = false;\n }, this._tabToggleDelayTime);\n if (callback) {\n callback();\n }\n this._view.showTabBar(index !== MainTabs.bedroomTab);\n });\n } else {\n if (this._subPresenters[this._currentTab]) {\n this._subPresenters[this._currentTab].view.show();\n }\n if (callback) {\n callback();\n }\n this._view.showTabBar(index !== MainTabs.bedroomTab);\n }\n } else {\n if (callback) {\n callback();\n }\n }\n }\n\n dealTabGuide(index: number) {\n let r = GameRecord.globalVariables[\"guide_main_tab\" + index] as number;\n r = r === undefined ? GuideState.close : r;\n if (r === GuideState.Open) {\n GameModelManager.setGuideMainTabRecord(index, GuideState.Complete);\n }\n }\n\n checkTabGuide = () => {\n let check: boolean = false;\n if (!check) {\n return;\n }\n let index = GameModelManager.getMainTabGuideIndex();\n if (index !== -1) {\n //attention\n let redDotArr = [this._viewProps.messageRedDot, this._viewProps.datingEventRedDot, this._viewProps.waitRedDot, this._viewProps.discoverRedDot];\n if (!redDotArr[index] || this._currentTab === index) {\n return;\n }\n UIManager.popToPresenter(this);\n let m = this.view.getGuideTabParam(index);\n if (m) {\n let location: GuideLocation = index === MainTabs.datingEventTab ? GuideLocation.TabDate : GuideLocation.TabMsg;\n m.call = () => {\n this.onTabClick(index);\n this.view.hideClickAniByIndex(index);\n GameDotMgr.getInstance().dotGuide(GuideOperationType.Click, location);\n }\n UIManager.pushPresenter(GuideViewPresenter, m);\n GameDotMgr.getInstance().dotGuide(GuideOperationType.Show, location);\n }\n }\n }\n\n switchTab(tabIndex: number) {\n if (this._currentTab != tabIndex) {\n let prevIndex = this._currentTab;\n this._currentTab = tabIndex;\n this._viewProps.selectedTab = this._currentTab;\n\n this._view.setProps(this._viewProps);\n }\n }\n\n onAutoPopView = async (viewType: AutoPopViewType) => {\n switch (viewType) {\n case AutoPopViewType.ToBeContinued:\n {\n await showToBeContinue();\n }\n break;\n case AutoPopViewType.Notice:\n {\n UIManager.pushPresenter(NewNoticeViewPresenter, SourceView.MessageView);\n }\n break;\n case AutoPopViewType.RewardView:\n {\n await this.onRewardBtnClickCallback();\n }\n break;\n case AutoPopViewType.NoteBook:\n {\n let temp: PromptAlertDialogViewProps = {\n iconSpritePath: GameConstData.GAME_CONST_BEDROOMCAT_ITEM_SPR_DIR + 4,\n contentLabel: \"恭喜您获得新物品:日记本,快去卧室查看吧!\",\n };\n UIManager.pushPresenter(PromptAlertDialogViewPresenter, temp);\n setTimeout(() => {\n UnlockItemModelManager.saveItemIdToGameRecord(4);\n UnlockSpecialPlotModelManager.saveUnlockedSpecialPlotIdByItemIdToGameRecord(5);\n }, 3000);\n }\n break;\n case AutoPopViewType.UrgentNotice:\n {\n UIManager.pushPresenter(UrgentNoticeViewPresenter, undefined);\n }\n break;\n case AutoPopViewType.PlotStop:\n {\n UIManager.pushPresenter(PlotStopViewPresenter, undefined);\n }\n break;\n }\n\n }\n\n onShowPlotBlocked = () => {\n let plotId: number = GameModelManager.getCurPlotBlockedId();\n // GameDotMgr.getInstance().dotExposure(StringUtils.format(ExposureType.Plotblock, plotId));\n GameModelManager.registerAutoPopView(AutoPopViewType.PlotStop);\n\n }\n\n onMainPlotChanged = async (pType: PlotSceneType, pId: number) => {\n if (!GameModelManager.isMainPlotSceneType() || ConfigManager.getConfig(dateSceneConfig, pId).DateType == DateType.Date_Sp) {\n return;\n }\n UIManager.popToPresenter(this);\n let comp = cc.director.getScene().getChildByName(\"Canvas\").getChildByName(\"VerbRoot\").getChildByName(\"VerbView\").getComponent(VerbView);\n if (this._hasItem && -1 !== this._itemId) {\n //加载图和组织物品掉落数据\n let showItemCfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;\n let itemSpriteFrame: cc.SpriteFrame | undefined = undefined;\n showItemCfg = this.getShowItemCfg(this._itemId);\n if (showItemCfg) {\n let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + showItemCfg.icon;\n itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n comp.setItemDropData(itemSpriteFrame, showItemCfg);\n this._itemId = -1;\n this._hasItem = false;\n }\n }\n switch (pType) {\n case PlotSceneType.Message:\n {\n this.onTabClick(MainTabs.messageTab, () => {\n this._subPresenters[this._currentTab].onShow();\n comp.toChat({ title: \"\", desc: \"来电了!!\" });\n setTimeout(() => {\n GameModelManager.ForceClickDataReady.emit();\n GameModelManager.ForceClickMsgItem.emit(pId);\n }, 500);\n });\n }\n break;\n case PlotSceneType.DatingEvent:\n {\n let cfgs = ConfigManager.getAllConfig(dateSceneConfig);\n let ids: string[] = [];\n for (const id in cfgs) {\n if (cfgs[id].DateType == DateType.Date_Normal) {\n ids.push(id);\n }\n }\n let plotIds: number[] = [];\n let models = GameModelManager.getMainDatingEventScenesModel();\n for (let i = 0; i < models.length; i++) {\n plotIds.push(models[i].id);\n }\n let index = plotIds.indexOf(pId);\n let title = \"第\" + (plotIds.length) + \"章:\";\n let cfg = ConfigManager.getConfig(dateSceneConfig, pId);\n let desc = cfg && cfg.name ? GameModelManager.getConfigLanguageTxt(cfg.name) : \"\";\n comp.toDating(() => {\n AudioManager.playEffect('verb');\n this.onTabClick(MainTabs.datingEventTab, () => {\n GameModelManager.ForceClickDataReady.emit();\n GameModelManager.ForceClickDatingItem.emit(pId);\n })\n this.view.hideClickAniByIndex(MainTabs.datingEventTab);\n }, { title: title, desc: desc })\n }\n break;\n }\n }\n\n getShowItemCfg(itemId: number): DeepReadonlyObject<IItemTbl> | undefined {\n let cfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;\n if (itemId) {\n cfg = ConfigManager.getConfig(itemTbl, itemId);\n }\n return cfg;\n }\n\n onUnlockItem = (itemId: number) => {\n let unlockItems = UnlockItemModelManager.unlockItems;\n let isNew = unlockItems.indexOf(itemId) == -1;\n if (isNew) {\n this._itemId = itemId;\n this._hasItem = true;\n //写存档+组织数据并派发\n UnlockItemModelManager.saveItemIdToGameRecord(itemId);\n }\n }\n\n /**\n * 卧室返回点击UI事件\n * @param index 返回具体tabIndex\n */\n onBedroomViewBack = (index: number) => {\n this._view.onTabButtonClick(null, `${index}`);\n }\n\n onRefreshAllStatus = async () => {\n this.checkRedDot(PlotManager.getCurrentPlots());\n\n GameConfig.showToBeContinue = false;\n let needEnterSpecialDatingScene = this.checkIsNeedToEnterSpecialDatingScene();\n // check tab guide\n // this.checkTabGuide();\n if (needEnterSpecialDatingScene) {\n GameConfig.isVerb = true;\n this.enterSpecialEventScene();\n this._currentTab = MainTabs.datingEventTab;\n this._viewProps.selectedTab = MainTabs.datingEventTab;\n } else {\n let hasGuide = GameModelManager.checkHasGuide();\n if (!hasGuide) {\n GameModelManager.checkAutoPopView();\n }\n }\n this._tabClickAble = true;\n GameModelManager.dealAutoResumeFullEnergy();\n //进入主界面更新红点状态\n this.view.updateBedRoomRedDot();\n this.updateRewardBtnRedDot();\n }\n\n updateRewardBtnRedDot() {\n for (let i = 1; i < 4; i++) {\n let catRewardStatus = BedRoomCatModelManager.getCatRewardStatus(i);\n for (let j = 0; j < catRewardStatus.length; j++) {\n if (catRewardStatus[j] == 1) {\n this.view.getRewardRedDotNode().active = true;\n return;\n } else {\n this.view.getRewardRedDotNode().active = false;\n }\n }\n }\n }\n\n /**\n * 卧室返回点击UI事件\n * @param index 返回具体tabIndex\n */\n onJumpToViewInGame = (index: PageIndex) => {\n let tab = MainTabs.messageTab;\n switch (index) {\n case PageIndex.MessageView:\n tab = MainTabs.messageTab\n this._view.onTabButtonClick(null, `${tab}`);\n break;\n case PageIndex.DateEventView:\n tab = MainTabs.datingEventTab\n this._view.onTabButtonClick(null, `${tab}`);\n break;\n case PageIndex.BedroomView:\n tab = MainTabs.bedroomTab\n this._view.onTabButtonClick(null, `${tab}`);\n break;\n case PageIndex.ExtraPlotView:\n tab = MainTabs.datingEventTab\n this._view.onTabButtonClick(null, `${tab}`);\n UIManager.pushPresenter(ExtraPlotViewPresenter, undefined);\n break;\n default:\n console.error(\"The pageIndex is invalid.\");\n UIManager.showToast(\"无效的页面跳转\");\n break;\n }\n }\n}"]} {"version":3,"sources":["assets/script/game/ui/presenter/MainViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ConfigManager } from \"simba-config-manager\";\nimport { GameRecord, PlotManager, ReadonlyPlots, SpecialPlotId } from \"../../../avg/AVG\";\nimport { createPresenter, Presenter } from \"../../../common/classbase/PresenterBase\";\nimport { View } from \"../../../common/classbase/ViewBase\";\nimport { GameTextData } from \"../../../common/gameplay/gamedata/GameTextData\";\nimport { UIManager } from \"../../../common/gameplay/managers/UIManager\";\nimport { dateSceneConfig } from \"../../../config/DateSceneConfig\";\nimport { AutoPopViewType, GuideLocation, GuideOperationType, GuideState, MainTabs, PlotSceneType } from \"../../Enums\";\nimport GameDotMgr from \"../../GameDotMgr\";\nimport { DatingEventStatus } from \"../../model/DatingEventSceneModel\";\nimport { GameModelManager } from \"../../model/GameModelManager\";\nimport { RegPresenter } from \"../PresenterCCViewFactory\";\nimport VerbView from \"../VerbView\";\nimport { showToBeContinue } from \"../view/impl/AlertToBeContinueImpl\";\nimport { MainView, MainViewProps, MainViewType } from \"../view/type/MainView\";\nimport DatingEventViewPresenter from \"./DatingEventViewPresenter\";\nimport { DatingScenePresenter } from \"./DatingScenePresenter\";\nimport DebugViewPresenter from \"./DebugViewPresenter\";\nimport DiscoverViewPresenter from \"./DiscoverViewPresenter\";\nimport GuideViewPresenter from \"./GuideViewPresenter\";\nimport MessageViewPresenter from \"./MessageViewPresenter\";\nimport NoticeViewPresenter from \"./NoticeViewPresenter\";\nimport PlotStopViewPresenter from \"./PlotStopViewPresenter\";\nimport { AudioManager } from \"simba-cc-audio-manager\";\nimport { DeepReadonlyObject } from \"simba-utils\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport { GameConstData } from \"../../../common/gameplay/gamedata/GameConstData\";\nimport { UnlockItemModelManager } from \"../../model/UnlockItemModelManager\";\nimport { IItemTbl, itemTbl } from \"../../../config/ItemTbl\";\nimport { channel, GameConfig } from \"../../../GameConfig\";\nimport { HttpClient } from \"simba-httpclient\";\nimport { DateType, PageIndex } from \"../../../avg/EditorEnums\";\nimport NewNoticeViewPresenter from \"./notice/NewNoticeViewPresenter\";\nimport { SourceView } from \"../view/type/notice/NewNoticeView\";\nimport ExtraPlotViewPresenter from \"./ExtraPlotViewPresenter\";\nimport UrgentNoticeViewPresenter from \"./notice/UrgentNoticeViewPresenter\";\nimport { SDK } from \"simba-sdk\";\n\nconst TabPresenterFactory: ({ new(): Presenter } & { uuid: string })[] = [\n MessageViewPresenter,\n DatingEventViewPresenter,\n DiscoverViewPresenter\n];\n/**主线剧情的下标 */\nconst MAIN_PLOT_INDEX: number = 0;\n@RegPresenter(MainViewType)\nexport default class MainViewPresenter extends Presenter<undefined, MainView> {\n static uuid = \"MainViewPresenter\";\n private _subPresenters: Presenter<any, View>[] = [];\n private _currentTab = 0;\n private _viewProps: MainViewProps;\n private _loadingTab = false;\n private readonly _tabToggleDelayTime = 618;\n private _tabClickAble: boolean = false;\n\n private _itemId: number = -1;\n private _hasItem: boolean = false;\n public static tabIndex: number = -1;\n\n constructor() {\n super();\n this._viewProps = {\n selectedTab: 0,\n messageRedDot: false,\n datingEventRedDot: false,\n discoverRedDot: false,\n onTabClick: this.onTabClick,\n onDebugClick: this.onDebugClickCallback,\n };\n }\n\n onDebugClickCallback = () => {\n UIManager.pushPresenter(DebugViewPresenter, undefined);\n }\n\n onUrgentNoticeClickCallback = () => {\n UIManager.pushPresenter(UrgentNoticeViewPresenter, undefined);\n }\n\n onGoToShopClickCallback = () => {\n GameDotMgr.getInstance().dotClickUI(\"shop_btn_MainView\");\n if (channel == \"wechat\") {\n // GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);\n let link = GameModelManager.getYouZanShopUrlByType(8);\n if (link) {\n SDK.openProgramV2(GameConfig.youZanShopAppId, link);\n }\n } else if (channel == \"android\") {\n let link = GameModelManager.getTaoBaoShopUrlByType(8);\n if (link) {\n GameModelManager.jumpToTaobaoShop(link);\n }\n } else {\n UIManager.showToast(\"该功能在当前平台不可使用\");\n }\n }\n\n onCommonProblemClickCallback = async () => {\n try {\n let resStr = await new HttpClient(GameConfig.commonProblemConfigUrl).get() as string;\n let res = JSON.parse(resStr);\n if (res) {\n UIManager.pushPresenter(NoticeViewPresenter, {\n title: res.title,\n content: res.content\n });\n }\n } catch (error) {\n console.error(error);\n }\n }\n\n checkRedDot = (plots: ReadonlyPlots) => {\n this._viewProps.messageRedDot = plots[MAIN_PLOT_INDEX].plotSceneType === PlotSceneType.Message || plots[MAIN_PLOT_INDEX].plotSceneType === PlotSceneType.PhoneCall;\n this._viewProps.datingEventRedDot = false;\n this._viewProps.datingEventRedDot = plots && (plots[0].plotSceneType === PlotSceneType.DatingEvent && (plots[0].id !== SpecialPlotId.ToBeContinued && plots[0].id !== SpecialPlotId.End));\n this.view.setProps(this._viewProps);\n if (plots[MAIN_PLOT_INDEX] && plots[MAIN_PLOT_INDEX].plotSceneType === PlotSceneType.BlockPlot) {\n GameModelManager.dealBlockedPlot();\n } else {\n let change = GameModelManager.isChangePlotSceneType();\n if (change) {\n let p = plots[MAIN_PLOT_INDEX];\n let isSpecial = p.id === SpecialPlotId.End || p.id === SpecialPlotId.ToBeContinued;\n if (!isSpecial) {\n this.onMainPlotChanged(p.plotSceneType, p.plotSceneTypeId);\n GameModelManager.setIsChangePlotSceneType(false);\n }\n }\n }\n }\n\n onRefreshDiscoveryRedDot = () => {\n this._viewProps.discoverRedDot = !GameModelManager.checkResumeFullEnergyMarked();\n this.view.setProps(this._viewProps);\n }\n\n async start() { // 开始游戏\n this._subPresenters[0] = await createPresenter(TabPresenterFactory[0]);\n MainViewPresenter.tabIndex = 0;\n let viewContainer = this._view.getTabContentContainer();\n this._subPresenters[0].open(viewContainer, undefined);\n this.dealTabGuide(MainTabs.messageTab);\n this._viewProps.selectedTab = MainTabs.messageTab;\n\n this._disposable.add(GameModelManager.RefreshDiscoverTabRed.on(this.onRefreshDiscoveryRedDot));\n this._disposable.add(GameModelManager.ShowPlotBlocked.on(this.onShowPlotBlocked));\n this._disposable.add(GameModelManager.MainTabForceClick.on(this.onMainTabForceClick));\n // this._disposable.add(GameModelManager.CheckMainTabGuide.on(this.checkTabGuide));\n this._disposable.add(GameModelManager.AutoPopView.on(this.onAutoPopView));\n this._disposable.add(GameModelManager.UnlockItem.on(this.onUnlockItem));\n\n this._disposable.add(GameModelManager.BedroomViewBack.on(this.onBedroomViewBack));\n this._disposable.add(GameModelManager.RefreshAllStatus.on(this.onRefreshAllStatus));\n this._disposable.add(GameModelManager.JumpToViewInGame.on(this.onJumpToViewInGame));\n\n\n this.checkRedDot(PlotManager.getCurrentPlots());\n PlotManager.PlotStartEvent.on(this.checkRedDot);\n let needEnterSpecialDatingScene = this.checkIsNeedToEnterSpecialDatingScene();\n // check tab guide\n // this.checkTabGuide();\n if (needEnterSpecialDatingScene) {\n GameConfig.isVerb = true;\n this.enterSpecialEventScene();\n this._currentTab = MainTabs.datingEventTab;\n this._viewProps.selectedTab = MainTabs.datingEventTab;\n }\n this._tabClickAble = true;\n GameModelManager.dealAutoResumeFullEnergy();\n //进入主界面更新红点状态\n setTimeout(() => {\n //关闭等待界面\n this.view.showWaitingView(false);\n //开始弹起自动窗口\n if (PlotManager.getCurrentPlots()[MAIN_PLOT_INDEX].id === SpecialPlotId.ToBeContinued) {\n GameModelManager.registerAutoPopView(AutoPopViewType.ToBeContinued);\n }\n let autoShowNotice = GameModelManager.getAutoShowNotice();\n if (autoShowNotice) {\n GameModelManager.registerAutoPopView(AutoPopViewType.Notice);\n }\n let unlockItems = UnlockItemModelManager.unlockItems;\n if (unlockItems.indexOf(4) == -1) {\n GameModelManager.registerAutoPopView(AutoPopViewType.NoteBook);\n }\n if (!needEnterSpecialDatingScene) {\n let hasGuide = GameModelManager.checkHasGuide();\n if (!hasGuide) {\n GameModelManager.checkAutoPopView();\n }\n }\n }, 2000);\n }\n\n /**\n * 检查新手教程是否完成,当前新手教程完成的判定是完成第一章\n * @returns \n */\n checkNoviceTutorialOver(): boolean {\n let models = GameModelManager.getMainDatingEventScenesModel();\n for (let i = 0; i < models.length; i++) {\n if (models[i].status == 4) {\n return true;\n }\n }\n return false;\n }\n\n async enterSpecialEventScene() {\n let arr = GameModelManager.getMainDatingEventScenesModel();\n UIManager.pushPresenter(DatingScenePresenter, arr[0], true);\n }\n\n checkIsNeedToEnterSpecialDatingScene() {\n let arr = GameModelManager.getMainDatingEventScenesModel();\n let need = arr && arr.length === 1 && arr[0].status !== DatingEventStatus.Completed;\n return need;\n }\n\n onMainTabForceClick = (param: { index: number, pureClick: boolean, propId?: number }) => {\n UIManager.popToPresenter(this);\n let index = param.index;\n this.onTabClick(index);\n }\n\n onClose() {\n super.onClose();\n UIManager.popToPresenter(this);\n }\n\n onOpen() {\n super.onOpen(undefined);\n // this.perloadPrefab();\n // this.discoverInit();\n }\n\n discoverInit() {\n GameRecord.onGlobalVariableChange(\"red_pot_\" + DiscoverViewPresenter.uuid, () => {\n this._viewProps.discoverRedDot = GameModelManager.checkRedPot(DiscoverViewPresenter.uuid);\n this.view.setProps(this._viewProps);\n });\n this._viewProps.discoverRedDot = GameModelManager.checkRedPot(DiscoverViewPresenter.uuid);\n this.view.setProps(this._viewProps);\n }\n\n perloadPrefab() {\n let PFList = [\"prefab/ui/DatingEventView\"];\n cc.resources.preload(PFList);\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n if (this._subPresenters[this._currentTab])\n this._subPresenters[this._currentTab].onEnterBackground();\n }\n\n /**presenter进入前景 */\n async onEnterForeground() {\n super.onEnterForeground();\n if (this._subPresenters[this._currentTab]) {\n this._subPresenters[this._currentTab].onEnterForeground();\n this._subPresenters[this._currentTab].onEnterForeground();\n }\n if (PlotManager.getCurrentPlots()[MAIN_PLOT_INDEX].id === SpecialPlotId.ToBeContinued) {\n GameModelManager.registerAutoPopView(AutoPopViewType.ToBeContinued);\n }\n if (!GameConfig.isVerb) {\n GameModelManager.checkAutoPopView();\n }\n }\n\n onShow() {\n super.onShow();\n // this.checkTabGuide();\n }\n\n onTabClick = async (index: number, callback?: Function, isDot?: Boolean) => {\n if (!this._tabClickAble) {\n return;\n }\n this.dealTabGuide(index);\n let uuid = TabPresenterFactory[index].uuid;\n if (!GameModelManager.checkFuncUnloced(uuid)) {\n UIManager.showToast(GameModelManager.getLanguageTxt(GameTextData.GAME_TEXT_MAIN_FUNCTION_NOT_OPEN));\n return;\n }\n if (this._loadingTab) return;\n if (this._currentTab !== index) {\n if (this._subPresenters[this._currentTab])\n this._subPresenters[this._currentTab].view.hide();\n this._currentTab = index;\n this._viewProps.selectedTab = index;\n this._view.setProps(this._viewProps);\n if (index !== 2) {\n MainViewPresenter.tabIndex = index;\n }\n if (!this._subPresenters[this._currentTab]) {\n this._loadingTab = true;\n await createPresenter(TabPresenterFactory[this._currentTab]).then((presenter) => {\n this._subPresenters[this._currentTab] = presenter;\n presenter.open(this.view.getTabContentContainer(), undefined);\n setTimeout(() => {//延时等待618毫秒,View 中UI刷新\n this._loadingTab = false;\n }, this._tabToggleDelayTime);\n if (callback) {\n callback();\n }\n });\n } else {\n if (this._subPresenters[this._currentTab]) {\n this._subPresenters[this._currentTab].view.show();\n }\n if (callback) {\n callback();\n }\n }\n } else {\n if (callback) {\n callback();\n }\n }\n }\n\n dealTabGuide(index: number) {\n let r = GameRecord.globalVariables[\"guide_main_tab\" + index] as number;\n r = r === undefined ? GuideState.close : r;\n if (r === GuideState.Open) {\n GameModelManager.setGuideMainTabRecord(index, GuideState.Complete);\n }\n }\n\n checkTabGuide = () => {\n let check: boolean = false;\n if (!check) {\n return;\n }\n let index = GameModelManager.getMainTabGuideIndex();\n if (index !== -1) {\n //attention\n let redDotArr = [this._viewProps.messageRedDot, this._viewProps.datingEventRedDot, this._viewProps.discoverRedDot];\n if (!redDotArr[index] || this._currentTab === index) {\n return;\n }\n UIManager.popToPresenter(this);\n let m = this.view.getGuideTabParam(index);\n if (m) {\n let location: GuideLocation = index === MainTabs.datingEventTab ? GuideLocation.TabDate : GuideLocation.TabMsg;\n m.call = () => {\n this.onTabClick(index);\n this.view.hideClickAniByIndex(index);\n GameDotMgr.getInstance().dotGuide(GuideOperationType.Click, location);\n }\n UIManager.pushPresenter(GuideViewPresenter, m);\n GameDotMgr.getInstance().dotGuide(GuideOperationType.Show, location);\n }\n }\n }\n\n switchTab(tabIndex: number) {\n if (this._currentTab != tabIndex) {\n let prevIndex = this._currentTab;\n this._currentTab = tabIndex;\n this._viewProps.selectedTab = this._currentTab;\n\n this._view.setProps(this._viewProps);\n }\n }\n\n onAutoPopView = async (viewType: AutoPopViewType) => {\n switch (viewType) {\n case AutoPopViewType.ToBeContinued:\n {\n await showToBeContinue();\n }\n break;\n case AutoPopViewType.Notice:\n {\n UIManager.pushPresenter(NewNoticeViewPresenter, SourceView.MessageView);\n }\n break;\n case AutoPopViewType.UrgentNotice:\n {\n UIManager.pushPresenter(UrgentNoticeViewPresenter, undefined);\n }\n break;\n case AutoPopViewType.PlotStop:\n {\n UIManager.pushPresenter(PlotStopViewPresenter, undefined);\n }\n break;\n }\n\n }\n\n onShowPlotBlocked = () => {\n let plotId: number = GameModelManager.getCurPlotBlockedId();\n // GameDotMgr.getInstance().dotExposure(StringUtils.format(ExposureType.Plotblock, plotId));\n GameModelManager.registerAutoPopView(AutoPopViewType.PlotStop);\n\n }\n\n onMainPlotChanged = async (pType: PlotSceneType, pId: number) => {\n if (!GameModelManager.isMainPlotSceneType() || ConfigManager.getConfig(dateSceneConfig, pId).DateType == DateType.Date_Sp) {\n return;\n }\n UIManager.popToPresenter(this);\n let comp = cc.director.getScene().getChildByName(\"Canvas\").getChildByName(\"VerbRoot\").getChildByName(\"VerbView\").getComponent(VerbView);\n if (this._hasItem && -1 !== this._itemId) {\n //加载图和组织物品掉落数据\n let showItemCfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;\n let itemSpriteFrame: cc.SpriteFrame | undefined = undefined;\n showItemCfg = this.getShowItemCfg(this._itemId);\n if (showItemCfg) {\n let path: string = GameConstData.GAME_CONST_ITEM_BIG_SPR_DIR + showItemCfg.icon;\n itemSpriteFrame = await ResUtils.loadRes(path, cc.SpriteFrame);\n comp.setItemDropData(itemSpriteFrame, showItemCfg);\n this._itemId = -1;\n this._hasItem = false;\n }\n }\n switch (pType) {\n case PlotSceneType.Message:\n {\n this.onTabClick(MainTabs.messageTab, () => {\n this._subPresenters[this._currentTab].onShow();\n comp.toChat({ title: \"\", desc: \"来电了!!\" });\n setTimeout(() => {\n GameModelManager.ForceClickDataReady.emit();\n GameModelManager.ForceClickMsgItem.emit(pId);\n }, 500);\n });\n }\n break;\n case PlotSceneType.DatingEvent:\n {\n let cfgs = ConfigManager.getAllConfig(dateSceneConfig);\n let ids: string[] = [];\n for (const id in cfgs) {\n if (cfgs[id].DateType == DateType.Date_Normal) {\n ids.push(id);\n }\n }\n let plotIds: number[] = [];\n let models = GameModelManager.getMainDatingEventScenesModel();\n for (let i = 0; i < models.length; i++) {\n plotIds.push(models[i].id);\n }\n let index = plotIds.indexOf(pId);\n let title = \"第\" + (plotIds.length) + \"章:\";\n let cfg = ConfigManager.getConfig(dateSceneConfig, pId);\n let desc = cfg && cfg.name ? GameModelManager.getConfigLanguageTxt(cfg.name) : \"\";\n comp.toDating(() => {\n AudioManager.playEffect('verb');\n this.onTabClick(MainTabs.datingEventTab, () => {\n GameModelManager.ForceClickDataReady.emit();\n GameModelManager.ForceClickDatingItem.emit(pId);\n })\n this.view.hideClickAniByIndex(MainTabs.datingEventTab);\n }, { title: title, desc: desc })\n }\n break;\n }\n }\n\n getShowItemCfg(itemId: number): DeepReadonlyObject<IItemTbl> | undefined {\n let cfg: DeepReadonlyObject<IItemTbl> | undefined = undefined;\n if (itemId) {\n cfg = ConfigManager.getConfig(itemTbl, itemId);\n }\n return cfg;\n }\n\n onUnlockItem = (itemId: number) => {\n let unlockItems = UnlockItemModelManager.unlockItems;\n let isNew = unlockItems.indexOf(itemId) == -1;\n if (isNew) {\n this._itemId = itemId;\n this._hasItem = true;\n //写存档+组织数据并派发\n UnlockItemModelManager.saveItemIdToGameRecord(itemId);\n }\n }\n\n /**\n * 卧室返回点击UI事件\n * @param index 返回具体tabIndex\n */\n onBedroomViewBack = (index: number) => {\n this._view.onTabButtonClick(null, `${index}`);\n }\n\n onRefreshAllStatus = async () => {\n this.checkRedDot(PlotManager.getCurrentPlots());\n\n GameConfig.showToBeContinue = false;\n let needEnterSpecialDatingScene = this.checkIsNeedToEnterSpecialDatingScene();\n // check tab guide\n // this.checkTabGuide();\n if (needEnterSpecialDatingScene) {\n GameConfig.isVerb = true;\n this.enterSpecialEventScene();\n this._currentTab = MainTabs.datingEventTab;\n this._viewProps.selectedTab = MainTabs.datingEventTab;\n } else {\n let hasGuide = GameModelManager.checkHasGuide();\n if (!hasGuide) {\n GameModelManager.checkAutoPopView();\n }\n }\n this._tabClickAble = true;\n GameModelManager.dealAutoResumeFullEnergy();\n }\n\n /**\n * 卧室返回点击UI事件\n * @param index 返回具体tabIndex\n */\n onJumpToViewInGame = (index: PageIndex) => {\n let tab = MainTabs.messageTab;\n switch (index) {\n case PageIndex.MessageView:\n tab = MainTabs.messageTab\n this._view.onTabButtonClick(null, `${tab}`);\n break;\n case PageIndex.DateEventView:\n tab = MainTabs.datingEventTab\n this._view.onTabButtonClick(null, `${tab}`);\n break;\n case PageIndex.ExtraPlotView:\n tab = MainTabs.datingEventTab\n this._view.onTabButtonClick(null, `${tab}`);\n UIManager.pushPresenter(ExtraPlotViewPresenter, undefined);\n break;\n default:\n console.error(\"The pageIndex is invalid.\");\n UIManager.showToast(\"无效的页面跳转\");\n break;\n }\n }\n}"]}
\ No newline at end of file \ No newline at end of file
"use strict";
cc._RF.push(module, '75c44LQpEpHf4CkJXDWy0Xc', 'SpecialPlotViewPresenter');
// script/game/ui/presenter/SpecialPlotViewPresenter.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
const simba_config_manager_1 = require("simba-config-manager");
const simba_sdk_1 = require("simba-sdk");
const PresenterBase_1 = require("../../../common/classbase/PresenterBase");
const UIManager_1 = require("../../../common/gameplay/managers/UIManager");
const StoryTbl_1 = require("../../../config/StoryTbl");
const GameConfig_1 = require("../../../GameConfig");
const GameDotMgr_1 = require("../../GameDotMgr");
const GameModelManager_1 = require("../../model/GameModelManager");
const UnlockSpecialPlotEventManager_1 = require("../../model/UnlockSpecialPlotEventManager");
const UnlockSpecialPlotModelManager_1 = require("../../model/UnlockSpecialPlotModelManager");
const PresenterCCViewFactory_1 = require("../PresenterCCViewFactory");
const SpecialPlotView_1 = require("../view/type/SpecialPlotView");
let SpecialPlotViewPresenter = /** @class */ (() => {
let SpecialPlotViewPresenter = class SpecialPlotViewPresenter extends PresenterBase_1.Presenter {
constructor() {
super();
this._value = 0;
this._cfg = undefined;
this.onLeftBtnClickCallBack = () => {
if (this._value <= 0) {
return;
}
else {
this._value -= 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
};
this.onRightBtnClickCallBack = () => {
if (this._value >= this._viewProps.specialPlotIds.length - 1) {
UIManager_1.UIManager.showToast(this._cfg.toastMsg);
return;
}
else {
this._value += 1;
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
}
};
this.createGameClubBtn = () => {
this.view.getViewNode().getComponent(cc.Widget).updateAlignment();
let info = simba_sdk_1.SDK.systemInfo.displayInfo;
let aspect = info.windowSize.height / cc.view.getVisibleSize().height;
this.view.getViewNode().getComponent(cc.Widget).updateAlignment();
let pos = this.view.getForumBtnNode().convertToWorldSpaceAR(cc.v2(0, 0));
pos.x += cc.view.getViewportRect().x / cc.view.getScaleX();
let xPos = pos.x * aspect;
let yPos = info.windowSize.height - pos.y * aspect;
let width = this.view.getForumBtnNode().width * aspect;
let height = this.view.getForumBtnNode().height * aspect;
let left = xPos - width / 2;
let top = yPos - height / 2;
simba_sdk_1.SDK.createGameClubButton({
type: "text",
text: "",
style: {
left: left,
top: top,
width: width,
height: height
},
icon: "green"
});
};
this.onShopBtnClickCallBack = () => {
GameDotMgr_1.default.getInstance().dotClickUI("shop_btn_specoalPlot");
let type = GameModelManager_1.GameModelManager.getTypeByBedroomItemId(this._viewProps.itemId);
if (GameConfig_1.channel == "wechat") {
// GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);
if (type) {
let link = GameModelManager_1.GameModelManager.getYouZanShopUrlByType(type);
if (link) {
simba_sdk_1.SDK.openProgramV2(GameConfig_1.GameConfig.youZanShopAppId, link);
}
}
}
else if (GameConfig_1.channel == "android") {
if (type) {
let link = GameModelManager_1.GameModelManager.getTaoBaoShopUrlByType(type);
if (link) {
GameModelManager_1.GameModelManager.jumpToTaobaoShop(link);
}
}
}
else {
UIManager_1.UIManager.showToast("该功能在当前平台不可使用");
}
};
this.onCloseBtnClick = () => {
this.view.close();
GameModelManager_1.GameModelManager.BackToBedRoom.emit();
};
}
onOpen(props) {
super.onOpen(props);
this._viewProps = props;
this._viewProps.onLeftBtnClick = this.onLeftBtnClickCallBack;
this._viewProps.onRightBtnClick = this.onRightBtnClickCallBack;
this._viewProps.createGameClubBtn = this.createGameClubBtn;
this._viewProps.onShopBtnClick = this.onShopBtnClickCallBack;
this._viewProps.onCloseBtnClick = this.onCloseBtnClick;
this.view.setProps(this._viewProps);
this.onShow();
}
onShow() {
super.onShow();
this.showSpecialPlot(this._viewProps.specialPlotIds[this._value]);
this.createGameClubBtn();
this.showGameClubBtn();
}
onClose() {
super.onClose();
simba_sdk_1.SDK.destroyGameClubButton();
}
onEnterBackground() {
super.onEnterBackground();
this.hideGameClubBtn();
}
onEnterForeground() {
super.onEnterForeground();
this.showGameClubBtn();
}
showGameClubBtn() {
simba_sdk_1.SDK.showGameClubButton();
}
hideGameClubBtn() {
simba_sdk_1.SDK.hideGameClubButton();
}
showSpecialPlot(specialPlotId) {
try {
if (specialPlotId) {
this._cfg = simba_config_manager_1.ConfigManager.getConfig(StoryTbl_1.storyTbl, specialPlotId);
if (this._cfg) {
this.view.getSpecialPlotTitleNode().getComponent(cc.Label).string = this._cfg.title;
let cfgStr = this._cfg.content.split("%%");
let specialPlotNodeStr = "";
for (let i = 0; i < cfgStr.length; i++) {
specialPlotNodeStr = specialPlotNodeStr + cfgStr[i] + "\n";
}
this.view.getSpecialPlotNode().getComponent(cc.Label).string = specialPlotNodeStr;
UnlockSpecialPlotModelManager_1.UnlockSpecialPlotModelManager.saveClickedSpecialPlotIdByItemIdToGameRecord(specialPlotId);
}
this.updateLeftOrRightBtnStatus();
this.updateRightBtnRedDotStatus();
this.view.getSpecialPlotScrollView().scrollToTop();
}
}
catch (error) {
console.error(error);
}
}
updateLeftOrRightBtnStatus() {
//处理左按钮显隐,右按钮暂不处理
if (this._value <= 0) {
this.view.showLeftBtn(false);
}
else {
this.view.showLeftBtn(true);
}
}
updateRightBtnRedDotStatus() {
this.view.showRedDot(UnlockSpecialPlotEventManager_1.default.getInstance().isShowBedRoomRedDotStatus(this._viewProps.itemId));
}
};
SpecialPlotViewPresenter.uuid = "SpecialPlotViewPresenter";
SpecialPlotViewPresenter = __decorate([
PresenterCCViewFactory_1.RegPresenter(SpecialPlotView_1.SpecialPlotViewType)
], SpecialPlotViewPresenter);
return SpecialPlotViewPresenter;
})();
exports.default = SpecialPlotViewPresenter;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/bedroom/BedroomCatRewardViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { Presenter } from \"../../../../common/classbase/PresenterBase\";\nimport { BedRoomCatModelManager, CatRewardConfigTpye } from \"../../../model/BedRoomCatModelManager\";\nimport { GameModelManager } from \"../../../model/GameModelManager\";\nimport { RegPresenter } from \"../../PresenterCCViewFactory\";\nimport RewardLevelItem from \"../../RewardLevelItem\";\nimport RewardLoginItem, { rewardSturct, rewardType } from \"../../RewardLoginItem\";\nimport RewardPlotItem from \"../../RewardPlotItem\";\nimport { BedroomCatRewardViewType, BedroomCatRewardViewProps, BedroomCatRewardView } from \"../../view/type/BedroomCatRewardView\";\n\n@RegPresenter(BedroomCatRewardViewType)\nexport default class BedroomCatRewardViewPresenter extends Presenter<BedroomCatRewardViewProps, BedroomCatRewardView>{\n static uuid = \"BedroomCatRewardViewPresenter\";\n private _viewProps: BedroomCatRewardViewProps;\n private _titleLabel: string[] = [\n \"记得每天来看看哦~\",\n \"饭统碗里没有粮啦!点击碗即可喂食哦~\",\n \"解锁章节会获取相应的奖励哦~\",\n \"\",\n ];\n\n constructor() {\n super();\n }\n\n onOpen(props: BedroomCatRewardViewProps) {\n super.onOpen(props);\n this._viewProps = props;\n this._viewProps.onClickTabbarBtn = this.onClickTabbarBtn;\n this._viewProps.onCloseBtnClick = this.onCloseBtnClick;\n this.view.setProps(this._viewProps);\n this.onShow();\n }\n\n onShow() {\n super.onShow();\n //进入奖励界面初始化奖励的状态\n BedRoomCatModelManager.initCatRewardStatus();\n this.onClickTabbarBtn(1);\n }\n\n onClose() {\n super.onClose();\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n }\n\n onEnterForeground() {\n super.onEnterForeground();\n this.updateRedDot();\n }\n\n updateRedDot() {\n for (let i = 1; i < 4; i++) {\n let catRewardStatus = BedRoomCatModelManager.getCatRewardStatus(i);\n for (let j = 0; j < catRewardStatus.length; j++) {\n if (catRewardStatus[j] == 1) {\n this.view.getRedDotNodes()[i - 1].active = true;\n break;\n } else {\n this.view.getRedDotNodes()[i - 1].active = false;\n }\n }\n }\n }\n\n CreateOrUpdateRewardItem(tabbarId: number) {\n this.view.getScrollViewContentNode().removeAllChildren();\n let cfg = BedRoomCatModelManager.getCatRewardConfigByConfigType(tabbarId);\n let catRewardStatus = BedRoomCatModelManager.getCatRewardStatus(tabbarId);\n let rewardSturcts: rewardSturct[] = [];\n for (let i = 0; i < cfg.length; ++i) {\n if (cfg[i].rewardTpye !== tabbarId) {\n continue;\n }\n if (cfg[i].catFoodNumber !== 0 && cfg[i].catFoodNumber) {\n rewardSturcts.push({ numberOrId: cfg[i].catFoodNumber, type: rewardType.catFood });\n }\n if (cfg[i].cannedNumber !== 0 && cfg[i].cannedNumber) {\n rewardSturcts.push({ numberOrId: cfg[i].cannedNumber, type: rewardType.canned });\n }\n if (cfg[i].clothedId !== 0 && cfg[i].clothedId) {\n rewardSturcts.push({ numberOrId: cfg[i].clothedId, type: rewardType.clothes });\n }\n if (cfg[i].specialPlotId !== 0 && cfg[i].specialPlotId) {\n rewardSturcts.push({ numberOrId: cfg[i].specialPlotId!, type: rewardType.item });\n }\n let btn = cc.instantiate(this.view.getRewardItemPrefabs()[tabbarId - 1]);\n let callback = () => {\n this.updateRedDot();\n }\n if (tabbarId == CatRewardConfigTpye.CatLoginRewardConfig) {\n btn.getComponent(RewardLoginItem).setData(cfg[i].rewardTpye, i, cfg[i].rewardTaskDescription, rewardSturcts, catRewardStatus[i], callback);\n } else if (tabbarId == CatRewardConfigTpye.CatLevelRewardConfig) {\n btn.getComponent(RewardLevelItem).setData(cfg[i].rewardTpye, i, cfg[i].rewardTaskDescription, rewardSturcts, catRewardStatus[i], callback);\n } else if (tabbarId == CatRewardConfigTpye.CatPlotRewardConfig) {\n btn.getComponent(RewardPlotItem).setData(cfg[i].rewardTpye, i, cfg[i].rewardTaskDescription, rewardSturcts, catRewardStatus[i], callback);\n }\n btn.parent = this.view.getScrollViewContentNode();\n rewardSturcts = [];\n }\n this.view.getScrollView().scrollToTop();\n }\n\n onClickTabbarBtn = (tabbarId: number) => {\n for (let i = 0; i < this.view.getTabbarButtons().length; i++) {\n if (i == tabbarId - 1) {\n this.view.getTabbarButtons()[i].getComponentInChildren(cc.Sprite).spriteFrame = this.view.getTabbarSpriteFrames()[0];\n } else {\n this.view.getTabbarButtons()[i].getComponentInChildren(cc.Sprite).spriteFrame = undefined as unknown as cc.SpriteFrame;\n }\n }\n this.view.getRewardPanelTitleSprite().spriteFrame = this.view.getRewardPanelTitleSpriteFrames()[tabbarId - 1];\n this.view.getRewardPanelTitleLabel().string = this._titleLabel[tabbarId - 1];\n this.CreateOrUpdateRewardItem(tabbarId);\n if (tabbarId <= CatRewardConfigTpye.CatPlotRewardConfig) {\n this.view.getWelfareNode().active = false;\n this.view.getRewardPanelNode().active = true;\n } else {\n this.view.getWelfareNode().active = true;\n this.view.getRewardPanelNode().active = false;\n }\n this.updateRedDot();\n }\n\n onCloseBtnClick = () => {\n this.view.close();\n GameModelManager.BackToBedRoom.emit();\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/bedroom/BedroomViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { Presenter } from \"../../../../common/classbase/PresenterBase\";\nimport { UIManager } from \"../../../../common/gameplay/managers/UIManager\";\nimport { GameModelManager } from \"../../../model/GameModelManager\";\nimport { UnlockItemModelManager } from \"../../../model/UnlockItemModelManager\";\nimport UnlockSpecialPlotEventManager from \"../../../model/UnlockSpecialPlotEventManager\";\nimport ItemBreathAction from \"../../ItemBreathAction\";\nimport { RegPresenter } from \"../../PresenterCCViewFactory\";\nimport { BedroomView, BedroomViewProps, BedroomViewType } from \"../../view/type/BedroomView\";\nimport { ItemIntroductionViewProps } from \"../../view/type/ItemIntroductionView\";\nimport ItemIntroductionViewPresenter from \"../ItemIntroductionViewPresenter\";\nimport MainViewPresenter from \"../MainViewPresenter\";\nimport { BackgroundType, BedRoomCatModelManager, SuitStatus } from \"../../../model/BedRoomCatModelManager\";\nimport { AlertDialogViewProps } from \"../../view/type/AlertDialogView\";\nimport AlertDialogViewPresenter from \"../AlertDialogViewPresenter\";\nimport BedroomCatRewardViewPresenter from \"./BedroomCatRewardViewPresenter\";\nimport { BedroomCatRewardViewProps } from \"../../view/type/BedroomCatRewardView\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport { GameConstData } from \"../../../../common/gameplay/gamedata/GameConstData\";\nimport { ConfigManager } from \"simba-config-manager\";\nimport { catBubbleConfig } from \"../../../../config/CatBubbleConfig\";\nimport { AnimationUtils } from \"../../../../common/utils/AnimationUtils\";\nimport { WardrobeViewProps } from \"../../view/type/WardrobeView\";\nimport WardrobeViewPresenter from \"./WardrobeViewPresenter\";\nimport { SDK } from \"simba-sdk\";\nimport { UnlockSpecialPlotModelManager } from \"../../../model/UnlockSpecialPlotModelManager\";\nimport { AudioManager } from \"simba-cc-audio-manager\";\n\nexport enum CatBubbleType {\n FixedContent = 1,\n RandomContent,\n}\n\n@RegPresenter(BedroomViewType)\nexport default class BedroomViewPresenter extends Presenter<undefined, BedroomView>{\n static uuid = \"BedroomViewPresenter\";\n private _viewProps: BedroomViewProps;\n private _catActionNumber = 1;\n private _fixedContentTicker: number = -1;\n private _randomContentTicker: number = -1;\n private _isShowBubble = false;\n\n constructor() {\n super();\n this._viewProps = {\n onClickItem: this.onClickItem,\n onBackBtnClickCallBack: this.onBackBtnClickCallBack,\n onClickTopAddBtn: this.onClickTopAddBtn,\n onRewardBtnClickCallBack: this.onRewardBtnClickCallBack,\n onWardrobeBtnClickCallBack: this.onWardrobeBtnClickCallBack,\n onCatBtnClickCallBack: this.onCatBtnClickCallBack,\n onBowlBtnClickCallBack: this.onBowlBtnClickCallBack,\n onFoodBtnClickCallBack: this.onFoodBtnClickCallBack,\n onFeedCloseBtnClickCallBack: this.onFeedCloseBtnClickCallBack,\n onChangeBackgroundBtnClickCallBack: this.onChangeBackgroundBtnClickCallBack,\n }\n }\n\n onOpen() {\n super.onOpen(undefined);\n this.view.setProps(this._viewProps);\n this._disposable.add(GameModelManager.BackToBedRoom.on(this.onBackToBedRoom));\n //init unlock items\n UnlockItemModelManager.loginInitUnlockItems();\n //油画特殊处理,直接掉落\n UnlockItemModelManager.saveItemIdToGameRecord(1);\n UnlockSpecialPlotModelManager.loginInitUnlockSpecialPlots();\n this.onShow();\n }\n\n onShow() {\n super.onShow();\n // this.preloadView();\n // this.fadeInByNode(this.view.getThisNode());\n this.playBedRoomMusic();\n this.setBackgroundAndButton();\n this.setTopBtnTouchEvent();\n this.setTopBtnNumberLabels();\n this._catActionNumber = 1;\n this.onCatBtnClickCallBack();\n this.showRandomCatBubble();\n this.updateRewardBtnRedDot();\n this.updateWardrobeBtnRedDot();\n this.updateItemNodeStatus();\n this.setTopBtnOption();\n }\n\n onClose() {\n super.onClose();\n }\n\n onEnterForeground() {\n super.onEnterForeground();\n UnlockSpecialPlotModelManager.loginInitUnlockSpecialPlots();\n this.setTopBtnNumberLabels();\n this.updateRewardBtnRedDot();\n this.updateWardrobeBtnRedDot();\n this.updateItemNodeStatus();\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n UnlockSpecialPlotModelManager.loginInitUnlockSpecialPlots();\n this.setTopBtnNumberLabels();\n this.updateRewardBtnRedDot();\n this.updateWardrobeBtnRedDot();\n this.updateItemNodeStatus();\n }\n\n async preloadView() {\n let viewList: string[] = [\n 'prefab/ui/ItemIntroductionView',\n 'prefab/ui/SpecialPlotView',\n 'prefab/ui/bedroomCat/BedroomCatRewardView',\n 'prefab/ui/bedroomCat/RewardLevelItem',\n 'prefab/ui/bedroomCat/RewardLoginItem',\n 'prefab/ui/bedroomCat/RewardPlotItem',\n 'prefab/ui/bedroomCat/ShareSuitView',\n 'prefab/ui/bedroomCat/SuitItem',\n 'prefab/ui/bedroomCat/WardrobeView',\n ]\n await cc.resources.preload(viewList);\n }\n\n setTopBtnOption() {\n let top = SDK.systemInfo.displayInfo.safeArea.top;\n let topBtnRootNodes = this.view.getTopBtnRootNodes();\n for (let i = 0; i < topBtnRootNodes.length; i++) {\n topBtnRootNodes[i].getComponent(cc.Widget).top = 110 + top;\n }\n }\n\n setTopBtnTouchEvent() {\n let topBtnNodes = this.view.getTopBtnNodes();\n let introductionNodes = this.view.getIntroductionNodes();\n let introductionIcons = this.view.getIntroductionIcons();\n let introductionNameLabels = this.view.getIntroductionNameLabels();\n let introductionLabels = this.view.getIntroductionLabels();\n let catFoodConfig = BedRoomCatModelManager.getCatFoodConfig();\n for (let i = 0; i < topBtnNodes.length; i++) {\n topBtnNodes[i].on(cc.Node.EventType.TOUCH_START, async function (event) {\n introductionNodes[i].active = true;\n let foodIcon = catFoodConfig[i].id == 1 ? \"catfood\" : \"canned\";\n introductionIcons[i].spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + foodIcon, cc.SpriteFrame);\n introductionNameLabels[i].string = catFoodConfig[i].name;\n introductionLabels[i].string = catFoodConfig[i].introduction;\n }, this);\n }\n for (let i = 0; i < topBtnNodes.length; i++) {\n topBtnNodes[i].on(cc.Node.EventType.TOUCH_END, function (event) {\n introductionNodes[i].active = false;\n }, this);\n }\n for (let i = 0; i < topBtnNodes.length; i++) {\n topBtnNodes[i].on(cc.Node.EventType.TOUCH_CANCEL, function (event) {\n introductionNodes[i].active = false;\n }, this);\n }\n }\n\n setTopBtnNumberLabels() {\n let catFoodConfig = BedRoomCatModelManager.getCatFoodConfig();\n for (let i = 0; i < catFoodConfig.length; i++) {\n this.view.getTopBtnNumberLabels()[i].string = \"x\" + BedRoomCatModelManager.getCatFoodNumberByFoodId(catFoodConfig[i].id);\n }\n }\n\n onClickItem = (itemId: number) => {\n UnlockItemModelManager.saveClickedItemIdToGameRecord(itemId);\n let temp: ItemIntroductionViewProps = {\n itemId: itemId,\n showItemSpr: (itemId) => { },\n onSpecialPlotBtnClick: () => { },\n onShopBtnClick: () => { }\n };\n UIManager.pushPresenter(ItemIntroductionViewPresenter, temp);\n this.updateItemNodeStatus();\n }\n\n onClickTopAddBtn = (foodId: number) => {\n let catFoodConfig = BedRoomCatModelManager.getCatFoodConfig();\n let foodName = catFoodConfig[foodId - 1].name;\n let remainingTimes = BedRoomCatModelManager.getRemainingTimesByFoodId(foodId);\n if (remainingTimes > 0) {\n let temp: AlertDialogViewProps =\n {\n dataptr: {},\n titlecontent: \"提示\",\n content: \"观看一次广告可获得\" + catFoodConfig[foodId - 1].numberEveryAd + \"个\" + foodName + \",今天还剩 <color=red>\" + BedRoomCatModelManager.getRemainingTimesByFoodId(foodId) + \"</color> 次哦~\",\n ishasad: true,\n istwobtn: true,\n adconfig: \"inject_fruit\",\n hasBanner: false,\n callback: async (type, ret) => {\n if (ret) {\n // if (type === \"video\" || channel == \"dummy\") {\n if (true) {\n BedRoomCatModelManager.addCatFoodNumberByFoodId(foodId, catFoodConfig[foodId - 1].numberEveryAd)\n BedRoomCatModelManager.addAdTimesByFoodId(foodId);\n UIManager.showSceneToast(foodName + \"数量+\" + catFoodConfig[foodId - 1].numberEveryAd);\n this.setTopBtnNumberLabels();\n } else {\n UIManager.showSceneToast(\"今日广告君太累了,明天再来哦~\");\n }\n }\n }\n };\n UIManager.pushPresenter(AlertDialogViewPresenter, temp);\n } else {\n UIManager.showSceneToast(\"今日获取\" + foodName + \"次数用尽,明天再来哦~\");\n }\n }\n\n onBackBtnClickCallBack = () => {\n this.stopBedRoomMusic();\n GameModelManager.BedroomViewBack.emit(MainViewPresenter.tabIndex);\n }\n\n updateItemNodeStatus = () => {\n let itemNodes = this.view.getItemNodes();\n if (itemNodes.length > 0) {\n for (let i = 0; i < itemNodes.length; i++) {\n let itemNode = itemNodes[i];\n let unlockItems = UnlockItemModelManager.unlockItems;\n if (unlockItems && unlockItems.length > 0) {\n for (let j = 0; j < unlockItems.length; j++) {\n if (Number(itemNode.name) == unlockItems[j]) {\n itemNode.active = true;\n }\n }\n }\n let itemBgComponent = itemNode.getChildByName(\"itemBg\").getComponent(ItemBreathAction);\n itemBgComponent.enabled = UnlockSpecialPlotEventManager.getInstance().isShowBedRoomRedDotStatus(Number(itemNode.name));\n }\n }\n }\n\n fadeInByNode(node: cc.Node, fadeTime: number = 0.5) {\n node.opacity = 0;\n let fadeInAct = cc.fadeTo(fadeTime, 255);\n node.stopAllActions();\n node.runAction(fadeInAct);\n }\n\n fadeOutByNode(node: cc.Node, callFunc: () => void, fadeTime: number = 0.5) {\n node.opacity = 255;\n let fadeOutAct = cc.fadeTo(fadeTime, 0);\n node.stopAllActions();\n node.runAction(cc.sequence(fadeOutAct, cc.callFunc(() => {\n callFunc();\n })));\n }\n\n playBedRoomMusic() {\n let type = BedRoomCatModelManager.getBackgroundType();\n let musicName = type == BackgroundType.Original ? \"bayinhe\" : \"wanshengj\";\n AudioManager.playMusic(musicName);\n }\n\n stopBedRoomMusic() {\n AudioManager.stopMusic();\n }\n\n onBackToBedRoom = () => {\n this.updateItemNodeStatus();\n }\n\n onRewardBtnClickCallBack = () => {\n let temp: BedroomCatRewardViewProps = {\n onClickTabbarBtn: () => { },\n onCloseBtnClick: () => { },\n };\n UIManager.pushPresenter(BedroomCatRewardViewPresenter, temp);\n }\n\n updateRewardBtnRedDot() {\n for (let i = 1; i < 4; i++) {\n let catRewardStatus = BedRoomCatModelManager.getCatRewardStatus(i);\n for (let j = 0; j < catRewardStatus.length; j++) {\n if (catRewardStatus[j] == 1) {\n this.view.getRewardRedDotNode().active = true;\n return;\n } else {\n this.view.getRewardRedDotNode().active = false;\n }\n }\n }\n }\n\n onWardrobeBtnClickCallBack = () => {\n let temp: WardrobeViewProps = {\n onWearBtnClickCallBack: () => { },\n onShareBtnClickCallBack: () => { },\n onTabBtnClickCallBack: () => { },\n onBackBtnClickCallBack: () => { },\n onCloseNoviceGuideBtnClickCallBack: () => { }\n };\n UIManager.pushPresenter(WardrobeViewPresenter, temp);\n }\n\n updateWardrobeBtnRedDot() {\n for (let i = 1; i < 4; i++) {\n let suitStatus = BedRoomCatModelManager.checkSuitStatus(i);\n let suitIsClicked = BedRoomCatModelManager.getSuitIsClicked(i);\n if (suitStatus !== SuitStatus.Lock && !suitIsClicked) {\n this.view.getWardrobeRedDotNode().active = true;\n return;\n } else {\n this.view.getWardrobeRedDotNode().active = false;\n }\n }\n }\n\n onCatBtnClickCallBack = () => {\n this.changeCatButtonSpriteAndCatBubbleLabel(this._catActionNumber);\n this.showCatBubble();\n this._catActionNumber++;\n if (this._catActionNumber > 2) {\n this._catActionNumber = 1;\n }\n }\n\n async changeCatButtonSpriteAndCatBubbleLabel(catActionNumber: number) {\n let path = GameConstData.GAME_CONST_BEDROOMCAT_ACTION_SPR_DIR + \"cat\" + catActionNumber;\n let path1 = GameConstData.GAME_CONST_BEDROOMCAT_ACTION_SPR_DIR + \"cat01_pose0\" + catActionNumber;\n this.fadeOutByNode(this.view.getCatButtonSkeletonNode(), () => { }, 0.3);\n this.view.getCatButtonSkeletonNode().getComponent(sp.Skeleton).skeletonData = await ResUtils.loadRes(path1, sp.SkeletonData);\n if (catActionNumber == 1) {\n this.view.getCatButtonSkeletonNode().getComponent(sp.Skeleton).loop = true;\n this.view.getCatButtonSkeletonNode().getComponent(sp.Skeleton).animation = \"sleep\";\n } else {\n this.view.getCatButtonSkeletonNode().getComponent(sp.Skeleton).loop = false;\n this.view.getCatButtonSkeletonNode().getComponent(sp.Skeleton).animation = \"idle\";\n }\n this.fadeInByNode(this.view.getCatButtonSkeletonNode(), 0.3);\n let cfg = ConfigManager.getAllConfig(catBubbleConfig);\n let contents: string[] = [];\n for (let id in cfg) {\n if (cfg[id].type == CatBubbleType.FixedContent) {\n contents.push(cfg[id].content);\n }\n }\n let random = Math.floor(Math.random() * contents.length);\n this.view.getCatBubbleLabel().string = contents[random];\n }\n\n showCatBubble() {\n this._isShowBubble = true;\n if (this._fixedContentTicker !== (-1)) {\n clearInterval(this._fixedContentTicker);\n }\n let catBubbleNode = this.view.getCatBubbleNode();\n catBubbleNode.active = true;\n this.fadeInByNode(catBubbleNode, 0.3);\n this._fixedContentTicker = window.setInterval(() => {\n this.fadeOutByNode(catBubbleNode, () => {\n catBubbleNode.active = false;\n }, 0.3);\n this._isShowBubble = false;\n clearInterval(this._fixedContentTicker);\n }, 2 * 1000);\n }\n\n showRandomCatBubble() {\n if (this._randomContentTicker == -1) {\n clearTimeout(this._randomContentTicker);\n }\n //随机时间,最短5秒,最长10秒\n let minTime = 5;\n let maxTime = 10;\n let randomTime = Math.floor(Math.random() * (maxTime - minTime + 1) + minTime);\n this._randomContentTicker = window.setTimeout(() => {\n if (!this._isShowBubble) {\n let cfg = ConfigManager.getAllConfig(catBubbleConfig);\n let contents: string[] = [];\n for (let id in cfg) {\n if (cfg[id].type == CatBubbleType.RandomContent) {\n contents.push(cfg[id].content);\n }\n }\n let random = Math.floor(Math.random() * contents.length);\n this.view.getCatBubbleLabel().string = contents[random];\n this.showCatBubble();\n }\n clearTimeout(this._randomContentTicker);\n this.showRandomCatBubble();\n }, randomTime * 1000);\n }\n\n onBowlBtnClickCallBack = () => {\n this.view.getCatFeedRootNode().active = true;\n this.setFoodNumberLabels();\n this.setCatExpProgressBar();\n }\n\n setFoodNumberLabels() {\n let catFoodConfig = BedRoomCatModelManager.getCatFoodConfig();\n for (let i = 0; i < catFoodConfig.length; i++) {\n this.view.getFoodNumberLabels()[i].string = \"x\" + BedRoomCatModelManager.getCatFoodNumberByFoodId(catFoodConfig[i].id);\n }\n }\n\n setCatExpProgressBar() {\n let catExp = BedRoomCatModelManager.getCatExp();\n let catLevelConfig = BedRoomCatModelManager.getCatLevelConfig();\n let catLevel = BedRoomCatModelManager.getCatLevel();\n this.view.getCatLevelLabel().string = \"等级:\" + catLevel;\n let expForThisLevel = -1;\n let expForLevelUp = -1;\n let expProgress = -1;\n let maxLevel = 0;\n for (let i = 0; i < catLevelConfig.length; i++) {\n maxLevel = catLevelConfig[i].level;\n }\n expForThisLevel = catExp - catLevelConfig[catLevel].totalExp;\n expForLevelUp = catLevelConfig[catLevel].expForLevelUp;\n expProgress = expForThisLevel / expForLevelUp;\n if (catLevel < maxLevel) {\n this.view.getCatExpLabel().string = \"(\" + expForThisLevel + \" / \" + expForLevelUp + \")\";\n AnimationUtils.animateProgress(this.view.getCatExpProgressBar(), expProgress);\n } else {\n this.view.getCatExpLabel().string = \"(MAX / MAX)\";\n this.view.getCatExpProgressBar().progress = 1;\n }\n }\n\n onFoodBtnClickCallBack = async (foodId: number) => {\n let catLevelConfig = BedRoomCatModelManager.getCatLevelConfig();\n let catLevel = BedRoomCatModelManager.getCatLevel();\n let catExp = BedRoomCatModelManager.getCatExp();\n let maxLevel = 0;\n for (let i = 0; i < catLevelConfig.length; i++) {\n maxLevel = catLevelConfig[i].level;\n }\n if (catLevel >= maxLevel) {\n UIManager.showToast(\"已达到最大等级,无法使用猫粮!\");\n return;\n }\n let foodNumber = BedRoomCatModelManager.getCatFoodNumberByFoodId(foodId);\n let foodName = BedRoomCatModelManager.getCatFoodConfig()[foodId - 1].name;\n if (foodNumber <= 0) {\n UIManager.showToast(\"您的\" + foodName + \"数量已经不足!!\");\n return;\n }\n let catFoodConfig = BedRoomCatModelManager.getCatFoodConfig();\n let addExp = 0;\n for (let i = 0; i < catFoodConfig.length; i++) {\n if (foodId == catFoodConfig[i].id) {\n addExp = catFoodConfig[i].exp;\n }\n }\n BedRoomCatModelManager.addCatExp(addExp);\n BedRoomCatModelManager.reduceCatFoodNumberByFoodId(foodId);\n catExp = BedRoomCatModelManager.getCatExp();\n if (catExp >= catLevelConfig[catLevel].expForLevelUp + catLevelConfig[catLevel].totalExp) {\n catLevel++;\n BedRoomCatModelManager.saveCatLevel(catLevel);\n UIManager.showSceneToast(\"恭喜升级,快去奖励界面领取奖励吧!!\");\n //再次初始化奖励状态\n BedRoomCatModelManager.initCatRewardStatus();\n this.updateRewardBtnRedDot();\n await AnimationUtils.animateProgress(this.view.getCatExpProgressBar(), 1);\n this.view.getCatExpProgressBar().progress = 0;\n }\n this.setFoodNumberLabels();\n this.setTopBtnNumberLabels();\n this.setCatExpProgressBar();\n }\n\n onFeedCloseBtnClickCallBack = () => {\n this.view.getCatFeedRootNode().active = false;\n }\n\n setBackgroundAndButton() {\n let type = BedRoomCatModelManager.getBackgroundType();\n this.view.getBackground().spriteFrame = this.view.getBackgroundSpriteFrames()[type];\n this.view.getChangeBackground().spriteFrame = this.view.getChangeBgSpriteFrames()[type];\n }\n\n onChangeBackgroundBtnClickCallBack = () => {\n let canChange = BedRoomCatModelManager.checkUnlockChangeBackground();\n if (!canChange) {\n UIManager.showToast(\"完成55章《血色蔷薇花》解锁\");\n return;\n }\n let type = BedRoomCatModelManager.getBackgroundType();\n type = type == BackgroundType.Original ? BackgroundType.Halloween : BackgroundType.Original;\n BedRoomCatModelManager.setBackgroundType(type);\n this.setBackgroundAndButton();\n this.stopBedRoomMusic();\n this.playBedRoomMusic();\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/bedroom/PromptAlertDialogViewPresenter.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAA6C;AAC7C,8EAAuE;AACvE,yEAA4D;AAC5D,iFAAqI;AAGrI;IAAA,IAAqB,8BAA8B,GAAnD,MAAqB,8BAA+B,SAAQ,yBAA4D;QAIpH;YACI,KAAK,EAAE,CAAC;QACZ,CAAC;QAED,MAAM,CAAC,KAAiC;YACpC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;YACxB,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YACpC,IAAI,CAAC,MAAM,EAAE,CAAC;QAClB,CAAC;QAED,MAAM;YACF,KAAK,CAAC,MAAM,EAAE,CAAC;YACf,IAAI,CAAC,eAAe,EAAE,CAAC;QAC3B,CAAC;QAED,KAAK,CAAC,eAAe;YACjB,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE,CAAC,WAAW,GAAG,MAAM,4BAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,EAAE,CAAC,WAAW,CAAC,CAAC;YAC/G,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC;QACtE,CAAC;KACJ,CAAA;IAvBU,mCAAI,GAAG,uBAAuB,CAAC;IADrB,8BAA8B;QADlD,qCAAY,CAAC,iDAAyB,CAAC;OACnB,8BAA8B,CAwBlD;IAAD,qCAAC;KAAA;kBAxBoB,8BAA8B","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\r\nimport { Presenter } from \"../../../../common/classbase/PresenterBase\";\r\nimport { RegPresenter } from \"../../PresenterCCViewFactory\";\r\nimport { PromptAlertDialogViewType, PromptAlertDialogViewProps, PromptAlertDialogView } from \"../../view/type/PromptAlertDialogView\";\r\n\r\n@RegPresenter(PromptAlertDialogViewType)\r\nexport default class PromptAlertDialogViewPresenter extends Presenter<PromptAlertDialogViewProps, PromptAlertDialogView>{\r\n static uuid = \"PromptAlertDialogView\";\r\n private _viewProps: PromptAlertDialogViewProps;\r\n\r\n constructor() {\r\n super();\r\n }\r\n\r\n onOpen(props: PromptAlertDialogViewProps) {\r\n super.onOpen(props);\r\n this._viewProps = props;\r\n this.view.setProps(this._viewProps);\r\n this.onShow();\r\n }\r\n\r\n onShow() {\r\n super.onShow();\r\n this.setPromptConfig();\r\n }\r\n\r\n async setPromptConfig() {\r\n this.view.getIconSprite().spriteFrame = await ResUtils.loadRes(this._viewProps.iconSpritePath, cc.SpriteFrame);\r\n this.view.getContentLable().string = this._viewProps.contentLabel;\r\n }\r\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/bedroom/ShareSuitViewPresenter.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yDAA6C;AAC7C,oFAA6E;AAC7E,8EAAuE;AACvE,8EAA2E;AAC3E,yEAA4D;AAC5D,iEAAqG;AAGrG;IAAA,IAAqB,sBAAsB,GAA3C,MAAqB,sBAAuB,SAAQ,yBAA4C;QAK5F;YACI,KAAK,EAAE,CAAC;YAHJ,YAAO,GAAY,KAAK,CAAC;YAoGjC,4BAAuB,GAAG,GAAG,EAAE;gBAC3B,IAAI,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC;gBAClB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;YACzB,CAAC,CAAA;QAnGD,CAAC;QAED,MAAM,CAAC,KAAyB;YAC5B,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;YACxB,IAAI,CAAC,UAAU,CAAC,YAAY,GAAG,KAAK,CAAC,YAAY,CAAC;YAClD,IAAI,CAAC,UAAU,CAAC,sBAAsB,GAAG,KAAK,CAAC,sBAAsB,CAAC;YACtE,IAAI,CAAC,UAAU,CAAC,uBAAuB,GAAG,IAAI,CAAC,uBAAuB,CAAC;YACvE,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YACpC,IAAI,CAAC,MAAM,EAAE,CAAC;QAClB,CAAC;QAED,MAAM;YACF,KAAK,CAAC,MAAM,EAAE,CAAC;YACf,IAAI,CAAC,yBAAyB,EAAE,CAAC;QACrC,CAAC;QAED,OAAO;YACH,KAAK,CAAC,OAAO,EAAE,CAAC;QACpB,CAAC;QAED,iBAAiB;YACb,KAAK,CAAC,iBAAiB,EAAE,CAAC;QAC9B,CAAC;QAED,iBAAiB;YACb,KAAK,CAAC,iBAAiB,EAAE,CAAC;QAC9B,CAAC;QAED,KAAK,CAAC,yBAAyB;YAC3B,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACpB,IAAI,CAAC,IAAI,CAAC,wBAAwB,EAAE,CAAC,WAAW,GAAG,MAAM,4BAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,YAAY,EAAE,EAAE,CAAC,WAAW,CAAC,CAAC;YACxH,IAAI,CAAC,IAAI,CAAC,kCAAkC,EAAE,CAAC,WAAW,GAAG,MAAM,4BAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,sBAAsB,EAAE,EAAE,CAAC,WAAW,CAAC,CAAC;YAC5I,IAAI,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,CAAC;YACzC,IAAI,mBAAmB,GAAG,SAAS,CAAC,qBAAqB,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YACvE,+BAAqB,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,mBAAmB,EAAE,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,MAAM,EAC7F,GAAG,EAAE;gBACD,SAAS;gBACT,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;oBACjD,IAAI,CAAC,uBAAuB,EAAE,CAAC;oBAC/B,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,IAAI,CAAC,CAAC;oBAC5C,OAAO,CAAC,GAAG,CAAC,2CAA2C,CAAC,CAAC;gBAC7D,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;YACf,CAAC,EACD,GAAY,EAAE;gBACV,OAAO,CAAC,GAAG,CAAC,kDAAkD,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;gBAC9E,OAAO,IAAI,CAAC,OAAO,CAAC;YACxB,CAAC,EACD,GAAG,EAAE;gBACD,OAAO,CAAC,GAAG,CAAC,6CAA6C,CAAC,CAAC;gBAC3D,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC;gBAC7C,qBAAS,CAAC,cAAc,CAAC,gBAAgB,CAAC,CAAC;gBAC3C,IAAI,CAAC,uBAAuB,EAAE,CAAC;YACnC,CAAC,EACD,GAAG,EAAE;gBACD,OAAO,CAAC,GAAG,CAAC,wCAAwC,CAAC,CAAC;gBACtD,IAAI,CAAC,UAAU,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC;gBAC7C,qBAAS,CAAC,cAAc,CAAC,gBAAgB,CAAC,CAAC;gBAC3C,IAAI,CAAC,uBAAuB,EAAE,CAAC;YACnC,CAAC,EACD,GAAG,EAAE;gBACD,OAAO,CAAC,GAAG,CAAC,4CAA4C,CAAC,CAAC;YAC9D,CAAC,CACJ,CAAC;YAEF,sDAAsD;YACtD,iCAAiC;YACjC,oBAAoB;YACpB,kEAAkE;YAClE,8CAA8C;YAC9C,2DAA2D;YAC3D,wEAAwE;YACxE,sBAAsB;YACtB,SAAS;YACT,+CAA+C;YAC/C,yFAAyF;YACzF,+BAA+B;YAC/B,SAAS;YACT,mCAAmC;YACnC,sEAAsE;YACtE,wDAAwD;YACxD,sDAAsD;YACtD,0CAA0C;YAC1C,SAAS;YACT,8BAA8B;YAC9B,iEAAiE;YACjE,wDAAwD;YACxD,sDAAsD;YACtD,0CAA0C;YAC1C,SAAS;YACT,kCAAkC;YAClC,qEAAqE;YACrE,QAAQ;YACR,KAAK;QACT,CAAC;KAMJ,CAAA;IA1GU,2BAAI,GAAG,wBAAwB,CAAC;IADtB,sBAAsB;QAD1C,qCAAY,CAAC,iCAAiB,CAAC;OACX,sBAAsB,CA2G1C;IAAD,6BAAC;KAAA;kBA3GoB,sBAAsB","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport CCWechatScreenShotMgr from \"../../../../common/CCWechatScreenShotMgr\";\nimport { Presenter } from \"../../../../common/classbase/PresenterBase\";\nimport { UIManager } from \"../../../../common/gameplay/managers/UIManager\";\nimport { RegPresenter } from \"../../PresenterCCViewFactory\";\nimport { ShareSuitViewType, ShareSuitViewProps, ShareSuitView } from \"../../view/type/ShareSuitView\";\n\n@RegPresenter(ShareSuitViewType)\nexport default class ShareSuitViewPresenter extends Presenter<ShareSuitViewProps, ShareSuitView>{\n static uuid = \"ShareSuitViewPresenter\";\n private _viewProps: ShareSuitViewProps;\n private _onShow: boolean = false;\n\n constructor() {\n super();\n }\n\n onOpen(props: ShareSuitViewProps) {\n super.onOpen(props);\n this._viewProps = props;\n this._viewProps.bgSpritePath = props.bgSpritePath;\n this._viewProps.rolePortraitSpritePath = props.rolePortraitSpritePath;\n this._viewProps.onCloseBtnClickCallback = this.onCloseBtnClickCallback;\n this.view.setProps(this._viewProps);\n this.onShow();\n }\n\n onShow() {\n super.onShow();\n this.showShareSuitRolePortrait();\n }\n\n onClose() {\n super.onClose();\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n }\n\n onEnterForeground() {\n super.onEnterForeground();\n }\n\n async showShareSuitRolePortrait() {\n this._onShow = true;\n this.view.getShareSuitViewBgSprite().spriteFrame = await ResUtils.loadRes(this._viewProps.bgSpritePath, cc.SpriteFrame);\n this.view.getShareSuitViewRolePortraitSprite().spriteFrame = await ResUtils.loadRes(this._viewProps.rolePortraitSpritePath, cc.SpriteFrame);\n let shareNode = this.view.getShareNode();\n let shareNodeWorldSpace = shareNode.convertToWorldSpaceAR(cc.v2(0, 0));\n CCWechatScreenShotMgr.getInstance().doShot(shareNodeWorldSpace, shareNode.width, shareNode.height,\n () => { // successCallback\n // 延迟2s退出\n cc.tween(this.view.getViewNode()).delay(2).call(() => {\n this.onCloseBtnClickCallback();\n this._viewProps.shareSuitViewCallback(true);\n console.log('ShowShareSuitRolePortrait successCallback');\n }).start();\n },\n (): boolean => { // successCheckCallback\n console.log('ShowShareSuitRolePortrait successCheckCallback: ', this._onShow);\n return this._onShow;\n },\n () => { // shareFailCallback\n console.log('ShowShareSuitRolePortrait shareFailCallback');\n this._viewProps.shareSuitViewCallback(false);\n UIManager.showSceneToast(\"自动截图失败,请升级微信哦~\");\n this.onCloseBtnClickCallback();\n },\n () => { // failCallback\n console.log('ShowShareSuitRolePortrait failCallback');\n this._viewProps.shareSuitViewCallback(false);\n UIManager.showSceneToast(\"自动截图失败,请稍后重试哦~\");\n this.onCloseBtnClickCallback();\n },\n () => { // completeCallback\n console.log('ShowShareSuitRolePortrait completeCallback');\n }\n );\n\n // CCWechatScreenShotMgr.getInstance().shotFullScreen(\n // () => { // successCallback\n // // 延迟2s退出\n // cc.tween(this.view.getViewNode()).delay(2).call(() => {\n // this.onCloseBtnClickCallback();\n // this._viewProps.shareSuitViewCallback(true);\n // console.log('ShowShareSuitRolePortrait successCallback');\n // }).start();\n // },\n // (): boolean => { // successCheckCallback\n // console.log('ShowShareSuitRolePortrait successCheckCallback: ', this._onShow);\n // return this._onShow;\n // },\n // () => { // shareFailCallback\n // console.log('ShowShareSuitRolePortrait shareFailCallback');\n // this._viewProps.shareSuitViewCallback(false);\n // UIManager.showSceneToast(\"自动截图失败,请升级微信哦~\");\n // this.onCloseBtnClickCallback();\n // },\n // () => { // failCallback\n // console.log('ShowShareSuitRolePortrait failCallback');\n // this._viewProps.shareSuitViewCallback(false);\n // UIManager.showSceneToast(\"自动截图失败,请稍后重试哦~\");\n // this.onCloseBtnClickCallback();\n // },\n // () => { // completeCallback\n // console.log('ShowShareSuitRolePortrait completeCallback');\n // }\n // );\n }\n\n onCloseBtnClickCallback = () => {\n this.view.close();\n this._onShow = false;\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/presenter/bedroom/WardrobeViewPresenter.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { ResUtils } from \"simba-cc-resutils\";\nimport { Presenter } from \"../../../../common/classbase/PresenterBase\";\nimport { GameConstData } from \"../../../../common/gameplay/gamedata/GameConstData\";\nimport { UIManager } from \"../../../../common/gameplay/managers/UIManager\";\nimport { channel } from \"../../../../GameConfig\";\nimport { BedRoomCatModelManager, SuitStatus } from \"../../../model/BedRoomCatModelManager\";\nimport { GameModelManager } from \"../../../model/GameModelManager\";\nimport { RegPresenter } from \"../../PresenterCCViewFactory\";\nimport SuitItem from \"../../SuitItem\";\nimport { AlertDialogViewProps } from \"../../view/type/AlertDialogView\";\nimport { WardrobeViewType, WardrobeViewProps, WardrobeView } from \"../../view/type/WardrobeView\";\nimport AlertDialogViewPresenter from \"../AlertDialogViewPresenter\";\n\n@RegPresenter(WardrobeViewType)\nexport default class WardrobeViewPresenter extends Presenter<WardrobeViewProps, WardrobeView>{\n static uuid = \"WardrobeViewPresenter\";\n private _viewProps: WardrobeViewProps;\n private _suitId = 0;\n private _nextStep = -1;\n private _wardrobeIntroductionString = \"通过完成任务,收集碎片,收集完所有碎片就可以解锁梵优的新衣服啦!\";\n\n constructor() {\n super();\n }\n\n onOpen(props: WardrobeViewProps) {\n super.onOpen(props);\n this._viewProps = props;\n this._viewProps.onWearBtnClickCallBack = this.onWearBtnClickCallBack;\n this._viewProps.onShareBtnClickCallBack = this.onShareBtnClickCallBack;\n this._viewProps.onTabBtnClickCallBack = this.onTabBtnClickCallBack;\n this._viewProps.onBackBtnClickCallBack = this.onBackBtnClickCallBack;\n this.view.setProps(this._viewProps);\n this.onShow();\n }\n\n onShow() {\n super.onShow();\n this.setIntroductionIconTouchEvent();\n this.onTabBtnClickCallBack(1);\n }\n\n onClose() {\n super.onClose();\n }\n\n onEnterBackground() {\n super.onEnterBackground();\n }\n\n onEnterForeground() {\n super.onEnterForeground();\n }\n\n setIntroductionIconTouchEvent() {\n let introductionIconNode = this.view.getIntroductionIconNode();\n let introductionNode = this.view.getIntroductionNode();\n introductionIconNode.on(cc.Node.EventType.TOUCH_START, function (event) {\n introductionNode.active = true;\n }, this);\n introductionIconNode.on(cc.Node.EventType.TOUCH_END, function (event) {\n introductionNode.active = false;\n }, this);\n introductionIconNode.on(cc.Node.EventType.TOUCH_CANCEL, function (event) {\n introductionNode.active = false;\n }, this);\n }\n\n updateRedDot() {\n for (let i = 1; i < 4; i++) {\n let suitStatus = BedRoomCatModelManager.checkSuitStatus(i);\n let suitIsClicked = BedRoomCatModelManager.getSuitIsClicked(i);\n if (suitStatus !== SuitStatus.Lock && !suitIsClicked) {\n this.view.getRedDotNodes()[i - 1].active = true;\n } else {\n this.view.getRedDotNodes()[i - 1].active = false;\n }\n }\n }\n\n async checkWearBtnStatus(suitId: number) {\n let suitStatus = BedRoomCatModelManager.checkSuitStatus(suitId);\n if (suitStatus !== SuitStatus.Lock) {\n BedRoomCatModelManager.saveSuitIsClicked(suitId);\n }\n switch (suitStatus) {\n case SuitStatus.Lock:\n this.view.getWearBtn().node.active = false;\n this.view.getRolePortrait().node.active = false;\n this.view.getRolePortraitLock().node.active = true;\n this.view.getRolePortraitLockLabel().string = \"收集完所有碎片才可解锁哦\";\n this.view.getRolePortrait().spriteFrame = undefined as unknown as cc.SpriteFrame;\n this.view.getRolePortraitLock().spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + suitId + \"lock\", cc.SpriteFrame);\n break;\n case SuitStatus.Unlock:\n this.view.getWearBtn().node.active = true;\n this.view.getWearBtn().interactable = true;\n this.view.getRolePortrait().node.active = true;\n this.view.getRolePortraitLock().node.active = false;\n this.view.getRolePortrait().spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + suitId, cc.SpriteFrame);\n this.view.getRolePortraitLock().spriteFrame = undefined as unknown as cc.SpriteFrame;\n this.view.getWearBtn().getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"wearBtn\", cc.SpriteFrame);\n break;\n case SuitStatus.Wear:\n this.view.getWearBtn().node.active = true;\n this.view.getWearBtn().interactable = false;\n this.view.getRolePortrait().node.active = true;\n this.view.getRolePortraitLock().node.active = false;\n this.view.getRolePortrait().spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + suitId, cc.SpriteFrame);\n this.view.getRolePortraitLock().spriteFrame = undefined as unknown as cc.SpriteFrame;\n this.view.getWearBtn().getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"wearedBtn\", cc.SpriteFrame);\n break;\n default:\n break;\n }\n }\n\n checkShareBtnStatus(suitId: number) {\n let isShow = BedRoomCatModelManager.checkIsShowSuitShareBtnBySuitId(suitId);\n this.view.getShareBtn().node.active = isShow;\n }\n\n onWearBtnClickCallBack = () => {\n BedRoomCatModelManager.changeUsingSuitId(this._suitId);\n this.checkWearBtnStatus(this._suitId);\n UIManager.showSceneToast(\"已穿戴当前套装,约会人物立绘将替换为当前套装!\", 0.5);\n let isShow = BedRoomCatModelManager.checkIsShowSuitShareBtnBySuitId(this._suitId);\n if (isShow) {\n this.onShareBtnClickCallBack();\n }\n }\n\n onShareBtnClickCallBack = () => {\n let temp: AlertDialogViewProps = {\n dataptr: { bgPath: GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"wardrobeBg\", rolePath: GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + this._suitId },\n titlecontent: \"提示\",\n content: \"小主穿戴了服装,快去分享给小伙伴吧,分享可得4个猫粮哦~\",\n ishasad: false,\n istwobtn: true,\n adconfig: \"default\",\n hasBanner: false,\n callback: (type, ret) => {\n if (ret || channel === \"dummy\") {\n //保存分享存档\n BedRoomCatModelManager.saveSuitShareStatusBySuitId(this._suitId);\n this.checkShareBtnStatus(this._suitId)\n //分享奖励\n BedRoomCatModelManager.addCatFoodNumberByFoodId(1, 4)\n UIManager.showSceneToast(\"猫粮数量+4\");\n }\n },\n isShareScreen: true\n };\n UIManager.pushPresenter(AlertDialogViewPresenter, temp);\n }\n\n onTabBtnClickCallBack = async (suitId: number) => {\n this._suitId = suitId;\n this.view.getStayTunedNode().active = false;\n this.view.getScrollViewContentNode().removeAllChildren();\n let suitButtons = this.view.getSuitButtons();\n for (let i = 0; i < suitButtons.length; i++) {\n if (i == suitId - 1) {\n suitButtons[i].normalSprite = this.view.getSuitButtonSprites()[1];\n } else {\n suitButtons[i].normalSprite = this.view.getSuitButtonSprites()[0];\n }\n }\n for (let i = 0; i < suitButtons.length; i++) {\n if (i == suitId - 1) {\n suitButtons[i].getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"tabBtn\", cc.SpriteFrame);\n } else {\n suitButtons[i].getComponentInChildren(cc.Sprite).spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SPR_DIR + \"tabBtnGray\", cc.SpriteFrame);\n }\n }\n //套装3为未开发套装,暂时特殊处理\n if (suitId == 3) {\n this.view.getStayTunedNode().active = true;\n this.view.getWearBtn().node.active = false;\n this.view.getShareBtn().node.active = false;\n this.view.getRolePortrait().node.active = false;\n this.view.getRolePortraitLock().node.active = true;\n this.view.getRolePortraitLockLabel().string = \"敬请期待\";\n this.view.getRolePortrait().spriteFrame = undefined as unknown as cc.SpriteFrame;\n this.view.getRolePortraitLock().spriteFrame = await ResUtils.loadRes(GameConstData.GAME_CONST_BEDROOMCAT_SUIT_SPR_DIR + \"3lock\", cc.SpriteFrame);\n return;\n }\n //套装1居中适配,在前后各加一个空的预制体\n if (suitId == 1) {\n let item = cc.instantiate(this.view.getSuitItemNull());\n item.parent = this.view.getScrollViewContentNode();\n }\n let suitConfigs = BedRoomCatModelManager.getSuitConfigBySuitId(suitId);\n for (let i = 0; i < suitConfigs.length; i++) {\n let item = cc.instantiate(this.view.getSuitItem());\n if (suitConfigs[i].isUnlock) {\n BedRoomCatModelManager.saveUnlockClothingBySuitId(suitConfigs[i].suitId, suitConfigs[i].clothingId);\n }\n let unlockClothing = BedRoomCatModelManager.getUnlockClothingBySuitId(suitId);\n let showLockRootNode = unlockClothing.indexOf(suitConfigs[i].clothingId) == -1;\n item.getComponent(SuitItem).setData(suitConfigs[i], showLockRootNode);\n item.parent = this.view.getScrollViewContentNode();\n }\n //套装1居中适配,在前后各加一个空的预制体\n if (suitId == 1) {\n let item = cc.instantiate(this.view.getSuitItemNull());\n item.parent = this.view.getScrollViewContentNode();\n }\n this.checkWearBtnStatus(suitId);\n this.checkShareBtnStatus(suitId);\n this.updateRedDot();\n }\n\n onBackBtnClickCallBack = () => {\n this.view.close();\n }\n}\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/AlertDialogViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { RegView } from \"../../PresenterCCViewFactory\";\r\nimport { AlertDialogViewType, AlertDialogViewProps, AlertDialogView } from \"../type/AlertDialogView\";\r\nimport { CCPureView } from \"../../../../common/classbase/CCViewBase\";\r\nimport { DummyLabel, DummyNode, DummyButton, DummyRichText } from \"../../../../common/CCDummyObjects\";\r\nimport SVButton from \"simba-sdk-ccsvbutton\";\r\nimport { ShowType, ShowLocationType } from \"../../../Enums\";\r\nimport GameDotMgr from \"../../../GameDotMgr\";\r\nimport { SDK } from \"simba-sdk\";\r\nimport { GameConstData } from \"../../../../common/gameplay/gamedata/GameConstData\";\r\nimport { SVPoint } from \"simba-sdk/dist/SDKTypes\";\r\nimport { DeepReadonly } from \"simba-utils\";\r\nimport { GetRewardType } from \"../../../../common/gameplay/gamedata/GameEnumData\";\r\nimport GameCenter from \"../../../../cooperation/script/GameCenter\";\r\nimport { channel, GameConfig } from \"../../../../GameConfig\";\r\nimport { UIManager } from \"../../../../common/gameplay/managers/UIManager\";\r\nimport ShareSuitViewPresenter from \"../../presenter/bedroom/ShareSuitViewPresenter\";\r\nimport { ShareSuitViewProps } from \"../type/ShareSuitView\";\r\nimport { GameModelManager } from \"../../../model/GameModelManager\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\n@RegView(AlertDialogViewType, \"prefab/ui/AlertDialogView\")\r\nexport default class AlertDialogViewImpl extends CCPureView<AlertDialogViewProps> implements AlertDialogView {\r\n //#region \r\n @property(cc.Label)\r\n titlelabel: cc.Label = DummyLabel;\r\n\r\n @property(cc.RichText)\r\n content: cc.RichText = DummyRichText;\r\n\r\n @property(cc.Node)\r\n twobtnmode: cc.Node = DummyNode;\r\n\r\n @property(cc.Button)\r\n okbtn: cc.Button = DummyButton;\r\n\r\n @property(cc.Button)\r\n adokbtn: cc.Button = DummyButton;\r\n\r\n @property(SVButton)\r\n adsvbtn: SVButton = undefined as any;\r\n\r\n @property(cc.Node)\r\n onebtnmode: cc.Node = DummyNode;\r\n\r\n @property(cc.Node)\r\n opacityBtn: cc.Node = DummyNode;\r\n\r\n @property(cc.Node)\r\n banner: cc.Node = DummyNode;\r\n\r\n @property(cc.Node)\r\n cancelNode: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n cancelNode2: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n cancelNode3: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n shopNode: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n shareScreenNode: cc.Node = DummyNode;\r\n\r\n svType: GetRewardType = GetRewardType.Ad;\r\n\r\n onLoad() {\r\n this.adsvbtn.loadSVConfig();\r\n this.bindProp(\"titlecontent\", (value) => {\r\n this.titlelabel.string = value;\r\n });\r\n\r\n this.bindProp(\"content\", (value) => {\r\n this.content.string = value;\r\n });\r\n\r\n this.bindProp(\"ishasad\", (value) => {\r\n if (this._props.istwobtn) {\r\n this.adokbtn.node.active = value;\r\n this.okbtn.node.active = !value;\r\n this.adsvbtn.enabled = true;\r\n }\r\n\r\n });\r\n\r\n this.bindProp(\"istwobtn\", (value) => {\r\n this.twobtnmode.active = value;\r\n let hasad = this._props.ishasad;\r\n this.adokbtn.node.active = hasad;\r\n this.okbtn.node.active = !hasad;\r\n this.onebtnmode.active = !value;\r\n });\r\n\r\n this.bindProp(\"adconfig\", (value) => {\r\n this.adsvbtn.enabled = (value !== \"\");\r\n if (value !== \"\") {\r\n this.adsvbtn.sharePointId = value;\r\n this.adsvbtn.loadSVConfig();\r\n }\r\n });\r\n\r\n this.bindProp(\"isthreebtn\", (value) => {\r\n let three: boolean = value ? true : false;\r\n this.shopNode.active = three;\r\n this.cancelNode2.active = three;\r\n this.cancelNode.active = !three;\r\n });\r\n\r\n this.bindProp(\"isadlimit\", (value) => {\r\n let isadlimit: boolean = value ? true : false;\r\n this.shopNode.active = isadlimit;\r\n this.cancelNode3.active = isadlimit;\r\n this.adokbtn.node.active = !isadlimit;\r\n });\r\n\r\n this.bindProp(\"isShareScreen\", (value) => {\r\n let isShareScreen: boolean = value ? true : false;\r\n this.shareScreenNode.active = isShareScreen;\r\n this.adokbtn.node.active = !isShareScreen;\r\n });\r\n\r\n this.adsvbtn.onResult = ((type, ret) => {\r\n this._props.callback(type, ret, this._props.dataptr);\r\n if (ret && this._props.location) {\r\n if (type === \"share\") {\r\n GameDotMgr.getInstance().dotShare(ShowType.FINISH, ShowLocationType.Share + this._props.location);\r\n }\r\n if (type === \"video\") {\r\n GameDotMgr.getInstance().dotVideo(ShowType.FINISH, ShowLocationType.Video + this._props.location);\r\n }\r\n }\r\n this.closeView();\r\n });\r\n\r\n this.adsvbtn.onConfigLoaded = (svPoint: DeepReadonly<SVPoint>) => {\r\n if (svPoint.type === \"share\") {\r\n this.svType = GetRewardType.Share;\r\n } else {\r\n this.svType = GetRewardType.Ad;\r\n }\r\n }\r\n\r\n }\r\n\r\n onOkClickCallback(event) {\r\n this._props.callback(\"\", true, this._props.dataptr);\r\n this.closeView();\r\n }\r\n\r\n onCancleClickCallback(event) {\r\n this._props.callback(\"\", false, this._props.dataptr);\r\n this.closeView();\r\n }\r\n\r\n onGoToShopClickCallback(event) {\r\n this._props.callback(\"\", false, this._props.dataptr);\r\n GameDotMgr.getInstance().dotClickUI(\"shop_btn_AlertDialogView\");\r\n if (channel == \"wechat\") {\r\n // GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);\r\n let link = GameModelManager.getYouZanShopUrlByType(2);\r\n if (link) {\r\n SDK.openProgramV2(GameConfig.youZanShopAppId, link);\r\n }\r\n } else if (channel == \"android\") {\r\n let link = GameModelManager.getTaoBaoShopUrlByType(2);\r\n if (link) {\r\n GameModelManager.jumpToTaobaoShop(link);\r\n }\r\n } else {\r\n UIManager.showToast(\"该功能在当前平台不可使用\");\r\n }\r\n }\r\n\r\n onShareScreenClickCallback(event) {\r\n let temp: ShareSuitViewProps = {\r\n bgSpritePath: this._props.dataptr.bgPath,\r\n rolePortraitSpritePath: this._props.dataptr.rolePath,\r\n shareSuitViewCallback: (result) => {\r\n this._props.callback(\"\", result, this._props.dataptr);\r\n this.closeView();\r\n },\r\n onCloseBtnClickCallback: () => { }\r\n };\r\n UIManager.pushPresenter(ShareSuitViewPresenter, temp);\r\n }\r\n\r\n onADBtnClick() {\r\n let type = this.getSvBtnType();\r\n if (type && \"\" !== type.trim()) {\r\n if (this._props.location) {\r\n if (type === \"share\") {\r\n GameDotMgr.getInstance().dotShare(ShowType.CLICK, ShowLocationType.Share + this._props.location);\r\n }\r\n if (type === \"video\") {\r\n GameDotMgr.getInstance().dotVideo(ShowType.CLICK, ShowLocationType.Video + this._props.location);\r\n }\r\n }\r\n }\r\n this.opacityBtn.active = true;\r\n }\r\n\r\n getSvBtnType = (): string => {\r\n let ret = \"\";\r\n if (this.adsvbtn.svPoint) {\r\n ret = this.adsvbtn.svPoint.type;\r\n }\r\n return ret;\r\n }\r\n\r\n closeView() {\r\n SDK.hideBannerAd();\r\n this.close();\r\n this.opacityBtn.active = false;\r\n }\r\n\r\n switchAdConfig(props: AlertDialogViewProps) {\r\n if (props.istwobtn) {//两个按钮的\r\n if (props.adconfig && \"\" !== props.adconfig.trim()) {\r\n this.adsvbtn.sharePointId = props.adconfig;\r\n this.adsvbtn.loadSVConfig();\r\n let svType = this.getSvBtnType();\r\n if (svType && \"\" !== svType.trim() && props.location && props.ishasad) {\r\n if (svType === \"share\") {\r\n GameDotMgr.getInstance().dotShare(ShowType.SHOW, ShowLocationType.Share + props.location);\r\n }\r\n if (svType === \"video\") {\r\n GameDotMgr.getInstance().dotVideo(ShowType.SHOW, ShowLocationType.Video + props.location);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n showView = (props: AlertDialogViewProps) => {\r\n this.opacityBtn.active = false;\r\n this.switchAdConfig(props);\r\n if (!props.hasBanner) {\r\n SDK.hideBannerAd();\r\n return;\r\n }\r\n let info = SDK.systemInfo.displayInfo;\r\n let aspect = info.windowSize.height / cc.view.getVisibleSize().height;\r\n this.node.getComponent(cc.Widget).updateAlignment();\r\n\r\n let _width = this.banner.width * aspect;\r\n let _height = this.banner.height * aspect;\r\n let _left = (info.windowSize.width - _width) * 0.5;\r\n let _top = info.windowSize.height - _height;\r\n\r\n let style = {\r\n left: _left,\r\n top: _top,\r\n width: _width,\r\n height: _height,\r\n anchorX: 0.5,\r\n anchorY: 1,\r\n }\r\n SDK.showBannerAd(style, GameConstData.GAME_CONST_BANNER_REFRESH_TIME);\r\n }\r\n\r\n\r\n\r\n}"]} {"version":3,"sources":["assets/script/game/ui/view/impl/AlertDialogViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { RegView } from \"../../PresenterCCViewFactory\";\r\nimport { AlertDialogViewType, AlertDialogViewProps, AlertDialogView } from \"../type/AlertDialogView\";\r\nimport { CCPureView } from \"../../../../common/classbase/CCViewBase\";\r\nimport { DummyLabel, DummyNode, DummyButton, DummyRichText } from \"../../../../common/CCDummyObjects\";\r\nimport SVButton from \"simba-sdk-ccsvbutton\";\r\nimport { ShowType, ShowLocationType } from \"../../../Enums\";\r\nimport GameDotMgr from \"../../../GameDotMgr\";\r\nimport { SDK } from \"simba-sdk\";\r\nimport { GameConstData } from \"../../../../common/gameplay/gamedata/GameConstData\";\r\nimport { SVPoint } from \"simba-sdk/dist/SDKTypes\";\r\nimport { DeepReadonly } from \"simba-utils\";\r\nimport { GetRewardType } from \"../../../../common/gameplay/gamedata/GameEnumData\";\r\nimport { channel, GameConfig } from \"../../../../GameConfig\";\r\nimport { UIManager } from \"../../../../common/gameplay/managers/UIManager\";\r\nimport { GameModelManager } from \"../../../model/GameModelManager\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\n@RegView(AlertDialogViewType, \"prefab/ui/AlertDialogView\")\r\nexport default class AlertDialogViewImpl extends CCPureView<AlertDialogViewProps> implements AlertDialogView {\r\n //#region \r\n @property(cc.Label)\r\n titlelabel: cc.Label = DummyLabel;\r\n\r\n @property(cc.RichText)\r\n content: cc.RichText = DummyRichText;\r\n\r\n @property(cc.Node)\r\n twobtnmode: cc.Node = DummyNode;\r\n\r\n @property(cc.Button)\r\n okbtn: cc.Button = DummyButton;\r\n\r\n @property(cc.Button)\r\n adokbtn: cc.Button = DummyButton;\r\n\r\n @property(SVButton)\r\n adsvbtn: SVButton = undefined as any;\r\n\r\n @property(cc.Node)\r\n onebtnmode: cc.Node = DummyNode;\r\n\r\n @property(cc.Node)\r\n opacityBtn: cc.Node = DummyNode;\r\n\r\n @property(cc.Node)\r\n banner: cc.Node = DummyNode;\r\n\r\n @property(cc.Node)\r\n cancelNode: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n cancelNode2: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n cancelNode3: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n shopNode: cc.Node = DummyNode;\r\n @property(cc.Node)\r\n shareScreenNode: cc.Node = DummyNode;\r\n\r\n svType: GetRewardType = GetRewardType.Ad;\r\n\r\n onLoad() {\r\n this.adsvbtn.loadSVConfig();\r\n this.bindProp(\"titlecontent\", (value) => {\r\n this.titlelabel.string = value;\r\n });\r\n\r\n this.bindProp(\"content\", (value) => {\r\n this.content.string = value;\r\n });\r\n\r\n this.bindProp(\"ishasad\", (value) => {\r\n if (this._props.istwobtn) {\r\n this.adokbtn.node.active = value;\r\n this.okbtn.node.active = !value;\r\n this.adsvbtn.enabled = true;\r\n }\r\n\r\n });\r\n\r\n this.bindProp(\"istwobtn\", (value) => {\r\n this.twobtnmode.active = value;\r\n let hasad = this._props.ishasad;\r\n this.adokbtn.node.active = hasad;\r\n this.okbtn.node.active = !hasad;\r\n this.onebtnmode.active = !value;\r\n });\r\n\r\n this.bindProp(\"adconfig\", (value) => {\r\n this.adsvbtn.enabled = (value !== \"\");\r\n if (value !== \"\") {\r\n this.adsvbtn.sharePointId = value;\r\n this.adsvbtn.loadSVConfig();\r\n }\r\n });\r\n\r\n this.bindProp(\"isthreebtn\", (value) => {\r\n let three: boolean = value ? true : false;\r\n this.shopNode.active = three;\r\n this.cancelNode2.active = three;\r\n this.cancelNode.active = !three;\r\n });\r\n\r\n this.bindProp(\"isadlimit\", (value) => {\r\n let isadlimit: boolean = value ? true : false;\r\n this.shopNode.active = isadlimit;\r\n this.cancelNode3.active = isadlimit;\r\n this.adokbtn.node.active = !isadlimit;\r\n });\r\n\r\n this.bindProp(\"isShareScreen\", (value) => {\r\n let isShareScreen: boolean = value ? true : false;\r\n this.shareScreenNode.active = isShareScreen;\r\n this.adokbtn.node.active = !isShareScreen;\r\n });\r\n\r\n this.adsvbtn.onResult = ((type, ret) => {\r\n this._props.callback(type, ret, this._props.dataptr);\r\n if (ret && this._props.location) {\r\n if (type === \"share\") {\r\n GameDotMgr.getInstance().dotShare(ShowType.FINISH, ShowLocationType.Share + this._props.location);\r\n }\r\n if (type === \"video\") {\r\n GameDotMgr.getInstance().dotVideo(ShowType.FINISH, ShowLocationType.Video + this._props.location);\r\n }\r\n }\r\n this.closeView();\r\n });\r\n\r\n this.adsvbtn.onConfigLoaded = (svPoint: DeepReadonly<SVPoint>) => {\r\n if (svPoint.type === \"share\") {\r\n this.svType = GetRewardType.Share;\r\n } else {\r\n this.svType = GetRewardType.Ad;\r\n }\r\n }\r\n\r\n }\r\n\r\n onOkClickCallback(event) {\r\n this._props.callback(\"\", true, this._props.dataptr);\r\n this.closeView();\r\n }\r\n\r\n onCancleClickCallback(event) {\r\n this._props.callback(\"\", false, this._props.dataptr);\r\n this.closeView();\r\n }\r\n\r\n onGoToShopClickCallback(event) {\r\n this._props.callback(\"\", false, this._props.dataptr);\r\n GameDotMgr.getInstance().dotClickUI(\"shop_btn_AlertDialogView\");\r\n if (channel == \"wechat\") {\r\n // GameCenter.getInstance().openSubProgram(GameConfig.youZanShopAppId);\r\n let link = GameModelManager.getYouZanShopUrlByType(2);\r\n if (link) {\r\n SDK.openProgramV2(GameConfig.youZanShopAppId, link);\r\n }\r\n } else if (channel == \"android\") {\r\n let link = GameModelManager.getTaoBaoShopUrlByType(2);\r\n if (link) {\r\n GameModelManager.jumpToTaobaoShop(link);\r\n }\r\n } else {\r\n UIManager.showToast(\"该功能在当前平台不可使用\");\r\n }\r\n }\r\n\r\n onShareScreenClickCallback(event) {\r\n \r\n }\r\n\r\n onADBtnClick() {\r\n let type = this.getSvBtnType();\r\n if (type && \"\" !== type.trim()) {\r\n if (this._props.location) {\r\n if (type === \"share\") {\r\n GameDotMgr.getInstance().dotShare(ShowType.CLICK, ShowLocationType.Share + this._props.location);\r\n }\r\n if (type === \"video\") {\r\n GameDotMgr.getInstance().dotVideo(ShowType.CLICK, ShowLocationType.Video + this._props.location);\r\n }\r\n }\r\n }\r\n this.opacityBtn.active = true;\r\n }\r\n\r\n getSvBtnType = (): string => {\r\n let ret = \"\";\r\n if (this.adsvbtn.svPoint) {\r\n ret = this.adsvbtn.svPoint.type;\r\n }\r\n return ret;\r\n }\r\n\r\n closeView() {\r\n SDK.hideBannerAd();\r\n this.close();\r\n this.opacityBtn.active = false;\r\n }\r\n\r\n switchAdConfig(props: AlertDialogViewProps) {\r\n if (props.istwobtn) {//两个按钮的\r\n if (props.adconfig && \"\" !== props.adconfig.trim()) {\r\n this.adsvbtn.sharePointId = props.adconfig;\r\n this.adsvbtn.loadSVConfig();\r\n let svType = this.getSvBtnType();\r\n if (svType && \"\" !== svType.trim() && props.location && props.ishasad) {\r\n if (svType === \"share\") {\r\n GameDotMgr.getInstance().dotShare(ShowType.SHOW, ShowLocationType.Share + props.location);\r\n }\r\n if (svType === \"video\") {\r\n GameDotMgr.getInstance().dotVideo(ShowType.SHOW, ShowLocationType.Video + props.location);\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n showView = (props: AlertDialogViewProps) => {\r\n this.opacityBtn.active = false;\r\n this.switchAdConfig(props);\r\n if (!props.hasBanner) {\r\n SDK.hideBannerAd();\r\n return;\r\n }\r\n let info = SDK.systemInfo.displayInfo;\r\n let aspect = info.windowSize.height / cc.view.getVisibleSize().height;\r\n this.node.getComponent(cc.Widget).updateAlignment();\r\n\r\n let _width = this.banner.width * aspect;\r\n let _height = this.banner.height * aspect;\r\n let _left = (info.windowSize.width - _width) * 0.5;\r\n let _top = info.windowSize.height - _height;\r\n\r\n let style = {\r\n left: _left,\r\n top: _top,\r\n width: _width,\r\n height: _height,\r\n anchorX: 0.5,\r\n anchorY: 1,\r\n }\r\n SDK.showBannerAd(style, GameConstData.GAME_CONST_BANNER_REFRESH_TIME);\r\n }\r\n\r\n\r\n\r\n}"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/ChatListViewImpl.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,6CAAqD;AACrD,6CAA2E;AAC3E,sEAAyG;AACzG,wEAA6E;AAC7E,8EAA2E;AAC3E,uDAAoD;AACpD,0CAA+C;AAC/C,kFAA+E;AAE/E,yEAAuD;AACvD,uDAAkI;AAClI,6DAAsD;AAEtD,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAE5C,MAAM,iBAAiB,GAAG,8BAA8B,CAAC;AACzD,MAAM,gBAAgB,GAAG,kCAAkC,CAAC;AAI5D;IAAA,IAAa,gBAAgB,GAA7B,MAAa,gBAAiB,SAAQ,uBAA6B;QAAnE;;YACI,yBAAyB;YACzB,sBAAsB;YACtB,6CAA6C;YAErC,eAAU,GAAkB,gCAAe,CAAC;YAE5C,kBAAa,GAAc,4BAAW,CAAC;YAEvC,kBAAa,GAAc,4BAAW,CAAC;YAEvC,cAAS,GAAc,4BAAW,CAAC;YAC3C,qBAAqB;YACrB,4CAA4C;YAEpC,gBAAW,GAAY,0BAAS,CAAC;YAEjC,oBAAe,GAAG,0BAAS,CAAC;YAE5B,gBAAW,GAAG,0BAAS,CAAC;YAExB,eAAU,GAAG,0BAAS,CAAC;YAEvB,gBAAW,GAAG,0BAAS,CAAC;YAExB,qBAAgB,GAAW,GAAG,CAAC;YAU/B,gBAAW,GAAG,sBAAQ,CAAC,GAAG,EAAE;gBAChC,IAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC;YAClC,CAAC,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;YAEN,wBAAmB,GAAG,IAAI,CAAC;YA4C3B,oBAAe,GAAG,IAAI,CAAC;YAWvB,aAAQ,GAAG,IAAI,CAAC;YAChB,eAAU,GAA4B,EAAE,CAAC;YAEzC,kBAAa,GAAwB,EAAE,CAAC;YACxC,aAAQ,GAAG,KAAK,CAAC;YACjB,eAAU,GAAG,KAAK,CAAC;YACnB,cAAS,GAAwB,EAAE,CAAC;YAIpC,sBAAiB,GAAG,IAAI,CAAC;YAoIzB,eAAU,GAAG,CAAC,KAAa,EAAE,QAA2B,EAAE,IAAuB,EAAE,EAAE;gBACzF,IAAI,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;gBACnC,IAAI,CAAC,KAAK,EAAE;oBACR,IAAI,KAAK,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE;wBACnC,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC;qBAC7C;yBAAM;wBACH,qCAAqC;qBACxC;oBACD,OAAO;iBACV;gBACD,IAAI,QAAQ,CAAC,IAAI,KAAK,IAAI,CAAC,IAAI,EAAE;oBAC7B,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;oBACxB,IAAI,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;oBAC9B,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;oBAC5B,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,IAAI,CAAC;iBACjC;qBAAM;oBACH,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,EAAE;wBACtB,KAAK,CAAC,YAAY,CAAC,wBAAc,CAAC,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;qBACrF;iBACJ;gBACD,IAAI,KAAK,KAAK,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE;oBACtC,IAAI,CAAC,aAAa,CAAC,YAAY,EAAE,CAAC;oBAClC,IAAI,CAAC,cAAc,EAAE,CAAC;iBACzB;YACL,CAAC,CAAA;YAoDO,YAAO,GAAG,CAAC,IAAuB,EAAE,OAAO,GAAG,IAAI,EAAE,OAAO,GAAG,KAAK,EAAE,KAAe,EAAE,EAAE;gBAC5F,IAAI,IAAa,CAAC;gBAClB,IAAI,OAAkC,CAAC;gBACvC,IAAI,CAAC,mCAAoB;oBAAE,KAAK,GAAG,KAAK,CAAC;gBACzC,IAAI,KAAK,KAAK,SAAS;oBAAE,KAAK,GAAG,OAAO,CAAC;gBACzC,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,EAAE;oBACzB,IAAI,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC;oBAC1C,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC;iBACzC;qBAAM,IAAI,IAAI,CAAC,IAAI,KAAK,KAAK,EAAE;oBAC5B,IAAI,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;oBACtC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC;iBACzC;qBAAM,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,EAAE,EAAE,OAAO;oBACtC,IAAI,IAAI,CAAC,MAAM,EAAE,EAAE,KAAK;wBACpB,IAAI,GAAG,iCAAe,CAAC,OAAO,CAAC,gBAAgB,CAAE,CAAC;wBAClD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC;wBACtC,IAAI,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,wBAAc,CAAC,CAAC;wBAC7C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAK,CAAC,CAAC;wBACzB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAK,CAAC,CAAC;wBACzB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAQ,CAAC,CAAC;wBAChC,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;wBACrE,IAAI,CAAC,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,EAAE,CAAC;wBACtB,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,kBAAY,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,KAAK,SAAS,EAAE;4BACxE,6CAA6C;4BAC7C,mDAAmD;4BACnD,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;yBAC1C;6BACI,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;4BACpB,IAAI,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;4BACzE,IAAI,OAAO,EAAE;gCACT,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC;6BAC1B;yBACJ;qBACJ;yBAAM,IAAI,IAAI,CAAC,IAAI,EAAE,EAAE,KAAK;wBACzB,IAAI,GAAG,iCAAe,CAAC,OAAO,CAAC,iBAAiB,CAAE,CAAC;wBACnD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC;wBACtC,IAAI,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,wBAAc,CAAC,CAAC;wBAC7C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;wBACxB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAK,CAAC,CAAC;wBACzB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAQ,CAAC,CAAC;wBAChC,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC;wBAC3D,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,CAAC;wBACvB,IAAI,IAAI,CAAC,OAAO,EAAE;4BACd,IAAI,QAAQ,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;4BACpD,0BAA0B;4BAC1B,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;4BACnF,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;yBAClC;6BACI;4BACD,IAAI,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;4BACzE,IAAI,OAAO,EAAE;gCACT,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC;6BAC1B;yBACJ;qBACJ;yBAAM,EAAE,KAAK;wBACV,IAAI,GAAG,IAAI,EAAE,CAAC,IAAI,EAAE,CAAC;wBACrB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC;wBACtC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;wBACX,IAAI,KAAK,GAAG,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC;wBAC3C,KAAK,CAAC,eAAe,GAAG,EAAE,CAAC,KAAK,CAAC,aAAa,CAAC,MAAM,CAAC;wBACtD,KAAK,CAAC,QAAQ,GAAG,EAAE,CAAC;wBACpB,KAAK,CAAC,UAAU,GAAG,EAAE,CAAC;wBACtB,KAAK,CAAC,QAAQ,GAAG,GAAG,CAAC;wBACrB,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,kBAAY,CAAC,IAAI,EAAE;4BACzC,KAAK,CAAC,MAAM,GAAG,4BAAsB,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;yBAC7D;qBACJ;iBACJ;qBAAM,IAAI,IAAI,CAAC,IAAI,KAAK,YAAY,EAAE,EAAE,SAAS;oBAC9C,IAAI,IAAI,CAAC,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;wBAC9B,IAAI,GAAG,iCAAe,CAAC,OAAO,CAAC,iBAAiB,CAAE,CAAC;wBACnD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC;wBACtC,IAAI,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC,wBAAc,CAAC,CAAC;wBAC7C,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAK,CAAC,CAAC;wBACzB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAK,CAAC,CAAC;wBACzB,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC;wBAC3D,IAAI,CAAC,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC,GAAG,EAAE,CAAC;wBAEvB,IAAI,IAAI,CAAC,OAAO,EAAE;4BACd,IAAI,QAAQ,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;4BACpD,0BAA0B;4BAC1B,IAAI,GAAG,GAAG,QAAQ,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,EAAE,CAAC,KAAK,CAAC,CAAC;4BACtD,GAAG,CAAC,MAAM,GAAG,GAAG,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;4BAC3C,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,CAAC;yBAClC;6BACI;4BACD,IAAI,OAAO,GAAG,IAAI,CAAC,cAAc,CAAC,WAAW,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC;4BACzE,IAAI,OAAO,EAAE;gCACT,OAAO,CAAC,MAAM,GAAG,KAAK,CAAC;6BAC1B;yBACJ;qBACJ;yBAAM;wBACH,MAAM,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAC;qBAChD;iBACJ;qBAAM;oBACH,MAAM,IAAI,KAAK,CAAC,2BAA2B,CAAC,CAAC;iBAChD;gBAED,IAAI,CAAC,OAAO,IAAI,IAAI,CAAC,UAAU,CAAC,IAAI,OAAO,EAAE;oBACzC,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE;wBACd,IAAI,CAAC,cAAc,EAAE,CAAC;wBACtB,IAAI,mCAAoB,IAAI,IAAI,CAAC,kBAAkB,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,EAAE,CAAC,EAAE;4BAC7F,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,EAAE;gCACtB,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,kBAAY,CAAC,MAAM,EAAE;oCAC3C,OAAO,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAC;oCAC1C,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;iCACjC;qCAAM;oCACH,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;iCAChC;6BACJ;yBACJ;oBACL,CAAC,CAAC,CAAC;iBACN;gBAED,IAAI,OAAO,EAAE;oBACT,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC,CAAC;iBAC3B;gBACD,OAAO,IAAI,CAAC;YAChB,CAAC,CAAA;YAsBO,kBAAa,GAAG,GAAG,EAAE;gBACzB,IAAI,QAAQ,GAAG,IAAI,CAAC,aAAc,CAAC,IAAI,CAAC,QAAQ,CAAC;gBACjD,KAAK,IAAI,KAAK,IAAI,QAAQ,EAAE;oBACxB,IAAK,KAAa,CAAC,KAAK,EAAE;wBACtB,iCAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;qBAClC;iBACJ;gBACD,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;gBACrB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,iBAAiB,EAAE,CAAC;gBAC5C,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;gBACnC,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC;YAClC,CAAC,CAAA;YAkBD,sBAAiB,GAAG,GAAoC,EAAE;gBACtD,IAAI,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC;gBAC5B,IAAI,EAAE,GAAG,IAAI,CAAC,qBAAqB,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;gBACjD,IAAI,CAAC,GAAwB;oBACzB,CAAC,EAAE,EAAE,CAAC,CAAC;oBACP,CAAC,EAAE,EAAE,CAAC,CAAC;oBACP,CAAC,EAAE,IAAI,CAAC,KAAK,GAAG,EAAE;oBAClB,CAAC,EAAE,IAAI,CAAC,MAAM,GAAG,EAAE;oBACnB,CAAC,EAAE,qBAAa,CAAC,KAAK;iBACzB,CAAA;gBACD,OAAO,CAAC,CAAC;YACb,CAAC,CAAA;YAED,cAAS,GAAG,GAAG,EAAE;gBACb,IAAI,CAAC,YAAY,CAAC,GAAG,EAAE;oBACnB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;oBAEtB,IAAI,CAAC,aAAa,GAAG,EAAE,CAAC;oBACxB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;oBACtB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;oBACxB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;oBAGpB,IAAI,CAAC,WAAW,GAAG,SAAS,CAAC;oBAC7B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;oBAC9B,IAAI,CAAC,aAAa,EAAE,CAAC;gBACzB,CAAC,CAAC,CAAC;YAEP,CAAC,CAAA;QACL,CAAC;QAheG,eAAe;YACX,uBAAU,CAAC,MAAM,GAAG,KAAK,CAAC;YAC1B,WAAW;YACX,+CAAsB,CAAC,mBAAmB,EAAE,CAAC;YAC7C,IAAI,CAAC,WAAW,EAAE,CAAC;QACvB,CAAC;QAQD,kBAAkB;YACd,IAAI,CAAC,IAAI,CAAC,mBAAmB,EAAE;gBAC3B,wCAAwC;gBACxC,OAAO;aACV;YACD,IAAI,CAAC,UAAU,EAAE,CAAC;YAClB,IAAI,KAAK,GAAW,GAAG,CAAC,CAAA,SAAS;YACjC,IAAI,CAAC,qBAAqB,EAAE,CAAC;YAC7B,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,GAAG,EAAE;gBACpC,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;YACpC,CAAC,EAAE,KAAK,GAAG,IAAI,CAAsB,CAAC;QAC1C,CAAC;QAED,kBAAkB;YACd,IAAI,IAAI,CAAC,gBAAgB,KAAK,GAAG,EAAE;gBAC/B,YAAY,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;gBACpC,IAAI,CAAC,gBAAgB,GAAG,GAAG,CAAC;aAC/B;QACL,CAAC;QAED,sBAAsB;YAClB,IAAI,CAAC,kBAAkB,EAAE,CAAC;YAC1B,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;QACpC,CAAC;QAED,qBAAqB;YACjB,IAAI,CAAC,kBAAkB,EAAE,CAAC;YAC1B,IAAI,CAAC,mBAAmB,GAAG,KAAK,CAAC;QACrC,CAAC;QAED,UAAU;YACN,IAAI,CAAC,mCAAoB,EAAE;gBACvB,IAAI,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;gBAC/D,IAAI,QAAQ,IAAI,QAAQ,CAAC,IAAI,KAAK,MAAM,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,EAAE,CAAC,EAAE;oBAClF,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;oBAC7C,IAAI,CAAC,WAAW,GAAG,SAAS,CAAC;iBAChC;qBAAM,EAAE,kBAAkB;oBACvB,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;iBAChC;aACJ;QACL,CAAC;QAGD,aAAa;YACT,IAAI,IAAI,CAAC,UAAU,CAAC,eAAe,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,IAAI,CAAC,eAAe,EAAE;gBACnE,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;gBAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;aACxB;YACD,IAAI,IAAI,CAAC,UAAU,CAAC,eAAe,EAAE,CAAC,CAAC,GAAG,CAAC,EAAE;gBACzC,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;aAC/B;QACL,CAAC;QAcD,MAAM;YACF,IAAI,CAAC,eAAe,EAAE,CAAC;YACvB,qDAAqD;YACrD,IAAI,CAAC,QAAQ,CAAC,YAAY,EAAE,IAAI,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC;QAC3D,CAAC;QAED,IAAI,CAAC,MAAc;YACf,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACnB,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;YAC9B,IAAI,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YAC/C,MAAM,CAAC,OAAO,GAAG,IAAI,CAAC;YACtB,MAAM,CAAC,eAAe,EAAE,CAAC;YACzB,MAAM,CAAC,OAAO,GAAG,KAAK,CAAC;YACvB,IAAI,CAAC,IAAI,CAAC,CAAC,GAAG,GAAG,CAAC;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YAC1C,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,mCAAoB,CAAC;YAC5D,IAAI,CAAC,eAAe,CAAC,MAAM,GAAG,KAAK,CAAC;YACpC,IAAI,CAAC,sBAAsB,EAAE,CAAC;QAClC,CAAC;QAED,cAAc;YACV,OAAO,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,EAAE;gBACjC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,CAAC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;YACnF,CAAC,CAAC,CAAC;QACP,CAAC;QAED,cAAc;YACT,IAAI,CAAC,MAAc,CAAC,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpD,IAAI,IAAI,CAAC,UAAU,EAAE;gBACjB,IAAI,IAAI,CAAC,MAAM,CAAC,UAAU,KAAK,IAAI,CAAC,UAAU,CAAC,UAAU,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,EAAE,EAAE,cAAc;oBACxG,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;oBAEpC,mCAAmC;oBACnC,kCAAkC;oBAClC,IAAI,CAAC,aAAa,EAAE,CAAC;oBACrB,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;oBACpB,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;oBAC/C,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;oBACrB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;oBACvB,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC;oBAClD,IAAI,CAAC,MAAc,CAAC,KAAK,GAAG,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;iBACvD;qBACI,IAAI,CAAC,0BAAY,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,EAAE,0BAA0B;oBAC1F,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,SAAS,CAAC,CAAC;oBACpC,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;oBACpB,IAAI,QAAQ,GAAW,CAAC,CAAC,CAAC;oBAC1B,IAAI,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC;oBAC7C,6BAA6B;oBAC7B,KAAK,IAAI,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;wBACxD,IAAI,UAAU,GAAG,CAAC,CAAC,CAAA;wBACnB,KAAK,IAAI,CAAC,GAAG,SAAS,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;4BACjC,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE;gCAC3D,UAAU,GAAG,CAAC,CAAA;6BACjB;yBACJ;wBACD,IAAI,UAAU,IAAI,CAAC,EAAE;4BACjB,IAAI,QAAQ,GAAG,CAAC;gCAAE,QAAQ,GAAG,UAAU,CAAC;4BACxC,IAAI,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,EAAE;gCAC5D,IAAI,CAAC,UAAU,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC;6BAC/E;4BACD,SAAS,GAAG,UAAU,GAAG,CAAC,CAAC;yBAC9B;6BAAM,EAAE,eAAe;4BACpB,IAAI,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;4BAC/B,IAAI,KAAK,EAAE;gCACP,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;6BAC3B;4BACD,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;yBAChC;qBACJ;oBACD,eAAe;oBACf,KAAK,IAAI,CAAC,GAAG,QAAQ,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBAC1D,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;qBAC7C;oBACD,8JAA8J;oBAC9J,0CAA0C;oBAC1C,sCAAsC;oBACtC,IAAI;iBACP;qBAAM;oBACH,IAAI,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;oBAC3D,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,kBAAY,CAAC,MAAM,EAAE;wBAC3E,IAAI,IAAI,CAAC,MAAM,KAAK,SAAS,EAAE;4BAC3B,mCAAmC;4BACnC,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;yBAC1C;6BAAM;4BACH,kCAAkC;yBACrC;qBACJ;iBACJ;gBACD,IAAI,IAAI,CAAC,iBAAiB,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,EAAC,oBAAoB;oBACnG,mCAAmC;oBACnC,kCAAkC;oBAClC,IAAI,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;oBAC3D,IAAI,IAAI,CAAC,IAAI,KAAK,MAAM,EAAE;wBACtB,IAAI,mCAAoB,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,EAAE,CAAC,EAAE;4BAClE,IAAI,IAAI,CAAC,OAAO,CAAC,IAAI,KAAK,kBAAY,CAAC,MAAM,EAAE;gCAC3C,OAAO,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAC;gCAC1C,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC;6BACjC;iCAAM;gCACH,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;6BAChC;yBACJ;qBACJ;yBACI;wBACD,kCAAkC;wBAClC,mCAAmC;qBACtC;iBACJ;gBACD,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;aAClC;iBAAM;gBACH,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE;oBAC1B,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;oBAC/B,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,EAAE,CAAC;iBAClD;aACJ;YACD,IAAI,cAAc,GAAY,KAAK,CAAC;YACpC,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,KAAK,CAAC,EAAE;gBACrD,IAAI,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;gBAChE,cAAc,GAAG,SAAS,IAAI,SAAS,CAAC,IAAI,KAAK,MAAM,IAAI,CAAC,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,KAAK,kBAAY,CAAC,MAAM,IAAI,SAAS,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC;aAClJ;YACD,IAAI,CAAC,WAAW,CAAC,MAAM,GAAG,cAAc,CAAC;QAC7C,CAAC;QAEO,WAAW,CAAC,KAAc;YAC9B,IAAK,KAAa,CAAC,KAAK,EAAE;gBACtB,iCAAe,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;aAClC;iBAAM;gBACH,KAAK,CAAC,OAAO,EAAE,CAAC;aACnB;QACL,CAAC;QA4BD,MAAM;YACF,IAAI,IAAI,CAAC,QAAQ,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM;gBAAE,OAAO;YAC/C,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE;gBAC5C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;oBACzB,IAAI,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC;oBACpC,IAAI,CAAC,IAAI,EAAE;wBAAE,MAAM;qBAAE;oBACrB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC;iBAChF;gBACD,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;gBACtB,IAAI,MAAM,GAAG,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,CAAC;gBAC5C,IAAI,CAAC,aAAa,CAAC,YAAY,EAAE,CAAC;gBAClC,IAAI,IAAI,CAAC,UAAU,EAAE;oBACjB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;oBACxB,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;oBAE3B,IAAI,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;oBAC/D,IAAI,QAAQ,CAAC,IAAI,KAAK,MAAM,EAAE;wBAC1B,IAAI,mCAAoB,IAAI,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,uBAAuB,EAAE,CAAC,EAAE;4BAClE,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;yBAChC;qBACJ;iBACJ;qBAAM;oBACH,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC;oBACjC,IAAI,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,kBAAkB,EAAE,CAAC;oBAC/C,GAAG,CAAC,CAAC,IAAI,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;oBACjD,IAAI,CAAC,UAAU,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAC;iBAC3C;aACJ;YACD,IAAI,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE;gBACvB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,cAAc;oBAChE,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC;iBAChE;gBACD,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,UAAU,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,eAAe,CAAC,CAAC,CAAC;gBAClJ,IAAI,CAAC,YAAY,CAAC,GAAG,EAAE;oBACnB,IAAI,CAAC,cAAc,EAAE,CAAC;gBAC1B,CAAC,CAAC,CAAC;gBACH,IAAI,QAAQ,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;gBAC/D,IAAI,QAAQ,CAAC,IAAI,KAAK,MAAM,EAAE;oBAC1B,kCAAkC;oBAClC,mCAAmC;iBACtC;qBAAM;oBACH,mCAAmC;oBACnC,kCAAkC;iBACrC;gBACD,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;aACvB;QACL,CAAC;QA0HD,eAAe;YACX,OAAO,CAAC,GAAG,CAAC;gBACR,iCAAe,CAAC,UAAU,CAAC,iBAAiB,EAAE,EAAE,EAAE,gBAAgB,CAAC;gBACnE,iCAAe,CAAC,UAAU,CAAC,gBAAgB,EAAE,CAAC,EAAE,gBAAgB,CAAC;aACpE,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE;gBACT,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YAC1B,CAAC,CAAC,CAAC;QACP,CAAC;QAED,cAAc,CAAC,OAAO,GAAG,IAAI;YACzB,IAAI,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,EAAE,EAAE;gBAChG,IAAI,CAAC,UAAU,CAAC,cAAc,EAAE,CAAC;gBACjC,IAAI,CAAC,UAAU,CAAC,cAAc,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;aAC7D;QACL,CAAC;QAED,WAAW;YACP,IAAI,CAAC,UAAU,CAAC,WAAW,EAAE,CAAC;QAClC,CAAC;QAeD,KAAK,CAAC,OAAiB;;YACnB,IAAI,CAAC,OAAO,EAAE;gBACV,IAAI,IAAI,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;gBACvD,IAAI,IAAI,EAAE;oBACN,MAAA,IAAI,CAAC,YAAY,CAAC,wBAAc,CAAC,0CAAE,cAAc,GAAG;iBACvD;aACJ;YACD,KAAK,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QACzB,CAAC;QAED,gBAAgB;YACZ,mCAAmC;YACnC,IAAI,CAAC,MAAM,CAAC,gBAAgB,EAAE,CAAC;QACnC,CAAC;KAgCJ,CAAA;IAvfG;QADC,QAAQ,CAAC,EAAE,CAAC,UAAU,CAAC;wDAC4B;IAEpD;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;2DAC2B;IAE/C;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;2DAC2B;IAE/C;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;uDACuB;IAI3C;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;yDACuB;IAEzC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;6DACkB;IAEpC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;yDACc;IAEhC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;wDACa;IAE/B;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;yDACc;IAvBvB,gBAAgB;QAF5B,OAAO;QACP,gCAAO,CAAC,+BAAgB,EAAE,gCAAgC,CAAC;OAC/C,gBAAgB,CA4f5B;IAAD,uBAAC;KAAA;AA5fY,4CAAgB","file":"","sourceRoot":"/","sourcesContent":["import { debounce, shallowEqual } from \"simba-utils\";\nimport { richNodesToCocosString, SentenceType } from \"../../../../avg/AVG\";\nimport { DummyLayout, DummyNode, DummyPrefab, DummyScrollView } from \"../../../../common/CCDummyObjects\";\nimport { CCPureView, CCView } from \"../../../../common/classbase/CCViewBase\";\nimport { NodePoolFactory } from \"../../../../common/utils/NodePoolFactory\";\nimport { GameConfig } from \"../../../../GameConfig\";\nimport { DirectionType } from \"../../../Enums\";\nimport { BedRoomCatModelManager } from \"../../../model/BedRoomCatModelManager\";\nimport { GuideViewParamModel } from \"../../presenter/GuideViewPresenter\";\nimport { RegView } from \"../../PresenterCCViewFactory\";\nimport { ChatListAutoNextPlot, ChatListItemProps, ChatListView, ChatListViewProps, ChatListViewType } from \"../type/ChatListView\";\nimport ChatBubbleView from \"./message/ChatBubbleView\";\n\nconst { ccclass, property } = cc._decorator;\n\nconst OtherBubblePrefab = \"prefab/ui/message/ChatBubble\";\nconst SelfBubblePrefab = \"prefab/ui/message/SelfChatBubble\";\n\n@ccclass\n@RegView(ChatListViewType, \"prefab/ui/message/ChatListView\")\nexport class ChatListViewImpl extends CCPureView<ChatListViewProps> implements ChatListView {\n //#region editor bindings\n // @property(cc.Label)\n // private titleLabel: cc.Label = DummyLabel;\n @property(cc.ScrollView)\n private scrollView: cc.ScrollView = DummyScrollView;\n @property(cc.Layout)\n private contentLayout: cc.Layout = DummyLayout;\n @property(cc.Prefab)\n private historyPrefab: cc.Prefab = DummyPrefab;\n @property(cc.Prefab)\n private endPrefab: cc.Prefab = DummyPrefab;\n // @property(cc.Node)\n // private noPlotPanel: cc.Node = DummyNode;\n @property(cc.Node)\n private nextPlotBtn: cc.Node = DummyNode;\n @property(cc.Node)\n private addLikeTemplate = DummyNode;\n @property(cc.Node)\n private bottomPanel = DummyNode;\n @property(cc.Node)\n private backRedDot = DummyNode;\n @property(cc.Node)\n private backBtnNode = DummyNode;\n\n private _timeoutTickerId: number = NaN;\n\n\n onCloseBtnClick() {\n GameConfig.isVerb = false;\n //再次初始化奖励状态\n BedRoomCatModelManager.initCatRewardStatus();\n this.closeAction();\n }\n\n private closeAction = debounce(() => {\n this._props.onCloseBtnClick();\n }, 500, true);\n\n private _canProcessNextPlot = true;\n\n onNextPlotBtnClick() {\n if (!this._canProcessNextPlot) {\n // console.warn(\"click so frequently!\");\n return;\n }\n this.doNextPlot();\n let sTime: number = 0.6;//seconds\n this.setNextBtnUnClickAble();\n this._timeoutTickerId = setTimeout(() => {\n this._canProcessNextPlot = true;\n }, sTime * 1000) as unknown as number;\n }\n\n clearTimeoutTicker() {\n if (this._timeoutTickerId !== NaN) {\n clearTimeout(this._timeoutTickerId);\n this._timeoutTickerId = NaN;\n }\n }\n\n resumeNextBtnClickAble() {\n this.clearTimeoutTicker();\n this._canProcessNextPlot = true;\n }\n\n setNextBtnUnClickAble() {\n this.clearTimeoutTicker();\n this._canProcessNextPlot = false;\n }\n\n doNextPlot() {\n if (!ChatListAutoNextPlot) {\n let lastItem = this._props.items[this._props.items.length - 1];\n if (lastItem && lastItem.type === \"plot\" && (!this._props.isSentenceSelectVisible())) {\n this._props.onCompletePlot(this._lastSelect);\n this._lastSelect = undefined;\n } else { // 没有体力的情况下,可能为空列表\n this._props.onCompletePlot();\n }\n }\n }\n\n private _triggerLoading = true;\n onScrollEvent() {\n if (this.scrollView.getScrollOffset().y < -20 && this._triggerLoading) {\n this._triggerLoading = false;\n this._loading = true;\n }\n if (this.scrollView.getScrollOffset().y > 0) {\n this._triggerLoading = true;\n }\n }\n\n private _initing = true;\n private _itemNodes: (cc.Node | undefined)[] = [];\n\n private _loadingItems: ChatListItemProps[] = [];\n private _loading = false;\n private _firstLoad = false;\n private _newItems: ChatListItemProps[] = [];\n\n\n private _lastSelect?: number;\n private _firstReciveProps = true;\n\n onLoad() {\n this.createNodePools();\n // this.bindProp(\"title\", this.titleLabel, \"string\");\n this.bindProp(\"backRedDot\", this.backRedDot, \"active\");\n }\n\n open(parent: CCView) {\n super.open(parent);\n this._firstReciveProps = true;\n let widget = this.node.getComponent(cc.Widget);\n widget.enabled = true;\n widget.updateAlignment();\n widget.enabled = false;\n this.node.x = 720;\n this.node.runAction(cc.moveTo(0.2, 0, 0));\n this.bottomPanel.children[0].active = !ChatListAutoNextPlot;\n this.addLikeTemplate.active = false;\n this.resumeNextBtnClickAble();\n }\n\n closeAnimation() {\n return new Promise<void>((resolve) => {\n this.node.runAction(cc.sequence(cc.moveTo(0.2, 720, 0), cc.callFunc(resolve)));\n });\n }\n\n onPropsReceive() {\n (this._props as any).items = [...this._props.items];\n if (this._prevProps) {\n if (this._props.msgSceneId !== this._prevProps.msgSceneId || !this._prevProps.items.length) { // reload list\n this._props.onSetContent(undefined);\n\n // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n this.clearChatList();\n this._newItems = [];\n this._loadingItems = this._props.items.slice();\n this._loading = true;\n this._firstLoad = true;\n this._itemNodes.length = this._loadingItems.length;\n (this._props as any).items = [...this._props.items];\n }\n else if (!shallowEqual(this._props.items, this._prevProps.items)) { // update or add new items\n this._props.onSetContent(undefined);\n this._newItems = [];\n let lastItem: number = -1;\n let findIndex = this._props.items.length - 1;\n // 更新历史消息(新消息只在最后,前面的只有变更和删除)\n for (let i = this._prevProps.items.length - 1; i >= 0; i--) {\n let foundIndex = -1\n for (let j = findIndex; j >= 0; j--) {\n if (this._props.items[j].key === this._prevProps.items[i].key) {\n foundIndex = j\n }\n }\n if (foundIndex >= 0) {\n if (lastItem < 0) lastItem = foundIndex;\n if (this._prevProps.items[i] !== this._props.items[foundIndex]) {\n this.updateItem(i, this._prevProps.items[i], this._props.items[foundIndex]);\n }\n findIndex = foundIndex - 1;\n } else { // remove child\n let child = this._itemNodes[i];\n if (child) {\n this.removeChild(child);\n }\n this._itemNodes.splice(i, 1);\n }\n }\n // 新消息放到数组中异步加载\n for (let i = lastItem + 1; i < this._props.items.length; i++) {\n this._newItems.push(this._props.items[i]);\n }\n // if (this._newItems.length && this._newItems[this._newItems.length - 1].type === \"plot\") {// || this._newItems[this._newItems.length - 1].type === \"history\"\n // // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n // }\n } else {\n let item = this._props.items[this._props.items.length - 1];\n if (item && item.type === \"plot\" && item.content.type === SentenceType.SELECT) {\n if (item.select === undefined) {\n // this.nextPlotBtn.active = false;\n this._props.onSetContent(item.content);\n } else {\n // this.nextPlotBtn.active = true;\n }\n }\n }\n if (this._firstReciveProps && !this._newItems.length && this._props.items.length) {//&& !this._loading \n // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n let item = this._props.items[this._props.items.length - 1];\n if (item.type === \"plot\") {\n if (ChatListAutoNextPlot && !(this._props.isSentenceSelectVisible())) {\n if (item.content.type === SentenceType.SELECT) {\n console.error(\"Invalid select sentence.\");\n this._props.onCompletePlot(0);\n } else {\n this._props.onCompletePlot();\n }\n }\n }\n else {\n // this.noPlotPanel.active = true;\n // this.nextPlotBtn.active = false;\n }\n }\n this._firstReciveProps = false;\n } else {\n if (this._props.items.length) {\n this._firstReciveProps = false;\n this._loadingItems = this._props.items.slice();\n }\n }\n let isShowNextPlot: boolean = false;\n if (this._props.items && this._props.items.length !== 0) {\n let judgeItem = this._props.items[this._props.items.length - 1];\n isShowNextPlot = judgeItem && judgeItem.type === \"plot\" && !(judgeItem.content.type === SentenceType.SELECT && judgeItem.select === undefined);\n }\n this.nextPlotBtn.active = isShowNextPlot;\n }\n\n private removeChild(child: cc.Node) {\n if ((child as any)._path) {\n NodePoolFactory.putNode(child);\n } else {\n child.destroy();\n }\n }\n\n private updateItem = (index: number, prevProp: ChatListItemProps, prop: ChatListItemProps) => {\n let child = this._itemNodes[index];\n if (!child) {\n if (index < this._loadingItems.length) {\n this._loadingItems.splice(index, 1, prop);\n } else {\n // console.log(\"some error happens.\")\n }\n return;\n }\n if (prevProp.type !== prop.type) {\n this.removeChild(child);\n let node = this.addItem(prop);\n node.setSiblingIndex(index);\n this._itemNodes[index] = node;\n } else {\n if (prop.type === \"plot\") {\n child.getComponent(ChatBubbleView).setContent(prop.id, prop.content, prop.select);\n }\n }\n if (index === this._itemNodes.length - 1) {\n this.contentLayout.updateLayout();\n this.scrollToBottom();\n }\n }\n\n update() {\n if (this._initing || !this.node.parent) return;\n if (this._loading && this._loadingItems.length) {\n for (let i = 0; i < 10; i++) {\n let item = this._loadingItems.pop();\n if (!item) { break; }\n this._itemNodes[this._loadingItems.length] = this.addItem(item, false, true);\n }\n this._loading = false;\n let height = this.contentLayout.node.height;\n this.contentLayout.updateLayout();\n if (this._firstLoad) {\n this._firstLoad = false;\n this.scrollToBottom(false);\n\n let lastItem = this._props.items[this._props.items.length - 1];\n if (lastItem.type === \"plot\") {\n if (ChatListAutoNextPlot && !(this._props.isSentenceSelectVisible())) {\n this._props.onCompletePlot();\n }\n }\n } else {\n this.scrollView.stopAutoScroll();\n let pos = this.scrollView.getContentPosition();\n pos.y += this.contentLayout.node.height - height;\n this.scrollView.setContentPosition(pos);\n }\n }\n if (this._newItems.length) {\n for (let i = 0; i < this._newItems.length - 1; i++) { // 正常情况只有一个新剧情\n this._itemNodes.push(this.addItem(this._newItems[i], false));\n }\n this._itemNodes.push(this.addItem(this._newItems[this._newItems.length - 1], true, false, this._itemNodes.length >= this._props.historyMsgCount));\n this.scheduleOnce(() => {\n this.scrollToBottom();\n });\n let lastItem = this._props.items[this._props.items.length - 1];\n if (lastItem.type !== \"plot\") {\n // this.noPlotPanel.active = true;\n // this.nextPlotBtn.active = false;\n } else {\n // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n }\n this._newItems = [];\n }\n }\n\n\n\n private addItem = (item: ChatListItemProps, newItem = true, unshift = false, delay?: boolean) => {\n let node: cc.Node;\n let promise: Promise<void> | undefined;\n if (!ChatListAutoNextPlot) delay = false;\n if (delay === undefined) delay = newItem;\n if (item.type === \"history\") {\n node = cc.instantiate(this.historyPrefab);\n node.parent = this.contentLayout.node;\n } else if (item.type === \"end\") {\n node = cc.instantiate(this.endPrefab);\n node.parent = this.contentLayout.node;\n } else if (item.type === \"plot\") { // 正常剧情\n if (item.isSelf) { // 自己\n node = NodePoolFactory.getNode(SelfBubblePrefab)!;\n node.parent = this.contentLayout.node;\n let comp = node.getComponent(ChatBubbleView);\n comp.setName(item.name!);\n comp.setIcon(item.icon!);\n comp.setNameIcon(item.nameSpr!);\n promise = comp.setContent(item.id, item.content, item.select, delay);\n node.x = 720 / 2 - 20;\n if (item.content.type === SentenceType.SELECT && item.select === undefined) {\n // this._sentenceSelector.node.active = true;\n // this._sentenceSelector.setContent(item.content);\n this._props.onSetContent(item.content);\n }\n else if (!item.addLike) {\n let preLike = node.getChildByName(\"Container\").getChildByName(\"LikeTip\");\n if (preLike) {\n preLike.active = false;\n }\n }\n } else if (item.name) { // 别人\n node = NodePoolFactory.getNode(OtherBubblePrefab)!;\n node.parent = this.contentLayout.node;\n let comp = node.getComponent(ChatBubbleView);\n comp.setName(item.name);\n comp.setIcon(item.icon!);\n comp.setNameIcon(item.nameSpr!);\n promise = comp.setContent(item.id, item.content, 0, delay);\n node.x = -720 / 2 + 20;\n if (item.addLike) {\n let likeNode = cc.instantiate(this.addLikeTemplate);\n // likeNode.active = true;\n likeNode.children[1].getComponent(cc.Label).string = \"+\" + item.addLike.toString();\n comp.setExtraContent(likeNode);\n }\n else {\n let preLike = node.getChildByName(\"Container\").getChildByName(\"LikeTip\");\n if (preLike) {\n preLike.active = false;\n }\n }\n } else { // 旁白\n node = new cc.Node();\n node.parent = this.contentLayout.node;\n node.x = 0;\n let label = node.addComponent(cc.RichText);\n label.horizontalAlign = cc.macro.TextAlignment.CENTER;\n label.fontSize = 18;\n label.lineHeight = 20;\n label.maxWidth = 650;\n if (item.content.type === SentenceType.TEXT) {\n label.string = richNodesToCocosString(item.content.value);\n }\n }\n } else if (item.type === \"customplot\") { // 送礼相关剧情\n if (item.content && !item.isSelf) {\n node = NodePoolFactory.getNode(OtherBubblePrefab)!;\n node.parent = this.contentLayout.node;\n let comp = node.getComponent(ChatBubbleView);\n comp.setName(item.name!);\n comp.setIcon(item.icon!);\n promise = comp.setContent(item.id, item.content, 0, false);\n node.x = -720 / 2 + 20;\n\n if (item.addLike) {\n let likeNode = cc.instantiate(this.addLikeTemplate);\n // likeNode.active = true;\n let lbl = likeNode.children[1].getComponent(cc.Label);\n lbl.string = \"+\" + item.addLike.toString();\n comp.setExtraContent(likeNode);\n }\n else {\n let preLike = node.getChildByName(\"Container\").getChildByName(\"LikeTip\");\n if (preLike) {\n preLike.active = false;\n }\n }\n } else {\n throw new Error(\"This should never happen.\");\n }\n } else {\n throw new Error(\"This should never happen.\");\n }\n\n if ((newItem || this._firstLoad) && promise) {\n promise.then(() => {\n this.scrollToBottom();\n if (ChatListAutoNextPlot && this.enabledInHierarchy && !(this._props.isSentenceSelectVisible())) {\n if (item.type === \"plot\") {\n if (item.content.type === SentenceType.SELECT) {\n console.error(\"Invalid select sentence.\");\n this._props.onCompletePlot(0);\n } else {\n this._props.onCompletePlot();\n }\n }\n }\n });\n }\n\n if (unshift) {\n node.setSiblingIndex(0);\n }\n return node;\n }\n\n createNodePools() {\n Promise.all([\n NodePoolFactory.createPool(OtherBubblePrefab, 10, \"ChatBubbleView\"),\n NodePoolFactory.createPool(SelfBubblePrefab, 5, \"ChatBubbleView\"),\n ]).then(() => {\n this._initing = false;\n });\n }\n\n scrollToBottom(animate = true) {\n if (this.contentLayout.node.height > this.scrollView.node.height && !this.scrollView.isScrolling()) {\n this.scrollView.stopAutoScroll();\n this.scrollView.scrollToBottom(animate ? 0.5 : undefined);\n }\n }\n\n scrollToTop() {\n this.scrollView.scrollToTop();\n }\n\n private clearChatList = () => {\n let children = this.contentLayout!.node.children;\n for (let child of children) {\n if ((child as any)._path) {\n NodePoolFactory.putNode(child);\n }\n }\n this._itemNodes = [];\n this.contentLayout.node.removeAllChildren();\n this.contentLayout.node.height = 0;\n this.contentLayout.node.y = 0;\n }\n\n close(destroy?: boolean) {\n if (!destroy) {\n let node = this._itemNodes[this._itemNodes.length - 1];\n if (node) {\n node.getComponent(ChatBubbleView)?.clearInputting();\n }\n }\n super.close(destroy);\n }\n\n onNameTitleClick() {\n // console.log(\"onNameTitleClick\");\n this._props.onNameTitleClick();\n }\n\n\n getGuideBackParam = (): GuideViewParamModel | undefined => {\n let node = this.backBtnNode;\n let wp = node.convertToWorldSpaceAR(cc.v2(0, 0));\n let m: GuideViewParamModel = {\n x: wp.x,\n y: wp.y,\n w: node.width - 20,\n h: node.height - 20,\n d: DirectionType.RIGHT,\n }\n return m;\n }\n\n resumeAll = () => {\n this.scheduleOnce(() => {\n this._initing = false;\n\n this._loadingItems = [];\n this._loading = false;\n this._firstLoad = false;\n this._newItems = [];\n\n\n this._lastSelect = undefined;\n this._firstReciveProps = true;\n this.clearChatList();\n });\n\n }\n}"]} {"version":3,"sources":["assets/script/game/ui/view/impl/ChatListViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { debounce, shallowEqual } from \"simba-utils\";\nimport { richNodesToCocosString, SentenceType } from \"../../../../avg/AVG\";\nimport { DummyLayout, DummyNode, DummyPrefab, DummyScrollView } from \"../../../../common/CCDummyObjects\";\nimport { CCPureView, CCView } from \"../../../../common/classbase/CCViewBase\";\nimport { NodePoolFactory } from \"../../../../common/utils/NodePoolFactory\";\nimport { GameConfig } from \"../../../../GameConfig\";\nimport { DirectionType } from \"../../../Enums\";\nimport { GuideViewParamModel } from \"../../presenter/GuideViewPresenter\";\nimport { RegView } from \"../../PresenterCCViewFactory\";\nimport { ChatListAutoNextPlot, ChatListItemProps, ChatListView, ChatListViewProps, ChatListViewType } from \"../type/ChatListView\";\nimport ChatBubbleView from \"./message/ChatBubbleView\";\n\nconst { ccclass, property } = cc._decorator;\n\nconst OtherBubblePrefab = \"prefab/ui/message/ChatBubble\";\nconst SelfBubblePrefab = \"prefab/ui/message/SelfChatBubble\";\n\n@ccclass\n@RegView(ChatListViewType, \"prefab/ui/message/ChatListView\")\nexport class ChatListViewImpl extends CCPureView<ChatListViewProps> implements ChatListView {\n //#region editor bindings\n // @property(cc.Label)\n // private titleLabel: cc.Label = DummyLabel;\n @property(cc.ScrollView)\n private scrollView: cc.ScrollView = DummyScrollView;\n @property(cc.Layout)\n private contentLayout: cc.Layout = DummyLayout;\n @property(cc.Prefab)\n private historyPrefab: cc.Prefab = DummyPrefab;\n @property(cc.Prefab)\n private endPrefab: cc.Prefab = DummyPrefab;\n // @property(cc.Node)\n // private noPlotPanel: cc.Node = DummyNode;\n @property(cc.Node)\n private nextPlotBtn: cc.Node = DummyNode;\n @property(cc.Node)\n private addLikeTemplate = DummyNode;\n @property(cc.Node)\n private bottomPanel = DummyNode;\n @property(cc.Node)\n private backRedDot = DummyNode;\n @property(cc.Node)\n private backBtnNode = DummyNode;\n\n private _timeoutTickerId: number = NaN;\n\n\n onCloseBtnClick() {\n GameConfig.isVerb = false;\n this.closeAction();\n }\n\n private closeAction = debounce(() => {\n this._props.onCloseBtnClick();\n }, 500, true);\n\n private _canProcessNextPlot = true;\n\n onNextPlotBtnClick() {\n if (!this._canProcessNextPlot) {\n // console.warn(\"click so frequently!\");\n return;\n }\n this.doNextPlot();\n let sTime: number = 0.6;//seconds\n this.setNextBtnUnClickAble();\n this._timeoutTickerId = setTimeout(() => {\n this._canProcessNextPlot = true;\n }, sTime * 1000) as unknown as number;\n }\n\n clearTimeoutTicker() {\n if (this._timeoutTickerId !== NaN) {\n clearTimeout(this._timeoutTickerId);\n this._timeoutTickerId = NaN;\n }\n }\n\n resumeNextBtnClickAble() {\n this.clearTimeoutTicker();\n this._canProcessNextPlot = true;\n }\n\n setNextBtnUnClickAble() {\n this.clearTimeoutTicker();\n this._canProcessNextPlot = false;\n }\n\n doNextPlot() {\n if (!ChatListAutoNextPlot) {\n let lastItem = this._props.items[this._props.items.length - 1];\n if (lastItem && lastItem.type === \"plot\" && (!this._props.isSentenceSelectVisible())) {\n this._props.onCompletePlot(this._lastSelect);\n this._lastSelect = undefined;\n } else { // 没有体力的情况下,可能为空列表\n this._props.onCompletePlot();\n }\n }\n }\n\n private _triggerLoading = true;\n onScrollEvent() {\n if (this.scrollView.getScrollOffset().y < -20 && this._triggerLoading) {\n this._triggerLoading = false;\n this._loading = true;\n }\n if (this.scrollView.getScrollOffset().y > 0) {\n this._triggerLoading = true;\n }\n }\n\n private _initing = true;\n private _itemNodes: (cc.Node | undefined)[] = [];\n\n private _loadingItems: ChatListItemProps[] = [];\n private _loading = false;\n private _firstLoad = false;\n private _newItems: ChatListItemProps[] = [];\n\n\n private _lastSelect?: number;\n private _firstReciveProps = true;\n\n onLoad() {\n this.createNodePools();\n // this.bindProp(\"title\", this.titleLabel, \"string\");\n this.bindProp(\"backRedDot\", this.backRedDot, \"active\");\n }\n\n open(parent: CCView) {\n super.open(parent);\n this._firstReciveProps = true;\n let widget = this.node.getComponent(cc.Widget);\n widget.enabled = true;\n widget.updateAlignment();\n widget.enabled = false;\n this.node.x = 720;\n this.node.runAction(cc.moveTo(0.2, 0, 0));\n this.bottomPanel.children[0].active = !ChatListAutoNextPlot;\n this.addLikeTemplate.active = false;\n this.resumeNextBtnClickAble();\n }\n\n closeAnimation() {\n return new Promise<void>((resolve) => {\n this.node.runAction(cc.sequence(cc.moveTo(0.2, 720, 0), cc.callFunc(resolve)));\n });\n }\n\n onPropsReceive() {\n (this._props as any).items = [...this._props.items];\n if (this._prevProps) {\n if (this._props.msgSceneId !== this._prevProps.msgSceneId || !this._prevProps.items.length) { // reload list\n this._props.onSetContent(undefined);\n\n // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n this.clearChatList();\n this._newItems = [];\n this._loadingItems = this._props.items.slice();\n this._loading = true;\n this._firstLoad = true;\n this._itemNodes.length = this._loadingItems.length;\n (this._props as any).items = [...this._props.items];\n }\n else if (!shallowEqual(this._props.items, this._prevProps.items)) { // update or add new items\n this._props.onSetContent(undefined);\n this._newItems = [];\n let lastItem: number = -1;\n let findIndex = this._props.items.length - 1;\n // 更新历史消息(新消息只在最后,前面的只有变更和删除)\n for (let i = this._prevProps.items.length - 1; i >= 0; i--) {\n let foundIndex = -1\n for (let j = findIndex; j >= 0; j--) {\n if (this._props.items[j].key === this._prevProps.items[i].key) {\n foundIndex = j\n }\n }\n if (foundIndex >= 0) {\n if (lastItem < 0) lastItem = foundIndex;\n if (this._prevProps.items[i] !== this._props.items[foundIndex]) {\n this.updateItem(i, this._prevProps.items[i], this._props.items[foundIndex]);\n }\n findIndex = foundIndex - 1;\n } else { // remove child\n let child = this._itemNodes[i];\n if (child) {\n this.removeChild(child);\n }\n this._itemNodes.splice(i, 1);\n }\n }\n // 新消息放到数组中异步加载\n for (let i = lastItem + 1; i < this._props.items.length; i++) {\n this._newItems.push(this._props.items[i]);\n }\n // if (this._newItems.length && this._newItems[this._newItems.length - 1].type === \"plot\") {// || this._newItems[this._newItems.length - 1].type === \"history\"\n // // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n // }\n } else {\n let item = this._props.items[this._props.items.length - 1];\n if (item && item.type === \"plot\" && item.content.type === SentenceType.SELECT) {\n if (item.select === undefined) {\n // this.nextPlotBtn.active = false;\n this._props.onSetContent(item.content);\n } else {\n // this.nextPlotBtn.active = true;\n }\n }\n }\n if (this._firstReciveProps && !this._newItems.length && this._props.items.length) {//&& !this._loading \n // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n let item = this._props.items[this._props.items.length - 1];\n if (item.type === \"plot\") {\n if (ChatListAutoNextPlot && !(this._props.isSentenceSelectVisible())) {\n if (item.content.type === SentenceType.SELECT) {\n console.error(\"Invalid select sentence.\");\n this._props.onCompletePlot(0);\n } else {\n this._props.onCompletePlot();\n }\n }\n }\n else {\n // this.noPlotPanel.active = true;\n // this.nextPlotBtn.active = false;\n }\n }\n this._firstReciveProps = false;\n } else {\n if (this._props.items.length) {\n this._firstReciveProps = false;\n this._loadingItems = this._props.items.slice();\n }\n }\n let isShowNextPlot: boolean = false;\n if (this._props.items && this._props.items.length !== 0) {\n let judgeItem = this._props.items[this._props.items.length - 1];\n isShowNextPlot = judgeItem && judgeItem.type === \"plot\" && !(judgeItem.content.type === SentenceType.SELECT && judgeItem.select === undefined);\n }\n this.nextPlotBtn.active = isShowNextPlot;\n }\n\n private removeChild(child: cc.Node) {\n if ((child as any)._path) {\n NodePoolFactory.putNode(child);\n } else {\n child.destroy();\n }\n }\n\n private updateItem = (index: number, prevProp: ChatListItemProps, prop: ChatListItemProps) => {\n let child = this._itemNodes[index];\n if (!child) {\n if (index < this._loadingItems.length) {\n this._loadingItems.splice(index, 1, prop);\n } else {\n // console.log(\"some error happens.\")\n }\n return;\n }\n if (prevProp.type !== prop.type) {\n this.removeChild(child);\n let node = this.addItem(prop);\n node.setSiblingIndex(index);\n this._itemNodes[index] = node;\n } else {\n if (prop.type === \"plot\") {\n child.getComponent(ChatBubbleView).setContent(prop.id, prop.content, prop.select);\n }\n }\n if (index === this._itemNodes.length - 1) {\n this.contentLayout.updateLayout();\n this.scrollToBottom();\n }\n }\n\n update() {\n if (this._initing || !this.node.parent) return;\n if (this._loading && this._loadingItems.length) {\n for (let i = 0; i < 10; i++) {\n let item = this._loadingItems.pop();\n if (!item) { break; }\n this._itemNodes[this._loadingItems.length] = this.addItem(item, false, true);\n }\n this._loading = false;\n let height = this.contentLayout.node.height;\n this.contentLayout.updateLayout();\n if (this._firstLoad) {\n this._firstLoad = false;\n this.scrollToBottom(false);\n\n let lastItem = this._props.items[this._props.items.length - 1];\n if (lastItem.type === \"plot\") {\n if (ChatListAutoNextPlot && !(this._props.isSentenceSelectVisible())) {\n this._props.onCompletePlot();\n }\n }\n } else {\n this.scrollView.stopAutoScroll();\n let pos = this.scrollView.getContentPosition();\n pos.y += this.contentLayout.node.height - height;\n this.scrollView.setContentPosition(pos);\n }\n }\n if (this._newItems.length) {\n for (let i = 0; i < this._newItems.length - 1; i++) { // 正常情况只有一个新剧情\n this._itemNodes.push(this.addItem(this._newItems[i], false));\n }\n this._itemNodes.push(this.addItem(this._newItems[this._newItems.length - 1], true, false, this._itemNodes.length >= this._props.historyMsgCount));\n this.scheduleOnce(() => {\n this.scrollToBottom();\n });\n let lastItem = this._props.items[this._props.items.length - 1];\n if (lastItem.type !== \"plot\") {\n // this.noPlotPanel.active = true;\n // this.nextPlotBtn.active = false;\n } else {\n // this.noPlotPanel.active = false;\n // this.nextPlotBtn.active = true;\n }\n this._newItems = [];\n }\n }\n\n\n\n private addItem = (item: ChatListItemProps, newItem = true, unshift = false, delay?: boolean) => {\n let node: cc.Node;\n let promise: Promise<void> | undefined;\n if (!ChatListAutoNextPlot) delay = false;\n if (delay === undefined) delay = newItem;\n if (item.type === \"history\") {\n node = cc.instantiate(this.historyPrefab);\n node.parent = this.contentLayout.node;\n } else if (item.type === \"end\") {\n node = cc.instantiate(this.endPrefab);\n node.parent = this.contentLayout.node;\n } else if (item.type === \"plot\") { // 正常剧情\n if (item.isSelf) { // 自己\n node = NodePoolFactory.getNode(SelfBubblePrefab)!;\n node.parent = this.contentLayout.node;\n let comp = node.getComponent(ChatBubbleView);\n comp.setName(item.name!);\n comp.setIcon(item.icon!);\n comp.setNameIcon(item.nameSpr!);\n promise = comp.setContent(item.id, item.content, item.select, delay);\n node.x = 720 / 2 - 20;\n if (item.content.type === SentenceType.SELECT && item.select === undefined) {\n // this._sentenceSelector.node.active = true;\n // this._sentenceSelector.setContent(item.content);\n this._props.onSetContent(item.content);\n }\n else if (!item.addLike) {\n let preLike = node.getChildByName(\"Container\").getChildByName(\"LikeTip\");\n if (preLike) {\n preLike.active = false;\n }\n }\n } else if (item.name) { // 别人\n node = NodePoolFactory.getNode(OtherBubblePrefab)!;\n node.parent = this.contentLayout.node;\n let comp = node.getComponent(ChatBubbleView);\n comp.setName(item.name);\n comp.setIcon(item.icon!);\n comp.setNameIcon(item.nameSpr!);\n promise = comp.setContent(item.id, item.content, 0, delay);\n node.x = -720 / 2 + 20;\n if (item.addLike) {\n let likeNode = cc.instantiate(this.addLikeTemplate);\n // likeNode.active = true;\n likeNode.children[1].getComponent(cc.Label).string = \"+\" + item.addLike.toString();\n comp.setExtraContent(likeNode);\n }\n else {\n let preLike = node.getChildByName(\"Container\").getChildByName(\"LikeTip\");\n if (preLike) {\n preLike.active = false;\n }\n }\n } else { // 旁白\n node = new cc.Node();\n node.parent = this.contentLayout.node;\n node.x = 0;\n let label = node.addComponent(cc.RichText);\n label.horizontalAlign = cc.macro.TextAlignment.CENTER;\n label.fontSize = 18;\n label.lineHeight = 20;\n label.maxWidth = 650;\n if (item.content.type === SentenceType.TEXT) {\n label.string = richNodesToCocosString(item.content.value);\n }\n }\n } else if (item.type === \"customplot\") { // 送礼相关剧情\n if (item.content && !item.isSelf) {\n node = NodePoolFactory.getNode(OtherBubblePrefab)!;\n node.parent = this.contentLayout.node;\n let comp = node.getComponent(ChatBubbleView);\n comp.setName(item.name!);\n comp.setIcon(item.icon!);\n promise = comp.setContent(item.id, item.content, 0, false);\n node.x = -720 / 2 + 20;\n\n if (item.addLike) {\n let likeNode = cc.instantiate(this.addLikeTemplate);\n // likeNode.active = true;\n let lbl = likeNode.children[1].getComponent(cc.Label);\n lbl.string = \"+\" + item.addLike.toString();\n comp.setExtraContent(likeNode);\n }\n else {\n let preLike = node.getChildByName(\"Container\").getChildByName(\"LikeTip\");\n if (preLike) {\n preLike.active = false;\n }\n }\n } else {\n throw new Error(\"This should never happen.\");\n }\n } else {\n throw new Error(\"This should never happen.\");\n }\n\n if ((newItem || this._firstLoad) && promise) {\n promise.then(() => {\n this.scrollToBottom();\n if (ChatListAutoNextPlot && this.enabledInHierarchy && !(this._props.isSentenceSelectVisible())) {\n if (item.type === \"plot\") {\n if (item.content.type === SentenceType.SELECT) {\n console.error(\"Invalid select sentence.\");\n this._props.onCompletePlot(0);\n } else {\n this._props.onCompletePlot();\n }\n }\n }\n });\n }\n\n if (unshift) {\n node.setSiblingIndex(0);\n }\n return node;\n }\n\n createNodePools() {\n Promise.all([\n NodePoolFactory.createPool(OtherBubblePrefab, 10, \"ChatBubbleView\"),\n NodePoolFactory.createPool(SelfBubblePrefab, 5, \"ChatBubbleView\"),\n ]).then(() => {\n this._initing = false;\n });\n }\n\n scrollToBottom(animate = true) {\n if (this.contentLayout.node.height > this.scrollView.node.height && !this.scrollView.isScrolling()) {\n this.scrollView.stopAutoScroll();\n this.scrollView.scrollToBottom(animate ? 0.5 : undefined);\n }\n }\n\n scrollToTop() {\n this.scrollView.scrollToTop();\n }\n\n private clearChatList = () => {\n let children = this.contentLayout!.node.children;\n for (let child of children) {\n if ((child as any)._path) {\n NodePoolFactory.putNode(child);\n }\n }\n this._itemNodes = [];\n this.contentLayout.node.removeAllChildren();\n this.contentLayout.node.height = 0;\n this.contentLayout.node.y = 0;\n }\n\n close(destroy?: boolean) {\n if (!destroy) {\n let node = this._itemNodes[this._itemNodes.length - 1];\n if (node) {\n node.getComponent(ChatBubbleView)?.clearInputting();\n }\n }\n super.close(destroy);\n }\n\n onNameTitleClick() {\n // console.log(\"onNameTitleClick\");\n this._props.onNameTitleClick();\n }\n\n\n getGuideBackParam = (): GuideViewParamModel | undefined => {\n let node = this.backBtnNode;\n let wp = node.convertToWorldSpaceAR(cc.v2(0, 0));\n let m: GuideViewParamModel = {\n x: wp.x,\n y: wp.y,\n w: node.width - 20,\n h: node.height - 20,\n d: DirectionType.RIGHT,\n }\n return m;\n }\n\n resumeAll = () => {\n this.scheduleOnce(() => {\n this._initing = false;\n\n this._loadingItems = [];\n this._loading = false;\n this._firstLoad = false;\n this._newItems = [];\n\n\n this._lastSelect = undefined;\n this._firstReciveProps = true;\n this.clearChatList();\n });\n\n }\n}"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/MainViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { DummyLabel, DummyNode, DummySprite } from \"../../../../common/CCDummyObjects\";\nimport { CCPureView, CCView } from \"../../../../common/classbase/CCViewBase\";\nimport { View } from \"../../../../common/classbase/ViewBase\";\nimport CCGameCenterNodeFactory from \"../../../../cooperation/script/CCGameCenterNodeFactory\";\nimport { channel, GameConfig } from \"../../../../GameConfig\";\nimport { DirectionType, MainTabs } from \"../../../Enums\";\nimport { UnlockItemModelManager } from \"../../../model/UnlockItemModelManager\";\nimport UnlockSpecialPlotEventManager from \"../../../model/UnlockSpecialPlotEventManager\";\nimport { GuideViewParamModel } from \"../../presenter/GuideViewPresenter\";\nimport { RegView } from \"../../PresenterCCViewFactory\";\nimport { MainView, MainViewProps, MainViewType } from \"../type/MainView\";\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(MainViewType, \"prefab/ui/MainView\")\nexport class MainViewImpl extends CCPureView<MainViewProps> implements MainView {\n\n @property({ type: cc.Node })\n private contentParent: cc.Node = DummyNode;\n @property({ type: cc.Sprite })\n private titleSprite: cc.Sprite = DummySprite;\n\n @property({ type: cc.Node })\n private buttonLayout: cc.Node = DummyNode;\n @property({ type: [cc.Button], displayName: \"Tabbar Buttons\" })\n private tabbarButtons: cc.Button[] = [];\n @property({ type: [cc.SpriteFrame], displayName: \"Tabbar Spriteframes\" })\n private tabbarSpriteFrames: cc.SpriteFrame[] = [];\n @property({ type: [cc.SpriteFrame], displayName: \"Title Spriteframes\" })\n private titleSpriteFrames: cc.SpriteFrame[] = [];\n\n @property({ type: [sp.Skeleton], displayName: \"Click skeleton ani array\" })\n private clickAniArr: sp.Skeleton[] = [];\n\n @property(cc.Node)\n debugbtn: cc.Node = DummyNode;\n @property(cc.Node)\n waitNode: cc.Node = DummyNode;\n @property(cc.Label)\n loadingLabel: cc.Label = DummyLabel;\n\n onTabButtonClick(event, index: string) {\n // this.showTabBar(false);\n this._props.onTabClick(parseInt(index), () => {\n // this.showTabBar(true);\n });\n this.hideClickAniByIndex(parseInt(index));\n }\n\n private _tabContentContainer: View;\n private _dotNumber = 1;\n private _isdown = true;\n\n\n onLoad() {\n this.changeLoadingLabel();\n this._tabContentContainer = this.contentParent.addComponent(CCView);\n\n this.bindProp(\"messageRedDot\", (value) => {\n this.tabbarButtons[MainTabs.messageTab].node.getChildByName(\"RedDot\").active = value;\n if (this._props.selectedTab !== 0 && value) {\n this.clickAniArr[MainTabs.messageTab].node.active = true;\n } else {\n this.clickAniArr[MainTabs.messageTab].node.active = false;\n }\n });\n this.bindProp(\"datingEventRedDot\", (value) => {\n this.tabbarButtons[MainTabs.datingEventTab].node.getChildByName(\"RedDot\").active = value;\n if (this._props.selectedTab !== MainTabs.datingEventTab && value) {\n this.clickAniArr[MainTabs.datingEventTab].node.active = true;\n } else {\n this.clickAniArr[MainTabs.datingEventTab].node.active = false;\n }\n });\n\n this.bindProp(\"waitRedDot\", (value) => {\n this.tabbarButtons[MainTabs.bedroomTab].node.getChildByName(\"RedDot\").active = value;\n });\n\n //修改主界面发现按钮为永久显示红点\n //this.bindProp(\"discoverRedDot\", this.tabbarButtons[MainTabs.discoverTab].node.getChildByName(\"RedDot\"), \"active\");\n this.bindProp(\"discoverRedDot\", (value) => {\n this.tabbarButtons[MainTabs.discoverTab].node.getChildByName(\"RedDot\").active = true;\n });\n\n this.debugbtn.active = GameConfig.debug;\n\n if (channel !== \"android\") {\n this.gameCenterBtn.active = true;\n this.subGameNode.active = true;\n CCGameCenterNodeFactory.getInstance().registerMainUISubGameNode(this.subGameNode);\n } else {\n this.gameCenterBtn.active = false;\n this.subGameNode.active = false;\n }\n this.urgentNoticeBtn.active = false;\n }\n\n getTabContentContainer(): View {\n return this._tabContentContainer;\n }\n\n onPropsLoad(props: Readonly<MainViewProps>) {\n super.onPropsLoad(props);\n let currTab = this._props.selectedTab;\n this.tabbarButtons[currTab].normalSprite = this.tabbarSpriteFrames[currTab * 2 + 1];\n this.titleSprite.spriteFrame = this.titleSpriteFrames[currTab];\n }\n\n onPropChange(key: Extract<keyof MainViewProps, string>) {\n super.onPropChange(key);\n if (key === \"selectedTab\") {\n let prevTab = this._prevProps.selectedTab;\n this.tabbarButtons[prevTab].normalSprite = this.tabbarSpriteFrames[prevTab * 2];\n let currTab = this._props.selectedTab;\n this.tabbarButtons[currTab].normalSprite = this.tabbarSpriteFrames[currTab * 2 + 1];\n this.titleSprite.spriteFrame = this.titleSpriteFrames[currTab];\n }\n }\n\n\n onDebugClickCallback(event) {\n this._props.onDebugClick();\n }\n\n getGuideTabParam(index: number): GuideViewParamModel | undefined {\n if (index < 0 || this._props.selectedTab === index) {\n return undefined;\n }\n let node = this.tabbarButtons[index].node;\n let wp = node.convertToWorldSpaceAR(cc.v2(0, 0));\n let m: GuideViewParamModel = {\n x: wp.x,\n y: wp.y,\n w: node.width,\n h: node.height,\n d: DirectionType.DOWM,\n }\n return m;\n }\n\n hideClickAniByIndex = (index: number) => {\n if (index < 0 || index > this.clickAniArr.length) {\n return;\n }\n let limitArr: MainTabs[] = [MainTabs.messageTab, MainTabs.datingEventTab, MainTabs.bedroomTab];\n let contrlArr: boolean[] = [this._props.messageRedDot, this._props.datingEventRedDot];\n let exist = limitArr.findIndex((v) => v === index) !== (-1);\n if (exist) {\n for (let i = 0; i < limitArr.length; i++) {\n this.clickAniArr[limitArr[i]].node.active = (limitArr[i] !== index) && contrlArr[i];\n }\n } else {\n for (let i = 0; i < limitArr.length; i++) {\n this.clickAniArr[limitArr[i]].node.active = contrlArr[i];\n }\n }\n }\n\n showRewardBtn = (isShow: boolean) => {\n // this.urgentNoticeBtn.active = isShow;\n this.goToShopBtn.active = isShow;\n if (!this._isdown) {\n this.downButton.active = isShow;\n }\n }\n\n showBottonsNode = (isShow: boolean) => {\n this.buttonsNode.active = isShow;\n if (this._isdown) {\n this.buttonsNode.active = isShow;\n }\n }\n\n showSubGameNode = (isShow: boolean) => {\n if (channel !== \"android\") {\n this.subGameNode.active = isShow;\n } else {\n this.subGameNode.active = false;\n }\n }\n\n getRewardRedDotNode(): cc.Node {\n return this.rewardRedDotNode;\n }\n\n onUrgentNoticeClickCallback(event) {\n this._props.onUrgentNoticeClick();\n }\n\n onGoToShopClickCallback(event) {\n this._props.onGoToShopClick();\n }\n\n onCommonProblemClickCallback(event) {\n this._props.onCommonProblemClick();\n }\n\n onRewardBtnClickCallback(event) {\n this._props.onRewardBtnClickCallback();\n }\n\n updateBedRoomRedDot() {\n let showRedDot = false;\n let allItemIds: Array<number> = [];\n allItemIds = UnlockItemModelManager.unlockItems;\n for (let i = 0; i < allItemIds.length; i++) {\n if (UnlockSpecialPlotEventManager.getInstance().isShowBedRoomRedDotStatus(allItemIds[i])) {\n showRedDot = true;\n break;\n }\n }\n this.tabbarButtons[MainTabs.bedroomTab].node.getChildByName(\"RedDot\").active = showRedDot;\n }\n\n showTabBar(isShow: boolean) {\n this.node.getChildByName(\"TabBar\").active = isShow;\n }\n\n showWaitingView(isShow: boolean) {\n this.waitNode.active = isShow;\n }\n\n changeLoadingLabel() {\n this.loadingLabel.schedule(() => {\n if (this._dotNumber >= 3) {\n this._dotNumber = 1;\n } else {\n this._dotNumber++;\n }\n let dot = \"\";\n for (let i = 0; i < this._dotNumber; i++) {\n dot += \".\"\n }\n this.loadingLabel.string = \"正在努力加载(ง ˙o˙)ว!请耐心等待\" + dot;\n }, 0.5);\n }\n\n onDownButtonClick() {\n this._isdown = true;\n this.downButton.active = false;\n this.buttonsNode.active = true;\n this.buttonsNode.scaleY = 0;\n cc.tween(this.buttonsNode)\n .to(0.2, { scaleY: 1 })\n .call(() => {\n })\n .start();\n }\n\n onUpButtonClick() {\n this._isdown = false;\n cc.tween(this.buttonsNode)\n .to(0.2, { scaleY: 0 })\n .call(() => {\n this.downButton.active = true;\n })\n .start();\n }\n}"]} {"version":3,"sources":["assets/script/game/ui/view/impl/MainViewImpl.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,sEAAuF;AACvF,wEAA6E;AAE7E,uDAA6D;AAC7D,0CAAyD;AAEzD,yEAAuD;AACvD,+CAAyE;AACzE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAI5C;IAAA,IAAa,YAAY,GAAzB,MAAa,YAAa,SAAQ,uBAAyB;QAA3D;;YAGY,kBAAa,GAAY,0BAAS,CAAC;YAEnC,gBAAW,GAAc,4BAAW,CAAC;YAGrC,kBAAa,GAAgB,EAAE,CAAC;YAEhC,uBAAkB,GAAqB,EAAE,CAAC;YAE1C,sBAAiB,GAAqB,EAAE,CAAC;YAGzC,gBAAW,GAAkB,EAAE,CAAC;YAGxC,aAAQ,GAAY,0BAAS,CAAC;YAE9B,aAAQ,GAAY,0BAAS,CAAC;YAE9B,iBAAY,GAAa,2BAAU,CAAC;YAQ5B,eAAU,GAAG,CAAC,CAAC;YA2EvB,wBAAmB,GAAG,CAAC,KAAa,EAAE,EAAE;gBACpC,IAAI,KAAK,GAAG,CAAC,IAAI,KAAK,GAAG,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE;oBAC9C,OAAO;iBACV;gBACD,IAAI,QAAQ,GAAe,CAAC,gBAAQ,CAAC,UAAU,EAAE,gBAAQ,CAAC,cAAc,CAAC,CAAC;gBAC1E,IAAI,SAAS,GAAc,CAAC,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE,IAAI,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC;gBACtF,IAAI,KAAK,GAAG,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC5D,IAAI,KAAK,EAAE;oBACP,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACtC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,QAAQ,CAAC,CAAC,CAAC,KAAK,KAAK,CAAC,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC;qBACvF;iBACJ;qBAAM;oBACH,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,QAAQ,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACtC,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;qBAC5D;iBACJ;YACL,CAAC,CAAA;QAoBL,CAAC;QArHG,gBAAgB,CAAC,KAAK,EAAE,KAAa;YACjC,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,GAAG,EAAE,GAAE,CAAC,CAAC,CAAC;YAClD,IAAI,CAAC,mBAAmB,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC;QAC9C,CAAC;QAMD,MAAM;YACF,IAAI,CAAC,kBAAkB,EAAE,CAAC;YAC1B,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC,aAAa,CAAC,YAAY,CAAC,mBAAM,CAAC,CAAC;YAEpE,IAAI,CAAC,QAAQ,CAAC,eAAe,EAAE,CAAC,KAAK,EAAE,EAAE;gBACrC,IAAI,CAAC,aAAa,CAAC,gBAAQ,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;gBACrF,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,CAAC,IAAI,KAAK,EAAE;oBACxC,IAAI,CAAC,WAAW,CAAC,gBAAQ,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;iBAC5D;qBAAM;oBACH,IAAI,CAAC,WAAW,CAAC,gBAAQ,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;iBAC7D;YACL,CAAC,CAAC,CAAC;YACH,IAAI,CAAC,QAAQ,CAAC,mBAAmB,EAAE,CAAC,KAAK,EAAE,EAAE;gBACzC,IAAI,CAAC,aAAa,CAAC,gBAAQ,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,MAAM,GAAG,KAAK,CAAC;gBACzF,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,gBAAQ,CAAC,cAAc,IAAI,KAAK,EAAE;oBAC9D,IAAI,CAAC,WAAW,CAAC,gBAAQ,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;iBAChE;qBAAM;oBACH,IAAI,CAAC,WAAW,CAAC,gBAAQ,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;iBACjE;YACL,CAAC,CAAC,CAAC;YAEH,kBAAkB;YAClB,IAAI,CAAC,QAAQ,CAAC,gBAAgB,EAAE,CAAC,KAAK,EAAE,EAAE;gBACtC,IAAI,CAAC,aAAa,CAAC,gBAAQ,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC,CAAC,MAAM,GAAG,IAAI,CAAC;YACzF,CAAC,CAAC,CAAC;YAEH,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,uBAAU,CAAC,KAAK,CAAC;QAC5C,CAAC;QAED,sBAAsB;YAClB,OAAO,IAAI,CAAC,oBAAoB,CAAC;QACrC,CAAC;QAED,WAAW,CAAC,KAA8B;YACtC,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;YACzB,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC;YACtC,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,OAAO,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;YACpF,IAAI,CAAC,WAAW,CAAC,WAAW,GAAG,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAC;QACnE,CAAC;QAED,YAAY,CAAC,GAAyC;YAClD,KAAK,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;YACxB,IAAI,GAAG,KAAK,aAAa,EAAE;gBACvB,IAAI,OAAO,GAAG,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC;gBAC1C,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC;gBAChF,IAAI,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC;gBACtC,IAAI,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC,YAAY,GAAG,IAAI,CAAC,kBAAkB,CAAC,OAAO,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpF,IAAI,CAAC,WAAW,CAAC,WAAW,GAAG,IAAI,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAC;aAClE;QACL,CAAC;QAGD,oBAAoB,CAAC,KAAK;YACtB,IAAI,CAAC,MAAM,CAAC,YAAY,EAAE,CAAC;QAC/B,CAAC;QAED,gBAAgB,CAAC,KAAa;YAC1B,IAAI,KAAK,GAAG,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,WAAW,KAAK,KAAK,EAAE;gBAChD,OAAO,SAAS,CAAC;aACpB;YACD,IAAI,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC;YAC1C,IAAI,EAAE,GAAG,IAAI,CAAC,qBAAqB,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;YACjD,IAAI,CAAC,GAAwB;gBACzB,CAAC,EAAE,EAAE,CAAC,CAAC;gBACP,CAAC,EAAE,EAAE,CAAC,CAAC;gBACP,CAAC,EAAE,IAAI,CAAC,KAAK;gBACb,CAAC,EAAE,IAAI,CAAC,MAAM;gBACd,CAAC,EAAE,qBAAa,CAAC,IAAI;aACxB,CAAA;YACD,OAAO,CAAC,CAAC;QACb,CAAC;QAoBD,eAAe,CAAC,MAAe;YAC3B,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAM,CAAC;QAClC,CAAC;QAED,kBAAkB;YACd,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,GAAG,EAAE;gBAC5B,IAAI,IAAI,CAAC,UAAU,IAAI,CAAC,EAAE;oBACtB,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;iBACvB;qBAAM;oBACH,IAAI,CAAC,UAAU,EAAE,CAAC;iBACrB;gBACD,IAAI,GAAG,GAAG,EAAE,CAAC;gBACb,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,UAAU,EAAE,CAAC,EAAE,EAAE;oBACtC,GAAG,IAAI,GAAG,CAAA;iBACb;gBACD,IAAI,CAAC,YAAY,CAAC,MAAM,GAAG,sBAAsB,GAAG,GAAG,CAAC;YAC5D,CAAC,EAAE,GAAG,CAAC,CAAC;QACZ,CAAC;KACJ,CAAA;IA1IG;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC;uDACe;IAE3C;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,MAAM,EAAE,CAAC;qDACe;IAG7C;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,MAAM,CAAC,EAAE,WAAW,EAAE,gBAAgB,EAAE,CAAC;uDACvB;IAExC;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,WAAW,CAAC,EAAE,WAAW,EAAE,qBAAqB,EAAE,CAAC;4DACvB;IAElD;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,WAAW,CAAC,EAAE,WAAW,EAAE,oBAAoB,EAAE,CAAC;2DACvB;IAGjD;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,QAAQ,CAAC,EAAE,WAAW,EAAE,0BAA0B,EAAE,CAAC;qDACnC;IAGxC;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;kDACY;IAE9B;QADC,QAAQ,CAAC,EAAE,CAAC,IAAI,CAAC;kDACY;IAE9B;QADC,QAAQ,CAAC,EAAE,CAAC,KAAK,CAAC;sDACiB;IAtB3B,YAAY;QAFxB,OAAO;QACP,gCAAO,CAAC,uBAAY,EAAE,oBAAoB,CAAC;OAC/B,YAAY,CA6IxB;IAAD,mBAAC;KAAA;AA7IY,oCAAY","file":"","sourceRoot":"/","sourcesContent":["import { DummyLabel, DummyNode, DummySprite } from \"../../../../common/CCDummyObjects\";\nimport { CCPureView, CCView } from \"../../../../common/classbase/CCViewBase\";\nimport { View } from \"../../../../common/classbase/ViewBase\";\nimport { channel, GameConfig } from \"../../../../GameConfig\";\nimport { DirectionType, MainTabs } from \"../../../Enums\";\nimport { GuideViewParamModel } from \"../../presenter/GuideViewPresenter\";\nimport { RegView } from \"../../PresenterCCViewFactory\";\nimport { MainView, MainViewProps, MainViewType } from \"../type/MainView\";\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(MainViewType, \"prefab/ui/MainView\")\nexport class MainViewImpl extends CCPureView<MainViewProps> implements MainView {\n\n @property({ type: cc.Node })\n private contentParent: cc.Node = DummyNode;\n @property({ type: cc.Sprite })\n private titleSprite: cc.Sprite = DummySprite;\n\n @property({ type: [cc.Button], displayName: \"Tabbar Buttons\" })\n private tabbarButtons: cc.Button[] = [];\n @property({ type: [cc.SpriteFrame], displayName: \"Tabbar Spriteframes\" })\n private tabbarSpriteFrames: cc.SpriteFrame[] = [];\n @property({ type: [cc.SpriteFrame], displayName: \"Title Spriteframes\" })\n private titleSpriteFrames: cc.SpriteFrame[] = [];\n\n @property({ type: [sp.Skeleton], displayName: \"Click skeleton ani array\" })\n private clickAniArr: sp.Skeleton[] = [];\n\n @property(cc.Node)\n debugbtn: cc.Node = DummyNode;\n @property(cc.Node)\n waitNode: cc.Node = DummyNode;\n @property(cc.Label)\n loadingLabel: cc.Label = DummyLabel;\n\n onTabButtonClick(event, index: string) {\n this._props.onTabClick(parseInt(index), () => {});\n this.hideClickAniByIndex(parseInt(index));\n }\n\n private _tabContentContainer: View;\n private _dotNumber = 1;\n\n\n onLoad() {\n this.changeLoadingLabel();\n this._tabContentContainer = this.contentParent.addComponent(CCView);\n\n this.bindProp(\"messageRedDot\", (value) => {\n this.tabbarButtons[MainTabs.messageTab].node.getChildByName(\"RedDot\").active = value;\n if (this._props.selectedTab !== 0 && value) {\n this.clickAniArr[MainTabs.messageTab].node.active = true;\n } else {\n this.clickAniArr[MainTabs.messageTab].node.active = false;\n }\n });\n this.bindProp(\"datingEventRedDot\", (value) => {\n this.tabbarButtons[MainTabs.datingEventTab].node.getChildByName(\"RedDot\").active = value;\n if (this._props.selectedTab !== MainTabs.datingEventTab && value) {\n this.clickAniArr[MainTabs.datingEventTab].node.active = true;\n } else {\n this.clickAniArr[MainTabs.datingEventTab].node.active = false;\n }\n });\n\n //修改主界面发现按钮为永久显示红点\n this.bindProp(\"discoverRedDot\", (value) => {\n this.tabbarButtons[MainTabs.discoverTab].node.getChildByName(\"RedDot\").active = true;\n });\n\n this.debugbtn.active = GameConfig.debug;\n }\n\n getTabContentContainer(): View {\n return this._tabContentContainer;\n }\n\n onPropsLoad(props: Readonly<MainViewProps>) {\n super.onPropsLoad(props);\n let currTab = this._props.selectedTab;\n this.tabbarButtons[currTab].normalSprite = this.tabbarSpriteFrames[currTab * 2 + 1];\n this.titleSprite.spriteFrame = this.titleSpriteFrames[currTab];\n }\n\n onPropChange(key: Extract<keyof MainViewProps, string>) {\n super.onPropChange(key);\n if (key === \"selectedTab\") {\n let prevTab = this._prevProps.selectedTab;\n this.tabbarButtons[prevTab].normalSprite = this.tabbarSpriteFrames[prevTab * 2];\n let currTab = this._props.selectedTab;\n this.tabbarButtons[currTab].normalSprite = this.tabbarSpriteFrames[currTab * 2 + 1];\n this.titleSprite.spriteFrame = this.titleSpriteFrames[currTab];\n }\n }\n\n\n onDebugClickCallback(event) {\n this._props.onDebugClick();\n }\n\n getGuideTabParam(index: number): GuideViewParamModel | undefined {\n if (index < 0 || this._props.selectedTab === index) {\n return undefined;\n }\n let node = this.tabbarButtons[index].node;\n let wp = node.convertToWorldSpaceAR(cc.v2(0, 0));\n let m: GuideViewParamModel = {\n x: wp.x,\n y: wp.y,\n w: node.width,\n h: node.height,\n d: DirectionType.DOWM,\n }\n return m;\n }\n\n hideClickAniByIndex = (index: number) => {\n if (index < 0 || index > this.clickAniArr.length) {\n return;\n }\n let limitArr: MainTabs[] = [MainTabs.messageTab, MainTabs.datingEventTab];\n let contrlArr: boolean[] = [this._props.messageRedDot, this._props.datingEventRedDot];\n let exist = limitArr.findIndex((v) => v === index) !== (-1);\n if (exist) {\n for (let i = 0; i < limitArr.length; i++) {\n this.clickAniArr[limitArr[i]].node.active = (limitArr[i] !== index) && contrlArr[i];\n }\n } else {\n for (let i = 0; i < limitArr.length; i++) {\n this.clickAniArr[limitArr[i]].node.active = contrlArr[i];\n }\n }\n }\n\n showWaitingView(isShow: boolean) {\n this.waitNode.active = isShow;\n }\n\n changeLoadingLabel() {\n this.loadingLabel.schedule(() => {\n if (this._dotNumber >= 3) {\n this._dotNumber = 1;\n } else {\n this._dotNumber++;\n }\n let dot = \"\";\n for (let i = 0; i < this._dotNumber; i++) {\n dot += \".\"\n }\n this.loadingLabel.string = \"正在努力加载(ง ˙o˙)ว!请耐心等待\" + dot;\n }, 0.5);\n }\n}"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/BedroomCatRewardViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { DummyLabel, DummyNode, DummyRichText, DummyScrollView, DummySprite } from \"../../../../../common/CCDummyObjects\";\nimport { CCPureView } from \"../../../../../common/classbase/CCViewBase\";\nimport Typewriter from \"../../../../../common/components/Typewriter\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { BedroomCatRewardView, BedroomCatRewardViewProps, BedroomCatRewardViewType } from \"../../type/BedroomCatRewardView\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(BedroomCatRewardViewType, \"prefab/ui/bedroomCat/BedroomCatRewardView\")\nexport class BedroomCatRewardViewImpl extends CCPureView<BedroomCatRewardViewProps> implements BedroomCatRewardView {\n\n @property(cc.Sprite)\n private rewardPanelTitleSprite: cc.Sprite = DummySprite;\n @property({ type: [cc.SpriteFrame], displayName: \"Reward panel title spriteFrames\" })\n private rewardPanelTitleSpriteFrames: cc.SpriteFrame[] = [];\n @property(cc.Label)\n private rewardPanelTitleLabel: cc.Label = DummyLabel;\n @property(cc.Node)\n private rewardPanelNode = DummyNode;\n @property(cc.ScrollView)\n private scrollView = DummyScrollView;\n @property(cc.Node)\n private contentNode = DummyNode;\n @property({ type: [cc.Prefab], displayName: \"Reward item prefabs\" })\n private rewardItemPrefabs: cc.Prefab[] = [];\n @property(cc.Node)\n private welfareNode = DummyNode;\n @property({ type: [cc.Button], displayName: \"Tabbar Buttons\" })\n private tabbarButtons: cc.Button[] = [];\n @property({ type: [cc.SpriteFrame], displayName: \"Tabbar Spriteframes\" })\n private tabbarSpriteFrames: cc.SpriteFrame[] = [];\n @property({ type: [cc.Node], displayName: \"RedDot nodes\" })\n private redDotNodes: cc.Node[] = [];\n @property({ type: cc.Node, displayName: \"Close tip label node\" })\n private closeTipLabelNode: cc.Node = DummyNode;\n\n getThisViewNode() {\n return this.node;\n }\n\n getRewardPanelTitleSprite(): cc.Sprite {\n return this.rewardPanelTitleSprite;\n }\n\n getRewardPanelTitleSpriteFrames(): cc.SpriteFrame[] {\n return this.rewardPanelTitleSpriteFrames;\n }\n\n getRewardPanelTitleLabel(): cc.Label {\n return this.rewardPanelTitleLabel;\n }\n\n getRewardPanelNode(): cc.Node {\n return this.rewardPanelNode;\n }\n\n getScrollView(): cc.ScrollView {\n return this.scrollView;\n }\n\n getScrollViewContentNode(): cc.Node {\n return this.contentNode;\n }\n\n getRewardItemPrefabs(): cc.Prefab[] {\n return this.rewardItemPrefabs;\n }\n\n getWelfareNode(): cc.Node {\n return this.welfareNode;\n }\n\n getTabbarButtons(): cc.Button[] {\n return this.tabbarButtons;\n }\n\n getTabbarSpriteFrames(): cc.SpriteFrame[] {\n return this.tabbarSpriteFrames;\n }\n\n getRedDotNodes(): cc.Node[] {\n return this.redDotNodes;\n }\n\n getCloseTipLabelNode(): cc.Node {\n return this.closeTipLabelNode;\n }\n\n onClickTabbarBtn(event, customEventData) {\n let tabbarId = Number(customEventData);\n this._props.onClickTabbarBtn(tabbarId);\n }\n\n onCloseClickCallBack() {\n this._props.onCloseBtnClick();\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/BedroomViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { DummyLabel, DummyNode, DummyProgressBar, DummyRichText, DummySprite } from \"../../../../../common/CCDummyObjects\";\nimport { CCPureView } from \"../../../../../common/classbase/CCViewBase\";\nimport Typewriter from \"../../../../../common/components/Typewriter\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { BedroomView, BedroomViewProps, BedroomViewType } from \"../../type/BedroomView\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(BedroomViewType, \"prefab/ui/BedroomView\")\nexport class BedroomViewImpl extends CCPureView<BedroomViewProps> implements BedroomView {\n\n @property({ type: [cc.Node], displayName: \"Item Nodes\" })\n itemNodes: cc.Node[] = [];\n @property({ type: [cc.Node], displayName: \"Top button root nodes\" })\n topBtnRootNodes: cc.Node[] = [];\n @property({ type: [cc.Node], displayName: \"Top button Nodes\" })\n topBtnNodes: cc.Node[] = [];\n @property({ type: [cc.Label], displayName: \"Top button number labels\" })\n topBtnNumberLabels: cc.Label[] = [];\n @property({ type: [cc.Node], displayName: \"Introduction Nodes\" })\n introductionNodes: cc.Node[] = [];\n @property({ type: [cc.Sprite], displayName: \"Introduction icons\" })\n introductionIcons: cc.Sprite[] = [];\n @property({ type: [cc.Label], displayName: \"Introduction name labels\" })\n introductionNameLabels: cc.Label[] = [];\n @property({ type: [cc.Label], displayName: \"Introduction labels\" })\n introductionLabels: cc.Label[] = [];\n @property({ type: cc.Node, displayName: \"Cat button skeleton node\" })\n catButtonSkeletonNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Cat bubble node\" })\n catBubbleNode: cc.Node = DummyNode;\n @property({ type: cc.Label, displayName: \"Cat bubble Label\" })\n catBubbleLabel: cc.Label = DummyLabel;\n @property({ type: cc.Node, displayName: \"Cat level label\" })\n catFeedRootNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Cat blow button node\" })\n catBlowBtnNode: cc.Node = DummyNode;\n @property({ type: [cc.Node], displayName: \"Feed button Nodes\" })\n foodBtnNodes: cc.Node[] = [];\n @property({ type: [cc.Label], displayName: \"Food number labels\" })\n foodNumberLabels: cc.Label[] = [];\n @property({ type: cc.Label, displayName: \"Cat level label\" })\n catLevelLabel: cc.Label = DummyLabel;\n @property({ type: cc.Label, displayName: \"Cat exp label\" })\n catExpLabel: cc.Label = DummyLabel;\n @property({ type: cc.ProgressBar, displayName: \"Cat exp progressBar\" })\n catExpProgressBar: cc.ProgressBar = DummyProgressBar;\n @property({ type: cc.Node, displayName: \"Reward button node\" })\n rewardBtnNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Reward reddot node\" })\n rewardRedDotNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Wardrobe button node\" })\n wardrobeBtnNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Wardrobe reddot node\" })\n wardrobeRedDotNode: cc.Node = DummyNode;\n @property({ type: [cc.SpriteFrame], displayName: \"Background spriteFrames\" })\n backgroundSpriteFrames: cc.SpriteFrame[] = [];\n @property({ type: cc.Sprite, displayName: \"Background sprite\" })\n background: cc.Sprite = DummySprite;\n @property({ type: [cc.SpriteFrame], displayName: \"ChangeBg spriteFrames\" })\n changeBgSpriteFrames: cc.SpriteFrame[] = [];\n @property({ type: cc.Sprite, displayName: \"ChangeBackground sprite\" })\n changeBackground: cc.Sprite = DummySprite;\n\n getThisNode(): cc.Node {\n return this.node;\n }\n\n getItemNodes(): cc.Node[] {\n return this.itemNodes;\n }\n\n getTopBtnRootNodes(): cc.Node[] {\n return this.topBtnRootNodes;\n }\n\n getTopBtnNodes(): cc.Node[] {\n return this.topBtnNodes;\n }\n\n getTopBtnNumberLabels(): cc.Label[] {\n return this.topBtnNumberLabels;\n }\n\n getIntroductionNodes(): cc.Node[] {\n return this.introductionNodes;\n }\n\n getIntroductionIcons(): cc.Sprite[] {\n return this.introductionIcons;\n }\n\n getIntroductionNameLabels(): cc.Label[] {\n return this.introductionNameLabels;\n }\n\n getIntroductionLabels(): cc.Label[] {\n return this.introductionLabels;\n }\n\n getCatButtonSkeletonNode(): cc.Node {\n return this.catButtonSkeletonNode;\n }\n\n getCatBubbleNode(): cc.Node {\n return this.catBubbleNode;\n }\n\n getCatBubbleLabel(): cc.Label {\n return this.catBubbleLabel;\n }\n\n getCatFeedRootNode(): cc.Node {\n return this.catFeedRootNode;\n }\n\n getCatBlowBtnNode(): cc.Node {\n return this.catBlowBtnNode;\n }\n\n getFoodBtnNodes(): cc.Node[] {\n return this.foodBtnNodes;\n }\n\n getFoodNumberLabels(): cc.Label[] {\n return this.foodNumberLabels;\n }\n\n getCatLevelLabel(): cc.Label {\n return this.catLevelLabel;\n }\n\n getCatExpLabel(): cc.Label {\n return this.catExpLabel;\n }\n\n getCatExpProgressBar(): cc.ProgressBar {\n return this.catExpProgressBar;\n }\n\n getRewardBtnNode(): cc.Node {\n return this.rewardBtnNode;\n }\n\n getRewardRedDotNode(): cc.Node {\n return this.rewardRedDotNode;\n }\n\n getWardrobeBtnNode(): cc.Node {\n return this.wardrobeBtnNode;\n }\n\n getWardrobeRedDotNode(): cc.Node {\n return this.wardrobeRedDotNode;\n }\n\n getBackgroundSpriteFrames(): cc.SpriteFrame[] {\n return this.backgroundSpriteFrames;\n }\n\n getBackground(): cc.Sprite {\n return this.background;\n }\n\n getChangeBgSpriteFrames(): cc.SpriteFrame[] {\n return this.changeBgSpriteFrames;\n }\n\n getChangeBackground(): cc.Sprite {\n return this.changeBackground;\n }\n\n onClickItem(event, customEventData) {\n let itemId = Number(customEventData);\n this._props.onClickItem(itemId);\n }\n\n onBackBtnClickCallBack() {\n this._props.onBackBtnClickCallBack();\n }\n\n onClickTopAddBtn(event, customEventData) {\n let foodId = Number(customEventData);\n this._props.onClickTopAddBtn(foodId);\n }\n\n onClickRewardBtn() {\n this._props.onRewardBtnClickCallBack();\n }\n\n onClickWardrobeBtn() {\n this._props.onWardrobeBtnClickCallBack();\n }\n\n onClickCatButton() {\n this._props.onCatBtnClickCallBack();\n }\n\n onClickBowlBtn() {\n this._props.onBowlBtnClickCallBack();\n }\n\n onClickFoodBtn(event, customEventData) {\n let foodId = Number(customEventData);\n this._props.onFoodBtnClickCallBack(foodId);\n }\n\n onClickFeedCloseBtn() {\n this._props.onFeedCloseBtnClickCallBack();\n }\n\n onClickChangeBackgroundBtn() {\n this._props.onChangeBackgroundBtnClickCallBack();\n }\n}"]}
\ No newline at end of file
"use strict";
cc._RF.push(module, 'a7e17nk5SJCJYgLfKaWy9Wz', 'ItemIntroductionViewImpl');
// script/game/ui/view/impl/bedroom/ItemIntroductionViewImpl.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ItemIntroductionViewImpl = void 0;
const CCDummyObjects_1 = require("../../../../../common/CCDummyObjects");
const CCViewBase_1 = require("../../../../../common/classbase/CCViewBase");
const PresenterCCViewFactory_1 = require("../../../PresenterCCViewFactory");
const ItemIntroductionView_1 = require("../../type/ItemIntroductionView");
const { ccclass, property } = cc._decorator;
let ItemIntroductionViewImpl = /** @class */ (() => {
let ItemIntroductionViewImpl = class ItemIntroductionViewImpl extends CCViewBase_1.CCPureView {
constructor() {
super(...arguments);
this.itemSprite = CCDummyObjects_1.DummySprite;
this.redDotNode = CCDummyObjects_1.DummyNode;
}
onLoad() {
this._contentContainer = this.node.parent.addComponent(CCViewBase_1.CCView);
}
getItemSpriteNode() {
return this.itemSprite;
}
getContainer() {
return this._contentContainer;
}
onSpecialPlotBtnClickCallBack() {
this._props.onSpecialPlotBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
onCloseClickCallBack() {
this.close();
}
showSpecialPlotBtnRedDot(isShow) {
this.redDotNode.active = isShow;
}
};
__decorate([
property(cc.Sprite)
], ItemIntroductionViewImpl.prototype, "itemSprite", void 0);
__decorate([
property(cc.Node)
], ItemIntroductionViewImpl.prototype, "redDotNode", void 0);
ItemIntroductionViewImpl = __decorate([
ccclass,
PresenterCCViewFactory_1.RegView(ItemIntroductionView_1.ItemIntroductionViewType, "prefab/ui/ItemIntroductionView")
], ItemIntroductionViewImpl);
return ItemIntroductionViewImpl;
})();
exports.ItemIntroductionViewImpl = ItemIntroductionViewImpl;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/PromptAlertDialogViewImpl.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yEAAsH;AACtH,2EAAwE;AACxE,4EAA0D;AAC1D,4EAAgI;AAGhI,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAI5C;IAAA,IAAqB,yBAAyB,GAA9C,MAAqB,yBAA0B,SAAQ,uBAAsC;QAA7F;;YAGI,eAAU,GAAc,4BAAW,CAAC;YAEpC,iBAAY,GAAgB,8BAAa,CAAC;QAa9C,CAAC;QAXG,aAAa;YACT,OAAO,IAAI,CAAC,UAAU,CAAC;QAC3B,CAAC;QAED,eAAe;YACX,OAAO,IAAI,CAAC,YAAY,CAAA;QAC5B,CAAC;QAED,YAAY;YACR,IAAI,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC;KACJ,CAAA;IAfG;QADC,QAAQ,CAAC,EAAE,CAAC,MAAM,CAAC;iEACgB;IAEpC;QADC,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC;mEACoB;IALzB,yBAAyB;QAF7C,OAAO;QACP,gCAAO,CAAC,iDAAyB,EAAE,4CAA4C,CAAC;OAC5D,yBAAyB,CAkB7C;IAAD,gCAAC;KAAA;kBAlBoB,yBAAyB","file":"","sourceRoot":"/","sourcesContent":["import { DummyLabel, DummyRichText, DummyNode, DummyButton, DummySprite } from \"../../../../../common/CCDummyObjects\";\r\nimport { CCPureView } from \"../../../../../common/classbase/CCViewBase\";\r\nimport { RegView } from \"../../../PresenterCCViewFactory\";\r\nimport { PromptAlertDialogViewProps, PromptAlertDialogView, PromptAlertDialogViewType } from \"../../type/PromptAlertDialogView\";\r\n\r\n\r\nconst { ccclass, property } = cc._decorator;\r\n\r\n@ccclass\r\n@RegView(PromptAlertDialogViewType, \"prefab/ui/bedroomCat/PromptAlertDialogView\")\r\nexport default class PromptAlertDialogViewImpl extends CCPureView<PromptAlertDialogViewProps> implements PromptAlertDialogView {\r\n\r\n @property(cc.Sprite)\r\n iconSprite: cc.Sprite = DummySprite;\r\n @property(cc.RichText)\r\n contentLabel: cc.RichText = DummyRichText;\r\n\r\n getIconSprite(): cc.Sprite {\r\n return this.iconSprite;\r\n }\r\n\r\n getContentLable(): cc.RichText {\r\n return this.contentLabel\r\n }\r\n\r\n onOkBtnClick() {\r\n this.close();\r\n }\r\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/ShareSuitViewImpl.ts"],"names":[],"mappings":";;;;;;;;;;;;;AAAA,yEAA8E;AAC9E,2EAAwE;AACxE,4EAA0D;AAC1D,4DAAgG;AAEhG,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,CAAC,UAAU,CAAC;AAI5C;IAAA,IAAa,iBAAiB,GAA9B,MAAa,iBAAkB,SAAQ,uBAA8B;QAArE;;YAGI,cAAS,GAAY,0BAAS,CAAC;YAE/B,0BAAqB,GAAc,4BAAW,CAAC;YAE/C,oCAA+B,GAAc,4BAAW,CAAC;QAqB7D,CAAC;QAnBG,WAAW;YACP,OAAO,IAAI,CAAC,IAAI,CAAC;QACrB,CAAC;QAED,YAAY;YACR,OAAO,IAAI,CAAC,SAAS,CAAC;QAC1B,CAAC;QAED,wBAAwB;YACpB,OAAO,IAAI,CAAC,qBAAqB,CAAC;QACtC,CAAC;QAED,kCAAkC;YAC9B,OAAO,IAAI,CAAC,+BAA+B,CAAC;QAChD,CAAC;QAED,eAAe;YACX,IAAI,CAAC,MAAM,CAAC,uBAAuB,EAAE,CAAC;QAC1C,CAAC;KACJ,CAAA;IAzBG;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,WAAW,EAAE,0BAA0B,EAAE,CAAC;wDACtC;IAE/B;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,EAAE,iCAAiC,EAAE,CAAC;oEAC/B;IAE/C;QADC,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE,CAAC,MAAM,EAAE,WAAW,EAAE,kCAAkC,EAAE,CAAC;8EACtB;IAPhD,iBAAiB;QAF7B,OAAO;QACP,gCAAO,CAAC,iCAAiB,EAAE,oCAAoC,CAAC;OACpD,iBAAiB,CA4B7B;IAAD,wBAAC;KAAA;AA5BY,8CAAiB","file":"","sourceRoot":"/","sourcesContent":["import { DummyNode, DummySprite } from \"../../../../../common/CCDummyObjects\";\nimport { CCPureView } from \"../../../../../common/classbase/CCViewBase\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { ShareSuitView, ShareSuitViewProps, ShareSuitViewType } from \"../../type/ShareSuitView\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(ShareSuitViewType, \"prefab/ui/bedroomCat/ShareSuitView\")\nexport class ShareSuitViewImpl extends CCPureView<ShareSuitViewProps> implements ShareSuitView {\n\n @property({ type: cc.Node, displayName: \"ShareSuitView share node\" })\n shareNode: cc.Node = DummyNode;\n @property({ type: cc.Sprite, displayName: \"ShareSuitView background sprite\" })\n shareSuitViewBgSprite: cc.Sprite = DummySprite;\n @property({ type: cc.Sprite, displayName: \"ShareSuitViewRolePortrait sprite\" })\n shareSuitViewRolePortraitSprite: cc.Sprite = DummySprite;\n\n getViewNode(): cc.Node {\n return this.node;\n }\n\n getShareNode(): cc.Node {\n return this.shareNode;\n }\n\n getShareSuitViewBgSprite(): cc.Sprite {\n return this.shareSuitViewBgSprite;\n }\n\n getShareSuitViewRolePortraitSprite(): cc.Sprite {\n return this.shareSuitViewRolePortraitSprite;\n }\n\n onCloseBtnClick() {\n this._props.onCloseBtnClickCallback();\n }\n}"]}
\ No newline at end of file
"use strict";
cc._RF.push(module, '02025Bms0hM860lzjANHFo0', 'SpecialPlotViewImpl');
// script/game/ui/view/impl/bedroom/SpecialPlotViewImpl.ts
"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpecialPlotViewImpl = void 0;
const CCDummyObjects_1 = require("../../../../../common/CCDummyObjects");
const CCViewBase_1 = require("../../../../../common/classbase/CCViewBase");
const PresenterCCViewFactory_1 = require("../../../PresenterCCViewFactory");
const SpecialPlotView_1 = require("../../type/SpecialPlotView");
const { ccclass, property } = cc._decorator;
let SpecialPlotViewImpl = /** @class */ (() => {
let SpecialPlotViewImpl = class SpecialPlotViewImpl extends CCViewBase_1.CCPureView {
constructor() {
super(...arguments);
this.specialPlotScrollView = CCDummyObjects_1.DummyScrollView;
this.specialPlotTitleNode = CCDummyObjects_1.DummyNode;
this.specialPlotNode = CCDummyObjects_1.DummyNode;
this.leftBtn = CCDummyObjects_1.DummyNode;
this.rightBtn = CCDummyObjects_1.DummyNode;
this.rightBtnRedDot = CCDummyObjects_1.DummyNode;
this.forumBtn = CCDummyObjects_1.DummyNode;
this.shopBtn = CCDummyObjects_1.DummyNode;
}
onLoad() {
}
getSpecialPlotScrollView() {
return this.specialPlotScrollView;
}
getSpecialPlotTitleNode() {
return this.specialPlotTitleNode;
}
getSpecialPlotNode() {
return this.specialPlotNode;
}
onLeftBtnClickCallBack() {
this._props.onLeftBtnClick();
}
onRightBtnClickCallBack() {
this._props.onRightBtnClick();
}
showLeftBtn(isShow) {
this.leftBtn.active = isShow;
}
showRightBtn(isShow) {
this.rightBtn.active = isShow;
}
getViewNode() {
return this.node;
}
getForumBtnNode() {
return this.forumBtn;
}
onCloseClickCallBack() {
this._props.onCloseBtnClick();
}
onShopBtnClickCallBack() {
this._props.onShopBtnClick();
}
showRedDot(isShow) {
this.rightBtnRedDot.active = isShow;
}
};
__decorate([
property(cc.ScrollView)
], SpecialPlotViewImpl.prototype, "specialPlotScrollView", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "specialPlotTitleNode", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "specialPlotNode", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "leftBtn", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "rightBtn", void 0);
__decorate([
property(cc.Node)
], SpecialPlotViewImpl.prototype, "rightBtnRedDot", void 0);
__decorate([
property({ type: cc.Node, tooltip: "论坛按钮" })
], SpecialPlotViewImpl.prototype, "forumBtn", void 0);
__decorate([
property({ type: cc.Node, tooltip: "商城按钮" })
], SpecialPlotViewImpl.prototype, "shopBtn", void 0);
SpecialPlotViewImpl = __decorate([
ccclass,
PresenterCCViewFactory_1.RegView(SpecialPlotView_1.SpecialPlotViewType, "prefab/ui/SpecialPlotView")
], SpecialPlotViewImpl);
return SpecialPlotViewImpl;
})();
exports.SpecialPlotViewImpl = SpecialPlotViewImpl;
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/bedroom/WardrobeViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { DummyButton, DummyLabel, DummyNode, DummyPrefab, DummyRichText, DummySprite } from \"../../../../../common/CCDummyObjects\";\nimport { CCPureView } from \"../../../../../common/classbase/CCViewBase\";\nimport Typewriter from \"../../../../../common/components/Typewriter\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { WardrobeView, WardrobeViewProps, WardrobeViewType } from \"../../type/WardrobeView\";\n\nconst { ccclass, property } = cc._decorator;\n\n@ccclass\n@RegView(WardrobeViewType, \"prefab/ui/bedroomCat/WardrobeView\")\nexport class WardrobeViewImpl extends CCPureView<WardrobeViewProps> implements WardrobeView {\n\n @property({ type: cc.Node, displayName: \"Introduction icon node\" })\n introductionIconNode: cc.Node = DummyNode;\n @property({ type: cc.Node, displayName: \"Introduction node\" })\n introductionNode: cc.Node = DummyNode;\n @property({ type: cc.Sprite, displayName: \"Role Portrait\" })\n rolePortrait: cc.Sprite = DummySprite;\n @property({ type: cc.Sprite, displayName: \"Role Portrait lock\" })\n rolePortraitLock: cc.Sprite = DummySprite;\n @property({ type: cc.Label, displayName: \"Role Portrait lock label\" })\n rolePortraitLockLabel: cc.Label = DummyLabel;\n @property({ type: cc.Button, displayName: \"Wear button\" })\n wearBtn: cc.Button = DummyButton;\n @property({ type: cc.Button, displayName: \"Share button\" })\n shareBtn: cc.Button = DummyButton;\n @property({ type: [cc.Button], displayName: \"Suit buttons\" })\n suitButtons: cc.Button[] = [];\n @property({ type: [cc.SpriteFrame], displayName: \"Suit button sprites\" })\n suitButtonSprites: cc.SpriteFrame[] = [];\n @property({ type: [cc.Node], displayName: \"Suit button reddot nodes\" })\n redDotNodes: cc.Node[] = [];\n @property({ type: cc.Node, displayName: \"ScrollView content node\" })\n scrollViewContentNode: cc.Node = DummyNode;\n @property({ type: cc.Prefab, displayName: \"Suit item\" })\n suitItem: cc.Prefab = DummyPrefab;\n @property({ type: cc.Prefab, displayName: \"Suit item null\" })\n suitItemNull: cc.Prefab = DummyPrefab;\n @property({ type: cc.Node, displayName: \"Stay tuned node\" })\n stayTunedNode: cc.Node = DummyNode;\n\n getIntroductionIconNode(): cc.Node {\n return this.introductionIconNode;\n }\n\n getIntroductionNode(): cc.Node {\n return this.introductionNode;\n }\n\n getRolePortrait(): cc.Sprite {\n return this.rolePortrait;\n }\n\n getRolePortraitLock(): cc.Sprite {\n return this.rolePortraitLock;\n }\n\n getRolePortraitLockLabel(): cc.Label {\n return this.rolePortraitLockLabel;\n }\n\n getWearBtn(): cc.Button {\n return this.wearBtn;\n }\n\n getShareBtn(): cc.Button {\n return this.shareBtn;\n }\n\n getSuitButtons(): cc.Button[] {\n return this.suitButtons;\n }\n\n getSuitButtonSprites(): cc.SpriteFrame[] {\n return this.suitButtonSprites;\n }\n\n getRedDotNodes(): cc.Node[] {\n return this.redDotNodes;\n }\n\n getScrollViewContentNode(): cc.Node {\n return this.scrollViewContentNode;\n }\n\n getSuitItem(): cc.Prefab {\n return this.suitItem;\n }\n\n getSuitItemNull(): cc.Prefab {\n return this.suitItemNull;\n }\n\n getStayTunedNode(): cc.Node {\n return this.stayTunedNode;\n }\n\n onWearBtnClick() {\n this._props.onWearBtnClickCallBack();\n }\n\n onShareBtnClick() {\n this._props.onShareBtnClickCallBack();\n }\n\n onTabBtnClick(event, customEventData) {\n let suitId = Number(customEventData);\n this._props.onTabBtnClickCallBack(suitId);\n }\n\n onBackBtnClick() {\n this._props.onBackBtnClickCallBack();\n }\n}"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/impl/dating/DatingSceneViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { CCView } from \"../../../../../common/classbase/CCViewBase\";\nimport { DatingSceneView, DatingSceneViewType } from \"../../type/DatingSceneView\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { DummySprite, DummyNode, DummyPrefab } from \"../../../../../common/CCDummyObjects\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport Typewriter from \"../../../../../common/components/Typewriter\";\nimport PortraitFixComponent from \"../../../../../common/components/PortraitFixComponent\";\nimport { BedRoomCatModelManager } from \"../../../../model/BedRoomCatModelManager\";\nimport { GameConfig } from \"../../../../../GameConfig\";\nimport { GameModelManager } from \"../../../../model/GameModelManager\";\n\nconst { ccclass, property } = cc._decorator;\n\nexport enum AutoPlayState {\n Close = 0,\n AutoPlay\n}\n\nexport enum AutoPlayType {\n Skip = 0,\n Speedx1\n}\n\n@ccclass\n@RegView(DatingSceneViewType, \"prefab/ui/DatingSceneView\")\nexport class DatingSceneViewImpl extends CCView implements DatingSceneView {\n //#region editor bindings\n @property(cc.Sprite)\n private backgroundSprite = DummySprite;\n @property(cc.Sprite)\n private effectBackgroundSprite = DummySprite;\n @property(cc.Sprite)\n private portraitSprite = DummySprite;\n @property(cc.Sprite)\n private selfSmallPortrait = DummySprite;\n @property(cc.Node)\n private otherDialogNode = DummyNode;\n @property(cc.Node)\n private selfDialogNode = DummyNode;\n @property(cc.Node)\n private narratorDialogNode = DummyNode;\n @property(cc.Node)\n private backRedDot = DummyNode;\n\n @property(cc.Node)\n private backBtnNode = DummyNode;\n\n @property(cc.Node)\n private endTipNode = DummyNode;\n\n // @property(cc.Node)\n // private closeActNode = DummyNode;\n\n @property(cc.Node)\n private arrowguideNode = DummyNode;\n\n @property(cc.Sprite)\n private otherNameSpr = DummySprite;\n\n @property(Typewriter)\n private typewriter: Typewriter = undefined as unknown as Typewriter;\n\n @property(cc.Node)\n private rollBackBtn = DummyNode;\n @property(cc.Node)\n private urgentBtnNode = DummyNode;\n @property(cc.Node)\n private goToShopBtn = DummyNode;\n @property(cc.Node)\n private commonProblemBtn = DummyNode;\n @property(cc.Prefab)\n private chapterBtn = DummyPrefab;\n @property(cc.Node)\n private scrollViewRootNode = DummyNode;\n @property(cc.Node)\n private contentNode;\n @property(cc.Node)\n private skipButtonNode = DummyNode;\n @property(cc.Node)\n private autoPlayButtonNode = DummyNode;\n @property([cc.SpriteFrame])\n private autoPlaySpriteFrame = [];\n\n\n private _originPos: cc.Vec3 = cc.v3(-265, 68, 0);\n\n private _isRunCloseAction: boolean = false;\n\n private _isRunningAction: boolean = false;\n\n private _contentText: string = \"\";\n private _autoPlayTimer: number = -1;\n private _skipButtonState: number = 0;\n private _autoPlayButtonState: number = 0;\n private _autoPlayState: number = -1;\n private _autoPlaySpeed: number = 1;\n private _textTyperIsOver: boolean = true;\n private _isSpecialEffect: boolean = false;\n\n /**\n * 是否显示返回按钮\n * @param show bool\n */\n showBackBtn(show: boolean) {\n this.backBtnNode!.active = show;\n if (show) {\n this.backBtnNode.getComponent(cc.Widget).updateAlignment();\n }\n }\n\n closeAction() {\n GameModelManager.setIsMainPlotSceneType(false);\n GameConfig.isVerb = false;\n //再次初始化奖励状态\n BedRoomCatModelManager.initCatRewardStatus();\n //清除自动播放计时器\n clearTimeout(this._autoPlayTimer);\n if (this._isRunCloseAction) {\n this.runCloseAction();\n } else if (!this._isRunningAction) {\n this.closeView();\n }\n }\n\n setIsRunningAction = (isRunning: boolean) => {\n this._isRunningAction = isRunning;\n }\n\n closeView() {\n this.backgroundSprite.spriteFrame = undefined as any;\n this.portraitSprite.spriteFrame = undefined as any;\n this.selfSmallPortrait.spriteFrame = undefined as any;\n this.otherDialogNode.active = false;\n this.selfDialogNode.active = false;\n this.narratorDialogNode.active = false;\n this.backRedDot.active = false;\n this.backBtnNode.active = true;\n\n this.endTipNode.stopAllActions();\n this.endTipNode.active = false;\n this.endTipNode.position = this._originPos;\n this.endTipNode.opacity = 255;\n\n this._isRunCloseAction = false;\n // this.closeActNode.active = false;\n this._isRunningAction = false;\n this.arrowguideNode.active = false;\n this.close();\n }\n //#endregion\n\n completePlotCallback: () => Promise<void>;\n onUrgentBtnClickCallback: () => void;\n onGoToShopBtnCallback: () => void;\n onRollBackBtnCallback: () => void;\n onCommonProblemBtnClickCallback: () => void;\n onReviewButtonClickCallback: () => void;\n\n onEnable() {\n this.urgentBtnNode.active = false;\n this.resetAutoPlayButtonState();\n this.node.on(cc.Node.EventType.TOUCH_END, this.touchEndHandler, this);\n }\n\n onDisable() {\n this.node.off(cc.Node.EventType.TOUCH_END, this.touchEndHandler, this);\n }\n\n /**\n * 背景监听回调\n */\n touchEndHandler = async () => {\n if (this._autoPlayState == AutoPlayState.Close) {\n if (this.typewriter.getShowingString() == \"\") {\n if (this.completePlotCallback) await this.completePlotCallback();\n } else {\n this.typewriter.stopTyperShowString()\n }\n }\n }\n\n /**引导返回 */\n guideBack() {\n this.runEndTipAction();\n }\n\n /**\n * 设置约会场景内容\n * @param isSelf 是否是自身\n * @param text 文本内容\n * @param nameSpr \n * @param name 别人名字\n * @param portraitImg 立绘图名字\n * @param otherPortraitImg 其他立绘图名字\n * @param showRouge 是否显示口红\n */\n async setContent(isSelf: boolean, text: string, nameSpr: string, name?: string, portraitImg?: string, otherPortraitImg?: string, showRouge?: boolean): Promise<void> {\n let promises: Promise<any>[] = [];\n if (!((isSelf && otherPortraitImg) || portraitImg)) { // 防止切换过程中闪\n this.portraitSprite.spriteFrame = undefined as any;\n }\n if (portraitImg) {\n if (isSelf) {\n let portraitPath = portraitImg.substring(0, portraitImg.lastIndexOf(\"/\") + 1);\n let faceId = portraitImg.substring(portraitImg.lastIndexOf(\"/\") + 1, portraitImg.length);\n portraitImg = portraitPath + BedRoomCatModelManager.getUsingSuitId() + \"/\" + faceId;\n }\n promises.push(ResUtils.loadRes(portraitImg, cc.SpriteFrame).then((sf) => {\n if (this.node.active) {\n if (isSelf) {\n this.selfSmallPortrait.spriteFrame = sf;\n } else {\n this.portraitSprite.spriteFrame = sf;\n this.fixScreenSize();\n }\n }\n }));\n }\n if (isSelf && otherPortraitImg) {\n promises.push(ResUtils.loadRes(otherPortraitImg, cc.SpriteFrame).then((sf) => {\n this.portraitSprite.spriteFrame = sf;\n this.fixScreenSize();\n }));\n }\n if (nameSpr && !isSelf && \"\" !== nameSpr.trim()) {\n promises.push(ResUtils.loadRes(nameSpr, cc.SpriteFrame).then((sf) => {\n this.otherNameSpr.spriteFrame = sf;\n }));\n }\n this.otherDialogNode.active = false;\n this.selfDialogNode.active = false;\n this.narratorDialogNode.active = false;\n // let rougeNode = this.selfDialogNode.getChildByName(\"rouge\");\n // let perTime = 0.05;\n if (text) {\n // let time = perTime * text.length;\n this._contentText = text;\n this._textTyperIsOver = false;\n if (isSelf) { // 自己\n this.selfDialogNode.active = true;\n // this.selfDialogNode.children[0].getComponent(cc.Label).string = name!;\n // this.selfDialogNode.children[1].getComponent(cc.RichText).string = text;\n this.typewriter.showRichTextTyper(this.selfDialogNode.children[0].getComponent(cc.RichText), text,\n () => {\n this._textTyperIsOver = true;\n }, () => { }, this._autoPlaySpeed\n );\n // promises.push(AnimationUtils.ActionTypeWriter(this.selfDialogNode.children[1].getComponent(cc.RichText), text, time));\n // if (rougeNode) {\n // rougeNode.active = showRouge ? true : false;\n // }\n } else if (name) { // 别人\n this.otherDialogNode.active = true;\n // this.otherDialogNode.children[0].getComponent(cc.Label).string = name!;\n // this.otherDialogNode.children[1].getComponent(cc.RichText).string = text;\n this.typewriter.showRichTextTyper(this.otherDialogNode.children[0].getComponent(cc.RichText), text,\n () => {\n this._textTyperIsOver = true;\n }, () => { }, this._autoPlaySpeed\n );\n // promises.push(AnimationUtils.ActionTypeWriter(this.otherDialogNode.children[1].getComponent(cc.RichText), text, time));\n } else { // 旁白\n this.narratorDialogNode.active = true;\n // this.narratorDialogNode.children[0].getComponent(cc.RichText).string = text;\n this.typewriter.showRichTextTyper(this.narratorDialogNode.children[0].getComponent(cc.RichText), text,\n () => {\n this._textTyperIsOver = true;\n }, () => { }, this._autoPlaySpeed\n );\n // promises.push(AnimationUtils.ActionTypeWriter(this.narratorDialogNode.children[0].getComponent(cc.RichText), text, time));\n }\n }\n try {\n await Promise.all(promises);\n } catch (e) {\n console.error(e);\n }\n }\n\n resetAutoPlayButtonState() {\n this._autoPlaySpeed = 1;\n this._autoPlayState = AutoPlayState.Close;\n this._skipButtonState = AutoPlayState.Close;\n this._autoPlayButtonState = AutoPlayState.Close;\n this.changeSkipButtonState(this._autoPlayState);\n this.changeAutoPlayButtonState(this._autoPlayState);\n }\n\n changeSkipButtonState(state: AutoPlayState) {\n let skipLabel = this.skipButtonNode.getComponentInChildren(cc.Sprite);\n if (state == AutoPlayState.Close) {\n skipLabel.spriteFrame = this.autoPlaySpriteFrame[2];\n } else {\n skipLabel.spriteFrame = this.autoPlaySpriteFrame[3];\n }\n }\n\n changeAutoPlayButtonState(state: AutoPlayState) {\n let autoPlaySprite = this.autoPlayButtonNode.getComponentInChildren(cc.Sprite);\n if (state == AutoPlayState.Close) {\n autoPlaySprite.spriteFrame = this.autoPlaySpriteFrame[0];\n } else {\n autoPlaySprite.spriteFrame = this.autoPlaySpriteFrame[1];\n }\n }\n\n /**\n * 开始自动播放计时器\n * @param startNow 是否不进行延时,立即执行下一步,适用于玩家点击自动播放按钮之后,无需等待\n */\n startAutoPlayTimer(startNow: boolean = false) {\n let interval: number = 0;\n if (!startNow) {\n //时间间隔的计算方法,如果startNow为true的话,不进行延时,时间为0,否则:\n //(文本长度 * 50ms / this._autoPlaySpeed)表示文本走完打字机效果所需要的时间\n //(文本长度 * 60ms / this._autoPlaySpeed)表示文本完全展示之后展示停留的时间\n interval = ((this._contentText.length * 50) / this._autoPlaySpeed) + ((this._contentText.length * 60) / this._autoPlaySpeed);\n }\n this._autoPlayTimer = window.setTimeout(async () => {\n if (this._autoPlayState == AutoPlayState.AutoPlay) {\n if (this._textTyperIsOver && !this._isSpecialEffect) {\n if (this.completePlotCallback) await this.completePlotCallback();\n }\n this.startAutoPlayTimer();\n } else {\n clearTimeout(this._autoPlayTimer);\n }\n }, interval);\n }\n\n fixScreenSize() {\n let comp = this.portraitSprite.node.getComponent(PortraitFixComponent);\n if (comp) {\n comp.fixScreenSize(true);\n }\n }\n\n /**\n * 设置背景\n * @param bgImage 背景路径\n */\n async setBackground(bgImage: string) {\n if (!bgImage) {\n this.backgroundSprite.spriteFrame = undefined as any;\n } else {\n try {\n this.backgroundSprite.node.opacity = 255;\n let sf = await ResUtils.loadRes(bgImage, cc.SpriteFrame);\n this.backgroundSprite.spriteFrame = sf;\n this.backgroundSprite.node.height = this.node.height;\n this.backgroundSprite.node.width = sf.getOriginalSize().width / sf.getOriginalSize().height * this.node.height;\n } catch (e) {\n console.error(e);\n }\n }\n }\n\n /**\n * 设置背景(特殊效果)\n * @param bgImage 背景路径\n */\n async setBackgroundEffect(bgImage: string) {\n this._isSpecialEffect = true;\n let dialogNodesActive: boolean[] = [this.otherDialogNode.active, this.selfDialogNode.active, this.narratorDialogNode.active];\n this.otherDialogNode.active = false;\n this.selfDialogNode.active = false;\n this.narratorDialogNode.active = false;\n if (!bgImage) {\n this.backgroundSprite.node.opacity = 255;\n cc.tween(this.backgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(() => {\n this.backgroundSprite.spriteFrame = undefined as any;\n this.otherDialogNode.active = dialogNodesActive[0];\n this.selfDialogNode.active = dialogNodesActive[1];\n this.narratorDialogNode.active = dialogNodesActive[2];\n }).start();\n if (this.backgroundSprite.spriteFrame) {\n this.effectBackgroundSprite.node.active = true;\n this.effectBackgroundSprite.node.opacity = 255;\n cc.tween(this.effectBackgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(() => {\n this.effectBackgroundSprite.node.active = false;\n this._isSpecialEffect = false;\n }).start();\n }\n } else {\n try {\n this.effectBackgroundSprite.node.active = true;\n this.effectBackgroundSprite.node.opacity = 0;\n cc.tween(this.effectBackgroundSprite.node)\n .to(1, { opacity: 255 })\n .call(() => {\n cc.tween(this.effectBackgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(() => {\n this.effectBackgroundSprite.node.active = false;\n }).start();\n }).start();\n cc.tween(this.backgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(async () => {\n let sf = await ResUtils.loadRes(bgImage, cc.SpriteFrame);\n this.backgroundSprite.spriteFrame = sf;\n this.backgroundSprite.node.height = this.node.height;\n this.backgroundSprite.node.width = sf.getOriginalSize().width / sf.getOriginalSize().height * this.node.height;\n cc.tween(this.backgroundSprite.node)\n .to(1, { opacity: 255 })\n .call(() => {\n this.otherDialogNode.active = dialogNodesActive[0];\n this.selfDialogNode.active = dialogNodesActive[1];\n this.narratorDialogNode.active = dialogNodesActive[2];\n this._isSpecialEffect = false;\n }).start();\n }).start();\n } catch (e) {\n console.error(e);\n }\n }\n }\n\n runEndTipAction() {\n this.setIsRunningAction(true);\n let offsetY: number = 300;\n let actTime: number = 1.5;\n this.endTipNode.stopAllActions();\n this.endTipNode.active = true;\n this.endTipNode.scale = 1;\n this.endTipNode.opacity = 255;\n this.endTipNode.position = cc.v3(-265, this._originPos.y - offsetY, 0);\n this.endTipNode.opacity = 0;\n\n let ease = cc.easeSineInOut();\n let moveAct = cc.moveTo(actTime, cc.v2(-265, this._originPos.y)).easing(ease);\n let fadeInAct = cc.fadeIn(actTime).easing(ease);\n let spawn = cc.spawn(moveAct, fadeInAct);\n\n let call = cc.callFunc(() => {\n this.backRedDot.active = true;\n\n // if (!this._isRunCloseAction) {\n // SDK.showInterstitialAd();\n // }\n this.setIsRunningAction(false);\n });\n\n let showArrowGuideCall = cc.callFunc(() => {\n this.arrowguideNode.active = true;\n });\n let actTime2: number = 2;\n let seq = cc.sequence(spawn, call, cc.spawn(cc.moveTo(1, cc.v2(this.backBtnNode.position.x, this.backBtnNode.position.y)), cc.scaleTo(actTime2, 0)), showArrowGuideCall);\n\n this.endTipNode.runAction(seq);\n }\n\n setRunCloseAction(run: boolean) {\n this._isRunCloseAction = run;\n }\n\n runCloseAction() {\n this.closeView();\n // this.setIsRunningAction(true);\n // this.closeActNode.stopAllActions();\n // this.closeActNode.scale = 1;\n // this.closeActNode.opacity = 0;\n // this.closeActNode.active = true;\n // this.backBtnNode.active = false;\n // let actTime: number = 1;\n // let tempX: number = 0;\n // let tempY: number = 0;\n // let tempR: number = 0;\n // let tempS: number = this.node.width / this.closeActNode.width;\n // let easeS: cc.Easing = cc.easeSineOut();\n // let moveAct = cc.moveTo(actTime, cc.v2(tempX, tempY)).easing(easeS);\n // let fadeInAct = cc.fadeIn(actTime).easing(easeS);\n // let scaleAct = cc.scaleTo(actTime / 2, tempS).easing(easeS);\n // let rotationAct = cc.rotateTo(actTime / 2, tempR).easing(easeS);\n // let call = cc.callFunc(() => {\n // this.closeView();\n // });\n // let spawnMF = cc.spawn(moveAct, fadeInAct);\n // let spawnSR = cc.spawn(scaleAct, rotationAct);\n // let seq = cc.sequence(spawnMF, spawnSR, call);\n // this.closeActNode.runAction(seq);\n }\n\n getScrollViewRootNode = (): cc.Node => {\n return this.scrollViewRootNode;\n }\n\n getScrollViewContentNode = (): cc.Node => {\n return this.contentNode;\n }\n\n getChapterBtn = (): cc.Prefab => {\n return this.chapterBtn;\n }\n\n onUrgentBtnClick() {\n this.resetAutoPlayButtonState();\n this.onUrgentBtnClickCallback();\n }\n\n onGoToShopClick() {\n this.resetAutoPlayButtonState();\n this.onGoToShopBtnCallback();\n }\n\n onCommonProblemBtnClick() {\n this.resetAutoPlayButtonState();\n this.onCommonProblemBtnClickCallback();\n }\n\n onRollBackBtnClick() {\n this.resetAutoPlayButtonState();\n this.onRollBackBtnCallback();\n }\n\n showGoToShopBtn = (isShow: boolean) => {\n this.goToShopBtn.active = isShow;\n }\n\n showCommonProblemBtn = (isShow: boolean) => {\n this.urgentBtnNode.active = false;\n this.commonProblemBtn.active = isShow;\n }\n\n showRollBackBtn = (isShow: boolean) => {\n this.rollBackBtn.active = isShow;\n }\n\n onRefreshAllStatus() {\n this.closeAction();\n }\n\n onReviewButtonClick() {\n this.resetAutoPlayButtonState();\n clearTimeout(this._autoPlayTimer);\n this.onReviewButtonClickCallback();\n }\n\n onSkipButtonClick() {\n this._skipButtonState = this._skipButtonState == AutoPlayState.Close ? AutoPlayState.AutoPlay : AutoPlayState.Close;\n this._autoPlayState = this._skipButtonState;\n if (this._autoPlayState == AutoPlayState.AutoPlay) {\n this._autoPlaySpeed = 20;\n this.startAutoPlayTimer(true);\n this.changeSkipButtonState(this._autoPlayState);\n this.changeAutoPlayButtonState(AutoPlayState.Close);\n this._autoPlayButtonState = AutoPlayState.Close;\n } else {\n this.resetAutoPlayButtonState();\n clearTimeout(this._autoPlayTimer);\n }\n }\n\n onAutoPlayButtonClick() {\n this._autoPlayButtonState = this._autoPlayButtonState == AutoPlayState.Close ? AutoPlayState.AutoPlay : AutoPlayState.Close;\n this._autoPlayState = this._autoPlayButtonState;\n if (this._autoPlayState == AutoPlayState.AutoPlay) {\n this._autoPlaySpeed = 1;\n this.startAutoPlayTimer(true);\n this.changeSkipButtonState(AutoPlayState.Close);\n this.changeAutoPlayButtonState(this._autoPlayState);\n this._skipButtonState = AutoPlayState.Close;\n } else {\n this.resetAutoPlayButtonState();\n clearTimeout(this._autoPlayTimer);\n }\n }\n}\n"]} {"version":3,"sources":["assets/script/game/ui/view/impl/dating/DatingSceneViewImpl.ts"],"names":[],"mappings":"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","file":"","sourceRoot":"/","sourcesContent":["import { CCView } from \"../../../../../common/classbase/CCViewBase\";\nimport { DatingSceneView, DatingSceneViewType } from \"../../type/DatingSceneView\";\nimport { RegView } from \"../../../PresenterCCViewFactory\";\nimport { DummySprite, DummyNode, DummyPrefab } from \"../../../../../common/CCDummyObjects\";\nimport { ResUtils } from \"simba-cc-resutils\";\nimport Typewriter from \"../../../../../common/components/Typewriter\";\nimport PortraitFixComponent from \"../../../../../common/components/PortraitFixComponent\";\nimport { GameConfig } from \"../../../../../GameConfig\";\nimport { GameModelManager } from \"../../../../model/GameModelManager\";\n\nconst { ccclass, property } = cc._decorator;\n\nexport enum AutoPlayState {\n Close = 0,\n AutoPlay\n}\n\nexport enum AutoPlayType {\n Skip = 0,\n Speedx1\n}\n\n@ccclass\n@RegView(DatingSceneViewType, \"prefab/ui/DatingSceneView\")\nexport class DatingSceneViewImpl extends CCView implements DatingSceneView {\n //#region editor bindings\n @property(cc.Sprite)\n private backgroundSprite = DummySprite;\n @property(cc.Sprite)\n private effectBackgroundSprite = DummySprite;\n @property(cc.Sprite)\n private portraitSprite = DummySprite;\n @property(cc.Sprite)\n private selfSmallPortrait = DummySprite;\n @property(cc.Node)\n private otherDialogNode = DummyNode;\n @property(cc.Node)\n private selfDialogNode = DummyNode;\n @property(cc.Node)\n private narratorDialogNode = DummyNode;\n @property(cc.Node)\n private backRedDot = DummyNode;\n\n @property(cc.Node)\n private backBtnNode = DummyNode;\n\n @property(cc.Node)\n private endTipNode = DummyNode;\n\n // @property(cc.Node)\n // private closeActNode = DummyNode;\n\n @property(cc.Node)\n private arrowguideNode = DummyNode;\n\n @property(cc.Sprite)\n private otherNameSpr = DummySprite;\n\n @property(Typewriter)\n private typewriter: Typewriter = undefined as unknown as Typewriter;\n\n @property(cc.Node)\n private rollBackBtn = DummyNode;\n @property(cc.Node)\n private urgentBtnNode = DummyNode;\n @property(cc.Node)\n private goToShopBtn = DummyNode;\n @property(cc.Node)\n private commonProblemBtn = DummyNode;\n @property(cc.Prefab)\n private chapterBtn = DummyPrefab;\n @property(cc.Node)\n private scrollViewRootNode = DummyNode;\n @property(cc.Node)\n private contentNode;\n @property(cc.Node)\n private skipButtonNode = DummyNode;\n @property(cc.Node)\n private autoPlayButtonNode = DummyNode;\n @property([cc.SpriteFrame])\n private autoPlaySpriteFrame = [];\n\n\n private _originPos: cc.Vec3 = cc.v3(-265, 68, 0);\n\n private _isRunCloseAction: boolean = false;\n\n private _isRunningAction: boolean = false;\n\n private _contentText: string = \"\";\n private _autoPlayTimer: number = -1;\n private _skipButtonState: number = 0;\n private _autoPlayButtonState: number = 0;\n private _autoPlayState: number = -1;\n private _autoPlaySpeed: number = 1;\n private _textTyperIsOver: boolean = true;\n private _isSpecialEffect: boolean = false;\n\n /**\n * 是否显示返回按钮\n * @param show bool\n */\n showBackBtn(show: boolean) {\n this.backBtnNode!.active = show;\n if (show) {\n this.backBtnNode.getComponent(cc.Widget).updateAlignment();\n }\n }\n\n closeAction() {\n GameModelManager.setIsMainPlotSceneType(false);\n GameConfig.isVerb = false;\n //清除自动播放计时器\n clearTimeout(this._autoPlayTimer);\n if (this._isRunCloseAction) {\n this.runCloseAction();\n } else if (!this._isRunningAction) {\n this.closeView();\n }\n }\n\n setIsRunningAction = (isRunning: boolean) => {\n this._isRunningAction = isRunning;\n }\n\n closeView() {\n this.backgroundSprite.spriteFrame = undefined as any;\n this.portraitSprite.spriteFrame = undefined as any;\n this.selfSmallPortrait.spriteFrame = undefined as any;\n this.otherDialogNode.active = false;\n this.selfDialogNode.active = false;\n this.narratorDialogNode.active = false;\n this.backRedDot.active = false;\n this.backBtnNode.active = true;\n\n this.endTipNode.stopAllActions();\n this.endTipNode.active = false;\n this.endTipNode.position = this._originPos;\n this.endTipNode.opacity = 255;\n\n this._isRunCloseAction = false;\n // this.closeActNode.active = false;\n this._isRunningAction = false;\n this.arrowguideNode.active = false;\n this.close();\n }\n //#endregion\n\n completePlotCallback: () => Promise<void>;\n onUrgentBtnClickCallback: () => void;\n onGoToShopBtnCallback: () => void;\n onRollBackBtnCallback: () => void;\n onCommonProblemBtnClickCallback: () => void;\n onReviewButtonClickCallback: () => void;\n\n onEnable() {\n this.urgentBtnNode.active = false;\n this.resetAutoPlayButtonState();\n this.node.on(cc.Node.EventType.TOUCH_END, this.touchEndHandler, this);\n }\n\n onDisable() {\n this.node.off(cc.Node.EventType.TOUCH_END, this.touchEndHandler, this);\n }\n\n /**\n * 背景监听回调\n */\n touchEndHandler = async () => {\n if (this._autoPlayState == AutoPlayState.Close) {\n if (this.typewriter.getShowingString() == \"\") {\n if (this.completePlotCallback) await this.completePlotCallback();\n } else {\n this.typewriter.stopTyperShowString()\n }\n }\n }\n\n /**引导返回 */\n guideBack() {\n this.runEndTipAction();\n }\n\n /**\n * 设置约会场景内容\n * @param isSelf 是否是自身\n * @param text 文本内容\n * @param nameSpr \n * @param name 别人名字\n * @param portraitImg 立绘图名字\n * @param otherPortraitImg 其他立绘图名字\n * @param showRouge 是否显示口红\n */\n async setContent(isSelf: boolean, text: string, nameSpr: string, name?: string, portraitImg?: string, otherPortraitImg?: string, showRouge?: boolean): Promise<void> {\n let promises: Promise<any>[] = [];\n if (!((isSelf && otherPortraitImg) || portraitImg)) { // 防止切换过程中闪\n this.portraitSprite.spriteFrame = undefined as any;\n }\n if (portraitImg) {\n if (isSelf) {\n let portraitPath = portraitImg.substring(0, portraitImg.lastIndexOf(\"/\") + 1);\n let faceId = portraitImg.substring(portraitImg.lastIndexOf(\"/\") + 1, portraitImg.length);\n portraitImg = portraitPath + \"1/\" + faceId;\n }\n promises.push(ResUtils.loadRes(portraitImg, cc.SpriteFrame).then((sf) => {\n if (this.node.active) {\n if (isSelf) {\n this.selfSmallPortrait.spriteFrame = sf;\n } else {\n this.portraitSprite.spriteFrame = sf;\n this.fixScreenSize();\n }\n }\n }));\n }\n if (isSelf && otherPortraitImg) {\n promises.push(ResUtils.loadRes(otherPortraitImg, cc.SpriteFrame).then((sf) => {\n this.portraitSprite.spriteFrame = sf;\n this.fixScreenSize();\n }));\n }\n if (nameSpr && !isSelf && \"\" !== nameSpr.trim()) {\n promises.push(ResUtils.loadRes(nameSpr, cc.SpriteFrame).then((sf) => {\n this.otherNameSpr.spriteFrame = sf;\n }));\n }\n this.otherDialogNode.active = false;\n this.selfDialogNode.active = false;\n this.narratorDialogNode.active = false;\n // let rougeNode = this.selfDialogNode.getChildByName(\"rouge\");\n // let perTime = 0.05;\n if (text) {\n // let time = perTime * text.length;\n this._contentText = text;\n this._textTyperIsOver = false;\n if (isSelf) { // 自己\n this.selfDialogNode.active = true;\n // this.selfDialogNode.children[0].getComponent(cc.Label).string = name!;\n // this.selfDialogNode.children[1].getComponent(cc.RichText).string = text;\n this.typewriter.showRichTextTyper(this.selfDialogNode.children[0].getComponent(cc.RichText), text,\n () => {\n this._textTyperIsOver = true;\n }, () => { }, this._autoPlaySpeed\n );\n // promises.push(AnimationUtils.ActionTypeWriter(this.selfDialogNode.children[1].getComponent(cc.RichText), text, time));\n // if (rougeNode) {\n // rougeNode.active = showRouge ? true : false;\n // }\n } else if (name) { // 别人\n this.otherDialogNode.active = true;\n // this.otherDialogNode.children[0].getComponent(cc.Label).string = name!;\n // this.otherDialogNode.children[1].getComponent(cc.RichText).string = text;\n this.typewriter.showRichTextTyper(this.otherDialogNode.children[0].getComponent(cc.RichText), text,\n () => {\n this._textTyperIsOver = true;\n }, () => { }, this._autoPlaySpeed\n );\n // promises.push(AnimationUtils.ActionTypeWriter(this.otherDialogNode.children[1].getComponent(cc.RichText), text, time));\n } else { // 旁白\n this.narratorDialogNode.active = true;\n // this.narratorDialogNode.children[0].getComponent(cc.RichText).string = text;\n this.typewriter.showRichTextTyper(this.narratorDialogNode.children[0].getComponent(cc.RichText), text,\n () => {\n this._textTyperIsOver = true;\n }, () => { }, this._autoPlaySpeed\n );\n // promises.push(AnimationUtils.ActionTypeWriter(this.narratorDialogNode.children[0].getComponent(cc.RichText), text, time));\n }\n }\n try {\n await Promise.all(promises);\n } catch (e) {\n console.error(e);\n }\n }\n\n resetAutoPlayButtonState() {\n this._autoPlaySpeed = 1;\n this._autoPlayState = AutoPlayState.Close;\n this._skipButtonState = AutoPlayState.Close;\n this._autoPlayButtonState = AutoPlayState.Close;\n this.changeSkipButtonState(this._autoPlayState);\n this.changeAutoPlayButtonState(this._autoPlayState);\n }\n\n changeSkipButtonState(state: AutoPlayState) {\n let skipLabel = this.skipButtonNode.getComponentInChildren(cc.Sprite);\n if (state == AutoPlayState.Close) {\n skipLabel.spriteFrame = this.autoPlaySpriteFrame[2];\n } else {\n skipLabel.spriteFrame = this.autoPlaySpriteFrame[3];\n }\n }\n\n changeAutoPlayButtonState(state: AutoPlayState) {\n let autoPlaySprite = this.autoPlayButtonNode.getComponentInChildren(cc.Sprite);\n if (state == AutoPlayState.Close) {\n autoPlaySprite.spriteFrame = this.autoPlaySpriteFrame[0];\n } else {\n autoPlaySprite.spriteFrame = this.autoPlaySpriteFrame[1];\n }\n }\n\n /**\n * 开始自动播放计时器\n * @param startNow 是否不进行延时,立即执行下一步,适用于玩家点击自动播放按钮之后,无需等待\n */\n startAutoPlayTimer(startNow: boolean = false) {\n let interval: number = 0;\n if (!startNow) {\n //时间间隔的计算方法,如果startNow为true的话,不进行延时,时间为0,否则:\n //(文本长度 * 50ms / this._autoPlaySpeed)表示文本走完打字机效果所需要的时间\n //(文本长度 * 60ms / this._autoPlaySpeed)表示文本完全展示之后展示停留的时间\n interval = ((this._contentText.length * 50) / this._autoPlaySpeed) + ((this._contentText.length * 60) / this._autoPlaySpeed);\n }\n this._autoPlayTimer = window.setTimeout(async () => {\n if (this._autoPlayState == AutoPlayState.AutoPlay) {\n if (this._textTyperIsOver && !this._isSpecialEffect) {\n if (this.completePlotCallback) await this.completePlotCallback();\n }\n this.startAutoPlayTimer();\n } else {\n clearTimeout(this._autoPlayTimer);\n }\n }, interval);\n }\n\n fixScreenSize() {\n let comp = this.portraitSprite.node.getComponent(PortraitFixComponent);\n if (comp) {\n comp.fixScreenSize(true);\n }\n }\n\n /**\n * 设置背景\n * @param bgImage 背景路径\n */\n async setBackground(bgImage: string) {\n if (!bgImage) {\n this.backgroundSprite.spriteFrame = undefined as any;\n } else {\n try {\n this.backgroundSprite.node.opacity = 255;\n let sf = await ResUtils.loadRes(bgImage, cc.SpriteFrame);\n this.backgroundSprite.spriteFrame = sf;\n this.backgroundSprite.node.height = this.node.height;\n this.backgroundSprite.node.width = sf.getOriginalSize().width / sf.getOriginalSize().height * this.node.height;\n } catch (e) {\n console.error(e);\n }\n }\n }\n\n /**\n * 设置背景(特殊效果)\n * @param bgImage 背景路径\n */\n async setBackgroundEffect(bgImage: string) {\n this._isSpecialEffect = true;\n let dialogNodesActive: boolean[] = [this.otherDialogNode.active, this.selfDialogNode.active, this.narratorDialogNode.active];\n this.otherDialogNode.active = false;\n this.selfDialogNode.active = false;\n this.narratorDialogNode.active = false;\n if (!bgImage) {\n this.backgroundSprite.node.opacity = 255;\n cc.tween(this.backgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(() => {\n this.backgroundSprite.spriteFrame = undefined as any;\n this.otherDialogNode.active = dialogNodesActive[0];\n this.selfDialogNode.active = dialogNodesActive[1];\n this.narratorDialogNode.active = dialogNodesActive[2];\n }).start();\n if (this.backgroundSprite.spriteFrame) {\n this.effectBackgroundSprite.node.active = true;\n this.effectBackgroundSprite.node.opacity = 255;\n cc.tween(this.effectBackgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(() => {\n this.effectBackgroundSprite.node.active = false;\n this._isSpecialEffect = false;\n }).start();\n }\n } else {\n try {\n this.effectBackgroundSprite.node.active = true;\n this.effectBackgroundSprite.node.opacity = 0;\n cc.tween(this.effectBackgroundSprite.node)\n .to(1, { opacity: 255 })\n .call(() => {\n cc.tween(this.effectBackgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(() => {\n this.effectBackgroundSprite.node.active = false;\n }).start();\n }).start();\n cc.tween(this.backgroundSprite.node)\n .to(1, { opacity: 0 })\n .call(async () => {\n let sf = await ResUtils.loadRes(bgImage, cc.SpriteFrame);\n this.backgroundSprite.spriteFrame = sf;\n this.backgroundSprite.node.height = this.node.height;\n this.backgroundSprite.node.width = sf.getOriginalSize().width / sf.getOriginalSize().height * this.node.height;\n cc.tween(this.backgroundSprite.node)\n .to(1, { opacity: 255 })\n .call(() => {\n this.otherDialogNode.active = dialogNodesActive[0];\n this.selfDialogNode.active = dialogNodesActive[1];\n this.narratorDialogNode.active = dialogNodesActive[2];\n this._isSpecialEffect = false;\n }).start();\n }).start();\n } catch (e) {\n console.error(e);\n }\n }\n }\n\n runEndTipAction() {\n this.setIsRunningAction(true);\n let offsetY: number = 300;\n let actTime: number = 1.5;\n this.endTipNode.stopAllActions();\n this.endTipNode.active = true;\n this.endTipNode.scale = 1;\n this.endTipNode.opacity = 255;\n this.endTipNode.position = cc.v3(-265, this._originPos.y - offsetY, 0);\n this.endTipNode.opacity = 0;\n\n let ease = cc.easeSineInOut();\n let moveAct = cc.moveTo(actTime, cc.v2(-265, this._originPos.y)).easing(ease);\n let fadeInAct = cc.fadeIn(actTime).easing(ease);\n let spawn = cc.spawn(moveAct, fadeInAct);\n\n let call = cc.callFunc(() => {\n this.backRedDot.active = true;\n\n // if (!this._isRunCloseAction) {\n // SDK.showInterstitialAd();\n // }\n this.setIsRunningAction(false);\n });\n\n let showArrowGuideCall = cc.callFunc(() => {\n this.arrowguideNode.active = true;\n });\n let actTime2: number = 2;\n let seq = cc.sequence(spawn, call, cc.spawn(cc.moveTo(1, cc.v2(this.backBtnNode.position.x, this.backBtnNode.position.y)), cc.scaleTo(actTime2, 0)), showArrowGuideCall);\n\n this.endTipNode.runAction(seq);\n }\n\n setRunCloseAction(run: boolean) {\n this._isRunCloseAction = run;\n }\n\n runCloseAction() {\n this.closeView();\n // this.setIsRunningAction(true);\n // this.closeActNode.stopAllActions();\n // this.closeActNode.scale = 1;\n // this.closeActNode.opacity = 0;\n // this.closeActNode.active = true;\n // this.backBtnNode.active = false;\n // let actTime: number = 1;\n // let tempX: number = 0;\n // let tempY: number = 0;\n // let tempR: number = 0;\n // let tempS: number = this.node.width / this.closeActNode.width;\n // let easeS: cc.Easing = cc.easeSineOut();\n // let moveAct = cc.moveTo(actTime, cc.v2(tempX, tempY)).easing(easeS);\n // let fadeInAct = cc.fadeIn(actTime).easing(easeS);\n // let scaleAct = cc.scaleTo(actTime / 2, tempS).easing(easeS);\n // let rotationAct = cc.rotateTo(actTime / 2, tempR).easing(easeS);\n // let call = cc.callFunc(() => {\n // this.closeView();\n // });\n // let spawnMF = cc.spawn(moveAct, fadeInAct);\n // let spawnSR = cc.spawn(scaleAct, rotationAct);\n // let seq = cc.sequence(spawnMF, spawnSR, call);\n // this.closeActNode.runAction(seq);\n }\n\n getScrollViewRootNode = (): cc.Node => {\n return this.scrollViewRootNode;\n }\n\n getScrollViewContentNode = (): cc.Node => {\n return this.contentNode;\n }\n\n getChapterBtn = (): cc.Prefab => {\n return this.chapterBtn;\n }\n\n onUrgentBtnClick() {\n this.resetAutoPlayButtonState();\n this.onUrgentBtnClickCallback();\n }\n\n onGoToShopClick() {\n this.resetAutoPlayButtonState();\n this.onGoToShopBtnCallback();\n }\n\n onCommonProblemBtnClick() {\n this.resetAutoPlayButtonState();\n this.onCommonProblemBtnClickCallback();\n }\n\n onRollBackBtnClick() {\n this.resetAutoPlayButtonState();\n this.onRollBackBtnCallback();\n }\n\n showGoToShopBtn = (isShow: boolean) => {\n this.goToShopBtn.active = isShow;\n }\n\n showCommonProblemBtn = (isShow: boolean) => {\n this.urgentBtnNode.active = false;\n this.commonProblemBtn.active = isShow;\n }\n\n showRollBackBtn = (isShow: boolean) => {\n this.rollBackBtn.active = isShow;\n }\n\n onRefreshAllStatus() {\n this.closeAction();\n }\n\n onReviewButtonClick() {\n this.resetAutoPlayButtonState();\n clearTimeout(this._autoPlayTimer);\n this.onReviewButtonClickCallback();\n }\n\n onSkipButtonClick() {\n this._skipButtonState = this._skipButtonState == AutoPlayState.Close ? AutoPlayState.AutoPlay : AutoPlayState.Close;\n this._autoPlayState = this._skipButtonState;\n if (this._autoPlayState == AutoPlayState.AutoPlay) {\n this._autoPlaySpeed = 20;\n this.startAutoPlayTimer(true);\n this.changeSkipButtonState(this._autoPlayState);\n this.changeAutoPlayButtonState(AutoPlayState.Close);\n this._autoPlayButtonState = AutoPlayState.Close;\n } else {\n this.resetAutoPlayButtonState();\n clearTimeout(this._autoPlayTimer);\n }\n }\n\n onAutoPlayButtonClick() {\n this._autoPlayButtonState = this._autoPlayButtonState == AutoPlayState.Close ? AutoPlayState.AutoPlay : AutoPlayState.Close;\n this._autoPlayState = this._autoPlayButtonState;\n if (this._autoPlayState == AutoPlayState.AutoPlay) {\n this._autoPlaySpeed = 1;\n this.startAutoPlayTimer(true);\n this.changeSkipButtonState(AutoPlayState.Close);\n this.changeAutoPlayButtonState(this._autoPlayState);\n this._skipButtonState = AutoPlayState.Close;\n } else {\n this.resetAutoPlayButtonState();\n clearTimeout(this._autoPlayTimer);\n }\n }\n}\n"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/BedroomCatRewardView.ts"],"names":[],"mappings":";;;;;;;AA6Ba,QAAA,wBAAwB,GAAG,sBAAsB,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\nimport Typewriter from \"../../../../common/components/Typewriter\";\n\ntype onClickTabbarBtn = (tabbarId: number) => void;\ntype onCloseBtnClick = () => void;\ntype onCloseNoviceGuideBtnClickCallBack = () => void;\nexport interface BedroomCatRewardViewProps {\n onClickTabbarBtn: onClickTabbarBtn;\n onCloseBtnClick: onCloseBtnClick;\n}\n\ntype BedroomCatRewardViewBase = PureView<BedroomCatRewardViewProps>;\n\nexport interface BedroomCatRewardView extends BedroomCatRewardViewBase {\n getThisViewNode: () => cc.Node;\n getRewardPanelTitleSprite: () => cc.Sprite;\n getRewardPanelTitleSpriteFrames: () => cc.SpriteFrame[];\n getRewardPanelTitleLabel: () => cc.Label;\n getRewardPanelNode: () => cc.Node;\n getScrollView: () => cc.ScrollView;\n getScrollViewContentNode: () => cc.Node;\n getRewardItemPrefabs: () => cc.Prefab[];\n getWelfareNode: () => cc.Node;\n getTabbarButtons: () => cc.Button[];\n getTabbarSpriteFrames: () => cc.SpriteFrame[];\n getRedDotNodes: () => cc.Node[];\n getCloseTipLabelNode: () => cc.Node;\n}\n\nexport const BedroomCatRewardViewType = \"BedroomCatRewardView\";"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/BedroomView.ts"],"names":[],"mappings":";;;;;;;AA8Ca,QAAA,eAAe,GAAG,aAAa,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\nimport Typewriter from \"../../../../common/components/Typewriter\";\n\nexport interface BedroomViewProps {\n onClickItem: (itemId: number) => void;\n onBackBtnClickCallBack: () => void;\n onClickTopAddBtn: (foodId: number) => void;\n onRewardBtnClickCallBack: () => void;\n onWardrobeBtnClickCallBack: () => void;\n onCatBtnClickCallBack: () => void;\n onBowlBtnClickCallBack: () => void;\n onFoodBtnClickCallBack: (foodId: number) => void;\n onFeedCloseBtnClickCallBack: () => void;\n onChangeBackgroundBtnClickCallBack: () => void;\n}\ntype BedroomViewBase = PureView<BedroomViewProps>;\n\nexport interface BedroomView extends BedroomViewBase {\n getThisNode: () => cc.Node;\n getItemNodes: () => cc.Node[];\n getTopBtnRootNodes: () => cc.Node[];\n getTopBtnNodes: () => cc.Node[];\n getTopBtnNumberLabels: () => cc.Label[];\n getIntroductionNodes: () => cc.Node[];\n getIntroductionIcons: () => cc.Sprite[];\n getIntroductionNameLabels: () => cc.Label[];\n getIntroductionLabels: () => cc.Label[];\n getCatButtonSkeletonNode: () => cc.Node;\n getCatBubbleNode: () => cc.Node;\n getCatBubbleLabel: () => cc.Label;\n getCatFeedRootNode: () => cc.Node;\n getCatBlowBtnNode: () => cc.Node;\n getFoodBtnNodes: () => cc.Node[];\n getFoodNumberLabels: () => cc.Label[];\n getCatLevelLabel: () => cc.Label;\n getCatExpLabel: () => cc.Label;\n getCatExpProgressBar: () => cc.ProgressBar;\n getRewardBtnNode: () => cc.Node;\n getRewardRedDotNode: () => cc.Node;\n getWardrobeBtnNode: () => cc.Node;\n getWardrobeRedDotNode: () => cc.Node;\n getBackgroundSpriteFrames: () => cc.SpriteFrame[];\n getBackground: () => cc.Sprite;\n getChangeBgSpriteFrames: () => cc.SpriteFrame[];\n getChangeBackground: () => cc.Sprite;\n}\nexport const BedroomViewType = \"BedroomView\";"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/DebugView.ts"],"names":[],"mappings":";;;;;;;AA0Ba,QAAA,aAAa,GAAG,WAAW,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\r\n\r\ntype onCopyIdBtnClickCallback = () => void;\r\ntype onClearRecordBtnClickCallback = () => void;\r\ntype onCopyRecordBtnClickCallback = () => void;\r\ntype onYouHuaBtnClickCallback = () => void;\r\ntype onShouBiaoBtnClickCallback = () => void;\r\ntype onCatFoodBtnClickCallback = (foodNumber: number) => void;\r\ntype onCannedBtnClickCallback = (foodNumber: number) => void;\r\ntype onClearSuitShareRecordBtnClickCallback = () => void;\r\nexport interface DebugViewProps {\r\n playerID: string;\r\n onCopyIdBtnClickCallback: onCopyIdBtnClickCallback;\r\n onClearRecordBtnClickCallback: onClearRecordBtnClickCallback;\r\n onCopyRecordBtnClickCallback: onCopyRecordBtnClickCallback;\r\n onYouHuaBtnClickCallback: onYouHuaBtnClickCallback;\r\n onShouBiaoBtnClickCallback: onShouBiaoBtnClickCallback;\r\n onCatFoodBtnClickCallback: onCatFoodBtnClickCallback;\r\n onCannedBtnClickCallback: onCannedBtnClickCallback;\r\n onClearSuitShareRecordBtnClickCallback: onClearSuitShareRecordBtnClickCallback;\r\n}\r\n\r\ntype DebugViewBase = PureView<DebugViewProps>;\r\n\r\nexport interface DebugView extends DebugViewBase { }\r\n\r\nexport const DebugViewType = \"DebugView\";"]} {"version":3,"sources":["assets/script/game/ui/view/type/DebugView.ts"],"names":[],"mappings":";;;;;;;AAoBa,QAAA,aAAa,GAAG,WAAW,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\r\n\r\ntype onCopyIdBtnClickCallback = () => void;\r\ntype onClearRecordBtnClickCallback = () => void;\r\ntype onCopyRecordBtnClickCallback = () => void;\r\ntype onYouHuaBtnClickCallback = () => void;\r\ntype onShouBiaoBtnClickCallback = () => void;\r\nexport interface DebugViewProps {\r\n playerID: string;\r\n onCopyIdBtnClickCallback: onCopyIdBtnClickCallback;\r\n onClearRecordBtnClickCallback: onClearRecordBtnClickCallback;\r\n onCopyRecordBtnClickCallback: onCopyRecordBtnClickCallback;\r\n onYouHuaBtnClickCallback: onYouHuaBtnClickCallback;\r\n onShouBiaoBtnClickCallback: onShouBiaoBtnClickCallback;\r\n}\r\n\r\ntype DebugViewBase = PureView<DebugViewProps>;\r\n\r\nexport interface DebugView extends DebugViewBase { }\r\n\r\nexport const DebugViewType = \"DebugView\";"]}
\ No newline at end of file \ No newline at end of file
"use strict";
cc._RF.push(module, '15701qRGV9JSLqbrqPClhEa', 'ItemIntroductionView');
// script/game/ui/view/type/ItemIntroductionView.ts
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ItemIntroductionViewType = void 0;
exports.ItemIntroductionViewType = "ItemIntroductionView";
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/MainView.ts"],"names":[],"mappings":";;;;;;;AAoCa,QAAA,YAAY,GAAG,UAAU,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { TabViewProps, TabView } from \"./TabView\";\nimport { PureView } from \"../../../../common/classbase/ViewBase\";\nimport { GuideViewParamModel } from \"../../presenter/GuideViewPresenter\";\n\ntype onDebugClickCallback = () => void;\ntype onUrgentNoticeClickCallback = () => void;\ntype onGoToShopClickCallback = () => void;\ntype onCommonProblemClickCallback = () => void;\ntype onRewardBtnClickCallback = () => void;\nexport interface MainViewProps extends TabViewProps {\n messageRedDot: boolean;\n datingEventRedDot: boolean;\n waitRedDot: boolean; //商城红点\n discoverRedDot: boolean; //任务红点 \n onDebugClick: onDebugClickCallback;\n onUrgentNoticeClick: onUrgentNoticeClickCallback;\n onGoToShopClick: onGoToShopClickCallback;\n onCommonProblemClick: onCommonProblemClickCallback;\n onRewardBtnClickCallback: onRewardBtnClickCallback;\n}\n\ntype MainViewBase = PureView<MainViewProps> & TabView;\n\nexport interface MainView extends MainViewBase {\n getGuideTabParam(index: number): GuideViewParamModel | undefined;\n hideClickAniByIndex: (index: number) => void;\n showRewardBtn: (isShow: boolean) => void;\n showBottonsNode: (isShow: boolean) => void;\n showSubGameNode: (isShow: boolean) => void;\n updateBedRoomRedDot: () => void;\n onTabButtonClick: (event: any, index: string) => void;\n showTabBar: (isShow: boolean) => void;\n showWaitingView: (isShow: boolean) => void;\n getRewardRedDotNode: () => cc.Node;\n}\n\nexport const MainViewType = \"MainView\";"]} {"version":3,"sources":["assets/script/game/ui/view/type/MainView.ts"],"names":[],"mappings":";;;;;;;AAyBa,QAAA,YAAY,GAAG,UAAU,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { TabViewProps, TabView } from \"./TabView\";\nimport { PureView } from \"../../../../common/classbase/ViewBase\";\nimport { GuideViewParamModel } from \"../../presenter/GuideViewPresenter\";\n\ntype onDebugClickCallback = () => void;\ntype onUrgentNoticeClickCallback = () => void;\ntype onGoToShopClickCallback = () => void;\ntype onCommonProblemClickCallback = () => void;\ntype onRewardBtnClickCallback = () => void;\nexport interface MainViewProps extends TabViewProps {\n messageRedDot: boolean;\n datingEventRedDot: boolean;\n discoverRedDot: boolean; //任务红点 \n onDebugClick: onDebugClickCallback;\n}\n\ntype MainViewBase = PureView<MainViewProps> & TabView;\n\nexport interface MainView extends MainViewBase {\n getGuideTabParam(index: number): GuideViewParamModel | undefined;\n hideClickAniByIndex: (index: number) => void;\n onTabButtonClick: (event: any, index: string) => void;\n showWaitingView: (isShow: boolean) => void;\n}\n\nexport const MainViewType = \"MainView\";"]}
\ No newline at end of file \ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/PromptAlertDialogView.ts"],"names":[],"mappings":";;;;;;;AAea,QAAA,yBAAyB,GAAG,uBAAuB,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\r\n\r\n\r\nexport interface PromptAlertDialogViewProps {\r\n iconSpritePath: string;\r\n contentLabel: string;\r\n}\r\n\r\ntype PromptAlertDialogViewBase = PureView<PromptAlertDialogViewProps>;\r\n\r\nexport interface PromptAlertDialogView extends PromptAlertDialogViewBase {\r\n getIconSprite: () => cc.Sprite;\r\n getContentLable: () => cc.RichText;\r\n}\r\n\r\nexport const PromptAlertDialogViewType = \"PromptAlertDialogView\";\r\n\r\n\r\n\r\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/ShareSuitView.ts"],"names":[],"mappings":";;;;;;;AAoBa,QAAA,iBAAiB,GAAG,eAAe,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\n\nexport type ShareSuitViewCallback = (result: boolean, param?: any) => void;\nexport type onCloseBtnClickCallback = () => void;\nexport interface ShareSuitViewProps {\n bgSpritePath: string,\n rolePortraitSpritePath: string,\n shareSuitViewCallback: ShareSuitViewCallback;\n onCloseBtnClickCallback: onCloseBtnClickCallback;\n}\n\ntype ShareSuitViewBase = PureView<ShareSuitViewProps>;\n\nexport interface ShareSuitView extends ShareSuitViewBase {\n getViewNode: () => cc.Node;\n getShareNode: () => cc.Node;\n getShareSuitViewBgSprite: () => cc.Sprite;\n getShareSuitViewRolePortraitSprite: () => cc.Sprite;\n}\n\nexport const ShareSuitViewType = \"ShareSuitView\";"]}
\ No newline at end of file
"use strict";
cc._RF.push(module, '3aa5bKG7VhJ5685gbKw+u+S', 'SpecialPlotView');
// script/game/ui/view/type/SpecialPlotView.ts
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SpecialPlotViewType = void 0;
exports.SpecialPlotViewType = "SpecialPlotView";
cc._RF.pop();
\ No newline at end of file
{"version":3,"sources":["assets/script/game/ui/view/type/WardrobeView.ts"],"names":[],"mappings":";;;;;;;AAmCa,QAAA,gBAAgB,GAAG,cAAc,CAAC","file":"","sourceRoot":"/","sourcesContent":["import { PureView } from \"../../../../common/classbase/ViewBase\";\nimport Typewriter from \"../../../../common/components/Typewriter\";\n\ntype onWearBtnClickCallBack = () => void;\ntype onShareBtnClickCallBack = () => void;\ntype onTabBtnClickCallBack = (suitId: number) => void;\ntype onBackBtnClickCallBack = () => void;\ntype onCloseNoviceGuideBtnClickCallBack = () => void;\nexport interface WardrobeViewProps {\n onWearBtnClickCallBack: onWearBtnClickCallBack;\n onShareBtnClickCallBack: onShareBtnClickCallBack;\n onTabBtnClickCallBack: onTabBtnClickCallBack;\n onBackBtnClickCallBack: onBackBtnClickCallBack;\n onCloseNoviceGuideBtnClickCallBack: onCloseNoviceGuideBtnClickCallBack;\n}\n\ntype WardrobeViewBase = PureView<WardrobeViewProps>;\n\nexport interface WardrobeView extends WardrobeViewBase {\n getIntroductionIconNode: () => cc.Node;\n getIntroductionNode: () => cc.Node;\n getRolePortrait: () => cc.Sprite;\n getRolePortraitLock: () => cc.Sprite;\n getRolePortraitLockLabel: () => cc.Label;\n getWearBtn: () => cc.Button;\n getShareBtn: () => cc.Button;\n getSuitButtons: () => cc.Button[];\n getSuitButtonSprites: () => cc.SpriteFrame[];\n getRedDotNodes: () => cc.Node[];\n getScrollViewContentNode: () => cc.Node;\n getSuitItem: () => cc.Prefab;\n getSuitItemNull: () => cc.Prefab;\n getStayTunedNode: () => cc.Node;\n}\n\nexport const WardrobeViewType = \"WardrobeView\";"]}
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!