Compare commits

..

No commits in common. "master" and "v0.0.1" have entirely different histories.

240 changed files with 12050 additions and 15890 deletions

View File

@ -17,11 +17,6 @@ jobs:
pwd
git pull
echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
- name: npm i
run: |
echo 'npm i'
npm i
echo "✅ npm i done"
- name: build
run: |
echo 'build'

View File

@ -1240,7 +1240,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 811.1579999999999,
"height": 80
"height": 58
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1470,7 +1470,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 674.271,
"height": 70
"height": 61.084999999999994
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1700,7 +1700,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 320,
"height": 40
"height": 32.76
},
"_anchorPoint": {
"__type__": "cc.Vec2",

File diff suppressed because it is too large Load Diff

View File

@ -542,7 +542,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 1080,
"height": 2340
"height": 1920
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -839,8 +839,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 1030,
"height": 312
"width": 996,
"height": 311
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1710,7 +1710,7 @@
},
"clickEvents": [],
"_interactable": true,
"_transition": 3,
"_transition": 0,
"_normalColor": {
"__type__": "cc.Color",
"r": 255,
@ -2067,7 +2067,7 @@
},
"clickEvents": [],
"_interactable": true,
"_transition": 3,
"_transition": 0,
"_normalColor": {
"__type__": "cc.Color",
"r": 255,
@ -2178,7 +2178,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 1080,
"height": 1919.9999999999998
"height": 1920
},
"_anchorPoint": {
"__type__": "cc.Vec2",

View File

@ -25,26 +25,26 @@
"__id__": 12
},
{
"__id__": 30
"__id__": 26
}
],
"_active": true,
"_components": [
{
"__id__": 78
},
{
"__id__": 80
},
{
"__id__": 82
},
{
"__id__": 84
},
{
"__id__": 86
},
{
"__id__": 88
}
],
"_prefab": {
"__id__": 90
"__id__": 86
},
"_lpos": {
"__type__": "cc.Vec3",
@ -286,21 +286,18 @@
],
"_active": true,
"_components": [
{
"__id__": 19
},
{
"__id__": 21
},
{
"__id__": 23
},
{
"__id__": 25
},
{
"__id__": 27
}
],
"_prefab": {
"__id__": 29
"__id__": 25
},
"_lpos": {
"__type__": "cc.Vec3",
@ -347,13 +344,10 @@
},
{
"__id__": 16
},
{
"__id__": 18
}
],
"_prefab": {
"__id__": 20
"__id__": 18
},
"_lpos": {
"__type__": "cc.Vec3",
@ -457,25 +451,6 @@
"__type__": "cc.CompPrefabInfo",
"fileId": "b1t/5ILB5NyYSZZ7cIvE+T"
},
{
"__type__": "cc.UIOpacity",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 13
},
"_enabled": true,
"__prefab": {
"__id__": 19
},
"_opacity": 0,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "4c6i+ABgxO6pjQW1axaAYX"
},
{
"__type__": "cc.PrefabInfo",
"root": {
@ -499,7 +474,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 22
"__id__": 20
},
"_contentSize": {
"__type__": "cc.Size",
@ -527,7 +502,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 24
"__id__": 22
},
"_type": 0,
"_inverted": false,
@ -549,7 +524,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 26
"__id__": 24
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -585,42 +560,6 @@
"__type__": "cc.CompPrefabInfo",
"fileId": "6apteDREpBg6kOqpSu5rPZ"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 12
},
"_enabled": true,
"__prefab": {
"__id__": 28
},
"_alignFlags": 40,
"_target": null,
"_left": 0,
"_right": 0,
"_top": 910,
"_bottom": 910,
"_horizontalCenter": 0,
"_verticalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 100,
"_alignMode": 2,
"_lockFlags": 0,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "95Rk+4vQ1DYLrapN0eBzUI"
},
{
"__type__": "cc.PrefabInfo",
"root": {
@ -644,32 +583,32 @@
},
"_children": [
{
"__id__": 31
"__id__": 27
},
{
"__id__": 37
"__id__": 33
},
{
"__id__": 45
"__id__": 41
},
{
"__id__": 53
"__id__": 49
},
{
"__id__": 59
"__id__": 55
},
{
"__id__": 65
"__id__": 61
}
],
"_active": true,
"_components": [
{
"__id__": 79
"__id__": 75
}
],
"_prefab": {
"__id__": 81
"__id__": 77
},
"_lpos": {
"__type__": "cc.Vec3",
@ -706,20 +645,20 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 30
"__id__": 26
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 32
"__id__": 28
},
{
"__id__": 34
"__id__": 30
}
],
"_prefab": {
"__id__": 36
"__id__": 32
},
"_lpos": {
"__type__": "cc.Vec3",
@ -756,11 +695,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 31
"__id__": 27
},
"_enabled": true,
"__prefab": {
"__id__": 33
"__id__": 29
},
"_contentSize": {
"__type__": "cc.Size",
@ -784,11 +723,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 31
"__id__": 27
},
"_enabled": true,
"__prefab": {
"__id__": 35
"__id__": 31
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -868,23 +807,23 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 30
"__id__": 26
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 34
},
{
"__id__": 36
},
{
"__id__": 38
},
{
"__id__": 40
},
{
"__id__": 42
}
],
"_prefab": {
"__id__": 44
"__id__": 40
},
"_lpos": {
"__type__": "cc.Vec3",
@ -921,11 +860,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 37
"__id__": 33
},
"_enabled": true,
"__prefab": {
"__id__": 39
"__id__": 35
},
"_contentSize": {
"__type__": "cc.Size",
@ -949,11 +888,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 37
"__id__": 33
},
"_enabled": true,
"__prefab": {
"__id__": 41
"__id__": 37
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -994,11 +933,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 37
"__id__": 33
},
"_enabled": true,
"__prefab": {
"__id__": 43
"__id__": 39
},
"spriteName": "FREELoading",
"_id": ""
@ -1026,23 +965,23 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 30
"__id__": 26
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 42
},
{
"__id__": 44
},
{
"__id__": 46
},
{
"__id__": 48
},
{
"__id__": 50
}
],
"_prefab": {
"__id__": 52
"__id__": 48
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1079,11 +1018,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 45
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 47
"__id__": 43
},
"_contentSize": {
"__type__": "cc.Size",
@ -1107,11 +1046,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 45
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 49
"__id__": 45
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1152,11 +1091,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 45
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 51
"__id__": 47
},
"spriteName": "FREELoading1",
"_id": ""
@ -1184,20 +1123,20 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 30
"__id__": 26
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 54
"__id__": 50
},
{
"__id__": 56
"__id__": 52
}
],
"_prefab": {
"__id__": 58
"__id__": 54
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1234,11 +1173,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 53
"__id__": 49
},
"_enabled": true,
"__prefab": {
"__id__": 55
"__id__": 51
},
"_contentSize": {
"__type__": "cc.Size",
@ -1262,11 +1201,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 53
"__id__": 49
},
"_enabled": true,
"__prefab": {
"__id__": 57
"__id__": 53
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1320,20 +1259,20 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 30
"__id__": 26
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 60
"__id__": 56
},
{
"__id__": 62
"__id__": 58
}
],
"_prefab": {
"__id__": 64
"__id__": 60
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1370,11 +1309,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 59
"__id__": 55
},
"_enabled": true,
"__prefab": {
"__id__": 61
"__id__": 57
},
"_contentSize": {
"__type__": "cc.Size",
@ -1398,11 +1337,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 59
"__id__": 55
},
"_enabled": true,
"__prefab": {
"__id__": 63
"__id__": 59
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1482,24 +1421,24 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 30
"__id__": 26
},
"_children": [
{
"__id__": 66
"__id__": 62
}
],
"_active": false,
"_components": [
{
"__id__": 74
"__id__": 70
},
{
"__id__": 76
"__id__": 72
}
],
"_prefab": {
"__id__": 78
"__id__": 74
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1536,23 +1475,23 @@
"_objFlags": 512,
"__editorExtras__": {},
"_parent": {
"__id__": 65
"__id__": 61
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 63
},
{
"__id__": 65
},
{
"__id__": 67
},
{
"__id__": 69
},
{
"__id__": 71
}
],
"_prefab": {
"__id__": 73
"__id__": 69
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1589,11 +1528,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 66
"__id__": 62
},
"_enabled": true,
"__prefab": {
"__id__": 68
"__id__": 64
},
"_contentSize": {
"__type__": "cc.Size",
@ -1617,11 +1556,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 66
"__id__": 62
},
"_enabled": true,
"__prefab": {
"__id__": 70
"__id__": 66
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1662,11 +1601,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 66
"__id__": 62
},
"_enabled": true,
"__prefab": {
"__id__": 72
"__id__": 68
},
"spriteName": "FREELoading2",
"_id": ""
@ -1694,11 +1633,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 65
"__id__": 61
},
"_enabled": true,
"__prefab": {
"__id__": 75
"__id__": 71
},
"_contentSize": {
"__type__": "cc.Size",
@ -1722,11 +1661,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 65
"__id__": 61
},
"_enabled": true,
"__prefab": {
"__id__": 77
"__id__": 73
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1780,11 +1719,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 30
"__id__": 26
},
"_enabled": true,
"__prefab": {
"__id__": 80
"__id__": 76
},
"_contentSize": {
"__type__": "cc.Size",
@ -1825,7 +1764,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 83
"__id__": 79
},
"_contentSize": {
"__type__": "cc.Size",
@ -1853,25 +1792,25 @@
},
"_enabled": true,
"__prefab": {
"__id__": 85
"__id__": 81
},
"mainNode": {
"__id__": 30
"__id__": 26
},
"envEnterSpineNode": {
"__id__": 13
},
"freeSpinCount": {
"__id__": 34
"__id__": 30
},
"loadingProgressLabel": {
"__id__": 62
"__id__": 58
},
"loadingNode": {
"__id__": 53
"__id__": 49
},
"startBtn": {
"__id__": 65
"__id__": 61
},
"_id": ""
},
@ -1889,7 +1828,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 87
"__id__": 83
},
"_alignFlags": 45,
"_target": null,
@ -1925,9 +1864,9 @@
},
"_enabled": true,
"__prefab": {
"__id__": 89
"__id__": 85
},
"_opacity": 0,
"_opacity": 255,
"_id": ""
},
{

File diff suppressed because it is too large Load Diff

View File

@ -25,26 +25,23 @@
"__id__": 12
},
{
"__id__": 18
},
{
"__id__": 34
"__id__": 26
}
],
"_active": true,
"_components": [
{
"__id__": 69
"__id__": 61
},
{
"__id__": 71
"__id__": 63
},
{
"__id__": 73
"__id__": 65
}
],
"_prefab": {
"__id__": 75
"__id__": 67
},
"_lpos": {
"__type__": "cc.Vec3",
@ -271,142 +268,6 @@
"targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
"__type__": "cc.Node",
"_name": "Tolal Win_bg",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 13
},
{
"__id__": 15
}
],
"_prefab": {
"__id__": 17
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1
},
"_mobility": 0,
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 12
},
"_enabled": true,
"__prefab": {
"__id__": 14
},
"_contentSize": {
"__type__": "cc.Size",
"width": 1080,
"height": 2360
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "4a5NgL9FxFuILj8C5Neb5G"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 12
},
"_enabled": true,
"__prefab": {
"__id__": 16
},
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_spriteFrame": {
"__uuid__": "55945810-20e2-450a-ae06-f4e8a620639b@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 1,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "2bC8GtNcRFwKvJtznmYNOD"
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__id__": 0
},
"fileId": "8c4rTudzBEQZo6iPWZIuHF",
"instance": null,
"targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
"__type__": "cc.Node",
"_name": "mask",
@ -417,26 +278,23 @@
},
"_children": [
{
"__id__": 19
"__id__": 13
}
],
"_active": true,
"_components": [
{
"__id__": 25
"__id__": 19
},
{
"__id__": 27
"__id__": 21
},
{
"__id__": 29
},
{
"__id__": 31
"__id__": 23
}
],
"_prefab": {
"__id__": 33
"__id__": 25
},
"_lpos": {
"__type__": "cc.Vec3",
@ -473,20 +331,20 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 18
"__id__": 12
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 20
"__id__": 14
},
{
"__id__": 22
"__id__": 16
}
],
"_prefab": {
"__id__": 24
"__id__": 18
},
"_lpos": {
"__type__": "cc.Vec3",
@ -523,11 +381,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 19
"__id__": 13
},
"_enabled": true,
"__prefab": {
"__id__": 21
"__id__": 15
},
"_contentSize": {
"__type__": "cc.Size",
@ -551,11 +409,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 19
"__id__": 13
},
"_enabled": true,
"__prefab": {
"__id__": 23
"__id__": 17
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -609,11 +467,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 18
"__id__": 12
},
"_enabled": true,
"__prefab": {
"__id__": 26
"__id__": 20
},
"_contentSize": {
"__type__": "cc.Size",
@ -637,11 +495,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 18
"__id__": 12
},
"_enabled": true,
"__prefab": {
"__id__": 28
"__id__": 22
},
"_type": 0,
"_inverted": false,
@ -659,11 +517,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 18
"__id__": 12
},
"_enabled": true,
"__prefab": {
"__id__": 30
"__id__": 24
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -699,42 +557,6 @@
"__type__": "cc.CompPrefabInfo",
"fileId": "94NATrtj5D2IUjRo/TT/gz"
},
{
"__type__": "cc.Widget",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 18
},
"_enabled": true,
"__prefab": {
"__id__": 32
},
"_alignFlags": 40,
"_target": null,
"_left": 0,
"_right": 0,
"_top": 910,
"_bottom": 910,
"_horizontalCenter": 0,
"_verticalCenter": 0,
"_isAbsLeft": true,
"_isAbsRight": true,
"_isAbsTop": true,
"_isAbsBottom": true,
"_isAbsHorizontalCenter": true,
"_isAbsVerticalCenter": true,
"_originalWidth": 100,
"_originalHeight": 100,
"_alignMode": 2,
"_lockFlags": 0,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "8d31nnNe9Kzr70kLupTJ4+"
},
{
"__type__": "cc.PrefabInfo",
"root": {
@ -757,24 +579,24 @@
"__id__": 1
},
"_children": [
{
"__id__": 27
},
{
"__id__": 35
},
{
"__id__": 43
},
{
"__id__": 49
"__id__": 41
}
],
"_active": true,
"_components": [
{
"__id__": 66
"__id__": 58
}
],
"_prefab": {
"__id__": 68
"__id__": 60
},
"_lpos": {
"__type__": "cc.Vec3",
@ -811,23 +633,23 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 34
"__id__": 26
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 36
"__id__": 28
},
{
"__id__": 38
"__id__": 30
},
{
"__id__": 40
"__id__": 32
}
],
"_prefab": {
"__id__": 42
"__id__": 34
},
"_lpos": {
"__type__": "cc.Vec3",
@ -864,11 +686,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 35
"__id__": 27
},
"_enabled": true,
"__prefab": {
"__id__": 37
"__id__": 29
},
"_contentSize": {
"__type__": "cc.Size",
@ -892,11 +714,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 35
"__id__": 27
},
"_enabled": true,
"__prefab": {
"__id__": 39
"__id__": 31
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -937,11 +759,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 35
"__id__": 27
},
"_enabled": true,
"__prefab": {
"__id__": 41
"__id__": 33
},
"spriteName": "FREESPIN5",
"_id": ""
@ -969,20 +791,20 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 34
"__id__": 26
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 44
"__id__": 36
},
{
"__id__": 46
"__id__": 38
}
],
"_prefab": {
"__id__": 48
"__id__": 40
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1019,11 +841,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 43
"__id__": 35
},
"_enabled": true,
"__prefab": {
"__id__": 45
"__id__": 37
},
"_contentSize": {
"__type__": "cc.Size",
@ -1047,11 +869,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 43
"__id__": 35
},
"_enabled": true,
"__prefab": {
"__id__": 47
"__id__": 39
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1131,27 +953,27 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 34
"__id__": 26
},
"_children": [
{
"__id__": 50
"__id__": 42
}
],
"_active": true,
"_components": [
{
"__id__": 58
"__id__": 50
},
{
"__id__": 60
"__id__": 52
},
{
"__id__": 62
"__id__": 54
}
],
"_prefab": {
"__id__": 65
"__id__": 57
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1188,23 +1010,23 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 49
"__id__": 41
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 51
"__id__": 43
},
{
"__id__": 53
"__id__": 45
},
{
"__id__": 55
"__id__": 47
}
],
"_prefab": {
"__id__": 57
"__id__": 49
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1241,11 +1063,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 50
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 52
"__id__": 44
},
"_contentSize": {
"__type__": "cc.Size",
@ -1269,11 +1091,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 50
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 54
"__id__": 46
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1314,11 +1136,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 50
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 56
"__id__": 48
},
"spriteName": "FREESPIN$",
"_id": ""
@ -1346,11 +1168,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 49
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 59
"__id__": 51
},
"_contentSize": {
"__type__": "cc.Size",
@ -1374,11 +1196,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 49
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 61
"__id__": 53
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1419,15 +1241,15 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 49
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 63
"__id__": 55
},
"clickEvents": [
{
"__id__": 64
"__id__": 56
}
],
"_interactable": true,
@ -1467,7 +1289,7 @@
"_duration": 0.1,
"_zoomScale": 1.2,
"_target": {
"__id__": 49
"__id__": 41
},
"_id": ""
},
@ -1504,11 +1326,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 34
"__id__": 26
},
"_enabled": true,
"__prefab": {
"__id__": 67
"__id__": 59
},
"_contentSize": {
"__type__": "cc.Size",
@ -1549,12 +1371,12 @@
},
"_enabled": true,
"__prefab": {
"__id__": 70
"__id__": 62
},
"_contentSize": {
"__type__": "cc.Size",
"width": 1080,
"height": 1919.9999999999998
"height": 1920
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1577,19 +1399,19 @@
},
"_enabled": true,
"__prefab": {
"__id__": 72
"__id__": 64
},
"mainNode": {
"__id__": 34
"__id__": 26
},
"fsTotalWinSpineNode": {
"__id__": 19
"__id__": 13
},
"totalWinCount": {
"__id__": 43
"__id__": 35
},
"collectBtn": {
"__id__": 49
"__id__": 41
},
"_id": ""
},
@ -1607,7 +1429,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 74
"__id__": 66
},
"_alignFlags": 45,
"_target": null,

View File

@ -126,15 +126,13 @@ export class BigWin extends Component {
}
startScrolling(isFirst: boolean, curType: WIN_TYPE, startValue: number, targetValue: number, callBack: () => void) {
if (curType === this.endWinType + 1 && !isFirst) {
if (curType === this.endWinType && !isFirst) {
if (this.numHolder && this.numHolder.holder) Tween.stopAllByTarget(this.numHolder.holder);
this.winCount.string = gold2cash(targetValue);
this.isScrolling = false;
// if (curType == WIN_TYPE.SUPER_MEGA_WIN) {
// AudioManager.instance.playBGM('Super_Mega_Win_Bgm');
// }
AudioManager.instance.playBGM('Big_Win_End');
if (curType == WIN_TYPE.SUPER_MEGA_WIN) {
AudioManager.instance.playBGM('Super_Mega_Win_Bgm');
}
tween(this.winCount.node)
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
.to(0.1, { scale: v3(1, 1, 1) }, { easing: 'quadOut' })
@ -167,7 +165,7 @@ export class BigWin extends Component {
this.tweenOpen(nextType);
this.startScrolling(false, nextType, this.winCounts[curType], this.winCounts[nextType], callBack);
} else {
this.startScrolling(false, this.endWinType + 1, this.winCounts[curType], this.winCounts[this.endWinType], callBack);
this.startScrolling(false, this.endWinType, this.winCounts[curType], this.winCounts[this.endWinType], callBack);
}
})
.start();
@ -195,7 +193,6 @@ export class BigWin extends Component {
this.tweenOpen(this.endWinType);
this.winCount.string = gold2cash(this.winCounts[this.endWinType]);
AudioManager.instance.playBGM('Big_Win_End');
tween(this.winCount.node)
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
@ -207,8 +204,6 @@ export class BigWin extends Component {
})
.start();
} else {
AudioManager.instance.playBGM('Big_Win_End');
this.winCount.string = gold2cash(this.winCounts[this.endWinType]);
tween(this.winCount.node)
.to(0.1, { scale: v3(1.1, 1.1, 1.1) }, { easing: 'quadIn' })
@ -329,13 +324,7 @@ export class BigWin extends Component {
private stopBubbleAnimation() {
if (this.bubbleTween) {
this.bubbleTween.stop();
// tween(this.bubbleNode)
// .to(0.1, { scale: v3(1, 1, 1) }, { easing: 'quadIn' })
// .to(0.2, { scale: v3(0, 0, 0) }, { easing: 'quadOut' })
// .call(() => {
this.bubbleTween = null;
// })
// .start();
}
if (this.bubbleNode && this.bubbleNode.isValid) {

View File

@ -16,9 +16,6 @@ export class ChooseDiff extends Component {
@property(Node)
chooseDiffBgNode: Node = null;
@property(Node)
blackBg: Node = null;
currentDiff: number = 1;
lowBgPos: Vec3 = new Vec3(-330, 16, 0);
@ -29,9 +26,7 @@ export class ChooseDiff extends Component {
animationCb: Function = null;
confirmCb: Function = null;
open(diff: number, animationCb?: () => void, confirmCb?: () => void, isFirst: boolean = false) {
this.blackBg.active = isFirst;
this.node.getChildByName('main').getChildByName('Btn_Close_01').active = !isFirst;
open(diff: number, animationCb?: () => void, confirmCb?: () => void) {
this.chooseDiffSkeleton.setAnimation(0, null, false);
this.currentDiff = diff;
this.animationCb = animationCb;
@ -68,9 +63,7 @@ export class ChooseDiff extends Component {
onBtnConfirm() {
if (!this.canClickBtn) return;
this.blackBg.active = false;
AudioManager.instance.playSFX("Click_Menu");
localStorage.setItem('HasGamePending', "1");
if (this.currentDiff === GameDataManager.instance.chooseDiff) {
this.onBtnClose();
return;

View File

@ -42,14 +42,11 @@ export class FreeSpinEnterSpine extends Component {
});
this.mainNode.active = true;
this.envEnterSpineNode.active = true;
AudioManager.instance.playBGM('Change_Free_Bgm');
// 透明度
let opacity = this.node.getComponent(UIOpacity);
opacity.opacity = 0;
this.envEnterSpineNode.active = true;
this.envEnterSpineNode.getComponent(UIOpacity).opacity = 255;
tween(opacity)
.to(0.5, { opacity: 255 }, { easing: 'quadIn' })
.start();
@ -79,8 +76,6 @@ export class FreeSpinEnterSpine extends Component {
this.startBtn.active = true;
this.freeSpinCount.node.active = true
this.startBtn.scale = new Vec3(0.1, 0.1, 0.1);
AudioManager.instance.playSFX('Change_Free_Button')
tween(this.startBtn)
.set({ scale: new Vec3(0.1, 0.1, 0.1) })
.to(0.5, { scale: new Vec3(1, 1, 1) })
@ -99,8 +94,6 @@ export class FreeSpinEnterSpine extends Component {
this.unscheduleAllCallbacks();
if (this.hasClickBtn) return;
this.hasClickBtn = true;
AudioManager.instance.stopAllSFX()
// 插入一个放大缩小的动画
tween(this.startBtn)
.to(0.1, { scale: new Vec3(1.1, 1.1, 1.1) })

View File

@ -302,14 +302,6 @@ export class Icon extends Component {
if (this.isMulti) {
return
}
if (this.iconId < 7) {
AudioManager.instance.playSFX(`Click_icon_${this.iconId}`)
} else {
AudioManager.instance.playSFX('Click_icon_7')
}
let iconMsg = await NodePoolManager.instance.getNodeFromPoolDynamic('IconMsg', 'Prefab/Others/IconMsg', 'Game');
let gameNode = find('Canvas/main/game');
if (!gameNode) return;

View File

@ -213,7 +213,7 @@ export class Roller extends Component {
// ─── 旋转主流程 ──────────────────────────────────────────────────────────
/** 开始旋转:现有图标向上飞出(退场动画) */
startScroll(isFastSpin) {
startScroll() {
if (this._info.state != ROLLER_STATE.STOP) return;
AudioManager.instance.playSFX('Roller_Start');
@ -228,7 +228,7 @@ export class Roller extends Component {
seen.add(icon);
this._exitingIcons.push(icon);
let iconRef = icon;
let exitDelay = isFastSpin ? 0 : (this.row - 1 - i) * 0.02;
let exitDelay = this._info.isFastSpin ? 0 : (this.row - 1 - i) * 0.02;
tween(iconRef)
.delay(exitDelay)
.to(0.14, { position: v3(0, exitTopY, 0) }, { easing: 'quadIn' })
@ -251,7 +251,7 @@ export class Roller extends Component {
this._info.state = ROLLER_STATE.ACCELERATE;
// 退场结束后标记"可掉落"
let exitDuration = isFastSpin ? 0.14 : 0.14 + (this.row - 1) * 0.02;
let exitDuration = this._info.isFastSpin ? 0.14 : 0.14 + (this.row - 1) * 0.02;
this.scheduleOnce(() => {
if (this._info.state !== ROLLER_STATE.ACCELERATE) return;
this._info.state = ROLLER_STATE.UNIFORM;

View File

@ -394,12 +394,12 @@ export class RollerManager extends Component {
startScroll() {
this._isManualStop = false;
this.unscheduleAllCallbacks();
if (this._isFastSpin && !this._isFreeSpin) {
if (this._isFastSpin) {
for (let i = 0; i < this.allRollers.length; i++) {
let roller = this.allRollers[i];
if (roller) {
if (this._isManualStop) return;
roller.startScroll(true);
roller.startScroll();
}
}
} else {
@ -409,7 +409,7 @@ export class RollerManager extends Component {
if (roller) {
this.scheduleOnce(() => {
if (this._isManualStop) return;
roller.startScroll(false);
roller.startScroll();
}, delay);
}
}

View File

@ -1,6 +1,6 @@
import { _decorator, Animation, Button, Component, Label, Node, sp, Sprite, tween, Tween, UIOpacity, Vec3, } from "cc";
import { SLOT_BAR_EVENT } from "./Define";
import { callGameBalanceApi, getGameId, gold2cash } from "../../Main/Scripts/main/comm";
import { gold2cash } from "../../Main/Scripts/main/comm";
import { AudioManager } from "../../Main/Scripts/managers/AudioManager";
import { GameDataManager } from "../../Main/Scripts/managers/GameDataManager";
import { I18nManager } from "../../Main/Scripts/managers/I18nManager";
@ -161,7 +161,6 @@ export class SlotBar extends Component {
}
updateBalanceMsg(balance: number, isReconnect: boolean, callBack: () => void) {
//中奖后播放totalwin到下一次可以点击的间隔
let time = isReconnect ? 0 : 1;
let tw = UIManager.instance.tweenScorelinear(this.getBalance(), balance, time);
if (tw !== null) {
@ -256,10 +255,6 @@ export class SlotBar extends Component {
this.freeSpinBetLabel.string = gold2cash(bet);
}
getdisplayBet() {
return this.displayBet
}
getBet(): number {
return this.curBet;
}
@ -363,7 +358,7 @@ export class SlotBar extends Component {
closeMenu() {
if (this.isAnimating) return;
this.node.emit(SLOT_BAR_EVENT.CLOSE_MENU);
AudioManager.instance.playSFX("Click_Menu_menu");
AudioManager.instance.playSFX("Click_Menu");
this.isAnimating = true;
let btn_L1_opacity = this.btn_L1.getComponent(UIOpacity);
@ -482,23 +477,23 @@ export class SlotBar extends Component {
}
onClickRules() {
AudioManager.instance.playSFX("Click_Menu_menu");
AudioManager.instance.playSFX("Click_Menu");
UIManager.instance.showPopup("WebView", "history/prefabs/rules", "Game", null);
}
onClickPaytable() {
AudioManager.instance.playSFX("Click_Menu_menu");
AudioManager.instance.playSFX("Click_Menu");
UIManager.instance.showPopup("WebView", "history/prefabs/paytable", "Game", null);
}
onClickHistory() {
AudioManager.instance.playSFX("Click_Menu_menu");
AudioManager.instance.playSFX("Click_Menu");
UIManager.instance.showPopup("WebView", "history/prefabs/history", "Game", null);
}
isON = true;
onClickBtnSound() {
AudioManager.instance.playSFX("Click_Menu_menu");
AudioManager.instance.playSFX("Click_Menu");
let btns2 = this.btn_L2;
let sound = btns2.getChildByName("soundBtn");
let on = sound.getChildByName("Btn_SoundON_01");
@ -522,7 +517,7 @@ export class SlotBar extends Component {
I18nManager.instance.t("AID_QUIT_LEFT_BUTTON"),
I18nManager.instance.t("AID_ERROR_QUIT_BUTTON")
);
AudioManager.instance.playSFX("Click_Menu_menu");
AudioManager.instance.playSFX("Click_Menu");
}
onClickAutoSpin() {
@ -541,40 +536,6 @@ export class SlotBar extends Component {
});
}
private isGetBalance: boolean = false;
async onClickBalance(): Promise<number | null> {
if (this.isGetBalance) return
let delay = 0.5
this.isGetBalance = true;
try {
let balacneData = await this.refreshBalanceFromServer();
this.setBalance(balacneData)
return balacneData;
} catch (err) {
console.log('获取余额失败')
return null;
} finally {
this.scheduleOnce(() => {
this.isGetBalance = false;
}, delay)
}
}
async onConfirmErr2(): Promise<number | null> {
try {
let balacneData = await this.refreshBalanceFromServer();
this.setBalance(balacneData)
return balacneData;
} catch (err) {
console.log('获取余额失败')
return null;
} finally {
this.isGetBalance = false;
}
}
setLeftAutoCount(count: number) {
let num = this.getBtnNode(Btn_Key.StopAutoSpinBtn)
.getChildByName("num")
@ -754,28 +715,4 @@ export class SlotBar extends Component {
this.betIndex = 0;
this.setBet(this.betGrade[this.betIndex]);
}
// private _refreshingBalance: boolean = false;
async refreshBalanceFromServer(): Promise<number | null> {
// if (this._refreshingBalance) return this.getBalance();
// this._refreshingBalance = true;
try {
const res = await callGameBalanceApi({});
const balance = Number(res.Balance);
if (!Number.isFinite(balance)) {
console.warn("[SlotBar] invalid balance response:", res);
return this.getBalance();
}
this.setBalance(balance);
return balance;
} catch (err) {
console.error("[SlotBar] refresh balance failed:", err);
return this.getBalance();
} finally {
// this.scheduleOnce(() => {
// console.log('还原')
// this._refreshingBalance = false;
// }, 0.2)
}
}
}

View File

@ -5,7 +5,7 @@ import { UpLayer } from './UpLayer';
import { Icon } from './Icon';
import { UIManager } from '../../Main/Scripts/managers/UIManager';
import { GameDataManager } from '../../Main/Scripts/managers/GameDataManager';
import { getLanguage, gold2cash } from '../../Main/Scripts/main/comm';
import { gold2cash } from '../../Main/Scripts/main/comm';
import { AudioManager } from '../../Main/Scripts/managers/AudioManager';
// import { FeatureBuyPopup } from './FeatureBuyPopup';
const { ccclass, property } = _decorator;
@ -53,13 +53,7 @@ export class SlotGame extends Component {
this.rollerManager.node.on(ROLLER_COMBINE_EVENT.ALL_ROLLER_ICONS_CREATED, this.onAllRollerIconsCreated, this);
this.rollerManager.node.on(ROLLER_COMBINE_EVENT.ALL_ROLLER_ICONS_FALLEN, this.onAllRollerIconsFallen, this);
let pt_11 = this.doubleWinBtnNode.getChildByName('pt_11');
let on = pt_11.getChildByName('on')
let off = pt_11.getChildByName('off')
on.getChildByName('on_zh').active = getLanguage() === "zh"
on.getChildByName('on_en').active = getLanguage() !== "zh"
off.getChildByName('off_zh').active = getLanguage() === "zh"
off.getChildByName('off_en').active = getLanguage() !== "zh"
}
setCurBet(bet) {
@ -80,7 +74,6 @@ export class SlotGame extends Component {
this.doubleWinBtnNode.getChildByName('on').active = this.doubleWinIsOn
this.doubleWinBtnNode.getChildByName('off').active = !this.doubleWinIsOn
this.updateDoubleWinNeedCount()
AudioManager.instance.playSFX('Click_Menu');
// this.doubleWinBtnNode.getChildByName('deng_off').active = !this.doubleWinIsOn
// this.doubleWinBtnNode.getChildByName('bet_label').active = !this.doubleWinIsOn
@ -308,7 +301,6 @@ export class SlotGame extends Component {
// this.setWaysCount('...');
this.rollerManager.resetInfo();
this.rollerManager.setIsFreeSpin(isFreeSpin)
this.rollerManager.startScroll();
this._lastRemoveData = []; // ← 清除
}
@ -335,9 +327,9 @@ export class SlotGame extends Component {
this.node.emit(SLOT_GAME_EVENT.ALL_ROLLER_STOP);
}
playIconWinAni(spinData: any, isFreeSpin: boolean) {
playIconWinAni(spinData: any) {
this.spinData = spinData;
AudioManager.instance.playSFX(isFreeSpin ? 'Win_Icon_Up_Free' : 'Win_Icon_Up');
AudioManager.instance.playSFX('Win_Icon_Up');
let deleteIconNodesPos = this.rollerManager.getAllRemoveIconsPos(this.parsedData.RemoveData);
this.upLayer.setWinLayerActive(true);
@ -365,13 +357,13 @@ export class SlotGame extends Component {
}
}, 0)
this.scheduleOnce(() => {
AudioManager.instance.playSFX('Eliminate_Icon');
for (let i = 0; i < deleteIconNodesPos.length; i++) {
let poses = deleteIconNodesPos[i];
for (let j = 0; j < poses.length; j++) {
let pos = poses[j];
let iconNode = this.rollerManager.getIconNode(pos);
if (iconNode) {
AudioManager.instance.playSFX('Eliminate_Icon');
this.rollerManager.deleteIconNode(pos);
}
}
@ -395,14 +387,13 @@ export class SlotGame extends Component {
}
this.scheduleOnce(() => {
AudioManager.instance.playSFX('Eliminate_Icon');
for (let i = 0; i < deleteIconNodesPos.length; i++) {
let poses = deleteIconNodesPos[i];
for (let j = 0; j < poses.length; j++) {
let pos = poses[j];
let iconNode = this.rollerManager.getIconNode(pos);
if (iconNode) {
AudioManager.instance.playSFX('Eliminate_Icon');
this.rollerManager.deleteIconNode(pos);
}
}
@ -576,7 +567,7 @@ export class SlotGame extends Component {
// -----------------------------购买相关-----------------------------
onClickFeatureBuy() {
AudioManager.instance.playSFX('Click_Menu');
AudioManager.instance.playSFX('Click_FeatureBuy_Btn');
this.setBtnEnableForBol(this.featureBuyNode, false);
this.setBtnEnableForBol(this.doubleWinBtnNode.getChildByName('pt_11'), false);

View File

@ -49,7 +49,6 @@ export class SlotMsg extends Component {
startPos: Vec3 = new Vec3(-259.5, 0, 0);
maxWidth: number = 540;
currTotaleMulti: number = 0
MultiMergeTime: number = 0
currRoundWinMsg: string = ''
showLabelMsgForTween() {
Tween.stopAllByTarget(this.i18nSpriteMsg.node);
@ -112,13 +111,8 @@ export class SlotMsg extends Component {
tweenFun();
}
setTotaleMultiAndMultiMergeTime(mul: number) {
setTotaleMulti(mul: number) {
this.currTotaleMulti = mul
if (mul == 0) {
this.MultiMergeTime == 0
} else {
this.MultiMergeTime++
}
}
showTotalWinAnimaiton(startScore: number, endScore: number, cb) {
@ -137,14 +131,14 @@ export class SlotMsg extends Component {
let winCount = msg.getChildByName('winCount');
winCount.getComponent(Label).string = gold2cash(startScore);
AudioManager.instance.playSFX('Slot_Msg_Free_Total_Win');
AudioManager.instance.playSFX('Gold_Up');
UIManager.instance.tweenScorelinear(startScore, endScore, 2)
.onUpdate((v: number) => {
winCount.getComponent(Label).string = gold2cash(v);
})
.onComplete(() => {
winCount.getComponent(Label).string = gold2cash(endScore);
// AudioManager.instance.stopSFX('Gold_Up');
AudioManager.instance.stopSFX('Gold_Up');
tween(winCount)
.to(0.2, { scale: v3(1.1, 1.1, 1.1) })
.to(0.2, { scale: v3(1, 1, 1) })
@ -173,10 +167,7 @@ export class SlotMsg extends Component {
if (currMulti == 0) {
winCount.getComponent(Label).string = gold2cash(endScore);
this.currRoundWinMsg = winCount.getComponent(Label).string
//稍微延迟防止跟中奖音效冲突
this.scheduleOnce(() => {
AudioManager.instance.playSFX('Slot_Msg_Normal_Win');
}, 0.1)
AudioManager.instance.playSFX('Slot_Msg_Normal_Win');
} else {
winCount.getComponent(Label).string = this.currRoundWinMsg + ' x ' + currMulti
}
@ -206,9 +197,7 @@ export class SlotMsg extends Component {
this.middleMsgNode.active = false;
this.largeMsgNode.active = false;
}
//multi
//score
//script
/**
*
* @param spinData spin数据
@ -289,11 +278,7 @@ export class SlotMsg extends Component {
let flyNode = instantiate(centerMulNode)
flyNode.setPosition(centerMulNode.getPosition())
this.node.addChild(flyNode)
// this.scheduleOnce(() => {
AudioManager.instance.playSFX('Multi_Fly_Start')
// }, 0.1)
await tweenToAsync(flyNode, centerLocalPos, 0.6);
AudioManager.instance.playSFX('Multi_Fly_End')
flyNode.destroy()
this.showRoundWinMsg(1, this.currTotaleMulti)
}
@ -321,15 +306,9 @@ export class SlotMsg extends Component {
info.multiNode.active = false;
this.node.addChild(flyNode);
flyNode.setPosition(sourceLocalPos);
// this.scheduleOnce(() => {
AudioManager.instance.playSFX('Multi_Fly_Start')
// }, 0.1)
// 2.4 飞到信息栏动画
await tweenToAsync(flyNode, centerLocalPos, 0.6);
// this.scheduleOnce(() => {
AudioManager.instance.playSFX('Multi_Fly_End')
// }, 0.1)
flyNode.destroy();
// 2.5 累加倍率,信息栏文本根据每个倍率到达而改变
@ -355,35 +334,12 @@ export class SlotMsg extends Component {
// 5. 展示最终总分获胜弹窗和新的总倍率
let showCurrMulti = () => {
return new Promise<void>((resolve) => {
this.setTotaleMultiAndMultiMergeTime(sumMul)
this.setTotaleMulti(sumMul)
let totalMultiBgSpin = slotGame.node.getChildByPath('FreeGameBg1/qiu')
//球体开始扩张
AudioManager.instance.playSFX('Ball_Ball_Expand')
AudioManager.instance.playSFX('Sprite_Ball_Prepare_Expand')
this.scheduleOnce(() => {
AudioManager.instance.playSFX('Sprite_Ball_Expand')
}, 0.2)
tween(totalMultiBgSpin)
.to(0.4, { scale: v3(1.5, 1.5, 1) })
.to(0.4, { scale: v3(1, 1, 1) })
.to(0.2, { scale: v3(1.2, 1.2, 1) })
.to(0.2, { scale: v3(1, 1, 1) })
.call(() => {
AudioManager.instance.playSFX('Sprite_Multi_Show')
this.scheduleOnce(() => {
switch (true) {
case this.MultiMergeTime < 3:
AudioManager.instance.playSFX('Ball_First_Show')
break
case this.MultiMergeTime >= 3 && this.MultiMergeTime < 5:
AudioManager.instance.playSFX('Ball_Three_Show')
break
case this.MultiMergeTime >= 5 && this.MultiMergeTime < 7:
AudioManager.instance.playSFX('Ball_Five_Show')
break
case this.MultiMergeTime >= 7:
AudioManager.instance.playSFX('Ball_Seven_Show')
break
}
}, 0.1)
slotGame.setFreeTotalMulti(this.currTotaleMulti)
resolve()
})

View File

@ -4,7 +4,7 @@ import { SlotBar } from "./SlotBar";
import { GAME_DATA, SLOT_BAR_EVENT, SLOT_GAME_EVENT, SYS_GIFT, WIN_TYPE, } from "./Define";
import { SlotMsg } from "./SlotMsg";
import { GameDataManager } from "../../Main/Scripts/managers/GameDataManager";
import { callGameApi, callGameBalanceApi, getGameId } from "../../Main/Scripts/main/comm";
import { callGameApi } from "../../Main/Scripts/main/comm";
import { I18nManager } from "../../Main/Scripts/managers/I18nManager";
import { UIManager } from "../../Main/Scripts/managers/UIManager";
import { NodePoolManager } from "../../Main/Scripts/managers/NodePoolManager";
@ -62,8 +62,8 @@ export class SlotScene extends Component {
autoSpinConfig: any = {
count: 0,
delay: {
fast: 0,
normal: 0,
fast: 0.5,
normal: 1,
},
};
@ -139,32 +139,6 @@ export class SlotScene extends Component {
}
this.isFreeSpin ? AudioManager.instance.playBGM("Free_Bg_Bgm") : AudioManager.instance.playBGM("Normal_Bg_Bgm");
if (!localStorage.getItem('HasGamePending')) this.openFirstChooseDiff();
// let score = 1000000
// let winType = this.checkWinType(score)
// NodePoolManager.instance.getNodeFromPoolDynamic("BigWin", "Prefab/BigWin", "Game").then((prefab: Node) => {
// this.node.addChild(prefab);
// prefab.getComponent(BigWin).open(winType, score, this.slotBar.getBet(), null, this.isFreeSpin);
// });
// NodePoolManager.instance.getNodeFromPoolDynamic("TotalWinSpine", "Prefab/TotalWinSpine", "Game").then((prefab: Node) => {
// this.node.addChild(prefab);
// prefab.getComponent(TotalWinSpine).showTotalWinSpine(score, () => {
// AudioManager.instance.playBGM("Free_Bg_Bgm");
// NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
// })
// });
// NodePoolManager.instance.getNodeFromPoolDynamic("FreeSpinEnter", "Prefab/FreeSpinEnter", "Game").then((prefab: Node) => {
// this.node.addChild(prefab);
// let freeCount = 15;
// prefab.getComponent(FreeSpinEnterSpine).showEnterAni(freeCount, () => {
// AudioManager.instance.playBGM("Normal_Bg_Bgm");
// NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
// });
// });
}
updateBg(isFreeSpin: boolean, isReconnect: boolean) {
@ -178,11 +152,11 @@ export class SlotScene extends Component {
}
async handleReconnect() {
this.slotMsg.setTotaleMultiAndMultiMergeTime(this.spinData.WinMultiPlier)
this.slotMsg.setTotaleMulti(this.spinData.WinMultiPlier)
if (this.hasEliminate) {
this.slotBar.manualStop(this.hasEliminate);
this.slotGame.playIconWinAni(this.spinData, this.isFreeSpin);
this.slotGame.playIconWinAni(this.spinData);
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
this.slotBar.updateWinMsg(this.spinData.AllScore, true);
if (this.isDebug) {
@ -214,24 +188,9 @@ export class SlotScene extends Component {
// 重置
this.slotMsg.hideWinSpine();
if (isNewSpin) {
this.slotMsg.setTotaleMultiAndMultiMergeTime(0)
this.slotMsg.setTotaleMulti(0)
}
if (!this.isFreeSpin) {
this.slotBar.setWin(0);
}
let curBalanceData = await this.slotBar.refreshBalanceFromServer()
if (!curBalanceData) {
curBalanceData = this.slotBar.getBalance()
}
if (curBalanceData < (buyType == 1 ? this.slotBar.getBet() * this.gameInfo.BuyMul : (this.isDoubleWin ? this.slotBar.getdisplayBet() : this.slotBar.getBet())) && !this.isFreeSpin && !this.spinInfo.Frb.Ongoing) {
//余额不足不经过服务器,在客户端拦截
this.showErrorTip(2, "", () => { this.slotBar.onConfirmErr2() });
this.handleErrSpin(true);
this.isPreviewSpin = true;
return
}
if (!this.isFreeSpin) { this.slotBar.setWin(0); }
let msg = !this.isFeatureBuySpin && buyType == 0 ?
{ Bet: this.slotBar.getBet(), IsDouble: this.isDoubleWin, }
@ -432,7 +391,7 @@ export class SlotScene extends Component {
if (this.hasEliminate) this.slotBar.spinBtnSpineEliminate();
// 如果本次有消除,则进行删除工作。
if (this.hasEliminate) {
this.slotGame.playIconWinAni(this.spinData, this.isFreeSpin);
this.slotGame.playIconWinAni(this.spinData);
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
if (this.isDebug) {
@ -487,7 +446,7 @@ export class SlotScene extends Component {
async onAllRollerIconsFallen() {
if (this.hasEliminate) {
this.slotGame.playIconWinAni(this.spinData, this.isFreeSpin);
this.slotGame.playIconWinAni(this.spinData);
this.slotMsg.showRoundWinMsg(this.spinData.RoundInfo.AllScore);
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
if (this.isDebug) {
@ -531,10 +490,7 @@ export class SlotScene extends Component {
// 进入免费前,先给 2 秒展示 scatter 动画并更新信息栏
this.slotBar.updatePlayerMsg(this.spinData, false, null);
this.slotGame.upLayer.playScatterWaitSpine(true);
AudioManager.instance.playSFX('Wait_Free_Game')
this.scheduleOnce(() => {
AudioManager.instance.stopSFX('Wait_Free_Game')
this.slotGame.upLayer.playScatterWaitSpine(false);
this.scheduleOnce(() => { this.updateBg(true, false); this.slotBar.updateIsFreeSpin(true); this.slotBar.setLeftCount(this.spinData.FreeSpin.MaxCount); }, 1)
NodePoolManager.instance.getNodeFromPoolDynamic("FreeSpinEnter", "Prefab/FreeSpinEnter", "Game").then((prefab: Node) => {
@ -542,7 +498,6 @@ export class SlotScene extends Component {
let freeCount = this.spinData.FreeSpin.MaxCount;
prefab.getComponent(FreeSpinEnterSpine).showEnterAni(freeCount, () => {
AudioManager.instance.playBGM("Free_Bg_Bgm");
AudioManager.instance.playSFX("Free_First_Entry");
NodePoolManager.instance.putNodeToPool("FreeSpinEnter", prefab);
this.scheduleOnce(() => {
this.handleNextFreeSpin(this.spinData.FreeSpin.LeftCount - 1);
@ -698,7 +653,7 @@ export class SlotScene extends Component {
if (this.spinData.RoundInfo.Mul == 1) {
this.slotMsg.showTotalWinMsg(this.spinData.RoundInfo.Score);
this.slotBar.updateWinMsg(this.spinData.AllScore, false);
this.slotBar.updateWinMsg(this.spinData.RoundInfo.Score, false);
callBack();
return;
}
@ -715,7 +670,7 @@ export class SlotScene extends Component {
callBack();
return
}
let score = this.spinData.Score;
let score = this.isFreeSpin ? this.spinData.RoundInfo.Score : this.spinData.AllScore;
let winType = score ? this.checkWinType(score) : WIN_TYPE.NONE;
if (winType >= WIN_TYPE.BIG_WIN) {
NodePoolManager.instance.getNodeFromPoolDynamic("BigWin", "Prefab/BigWin", "Game").then((prefab: Node) => {
@ -897,7 +852,7 @@ export class SlotScene extends Component {
title,
msg,
true,
callBack,
null,
null,
I18nManager.instance.t("AID_ERROR_OK_BUTTON")
);
@ -949,51 +904,16 @@ export class SlotScene extends Component {
}
}
handleErrSpin(isErr2 = false) {
handleErrSpin() {
this.spinInfo = this.lastSpinInfo;
this.spinData = this.spinInfo.Data;
this.isAutoSpin = false;
this.spinData.AllScore = 0;
this.spinData.SpinScore = 0;
this.slotGame.stopScroll(this.spinData);
this.slotBar.setBalance(isErr2 ? this.slotBar.getBalance() : this.spinInfo.Balance
);
this.slotBar.closeAutoSpin();
this.slotBar.setBalance(this.spinInfo.Balance);
}
openFirstChooseDiff() {
NodePoolManager.instance.getNodeFromPoolDynamic("ChooseDiff", "Prefab/ChooseDiff", "Game").then((prefab: Node) => {
this.node.addChild(prefab);
prefab.getComponent(ChooseDiff).open(GameDataManager.instance.chooseDiff, async () => {
let gameinfo = await callGameApi('gameinfo', {});
GameDataManager.instance.gameInfo = gameinfo;
this.spinInfo = gameinfo;
this.spinData = gameinfo.Data;
this.resetStateForPreview();
this.isPreviewSpin = true;
this.slotGame.startScroll(false);
this.handleSpinResult();
this.slotGame.stopScroll(this.spinData);
this.slotBar.setGameInfo(gameinfo);
this.slotGame.updateDiffBg(true);
},
() => {
this.slotBar.updateChooseDiff();
}, !localStorage.getItem('HasGamePending'));
});
}
async spinWithRetry(bet: number, maxTry: number = 5, initialDelay: number = 0.5): Promise<any> {
let delay = initialDelay;
for (let i = 0; i < maxTry; i++) {

View File

@ -45,38 +45,30 @@ export class TotalWinSpine extends Component {
.to(0.5, { scale: new Vec3(1, 1, 1) }, { easing: 'bounceOut' })
.start();
this.labelController = UIManager.instance.tweenScorelinear(0, totalWinCount, 3.3)
this.labelController = UIManager.instance.tweenScorelinear(0, totalWinCount, 2)
.onUpdate((v: number) => {
this.totalWinCount.getComponent(Label).string = gold2cash(v);
})
.onComplete(() => {
this.collectBtn.active = true;
AudioManager.instance.stopBGM()
AudioManager.instance.playSFX('Total_Win_Jump');
this.totalWinCount.getComponent(Label).string = gold2cash(totalWinCount);
this.scheduleOnce(() => {
this.onClickCollectBtn();
}, 3);
}, 5);
})
.start();
}
onClickGrayBg() {
AudioManager.instance.stopBGM()
AudioManager.instance.playSFX('Total_Win_Jump');
AudioManager.instance.playBGM('Total_Win_Jump');
this.node.getChildByName('grayBg').off(Node.EventType.TOUCH_START, this.onClickGrayBg, this);
Tween.stopAllByTarget(this.labelController.holder);
this.collectBtn.active = true;
this.totalWinCount.getComponent(Label).string = gold2cash(this.totalWinCountValue);
this.scheduleOnce(() => {
this.onClickCollectBtn();
}, 3);
}
onClickCollectBtn() {
if (this.hasClickBtn) return;
AudioManager.instance.playSFX('Click_TotalWin_Collect')
this.hasClickBtn = true;
tween(this.collectBtn)
.to(0.1, { scale: new Vec3(1.1, 1.1, 1.1) })

File diff suppressed because it is too large Load Diff

View File

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "fb63cd45-5ce1-45a1-a788-c3013eacab31",
"uuid": "0fa889be-0d0a-4158-8c4d-8843a7b00b0b",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "fb63cd45-5ce1-45a1-a788-c3013eacab31@6c48a",
"displayName": "Btn_Close",
"uuid": "0fa889be-0d0a-4158-8c4d-8843a7b00b0b@6c48a",
"displayName": "Btn_Close_02",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "fb63cd45-5ce1-45a1-a788-c3013eacab31",
"imageUuidOrDatabaseUri": "0fa889be-0d0a-4158-8c4d-8843a7b00b0b",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,8 +34,8 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "fb63cd45-5ce1-45a1-a788-c3013eacab31@f9941",
"displayName": "Btn_Close",
"uuid": "0fa889be-0d0a-4158-8c4d-8843a7b00b0b@f9941",
"displayName": "Btn_Close_02",
"id": "f9941",
"name": "spriteFrame",
"userData": {
@ -114,7 +114,7 @@
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "fb63cd45-5ce1-45a1-a788-c3013eacab31@6c48a",
"imageUuidOrDatabaseUri": "0fa889be-0d0a-4158-8c4d-8843a7b00b0b@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "fb63cd45-5ce1-45a1-a788-c3013eacab31@6c48a"
"redirect": "0fa889be-0d0a-4158-8c4d-8843a7b00b0b@6c48a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -1,134 +0,0 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "1481aa23-7b67-49c8-af7d-bfaff8a291d0",
"files": [
".json",
".png"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "1481aa23-7b67-49c8-af7d-bfaff8a291d0@6c48a",
"displayName": "Btn_History",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "1481aa23-7b67-49c8-af7d-bfaff8a291d0",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "1481aa23-7b67-49c8-af7d-bfaff8a291d0@f9941",
"displayName": "Btn_History",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0.5,
"offsetY": -0.5,
"trimX": 9,
"trimY": 9,
"width": 77,
"height": 77,
"rawWidth": 94,
"rawHeight": 94,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-38.5,
-38.5,
0,
38.5,
-38.5,
0,
-38.5,
38.5,
0,
38.5,
38.5,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
9,
85,
86,
85,
9,
8,
86,
8
],
"nuv": [
0.09574468085106383,
0.0851063829787234,
0.9148936170212766,
0.0851063829787234,
0.09574468085106383,
0.9042553191489362,
0.9148936170212766,
0.9042553191489362
],
"minPos": [
-38.5,
-38.5,
0
],
"maxPos": [
38.5,
38.5,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "1481aa23-7b67-49c8-af7d-bfaff8a291d0@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "1481aa23-7b67-49c8-af7d-bfaff8a291d0@6c48a"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "106e4f72-7ee8-4c51-9f6c-02f230a6f427",
"uuid": "507bf745-2f3e-425e-9552-a919a6b76228",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "106e4f72-7ee8-4c51-9f6c-02f230a6f427@6c48a",
"displayName": "Btn_Paytable",
"uuid": "507bf745-2f3e-425e-9552-a919a6b76228@6c48a",
"displayName": "Btn_History_01",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "106e4f72-7ee8-4c51-9f6c-02f230a6f427",
"imageUuidOrDatabaseUri": "507bf745-2f3e-425e-9552-a919a6b76228",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,8 +34,8 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "106e4f72-7ee8-4c51-9f6c-02f230a6f427@f9941",
"displayName": "Btn_Paytable",
"uuid": "507bf745-2f3e-425e-9552-a919a6b76228@f9941",
"displayName": "Btn_History_01",
"id": "f9941",
"name": "spriteFrame",
"userData": {
@ -44,10 +44,10 @@
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 9,
"trimY": 9,
"width": 76,
"height": 76,
"trimX": 3,
"trimY": 3,
"width": 88,
"height": 88,
"rawWidth": 94,
"rawHeight": 94,
"borderTop": 0,
@ -61,17 +61,17 @@
"meshType": 0,
"vertices": {
"rawPosition": [
-38,
-38,
-44,
-44,
0,
38,
-38,
44,
-44,
0,
-38,
38,
-44,
44,
0,
38,
38,
44,
44,
0
],
"indexes": [
@ -83,38 +83,38 @@
3
],
"uv": [
9,
85,
85,
85,
9,
9,
85,
9
3,
91,
91,
91,
3,
3,
91,
3
],
"nuv": [
0.09574468085106383,
0.09574468085106383,
0.9042553191489362,
0.09574468085106383,
0.09574468085106383,
0.9042553191489362,
0.9042553191489362,
0.9042553191489362
0.031914893617021274,
0.031914893617021274,
0.9680851063829787,
0.031914893617021274,
0.031914893617021274,
0.9680851063829787,
0.9680851063829787,
0.9680851063829787
],
"minPos": [
-38,
-38,
-44,
-44,
0
],
"maxPos": [
38,
38,
44,
44,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "106e4f72-7ee8-4c51-9f6c-02f230a6f427@6c48a",
"imageUuidOrDatabaseUri": "507bf745-2f3e-425e-9552-a919a6b76228@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "106e4f72-7ee8-4c51-9f6c-02f230a6f427@6c48a"
"redirect": "507bf745-2f3e-425e-9552-a919a6b76228@6c48a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "8445313a-84a4-41ab-94e7-aeacf29fcdee",
"uuid": "93fdb261-9610-4fe6-8d58-dbc806e0878c",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "8445313a-84a4-41ab-94e7-aeacf29fcdee@6c48a",
"displayName": "Btn_SoundOFF",
"uuid": "93fdb261-9610-4fe6-8d58-dbc806e0878c@6c48a",
"displayName": "Btn_Paytable_01",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "8445313a-84a4-41ab-94e7-aeacf29fcdee",
"imageUuidOrDatabaseUri": "93fdb261-9610-4fe6-8d58-dbc806e0878c",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,20 +34,20 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "8445313a-84a4-41ab-94e7-aeacf29fcdee@f9941",
"displayName": "Btn_SoundOFF",
"uuid": "93fdb261-9610-4fe6-8d58-dbc806e0878c@f9941",
"displayName": "Btn_Paytable_01",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 4,
"trimY": 8,
"width": 86,
"height": 78,
"offsetX": -0.5,
"offsetY": 0.5,
"trimX": 3,
"trimY": 3,
"width": 87,
"height": 87,
"rawWidth": 94,
"rawHeight": 94,
"borderTop": 0,
@ -61,17 +61,17 @@
"meshType": 0,
"vertices": {
"rawPosition": [
-43,
-39,
-43.5,
-43.5,
0,
43,
-39,
43.5,
-43.5,
0,
-43,
39,
-43.5,
43.5,
0,
43,
39,
43.5,
43.5,
0
],
"indexes": [
@ -83,38 +83,38 @@
3
],
"uv": [
4,
86,
3,
91,
90,
86,
91,
3,
4,
8,
90,
8
4
],
"nuv": [
0.031914893617021274,
0.0425531914893617,
0.0851063829787234,
0.9574468085106383,
0.0851063829787234,
0.0425531914893617,
0.9148936170212766,
0.031914893617021274,
0.9680851063829787,
0.9574468085106383,
0.9148936170212766
0.9680851063829787
],
"minPos": [
-43,
-39,
-43.5,
-43.5,
0
],
"maxPos": [
43,
39,
43.5,
43.5,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "8445313a-84a4-41ab-94e7-aeacf29fcdee@6c48a",
"imageUuidOrDatabaseUri": "93fdb261-9610-4fe6-8d58-dbc806e0878c@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "8445313a-84a4-41ab-94e7-aeacf29fcdee@6c48a"
"redirect": "93fdb261-9610-4fe6-8d58-dbc806e0878c@6c48a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "ee594cf5-98ff-4e5f-9739-407bd908140b",
"uuid": "121ac080-4602-4b53-a118-05a3673415d5",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "ee594cf5-98ff-4e5f-9739-407bd908140b@6c48a",
"displayName": "Btn_Quit",
"uuid": "121ac080-4602-4b53-a118-05a3673415d5@6c48a",
"displayName": "Btn_Quit_01",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "ee594cf5-98ff-4e5f-9739-407bd908140b",
"imageUuidOrDatabaseUri": "121ac080-4602-4b53-a118-05a3673415d5",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,8 +34,8 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "ee594cf5-98ff-4e5f-9739-407bd908140b@f9941",
"displayName": "Btn_Quit",
"uuid": "121ac080-4602-4b53-a118-05a3673415d5@f9941",
"displayName": "Btn_Quit_01",
"id": "f9941",
"name": "spriteFrame",
"userData": {
@ -43,11 +43,11 @@
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0.5,
"offsetY": 0,
"trimX": 8,
"trimY": 8,
"trimY": 7,
"width": 78,
"height": 77,
"height": 80,
"rawWidth": 94,
"rawHeight": 94,
"borderTop": 0,
@ -62,16 +62,16 @@
"vertices": {
"rawPosition": [
-39,
-38.5,
-40,
0,
39,
-38.5,
-40,
0,
-39,
38.5,
40,
0,
39,
38.5,
40,
0
],
"indexes": [
@ -84,37 +84,37 @@
],
"uv": [
8,
87,
86,
86,
86,
87,
8,
9,
7,
86,
9
7
],
"nuv": [
0.0851063829787234,
0.09574468085106383,
0.07446808510638298,
0.9148936170212766,
0.09574468085106383,
0.07446808510638298,
0.0851063829787234,
0.925531914893617,
0.9148936170212766,
0.9148936170212766,
0.9148936170212766
0.925531914893617
],
"minPos": [
-39,
-38.5,
-40,
0
],
"maxPos": [
39,
38.5,
40,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "ee594cf5-98ff-4e5f-9739-407bd908140b@6c48a",
"imageUuidOrDatabaseUri": "121ac080-4602-4b53-a118-05a3673415d5@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "ee594cf5-98ff-4e5f-9739-407bd908140b@6c48a"
"redirect": "121ac080-4602-4b53-a118-05a3673415d5@6c48a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "898599e1-aea5-4f39-8e3b-ba19d016504d",
"uuid": "731e2e63-533b-405e-9924-bc3bf0fe43fd",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "898599e1-aea5-4f39-8e3b-ba19d016504d@6c48a",
"displayName": "Btn_Rule",
"uuid": "731e2e63-533b-405e-9924-bc3bf0fe43fd@6c48a",
"displayName": "Btn_Rule_01",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "898599e1-aea5-4f39-8e3b-ba19d016504d",
"imageUuidOrDatabaseUri": "731e2e63-533b-405e-9924-bc3bf0fe43fd",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,8 +34,8 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "898599e1-aea5-4f39-8e3b-ba19d016504d@f9941",
"displayName": "Btn_Rule",
"uuid": "731e2e63-533b-405e-9924-bc3bf0fe43fd@f9941",
"displayName": "Btn_Rule_01",
"id": "f9941",
"name": "spriteFrame",
"userData": {
@ -43,9 +43,9 @@
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": -0.5,
"offsetY": 0.5,
"trimX": 3,
"trimY": 12,
"trimY": 11,
"width": 88,
"height": 71,
"rawWidth": 94,
@ -84,23 +84,23 @@
],
"uv": [
3,
82,
83,
91,
82,
83,
3,
11,
12,
91,
11
12
],
"nuv": [
0.031914893617021274,
0.11702127659574468,
0.1276595744680851,
0.9680851063829787,
0.11702127659574468,
0.1276595744680851,
0.031914893617021274,
0.8723404255319149,
0.8829787234042553,
0.9680851063829787,
0.8723404255319149
0.8829787234042553
],
"minPos": [
-44,
@ -114,7 +114,7 @@
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "898599e1-aea5-4f39-8e3b-ba19d016504d@6c48a",
"imageUuidOrDatabaseUri": "731e2e63-533b-405e-9924-bc3bf0fe43fd@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "898599e1-aea5-4f39-8e3b-ba19d016504d@6c48a"
"redirect": "731e2e63-533b-405e-9924-bc3bf0fe43fd@6c48a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "e40bb2de-fab3-4374-a24f-477e7109bcb4",
"files": [
".json",
".png"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "e40bb2de-fab3-4374-a24f-477e7109bcb4@6c48a",
"displayName": "Btn_SoundOFF_01",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "e40bb2de-fab3-4374-a24f-477e7109bcb4",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "e40bb2de-fab3-4374-a24f-477e7109bcb4@f9941",
"displayName": "Btn_SoundOFF_01",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -0.5,
"offsetY": 0,
"trimX": 3,
"trimY": 6,
"width": 87,
"height": 82,
"rawWidth": 94,
"rawHeight": 94,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-43.5,
-41,
0,
43.5,
-41,
0,
-43.5,
41,
0,
43.5,
41,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
3,
88,
90,
88,
3,
6,
90,
6
],
"nuv": [
0.031914893617021274,
0.06382978723404255,
0.9574468085106383,
0.06382978723404255,
0.031914893617021274,
0.9361702127659575,
0.9574468085106383,
0.9361702127659575
],
"minPos": [
-43.5,
-41,
0
],
"maxPos": [
43.5,
41,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "e40bb2de-fab3-4374-a24f-477e7109bcb4@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "e40bb2de-fab3-4374-a24f-477e7109bcb4@6c48a"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "930fb168-8205-41c8-bafd-13d36487b8bb",
"uuid": "21e74a46-2d92-4de1-a7a4-6664d9c4fb73",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "930fb168-8205-41c8-bafd-13d36487b8bb@6c48a",
"displayName": "Btn_SoundON",
"uuid": "21e74a46-2d92-4de1-a7a4-6664d9c4fb73@6c48a",
"displayName": "Btn_SoundON_01",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "930fb168-8205-41c8-bafd-13d36487b8bb",
"imageUuidOrDatabaseUri": "21e74a46-2d92-4de1-a7a4-6664d9c4fb73",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,20 +34,20 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "930fb168-8205-41c8-bafd-13d36487b8bb@f9941",
"displayName": "Btn_SoundON",
"uuid": "21e74a46-2d92-4de1-a7a4-6664d9c4fb73@f9941",
"displayName": "Btn_SoundON_01",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -1.5,
"offsetX": -2,
"offsetY": 0,
"trimX": 4,
"trimY": 8,
"width": 83,
"height": 78,
"trimX": 3,
"trimY": 6,
"width": 84,
"height": 82,
"rawWidth": 94,
"rawHeight": 94,
"borderTop": 0,
@ -61,17 +61,17 @@
"meshType": 0,
"vertices": {
"rawPosition": [
-41.5,
-39,
-42,
-41,
0,
41.5,
-39,
42,
-41,
0,
-41.5,
39,
-42,
41,
0,
41.5,
39,
42,
41,
0
],
"indexes": [
@ -83,38 +83,38 @@
3
],
"uv": [
4,
86,
3,
88,
87,
86,
4,
8,
88,
3,
6,
87,
8
6
],
"nuv": [
0.0425531914893617,
0.0851063829787234,
0.031914893617021274,
0.06382978723404255,
0.925531914893617,
0.0851063829787234,
0.0425531914893617,
0.9148936170212766,
0.06382978723404255,
0.031914893617021274,
0.9361702127659575,
0.925531914893617,
0.9148936170212766
0.9361702127659575
],
"minPos": [
-41.5,
-39,
-42,
-41,
0
],
"maxPos": [
41.5,
39,
42,
41,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "930fb168-8205-41c8-bafd-13d36487b8bb@6c48a",
"imageUuidOrDatabaseUri": "21e74a46-2d92-4de1-a7a4-6664d9c4fb73@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "930fb168-8205-41c8-bafd-13d36487b8bb@6c48a"
"redirect": "21e74a46-2d92-4de1-a7a4-6664d9c4fb73@6c48a"
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
import { _decorator, Button, Color, Component, EventHandler, EventMouse, instantiate, isValid, JsonAsset, Label, math, Node, Prefab, ScrollView, sp, tween, UIOpacity, UITransform, Vec3 } from 'cc';
import { _decorator, Button, Color, Component, EventHandler, EventMouse, instantiate, isValid, JsonAsset, Label, math, Node, Prefab, ScrollView, sp, tween, UITransform, Vec3 } from 'cc';
import { getCsymbol, getHistory, getHistoryDetails, getLanguage } from 'db://assets/Main/Scripts/main/comm';
import { fixNum, getTimezoneOffsetString, getTranslate, hideAllChildren, hideToBottom, showAllChildren, updateLang } from './Tools';
const { ccclass, property } = _decorator;
@ -381,7 +381,6 @@ export class History extends Component {
console.log("clickItem, roundId = ", roundId)
const history_detail = instantiate(this.history_detail)
history_detail.getComponent(UIOpacity).opacity = 0
this.node_detail.addChild(history_detail)
let res = await getHistoryDetails({
@ -394,8 +393,6 @@ export class History extends Component {
const self = this
history_detail.position = new Vec3(1080, 0)
history_detail.getComponent(UIOpacity).opacity = 255
tween(history_detail).to(0.2, { position: new Vec3(0, 0) })
.call(() => {
self.scheduleOnce(() => { comp.entryFinish() })

View File

@ -191,7 +191,7 @@ export class HistoryDetail extends Component {
let close_Lab = this.list_round_winning.node.getChildByName('btn_close').getChildByName('Label');
close_Lab.getComponent(Label).string = getTranslate(this.dict, "Close");
let startVec = new Vec3(0, 3000)
let endVec = new Vec3(0, this.list_detail.node.getPosition().y)
let endVec = new Vec3(0, 800)
node.position = startVec
tween(node).to(0.2, { position: endVec }).call(() => {
@ -668,7 +668,6 @@ export class HistoryDetail extends Component {
if (idx == this.data.panDetails.length - 1) {
// console.log("已全部生成完")
this.hideLoading()
this.item_detail.removeFromParent()
this.scrollControl.jumpToPage(0)
}
@ -677,6 +676,7 @@ export class HistoryDetail extends Component {
})
this.scrollControl.vert_scrollView = this.list_detail.content.children[0].getComponent(ScrollView)
this.list_detail.node.active = true
@ -759,16 +759,15 @@ export class HistoryDetail extends Component {
showLoading() {
this.loading.active = true
let sk = this.loading.getComponent(sp.Skeleton)
// sk.paused = false
// sk.loop = true
sk.setAnimation(0, 'loadingLoop')
sk.paused = false
sk.loop = true
}
hideLoading() {
let sk = this.loading.getComponent(sp.Skeleton)
// sk.paused = true
// sk.loop = false
sk.clearAnimations()
sk.paused = true
sk.loop = false
this.loading.active = false
}

View File

@ -1,4 +1,4 @@
import { _decorator, Component, EventMouse, JsonAsset, Layout, math, Node, ScrollView, UITransform, Widget } from 'cc';
import { _decorator, Component, EventMouse, JsonAsset, Layout, math, Node, ScrollView, UITransform } from 'cc';
import { hideToBottom, isBrahmic, updateLang, wrapTextBySpace } from './Tools';
import { getLanguage } from 'db://assets/Main/Scripts/main/comm';
@ -19,7 +19,6 @@ export class Paytable extends Component {
this.dict = this.langJson.json[getLanguage()] ?? this.langJson.json["en"];
this.scrollView = this.node.getChildByName("ScrollView").getComponent(ScrollView)
this.scrollView.node.getChildByName('view').getComponent(Widget).updateAlignment()
this.scrollView.node.on('scrolling', this.onScrolling, this);
this.node.on(Node.EventType.MOUSE_WHEEL, this.onMouseWheel, this);

View File

@ -1,4 +1,4 @@
import { _decorator, Component, EventMouse, JsonAsset, Label, Layout, math, Node, ScrollView, UITransform, Widget } from 'cc';
import { _decorator, Component, EventMouse, JsonAsset, Label, Layout, math, Node, ScrollView, UITransform } from 'cc';
import { getAllRichTexts, hideToBottom, isBrahmic, updateLang, wrapTextBySpace } from './Tools';
import { getCsymbol, getLanguage } from 'db://assets/Main/Scripts/main/comm';
const { ccclass, property } = _decorator;
@ -16,7 +16,6 @@ export class Rules extends Component {
protected onLoad(): void {
this.dict = this.langJson.json[getLanguage()] ?? this.langJson.json["en"];
this.scrollView = this.node.getChildByName("ScrollView").getComponent(ScrollView)
this.scrollView.node.getChildByName('view').getComponent(Widget).updateAlignment()
this.scrollView.node.on('scrolling', this.onScrolling, this);
this.node.on(Node.EventType.MOUSE_WHEEL, this.onMouseWheel, this);
@ -44,10 +43,10 @@ export class Rules extends Component {
//有一条规则内容要获取货币符号显示
const content = this.node.getChildByName("ScrollView").getComponent(ScrollView).content
const Label_1_2 = content.getChildByName("Label_1_2").getComponent(Label)
const Label_1_3 = content.getChildByName("Label_1_3").getComponent(Label)
let str = Label_1_2.string.replace("{currencySymbol}", getCsymbol())
Label_1_2.string = str
let str = Label_1_3.string.replace("{currencySymbol}", getCsymbol())
Label_1_3.string = str
}
clickCloseRules() {

View File

@ -171,43 +171,9 @@ export function wrapRichTextBySpace(richText: RichText, key: string, dict, lang)
// key like this: Label_Rules_6_14_2 <img src='dates' /> Label_Rules_6_14_3
const segmentArr: Segment[] = [];
//Label_[^<\s] 表示由Label开头遇到<或空白(\s)则停止
//+表示前面的字符类可能出现多次
//|表示另一种组合,匹配其中任意一种
//<img[^>]+>表示由img开头遇到>则停止,并在结尾再添加一个>
const regexp = /Label_[^<\s]+|<img[^>]+>/g;
// console.log('返回所有匹配的字符串', key.match(regexp))
// let matchArr = key.match(regexp)
// matchArr.forEach(match => {
// if (match.startsWith("Label_")) {
// let key = match.split("Label_")[1]
// if (dict[key]) {
// segmentArr.push({ type: "label", value: dict[key] });
// }
// } else {
// segmentArr.push({ type: "image", value: match }); // "<img src='dates' />"
// }
// });
// console.log('返回所有匹配的字符串', key.matchAll(regexp))
// let matchArr = [...key.matchAll(regexp)]
// matchArr.forEach(match => {
// if (match[0].startsWith("Label_")) {
// let key = match[0].split("Label_")[1]
// if (dict[key]) {
// segmentArr.push({ type: "label", value: dict[key] });
// }
// } else {
// segmentArr.push({ type: "image", value: match[0] }); // "<img src='dates' />"
// }
// });
const regex = /Label_[^<\s]+|<img[^>]+>/g;
let match: RegExpExecArray | null;
while ((match = regexp.exec(key)) !== null) {
while ((match = regex.exec(key)) !== null) {
if (match[0].startsWith("Label_")) {
let key = match[0].split("Label_")[1]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 MiB

View File

@ -1,134 +0,0 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "55945810-20e2-450a-ae06-f4e8a620639b",
"files": [
".json",
".png"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "55945810-20e2-450a-ae06-f4e8a620639b@6c48a",
"displayName": "Tolal Win_bg",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "55945810-20e2-450a-ae06-f4e8a620639b",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "55945810-20e2-450a-ae06-f4e8a620639b@f9941",
"displayName": "Tolal Win_bg",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 1080,
"height": 2360,
"rawWidth": 1080,
"rawHeight": 2360,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-540,
-1180,
0,
540,
-1180,
0,
-540,
1180,
0,
540,
1180,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
2360,
1080,
2360,
0,
0,
1080,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-540,
-1180,
0
],
"maxPos": [
540,
1180,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "55945810-20e2-450a-ae06-f4e8a620639b@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "55945810-20e2-450a-ae06-f4e8a620639b@6c48a"
}
}

View File

@ -2,7 +2,7 @@
"ver": "1.2.0",
"importer": "directory",
"imported": true,
"uuid": "5fffe013-5fed-4c7e-9e25-dcb9745fdda3",
"uuid": "c2811632-365f-4927-b5ed-fc7fc6b4cab5",
"files": [],
"subMetas": {},
"userData": {}

View File

@ -1,55 +1,41 @@
spin.png
size: 1364,444
size: 821,432
format: RGBA8888
filter: Linear,Linear
repeat: none
200 (2)
rotate: true
xy: 2, 2
size: 440, 458
orig: 466, 466
offset: 16, 3
index: -1
200-1
rotate: false
xy: 462, 55
rotate: true
xy: 2, 54
size: 376, 387
orig: 400, 411
offset: 12, 12
index: -1
dt_xz_btn
rotate: false
xy: 840, 166
xy: 391, 154
size: 276, 276
orig: 291, 288
offset: 7, 10
index: -1
dt_xz_btn_jt01
rotate: false
xy: 994, 14
xy: 545, 2
size: 150, 150
orig: 154, 154
offset: 2, 2
index: -1
dt_xz_btn_jt02
rotate: false
xy: 840, 14
xy: 391, 2
size: 152, 150
orig: 158, 154
offset: 3, 2
index: -1
dt_xz_btn_jt03
rotate: false
xy: 1146, 46
xy: 669, 280
size: 150, 150
orig: 154, 154
offset: 2, 2
index: -1
mT
rotate: false
xy: 1118, 198
size: 244, 244
orig: 256, 256
offset: 8, 4
index: -1

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "*",
"imported": true,
"uuid": "ee724fa4-c654-4d45-b6a6-48781a48adc1",
"uuid": "bdf76baf-98df-47a4-8bdf-03c65bff19df",
"files": [
".atlas",
".json"

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
"ver": "1.2.6",
"importer": "spine-data",
"imported": true,
"uuid": "8ea9dba9-f366-4476-97c4-014000285acd",
"uuid": "358c6521-8846-4499-a543-4b3648db658e",
"files": [
".json"
],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 944 KiB

After

Width:  |  Height:  |  Size: 613 KiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "40415d30-ef25-488c-b27d-d776963f9c3f",
"uuid": "c8ba8f90-1ff4-418a-9229-fc72c486dcbb",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "40415d30-ef25-488c-b27d-d776963f9c3f@6c48a",
"uuid": "c8ba8f90-1ff4-418a-9229-fc72c486dcbb@6c48a",
"displayName": "spin",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "40415d30-ef25-488c-b27d-d776963f9c3f",
"imageUuidOrDatabaseUri": "c8ba8f90-1ff4-418a-9229-fc72c486dcbb",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,7 +34,7 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "40415d30-ef25-488c-b27d-d776963f9c3f@f9941",
"uuid": "c8ba8f90-1ff4-418a-9229-fc72c486dcbb@f9941",
"displayName": "spin",
"id": "f9941",
"name": "spriteFrame",
@ -46,10 +46,10 @@
"offsetY": 0,
"trimX": 2,
"trimY": 2,
"width": 1360,
"height": 440,
"rawWidth": 1364,
"rawHeight": 444,
"width": 817,
"height": 428,
"rawWidth": 821,
"rawHeight": 432,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
@ -61,17 +61,17 @@
"meshType": 0,
"vertices": {
"rawPosition": [
-680,
-220,
-408.5,
-214,
0,
680,
-220,
408.5,
-214,
0,
-680,
220,
-408.5,
214,
0,
680,
220,
408.5,
214,
0
],
"indexes": [
@ -84,37 +84,37 @@
],
"uv": [
2,
442,
1362,
442,
430,
819,
430,
2,
2,
1362,
819,
2
],
"nuv": [
0.001466275659824047,
0.0045045045045045045,
0.998533724340176,
0.0045045045045045045,
0.001466275659824047,
0.9954954954954955,
0.998533724340176,
0.9954954954954955
0.00243605359317905,
0.004629629629629629,
0.997563946406821,
0.004629629629629629,
0.00243605359317905,
0.9953703703703703,
0.997563946406821,
0.9953703703703703
],
"minPos": [
-680,
-220,
-408.5,
-214,
0
],
"maxPos": [
680,
220,
408.5,
214,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "40415d30-ef25-488c-b27d-d776963f9c3f@6c48a",
"imageUuidOrDatabaseUri": "c8ba8f90-1ff4-418a-9229-fc72c486dcbb@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "40415d30-ef25-488c-b27d-d776963f9c3f@6c48a"
"redirect": "c8ba8f90-1ff4-418a-9229-fc72c486dcbb@6c48a"
}
}

View File

@ -1,236 +1,229 @@
pmd2.png
size: 1983,1211
size: 1707,1181
format: RGBA8888
filter: Linear,Linear
repeat: none
1/图层 31
rotate: true
xy: 2, 53
rotate: false
xy: 2, 893
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 32
rotate: true
xy: 179, 76
rotate: false
xy: 343, 893
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 33
rotate: false
xy: 230, 520
xy: 684, 887
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 34
rotate: true
xy: 356, 179
rotate: false
xy: 1025, 887
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 35
rotate: false
xy: 356, 2
xy: 1366, 887
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 36
rotate: true
xy: 533, 179
rotate: false
xy: 2, 716
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 37
rotate: false
xy: 571, 520
xy: 343, 716
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 38
rotate: false
xy: 697, 2
xy: 684, 710
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 39
rotate: true
xy: 710, 179
rotate: false
xy: 1025, 710
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 40
rotate: true
xy: 887, 179
rotate: false
xy: 1366, 710
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 41
rotate: false
xy: 1038, 2
xy: 2, 539
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 42
rotate: true
xy: 744, 870
rotate: false
xy: 343, 539
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 43
rotate: true
xy: 912, 529
rotate: false
xy: 684, 533
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 44
rotate: true
xy: 921, 870
rotate: false
xy: 1025, 533
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 45
rotate: true
xy: 1064, 188
rotate: false
xy: 1366, 533
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 46
rotate: true
xy: 1089, 529
rotate: false
xy: 2, 362
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 47
rotate: true
xy: 1098, 870
rotate: false
xy: 343, 362
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 48
rotate: true
xy: 1241, 188
rotate: false
xy: 684, 356
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 49
rotate: true
xy: 1266, 529
rotate: false
xy: 1025, 356
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 50
rotate: true
xy: 1275, 870
rotate: false
xy: 1366, 356
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 51
rotate: false
xy: 1379, 11
xy: 2, 185
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 52
rotate: true
xy: 1418, 188
rotate: false
xy: 343, 185
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 53
rotate: true
xy: 1443, 529
rotate: false
xy: 684, 179
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 54
rotate: true
xy: 1595, 188
rotate: false
xy: 1025, 179
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 55
rotate: true
xy: 1452, 870
rotate: false
xy: 1366, 179
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 56
rotate: true
xy: 1620, 529
rotate: false
xy: 2, 8
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 57
rotate: true
xy: 1629, 870
rotate: false
xy: 343, 8
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 58
rotate: true
xy: 1806, 870
rotate: false
xy: 684, 2
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 59
rotate: true
xy: 1797, 529
rotate: false
xy: 1025, 2
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
1/图层 60
rotate: true
xy: 1772, 188
rotate: false
xy: 1366, 2
size: 339, 175
orig: 339, 175
offset: 0, 0
index: -1
huaban-6089523074
rotate: false
xy: 230, 697
size: 512, 512
orig: 512, 512
offset: 0, 0
index: -1
pmd2
rotate: true
xy: 113, 417
rotate: false
xy: 819, 1064
size: 792, 115
orig: 796, 119
offset: 2, 2
index: -1
pmd2_zz
rotate: true
xy: 2, 394
rotate: false
xy: 2, 1070
size: 815, 109
orig: 817, 112
offset: 1, 2

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "*",
"imported": true,
"uuid": "108ed562-306a-4059-9440-62f45821d871",
"uuid": "338e3b88-9e0d-4f2e-acd7-2cfce14fa8b6",
"files": [
".atlas",
".json"

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
"ver": "1.2.6",
"importer": "spine-data",
"imported": true,
"uuid": "26b28449-fa71-49da-9b2e-8f296c759040",
"uuid": "4a208b24-7c3e-4c7e-b199-5a62190dfac2",
"files": [
".json"
],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "9e1832d6-e4d2-4959-b969-0b0e0bee6c54",
"uuid": "20905625-6d0f-46e1-b99f-6e7008f4f12b",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "9e1832d6-e4d2-4959-b969-0b0e0bee6c54@6c48a",
"uuid": "20905625-6d0f-46e1-b99f-6e7008f4f12b@6c48a",
"displayName": "pmd2",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "9e1832d6-e4d2-4959-b969-0b0e0bee6c54",
"imageUuidOrDatabaseUri": "20905625-6d0f-46e1-b99f-6e7008f4f12b",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,7 +34,7 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "9e1832d6-e4d2-4959-b969-0b0e0bee6c54@f9941",
"uuid": "20905625-6d0f-46e1-b99f-6e7008f4f12b@f9941",
"displayName": "pmd2",
"id": "f9941",
"name": "spriteFrame",
@ -46,10 +46,10 @@
"offsetY": 0,
"trimX": 2,
"trimY": 2,
"width": 1979,
"height": 1207,
"rawWidth": 1983,
"rawHeight": 1211,
"width": 1703,
"height": 1177,
"rawWidth": 1707,
"rawHeight": 1181,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
@ -61,17 +61,17 @@
"meshType": 0,
"vertices": {
"rawPosition": [
-989.5,
-603.5,
-851.5,
-588.5,
0,
989.5,
-603.5,
851.5,
-588.5,
0,
-989.5,
603.5,
-851.5,
588.5,
0,
989.5,
603.5,
851.5,
588.5,
0
],
"indexes": [
@ -84,37 +84,37 @@
],
"uv": [
2,
1209,
1981,
1209,
1179,
1705,
1179,
2,
2,
1981,
1705,
2
],
"nuv": [
0.0010085728693898135,
0.0016515276630883566,
0.9989914271306102,
0.0016515276630883566,
0.0010085728693898135,
0.9983484723369116,
0.9989914271306102,
0.9983484723369116
0.0011716461628588166,
0.001693480101608806,
0.9988283538371412,
0.001693480101608806,
0.0011716461628588166,
0.9983065198983911,
0.9988283538371412,
0.9983065198983911
],
"minPos": [
-989.5,
-603.5,
-851.5,
-588.5,
0
],
"maxPos": [
989.5,
603.5,
851.5,
588.5,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "9e1832d6-e4d2-4959-b969-0b0e0bee6c54@6c48a",
"imageUuidOrDatabaseUri": "20905625-6d0f-46e1-b99f-6e7008f4f12b@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "9e1832d6-e4d2-4959-b969-0b0e0bee6c54@6c48a"
"redirect": "20905625-6d0f-46e1-b99f-6e7008f4f12b@6c48a"
}
}

View File

@ -1,198 +1,191 @@
pmd3.png
size: 2015,1675
size: 2005,1436
format: RGBA8888
filter: Linear,Linear
repeat: none
G
rotate: false
xy: 1010, 32
xy: 1514, 32
size: 207, 207
orig: 239, 238
offset: 16, 16
index: -1
huaban-6089523074
rotate: false
xy: 2, 1161
size: 512, 512
orig: 512, 512
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 1
rotate: false
xy: 2, 922
xy: 2, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 10
rotate: false
xy: 1020, 1436
xy: 758, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 11
rotate: false
xy: 2, 205
xy: 2, 241
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 12
rotate: false
xy: 254, 444
xy: 254, 480
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 13
rotate: false
xy: 1020, 1197
xy: 506, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 14
rotate: false
xy: 1272, 1436
xy: 758, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 15
rotate: false
xy: 254, 205
xy: 1010, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 16
rotate: false
xy: 1272, 1197
xy: 2, 2
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 17
rotate: false
xy: 1524, 1436
xy: 254, 241
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 18
rotate: false
xy: 1524, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 19
rotate: true
xy: 1776, 1423
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 2
rotate: false
xy: 516, 1436
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 20
rotate: true
xy: 1776, 1171
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 21
rotate: false
xy: 516, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 22
rotate: false
xy: 768, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 23
rotate: false
xy: 1020, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 24
rotate: false
xy: 1272, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 25
rotate: false
xy: 1524, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 26
rotate: false
xy: 506, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 27
rotate: false
xy: 506, 480
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 28
yh/看图王批量图片转换结果/图层 19
rotate: false
xy: 758, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 29
yh/看图王批量图片转换结果/图层 2
rotate: false
xy: 2, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 20
rotate: false
xy: 1010, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 21
rotate: false
xy: 1262, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 22
rotate: false
xy: 254, 2
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 23
rotate: false
xy: 506, 241
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 3
rotate: false
xy: 2, 683
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 30
yh/看图王批量图片转换结果/图层 24
rotate: false
xy: 758, 480
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 31
yh/看图王批量图片转换结果/图层 25
rotate: false
xy: 1010, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 26
rotate: false
xy: 1262, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 27
rotate: false
xy: 1514, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 28
rotate: true
xy: 1766, 1184
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 29
rotate: false
xy: 1514, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 3
rotate: false
xy: 254, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 30
rotate: true
xy: 1766, 932
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 31
rotate: false
xy: 506, 2
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 32
rotate: false
xy: 758, 241
@ -216,183 +209,127 @@ yh/看图王批量图片转换结果/图层 34
index: -1
yh/看图王批量图片转换结果/图层 35
rotate: false
xy: 1010, 241
xy: 1514, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 36
rotate: false
xy: 1262, 480
rotate: true
xy: 1766, 680
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 37
rotate: false
xy: 1514, 719
xy: 758, 2
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 38
rotate: false
xy: 1262, 241
xy: 1010, 241
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 39
rotate: false
xy: 1514, 480
xy: 1262, 480
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 4
rotate: false
xy: 254, 922
xy: 2, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 40
rotate: false
xy: 1514, 241
xy: 1514, 480
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 41
rotate: true
xy: 1776, 919
xy: 1766, 428
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 42
rotate: true
xy: 1766, 667
rotate: false
xy: 1010, 2
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 43
rotate: true
xy: 1766, 415
rotate: false
xy: 1262, 241
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 44
rotate: true
xy: 1766, 163
rotate: false
xy: 1514, 241
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 45
rotate: false
xy: 506, 2
rotate: true
xy: 1766, 176
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 46
rotate: false
xy: 758, 2
xy: 1262, 2
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 5
rotate: false
xy: 516, 1197
xy: 254, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 6
rotate: false
xy: 768, 1436
xy: 506, 1197
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 7
rotate: false
xy: 2, 444
xy: 2, 480
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 8
rotate: false
xy: 254, 683
xy: 254, 719
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
yh/看图王批量图片转换结果/图层 9
rotate: false
xy: 768, 1197
xy: 506, 958
size: 250, 237
orig: 250, 237
offset: 0, 0
index: -1
看图王批量图片转换结果/1
rotate: false
xy: 2, 116
size: 87, 87
orig: 87, 87
offset: 0, 0
index: -1
看图王批量图片转换结果/2
rotate: false
xy: 2, 27
size: 74, 87
orig: 74, 87
offset: 0, 0
index: -1
看图王批量图片转换结果/3
rotate: false
xy: 91, 116
size: 58, 87
orig: 58, 87
offset: 0, 0
index: -1
看图王批量图片转换结果/4
rotate: false
xy: 1297, 153
size: 32, 86
orig: 32, 86
offset: 0, 0
index: -1
看图王批量图片转换结果/5
rotate: true
xy: 1010, 9
size: 21, 85
orig: 21, 85
offset: 0, 0
index: -1
看图王批量图片转换结果/6
rotate: false
xy: 78, 30
size: 31, 84
orig: 31, 84
offset: 0, 0
index: -1
看图王批量图片转换结果/7
rotate: false
xy: 1219, 62
size: 55, 87
orig: 55, 87
offset: 0, 0
index: -1
看图王批量图片转换结果/8
rotate: false
xy: 1219, 151
size: 76, 88
orig: 76, 88
offset: 0, 0
index: -1

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "*",
"imported": true,
"uuid": "a1e88653-a5e8-415c-a465-a01025e40fb5",
"uuid": "1fd80bac-d318-4a71-ab93-21efaf69066e",
"files": [
".atlas",
".json"

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
"ver": "1.2.6",
"importer": "spine-data",
"imported": true,
"uuid": "a6925dec-b38a-4554-b8d1-cc34c4f7e6e8",
"uuid": "f239db8d-3e11-4e07-a5e7-70308e19d181",
"files": [
".json"
],

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

View File

@ -2,7 +2,7 @@
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "1c5d73d6-166a-4c11-80a0-60db90d9ac5a",
"uuid": "25f43007-673c-412b-a4fa-6e1eb3e2b5f4",
"files": [
".json",
".png"
@ -10,14 +10,14 @@
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "1c5d73d6-166a-4c11-80a0-60db90d9ac5a@6c48a",
"uuid": "25f43007-673c-412b-a4fa-6e1eb3e2b5f4@6c48a",
"displayName": "pmd3",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "1c5d73d6-166a-4c11-80a0-60db90d9ac5a",
"imageUuidOrDatabaseUri": "25f43007-673c-412b-a4fa-6e1eb3e2b5f4",
"isUuid": true,
"visible": false,
"minfilter": "linear",
@ -34,7 +34,7 @@
},
"f9941": {
"importer": "sprite-frame",
"uuid": "1c5d73d6-166a-4c11-80a0-60db90d9ac5a@f9941",
"uuid": "25f43007-673c-412b-a4fa-6e1eb3e2b5f4@f9941",
"displayName": "pmd3",
"id": "f9941",
"name": "spriteFrame",
@ -46,10 +46,10 @@
"offsetY": 0,
"trimX": 2,
"trimY": 2,
"width": 2011,
"height": 1671,
"rawWidth": 2015,
"rawHeight": 1675,
"width": 2001,
"height": 1432,
"rawWidth": 2005,
"rawHeight": 1436,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
@ -61,17 +61,17 @@
"meshType": 0,
"vertices": {
"rawPosition": [
-1005.5,
-835.5,
-1000.5,
-716,
0,
1005.5,
-835.5,
1000.5,
-716,
0,
-1005.5,
835.5,
-1000.5,
716,
0,
1005.5,
835.5,
1000.5,
716,
0
],
"indexes": [
@ -84,37 +84,37 @@
],
"uv": [
2,
1673,
2013,
1673,
1434,
2003,
1434,
2,
2,
2013,
2003,
2
],
"nuv": [
0.0009925558312655087,
0.0011940298507462687,
0.9990074441687344,
0.0011940298507462687,
0.0009925558312655087,
0.9988059701492538,
0.9990074441687344,
0.9988059701492538
0.000997506234413965,
0.001392757660167131,
0.999002493765586,
0.001392757660167131,
0.000997506234413965,
0.9986072423398329,
0.999002493765586,
0.9986072423398329
],
"minPos": [
-1005.5,
-835.5,
-1000.5,
-716,
0
],
"maxPos": [
1005.5,
835.5,
1000.5,
716,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "1c5d73d6-166a-4c11-80a0-60db90d9ac5a@6c48a",
"imageUuidOrDatabaseUri": "25f43007-673c-412b-a4fa-6e1eb3e2b5f4@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
@ -129,6 +129,6 @@
"type": "sprite-frame",
"hasAlpha": true,
"fixAlphaTransparencyArtifacts": false,
"redirect": "1c5d73d6-166a-4c11-80a0-60db90d9ac5a@6c48a"
"redirect": "25f43007-673c-412b-a4fa-6e1eb3e2b5f4@6c48a"
}
}

View File

@ -79,8 +79,7 @@
"AID_VOLATILITY_CONTENT_3_1": "Uendelige gevinster",
"AID_VOLATILITY_CONTENT_3_2": "Spændingsspil",
"AID_VOLATILITY_CONTENT_3_3": "Mega gevinster",
"AID_VOLATILITY_TITLE": "Volatilitetstilstand",
"Double the chance of Free Spins Feature": "Dobbelt chance for gratis spins-funktionen"
"AID_VOLATILITY_TITLE": "Volatilitetstilstand"
},
"de": {
"AID_AUTO_BUTTON": "Auto-Dreh starten",
@ -162,8 +161,7 @@
"AID_VOLATILITY_CONTENT_3_1": "Endlose Gewinne",
"AID_VOLATILITY_CONTENT_3_2": "Spannungsspiel",
"AID_VOLATILITY_CONTENT_3_3": "Mega-Gewinne",
"AID_VOLATILITY_TITLE": "Volatilitätsmodus",
"Double the chance of Free Spins Feature": "Verdoppeln Sie die Chance auf Freispiele"
"AID_VOLATILITY_TITLE": "Volatilitätsmodus"
},
"en": {
"AID_AUTO_BUTTON": "Start Auto Spin",
@ -245,8 +243,7 @@
"AID_VOLATILITY_CONTENT_3_1": "Endless Wins",
"AID_VOLATILITY_CONTENT_3_2": "Thrill Play",
"AID_VOLATILITY_CONTENT_3_3": "Mega Wins",
"AID_VOLATILITY_TITLE": "Volatility Mode",
"Double the chance of Free Spins Feature": "Double the chance of Free Spins Feature"
"AID_VOLATILITY_TITLE": "Volatility Mode"
},
"es": {
"AID_AUTO_BUTTON": "Iniciar Giros Automáticos",
@ -328,8 +325,7 @@
"AID_VOLATILITY_CONTENT_3_1": "Ganancias infinitas",
"AID_VOLATILITY_CONTENT_3_2": "Juego de emoción",
"AID_VOLATILITY_CONTENT_3_3": "Megaganancias",
"AID_VOLATILITY_TITLE": "Modo de volatilidad",
"Double the chance of Free Spins Feature": "Doble probabilidad de obtener la función de giros gratis"
"AID_VOLATILITY_TITLE": "Modo de volatilidad"
},
"fi": {
"AID_AUTO_BUTTON": "Käynnistä Automaattipyöritys",
@ -402,17 +398,16 @@
"Claim": "Lunasta",
"Event Time": "Tapahtuma-aika",
"AID_VOLATILITY_BUTTON": "Vahvista",
"AID_VOLATILITY_CONTENT_1_1": "Rentoutuja",
"AID_VOLATILITY_CONTENT_1_2": "Seikkailija",
"AID_VOLATILITY_CONTENT_1_3": "Korkea panostaja",
"AID_VOLATILITY_CONTENT_2_1": "(Matala)",
"AID_VOLATILITY_CONTENT_2_2": "(Keskitaso)",
"AID_VOLATILITY_CONTENT_2_3": "(Korkea)",
"AID_VOLATILITY_CONTENT_3_1": "Loputtomat voitot",
"AID_VOLATILITY_CONTENT_3_2": "Jännityspeli",
"AID_VOLATILITY_CONTENT_3_3": "Megavoitot",
"AID_VOLATILITY_TITLE": "Volatiliteettitila",
"Double the chance of Free Spins Feature": "Tuplaa ilmaiskierrosten mahdollisuutesi"
"AID_VOLATILITY_CONTENT_1_1": "Rentoutuja",
"AID_VOLATILITY_CONTENT_1_2": "Seikkailija",
"AID_VOLATILITY_CONTENT_1_3": "Korkea panostaja",
"AID_VOLATILITY_CONTENT_2_1": "(Matala)",
"AID_VOLATILITY_CONTENT_2_2": "(Keskitaso)",
"AID_VOLATILITY_CONTENT_2_3": "(Korkea)",
"AID_VOLATILITY_CONTENT_3_1": "Loputtomat voitot",
"AID_VOLATILITY_CONTENT_3_2": "Jännityspeli",
"AID_VOLATILITY_CONTENT_3_3": "Megavoitot",
"AID_VOLATILITY_TITLE": "Volatiliteettitila"
},
"fr": {
"AID_AUTO_BUTTON": "Démarrer Lancement Auto",
@ -485,17 +480,16 @@
"Claim": "Réclamer",
"Event Time": "Temps de lévénement",
"AID_VOLATILITY_BUTTON": "Confirmer",
"AID_VOLATILITY_CONTENT_1_1": "Décontracté",
"AID_VOLATILITY_CONTENT_1_2": "Aventure",
"AID_VOLATILITY_CONTENT_1_3": "Gros parieur",
"AID_VOLATILITY_CONTENT_2_1": "(Faible)",
"AID_VOLATILITY_CONTENT_2_2": "(Moyenne)",
"AID_VOLATILITY_CONTENT_2_3": "(Élevée)",
"AID_VOLATILITY_CONTENT_3_1": "Gains infinis",
"AID_VOLATILITY_CONTENT_3_2": "Jeu de sensation",
"AID_VOLATILITY_CONTENT_3_3": "Méga gains",
"AID_VOLATILITY_TITLE": "Mode de volatilité",
"Double the chance of Free Spins Feature": "Doublez vos chances de gagner des tours gratuits !"
"AID_VOLATILITY_CONTENT_1_1": "Décontracté",
"AID_VOLATILITY_CONTENT_1_2": "Aventure",
"AID_VOLATILITY_CONTENT_1_3": "Gros parieur",
"AID_VOLATILITY_CONTENT_2_1": "(Faible)",
"AID_VOLATILITY_CONTENT_2_2": "(Moyenne)",
"AID_VOLATILITY_CONTENT_2_3": "(Élevée)",
"AID_VOLATILITY_CONTENT_3_1": "Gains infinis",
"AID_VOLATILITY_CONTENT_3_2": "Jeu de sensation",
"AID_VOLATILITY_CONTENT_3_3": "Méga gains",
"AID_VOLATILITY_TITLE": "Mode de volatilité"
},
"id": {
"AID_AUTO_BUTTON": "Mulai Putar Otomatis",
@ -568,17 +562,16 @@
"Claim": "Klaim",
"Event Time": "Waktu Event",
"AID_VOLATILITY_BUTTON": "Konfirmasi",
"AID_VOLATILITY_CONTENT_1_1": "Santal",
"AID_VOLATILITY_CONTENT_1_2": "Petualang",
"AID_VOLATILITY_CONTENT_1_3": "Pemain Taruhan Besar",
"AID_VOLATILITY_CONTENT_2_1": "(Rendah)",
"AID_VOLATILITY_CONTENT_2_2": "(Sedang)",
"AID_VOLATILITY_CONTENT_2_3": "(Tinggi)",
"AID_VOLATILITY_CONTENT_3_1": "Kemenangan Tanpa Henti",
"AID_VOLATILITY_CONTENT_3_2": "Permainan Seru",
"AID_VOLATILITY_CONTENT_3_3": "Kemenangan Mega",
"AID_VOLATILITY_TITLE": "Mode Volatilitas",
"Double the chance of Free Spins Feature": "Gandakan peluang fitur Putaran Gratis"
"AID_VOLATILITY_CONTENT_1_1": "Santal",
"AID_VOLATILITY_CONTENT_1_2": "Petualang",
"AID_VOLATILITY_CONTENT_1_3": "Pemain Taruhan Besar",
"AID_VOLATILITY_CONTENT_2_1": "(Rendah)",
"AID_VOLATILITY_CONTENT_2_2": "(Sedang)",
"AID_VOLATILITY_CONTENT_2_3": "(Tinggi)",
"AID_VOLATILITY_CONTENT_3_1": "Kemenangan Tanpa Henti",
"AID_VOLATILITY_CONTENT_3_2": "Permainan Seru",
"AID_VOLATILITY_CONTENT_3_3": "Kemenangan Mega",
"AID_VOLATILITY_TITLE": "Mode Volatilitas"
},
"it": {
"AID_AUTO_BUTTON": "Avvia Giocata Automatica",
@ -651,17 +644,16 @@
"Claim": "Riscatta",
"Event Time": "Tempo evento",
"AID_VOLATILITY_BUTTON": "Conferma",
"AID_VOLATILITY_CONTENT_1_1": "Casuale",
"AID_VOLATILITY_CONTENT_1_2": "Avventura",
"AID_VOLATILITY_CONTENT_1_3": "Giocatore dalto livello",
"AID_VOLATILITY_CONTENT_2_1": "(Bassa)",
"AID_VOLATILITY_CONTENT_2_2": "(Media)",
"AID_VOLATILITY_CONTENT_2_3": "(Alta)",
"AID_VOLATILITY_CONTENT_3_1": "Vincite infinite",
"AID_VOLATILITY_CONTENT_3_2": "Gioco emozionante",
"AID_VOLATILITY_CONTENT_3_3": "Mega vincite",
"AID_VOLATILITY_TITLE": "Modalità di volatilità",
"Double the chance of Free Spins Feature": "Raddoppia le possibilità di attivare la funzione Giri Gratuiti"
"AID_VOLATILITY_CONTENT_1_1": "Casuale",
"AID_VOLATILITY_CONTENT_1_2": "Avventura",
"AID_VOLATILITY_CONTENT_1_3": "Giocatore dalto livello",
"AID_VOLATILITY_CONTENT_2_1": "(Bassa)",
"AID_VOLATILITY_CONTENT_2_2": "(Media)",
"AID_VOLATILITY_CONTENT_2_3": "(Alta)",
"AID_VOLATILITY_CONTENT_3_1": "Vincite infinite",
"AID_VOLATILITY_CONTENT_3_2": "Gioco emozionante",
"AID_VOLATILITY_CONTENT_3_3": "Mega vincite",
"AID_VOLATILITY_TITLE": "Modalità di volatilità"
},
"ja": {
"AID_AUTO_BUTTON": "オートスピン開始",
@ -734,17 +726,16 @@
"Claim": "受け取る",
"Event Time": "イベント時間",
"AID_VOLATILITY_BUTTON": "確認",
"AID_VOLATILITY_CONTENT_1_1": "カジュアル",
"AID_VOLATILITY_CONTENT_1_2": "アドベンチャー",
"AID_VOLATILITY_CONTENT_1_3": "ハイローラー",
"AID_VOLATILITY_CONTENT_2_1": "(低)",
"AID_VOLATILITY_CONTENT_2_2": "(中)",
"AID_VOLATILITY_CONTENT_2_3": "(高)",
"AID_VOLATILITY_CONTENT_3_1": "エンドレスウィン",
"AID_VOLATILITY_CONTENT_3_2": "スリルプレイ",
"AID_VOLATILITY_CONTENT_3_3": "メガウィン",
"AID_VOLATILITY_TITLE": "ボラティリティモード",
"Double the chance of Free Spins Feature": "フリースピンフィーチャーのチャンスが2倍"
"AID_VOLATILITY_CONTENT_1_1": "カジュアル",
"AID_VOLATILITY_CONTENT_1_2": "アドベンチャー",
"AID_VOLATILITY_CONTENT_1_3": "ハイローラー",
"AID_VOLATILITY_CONTENT_2_1": "(低)",
"AID_VOLATILITY_CONTENT_2_2": "(中)",
"AID_VOLATILITY_CONTENT_2_3": "(高)",
"AID_VOLATILITY_CONTENT_3_1": "エンドレスウィン",
"AID_VOLATILITY_CONTENT_3_2": "スリルプレイ",
"AID_VOLATILITY_CONTENT_3_3": "メガウィン",
"AID_VOLATILITY_TITLE": "ボラティリティモード"
},
"ko": {
"AID_AUTO_BUTTON": "자동 회전 시작",
@ -817,17 +808,16 @@
"Claim": "수령",
"Event Time": "이벤트 시간",
"AID_VOLATILITY_BUTTON": "확인",
"AID_VOLATILITY_CONTENT_1_1": "캐주얼",
"AID_VOLATILITY_CONTENT_1_2": "어드벤처",
"AID_VOLATILITY_CONTENT_1_3": "하이 롤러",
"AID_VOLATILITY_CONTENT_2_1": "(낮음)",
"AID_VOLATILITY_CONTENT_2_2": "(중간)",
"AID_VOLATILITY_CONTENT_2_3": "(높음)",
"AID_VOLATILITY_CONTENT_3_1": "엔드리스 윈",
"AID_VOLATILITY_CONTENT_3_2": "스릴 플레이",
"AID_VOLATILITY_CONTENT_3_3": "메가 윈",
"AID_VOLATILITY_TITLE": "변동성 모드",
"Double the chance of Free Spins Feature": "무료 스핀 기능 발동 확률 두 배"
"AID_VOLATILITY_CONTENT_1_1": "캐주얼",
"AID_VOLATILITY_CONTENT_1_2": "어드벤처",
"AID_VOLATILITY_CONTENT_1_3": "하이 롤러",
"AID_VOLATILITY_CONTENT_2_1": "(낮음)",
"AID_VOLATILITY_CONTENT_2_2": "(중간)",
"AID_VOLATILITY_CONTENT_2_3": "(높음)",
"AID_VOLATILITY_CONTENT_3_1": "엔드리스 윈",
"AID_VOLATILITY_CONTENT_3_2": "스릴 플레이",
"AID_VOLATILITY_CONTENT_3_3": "메가 윈",
"AID_VOLATILITY_TITLE": "변동성 모드"
},
"my": {
"AID_AUTO_BUTTON": "အလိုအလျောက် လည်ခြင်းကို စတင်မည်",
@ -900,17 +890,16 @@
"Claim": "ဆုလက်ခံမည်",
"Event Time": "ပွဲအချိန်",
"AID_VOLATILITY_BUTTON": "အတည်ပြုပါ",
"AID_VOLATILITY_CONTENT_1_1": "ပုံမှန်",
"AID_VOLATILITY_CONTENT_1_2": "စွန့်စားခန်း",
"AID_VOLATILITY_CONTENT_1_3": "အမြင့်ဆုံးလောင်းကြေးထားသူ",
"AID_VOLATILITY_CONTENT_2_1": "(အနိမ့်)",
"AID_VOLATILITY_CONTENT_2_2": "(အလယ်အလတ်)",
"AID_VOLATILITY_CONTENT_2_3": "(အမြင့်)",
"AID_VOLATILITY_CONTENT_3_1": "အဆုံးမရှိသော အနိုင်ရမှုများ",
"AID_VOLATILITY_CONTENT_3_2": "စိတ်လှုပ်ရှားဖွယ်ကစားနည်း",
"AID_VOLATILITY_CONTENT_3_3": "မဂါအနိုင်ရမှုများ",
"AID_VOLATILITY_TITLE": "အတက်အကျမုဒ်",
"Double the chance of Free Spins Feature": "အခမဲ့လှည့်ခွင့် လုပ်ဆောင်ချက်၏ အခွင့်အလမ်းကို နှစ်ဆတိုးပါ"
"AID_VOLATILITY_CONTENT_1_1": "ပုံမှန်",
"AID_VOLATILITY_CONTENT_1_2": "စွန့်စားခန်း",
"AID_VOLATILITY_CONTENT_1_3": "အမြင့်ဆုံးလောင်းကြေးထားသူ",
"AID_VOLATILITY_CONTENT_2_1": "(အနိမ့်)",
"AID_VOLATILITY_CONTENT_2_2": "(အလယ်အလတ်)",
"AID_VOLATILITY_CONTENT_2_3": "(အမြင့်)",
"AID_VOLATILITY_CONTENT_3_1": "အဆုံးမရှိသော အနိုင်ရမှုများ",
"AID_VOLATILITY_CONTENT_3_2": "စိတ်လှုပ်ရှားဖွယ်ကစားနည်း",
"AID_VOLATILITY_CONTENT_3_3": "မဂါအနိုင်ရမှုများ",
"AID_VOLATILITY_TITLE": "အတက်အကျမုဒ်"
},
"nl": {
"AID_AUTO_BUTTON": "Start Automatisch Draaien",
@ -983,17 +972,16 @@
"Claim": "Claimen",
"Event Time": "Eventtijd",
"AID_VOLATILITY_BUTTON": "Bevestigen",
"AID_VOLATILITY_CONTENT_1_1": "Casual",
"AID_VOLATILITY_CONTENT_1_2": "Avontuur",
"AID_VOLATILITY_CONTENT_1_3": "High Roller",
"AID_VOLATILITY_CONTENT_2_1": "(Laag)",
"AID_VOLATILITY_CONTENT_2_2": "(Gemiddeld)",
"AID_VOLATILITY_CONTENT_2_3": "(Hoog)",
"AID_VOLATILITY_CONTENT_3_1": "Eindeloze winsten",
"AID_VOLATILITY_CONTENT_3_2": "Thrill Play",
"AID_VOLATILITY_CONTENT_3_3": "Megawinsten",
"AID_VOLATILITY_TITLE": "Volatiliteitsmodus",
"Double the chance of Free Spins Feature": "Verdubbel je kans op de gratis spins-functie."
"AID_VOLATILITY_CONTENT_1_1": "Casual",
"AID_VOLATILITY_CONTENT_1_2": "Avontuur",
"AID_VOLATILITY_CONTENT_1_3": "High Roller",
"AID_VOLATILITY_CONTENT_2_1": "(Laag)",
"AID_VOLATILITY_CONTENT_2_2": "(Gemiddeld)",
"AID_VOLATILITY_CONTENT_2_3": "(Hoog)",
"AID_VOLATILITY_CONTENT_3_1": "Eindeloze winsten",
"AID_VOLATILITY_CONTENT_3_2": "Thrill Play",
"AID_VOLATILITY_CONTENT_3_3": "Megawinsten",
"AID_VOLATILITY_TITLE": "Volatiliteitsmodus"
},
"pt": {
"AID_AUTO_BUTTON": "Iniciar Voltas Automáticas",
@ -1066,17 +1054,16 @@
"Claim": "Resgatar",
"Event Time": "Tempo do evento",
"AID_VOLATILITY_BUTTON": "Confirmar",
"AID_VOLATILITY_CONTENT_1_1": "Descontraído",
"AID_VOLATILITY_CONTENT_1_2": "Aventura",
"AID_VOLATILITY_CONTENT_1_3": "Apostador de alto risco",
"AID_VOLATILITY_CONTENT_2_1": "(Baixa)",
"AID_VOLATILITY_CONTENT_2_2": "(Média)",
"AID_VOLATILITY_CONTENT_2_3": "(Alta)",
"AID_VOLATILITY_CONTENT_3_1": "Ganhos infinitos",
"AID_VOLATILITY_CONTENT_3_2": "Jogo de emoção",
"AID_VOLATILITY_CONTENT_3_3": "Megaganhos",
"AID_VOLATILITY_TITLE": "Modo de volatilidade",
"Double the chance of Free Spins Feature": "Dobre suas chances de ativar o recurso de Giros Grátis."
"AID_VOLATILITY_CONTENT_1_1": "Descontraído",
"AID_VOLATILITY_CONTENT_1_2": "Aventura",
"AID_VOLATILITY_CONTENT_1_3": "Apostador de alto risco",
"AID_VOLATILITY_CONTENT_2_1": "(Baixa)",
"AID_VOLATILITY_CONTENT_2_2": "(Média)",
"AID_VOLATILITY_CONTENT_2_3": "(Alta)",
"AID_VOLATILITY_CONTENT_3_1": "Ganhos infinitos",
"AID_VOLATILITY_CONTENT_3_2": "Jogo de emoção",
"AID_VOLATILITY_CONTENT_3_3": "Megaganhos",
"AID_VOLATILITY_TITLE": "Modo de volatilidade"
},
"ro": {
"AID_AUTO_BUTTON": "Începe Rotirea Automată",
@ -1149,17 +1136,16 @@
"Claim": "Revendică",
"Event Time": "Timp eveniment",
"AID_VOLATILITY_BUTTON": "Confirmă",
"AID_VOLATILITY_CONTENT_1_1": "Ocazional",
"AID_VOLATILITY_CONTENT_1_2": "Aventură",
"AID_VOLATILITY_CONTENT_1_3": "Jucător cu miză mare",
"AID_VOLATILITY_CONTENT_2_1": "(Scăzut)",
"AID_VOLATILITY_CONTENT_2_2": "(Mediu)",
"AID_VOLATILITY_CONTENT_2_3": "(Ridicat)",
"AID_VOLATILITY_CONTENT_3_1": "Câștiguri nesfârșite",
"AID_VOLATILITY_CONTENT_3_2": "Joc de senzație",
"AID_VOLATILITY_CONTENT_3_3": "Megacâștiguri",
"AID_VOLATILITY_TITLE": "Modul de volatilitate",
"Double the chance of Free Spins Feature": "Șansă dublă de rotiri gratuite"
"AID_VOLATILITY_CONTENT_1_1": "Ocazional",
"AID_VOLATILITY_CONTENT_1_2": "Aventură",
"AID_VOLATILITY_CONTENT_1_3": "Jucător cu miză mare",
"AID_VOLATILITY_CONTENT_2_1": "(Scăzut)",
"AID_VOLATILITY_CONTENT_2_2": "(Mediu)",
"AID_VOLATILITY_CONTENT_2_3": "(Ridicat)",
"AID_VOLATILITY_CONTENT_3_1": "Câștiguri nesfârșite",
"AID_VOLATILITY_CONTENT_3_2": "Joc de senzație",
"AID_VOLATILITY_CONTENT_3_3": "Megacâștiguri",
"AID_VOLATILITY_TITLE": "Modul de volatilitate"
},
"ru": {
"AID_AUTO_BUTTON": "Запустить автоспин",
@ -1232,17 +1218,16 @@
"Claim": "Забрать",
"Event Time": "Время события",
"AID_VOLATILITY_BUTTON": "Подтвердить",
"AID_VOLATILITY_CONTENT_1_1": "Для начинающих",
"AID_VOLATILITY_CONTENT_1_2": "Приключение",
"AID_VOLATILITY_CONTENT_1_3": "Хайроллер",
"AID_VOLATILITY_CONTENT_2_1": "(Низкая)",
"AID_VOLATILITY_CONTENT_2_2": "(Средняя)",
"AID_VOLATILITY_CONTENT_2_3": "(Высокая)",
"AID_VOLATILITY_CONTENT_3_1": "Бесконечные выигрыши",
"AID_VOLATILITY_CONTENT_3_2": "Острые ощущения",
"AID_VOLATILITY_CONTENT_3_3": "Мега-выигрыши",
"AID_VOLATILITY_TITLE": "Режим волатильности",
"Double the chance of Free Spins Feature": "Удвойте шанс на активацию функции бесплатных вращений."
"AID_VOLATILITY_CONTENT_1_1": "Для начинающих",
"AID_VOLATILITY_CONTENT_1_2": "Приключение",
"AID_VOLATILITY_CONTENT_1_3": "Хайроллер",
"AID_VOLATILITY_CONTENT_2_1": "(Низкая)",
"AID_VOLATILITY_CONTENT_2_2": "(Средняя)",
"AID_VOLATILITY_CONTENT_2_3": "(Высокая)",
"AID_VOLATILITY_CONTENT_3_1": "Бесконечные выигрыши",
"AID_VOLATILITY_CONTENT_3_2": "Острые ощущения",
"AID_VOLATILITY_CONTENT_3_3": "Мега-выигрыши",
"AID_VOLATILITY_TITLE": "Режим волатильности"
},
"sv": {
"AID_AUTO_BUTTON": "Starta autospinn",
@ -1315,17 +1300,16 @@
"Claim": "Hämta",
"Event Time": "Eventtid",
"AID_VOLATILITY_BUTTON": "Bekräfta",
"AID_VOLATILITY_CONTENT_1_1": "Avslappnad",
"AID_VOLATILITY_CONTENT_1_2": "Äventyr",
"AID_VOLATILITY_CONTENT_1_3": "High Roller",
"AID_VOLATILITY_CONTENT_2_1": "(Låg)",
"AID_VOLATILITY_CONTENT_2_2": "(Medel)",
"AID_VOLATILITY_CONTENT_2_3": "(Hög)",
"AID_VOLATILITY_CONTENT_3_1": "Oändliga vinster",
"AID_VOLATILITY_CONTENT_3_2": "Spänning",
"AID_VOLATILITY_CONTENT_3_3": "Megavinster",
"AID_VOLATILITY_TITLE": "Volatilitetsläge",
"Double the chance of Free Spins Feature": "Dubbla chansen till Free Spins-funktionen"
"AID_VOLATILITY_CONTENT_1_1": "Avslappnad",
"AID_VOLATILITY_CONTENT_1_2": "Äventyr",
"AID_VOLATILITY_CONTENT_1_3": "High Roller",
"AID_VOLATILITY_CONTENT_2_1": "(Låg)",
"AID_VOLATILITY_CONTENT_2_2": "(Medel)",
"AID_VOLATILITY_CONTENT_2_3": "(Hög)",
"AID_VOLATILITY_CONTENT_3_1": "Oändliga vinster",
"AID_VOLATILITY_CONTENT_3_2": "Spänning",
"AID_VOLATILITY_CONTENT_3_3": "Megavinster",
"AID_VOLATILITY_TITLE": "Volatilitetsläge"
},
"th": {
"AID_AUTO_BUTTON": "เริ่มหมุนอัตโนมัติ",
@ -1398,17 +1382,16 @@
"Claim": "รับรางวัล",
"Event Time": "เวลาอีเวนต์",
"AID_VOLATILITY_BUTTON": "ยืนยัน",
"AID_VOLATILITY_CONTENT_1_1": "ทั่วไป",
"AID_VOLATILITY_CONTENT_1_2": "ผจญภัย",
"AID_VOLATILITY_CONTENT_1_3": "นักเดิมพันสูง",
"AID_VOLATILITY_CONTENT_2_1": "(ต่ำ)",
"AID_VOLATILITY_CONTENT_2_2": "(ปานกลาง)",
"AID_VOLATILITY_CONTENT_2_3": "(สูง)",
"AID_VOLATILITY_CONTENT_3_1": "ชนะไม่สิ้นสุด",
"AID_VOLATILITY_CONTENT_3_2": "การเล่นที่เร้าใจ",
"AID_VOLATILITY_CONTENT_3_3": "ชนะรางวัลใหญ่",
"AID_VOLATILITY_TITLE": "โหมดความผันผวน",
"Double the chance of Free Spins Feature": "โอกาสได้รับฟีเจอร์ฟรีสปินเพิ่มขึ้นเป็นสองเท่า"
"AID_VOLATILITY_CONTENT_1_1": "ทั่วไป",
"AID_VOLATILITY_CONTENT_1_2": "ผจญภัย",
"AID_VOLATILITY_CONTENT_1_3": "นักเดิมพันสูง",
"AID_VOLATILITY_CONTENT_2_1": "(ต่ำ)",
"AID_VOLATILITY_CONTENT_2_2": "(ปานกลาง)",
"AID_VOLATILITY_CONTENT_2_3": "(สูง)",
"AID_VOLATILITY_CONTENT_3_1": "ชนะไม่สิ้นสุด",
"AID_VOLATILITY_CONTENT_3_2": "การเล่นที่เร้าใจ",
"AID_VOLATILITY_CONTENT_3_3": "ชนะรางวัลใหญ่",
"AID_VOLATILITY_TITLE": "โหมดความผันผวน"
},
"tr": {
"AID_AUTO_BUTTON": "Otomatik Oynatmayı Başlat",
@ -1481,17 +1464,16 @@
"Claim": "Al",
"Event Time": "Etkinlik Süresi",
"AID_VOLATILITY_BUTTON": "Onayla",
"AID_VOLATILITY_CONTENT_1_1": "Gündelik",
"AID_VOLATILITY_CONTENT_1_2": "Macera",
"AID_VOLATILITY_CONTENT_1_3": "Yüksek Bahisli",
"AID_VOLATILITY_CONTENT_2_1": "(Düşük)",
"AID_VOLATILITY_CONTENT_2_2": "(Orta)",
"AID_VOLATILITY_CONTENT_2_3": "(Yüksek)",
"AID_VOLATILITY_CONTENT_3_1": "Sonsuz Kazançlar",
"AID_VOLATILITY_CONTENT_3_2": "Heyecan Oyunu",
"AID_VOLATILITY_CONTENT_3_3": "Büyük Kazançlar",
"AID_VOLATILITY_TITLE": "Oynaklık Modu",
"Double the chance of Free Spins Feature": "Ücretsiz Döndürme Özelliğinde Şansı İkiye Katlayın"
"AID_VOLATILITY_CONTENT_1_1": "Gündelik",
"AID_VOLATILITY_CONTENT_1_2": "Macera",
"AID_VOLATILITY_CONTENT_1_3": "Yüksek Bahisli",
"AID_VOLATILITY_CONTENT_2_1": "(Düşük)",
"AID_VOLATILITY_CONTENT_2_2": "(Orta)",
"AID_VOLATILITY_CONTENT_2_3": "(Yüksek)",
"AID_VOLATILITY_CONTENT_3_1": "Sonsuz Kazançlar",
"AID_VOLATILITY_CONTENT_3_2": "Heyecan Oyunu",
"AID_VOLATILITY_CONTENT_3_3": "Büyük Kazançlar",
"AID_VOLATILITY_TITLE": "Oynaklık Modu"
},
"vi": {
"AID_AUTO_BUTTON": "Bắt Đầu Quay Tự Động",
@ -1564,17 +1546,16 @@
"Claim": "Nhận thưởng",
"Event Time": "Thời gian sự kiện",
"AID_VOLATILITY_BUTTON": "Xác nhận",
"AID_VOLATILITY_CONTENT_1_1": "Phổ thông",
"AID_VOLATILITY_CONTENT_1_2": "Phiêu lưu",
"AID_VOLATILITY_CONTENT_1_3": "Cao thủ",
"AID_VOLATILITY_CONTENT_2_1": "(Thấp)",
"AID_VOLATILITY_CONTENT_2_2": "(Trung bình)",
"AID_VOLATILITY_CONTENT_2_3": "(Cao)",
"AID_VOLATILITY_CONTENT_3_1": "Chiến thắng bất tận",
"AID_VOLATILITY_CONTENT_3_2": "Lối chơi kịch tính",
"AID_VOLATILITY_CONTENT_3_3": "Chiến thắng lớn",
"AID_VOLATILITY_TITLE": "Chế độ biến động",
"Double the chance of Free Spins Feature": "Tăng gấp đôi cơ hội nhận tính năng Vòng quay miễn phí"
"AID_VOLATILITY_CONTENT_1_1": "Phổ thông",
"AID_VOLATILITY_CONTENT_1_2": "Phiêu lưu",
"AID_VOLATILITY_CONTENT_1_3": "Cao thủ",
"AID_VOLATILITY_CONTENT_2_1": "(Thấp)",
"AID_VOLATILITY_CONTENT_2_2": "(Trung bình)",
"AID_VOLATILITY_CONTENT_2_3": "(Cao)",
"AID_VOLATILITY_CONTENT_3_1": "Chiến thắng bất tận",
"AID_VOLATILITY_CONTENT_3_2": "Lối chơi kịch tính",
"AID_VOLATILITY_CONTENT_3_3": "Chiến thắng lớn",
"AID_VOLATILITY_TITLE": "Chế độ biến động"
},
"zh": {
"AID_AUTO_BUTTON": "開始自動旋轉",
@ -1647,16 +1628,15 @@
"Claim": "領取",
"Event Time": "活動時間",
"AID_VOLATILITY_BUTTON": "確認",
"AID_VOLATILITY_CONTENT_1_1": "輕鬆模式",
"AID_VOLATILITY_CONTENT_1_2": "冒險模式",
"AID_VOLATILITY_CONTENT_1_3": "高能模式",
"AID_VOLATILITY_CONTENT_2_1": "(低)",
"AID_VOLATILITY_CONTENT_2_2": "(中)",
"AID_VOLATILITY_CONTENT_2_3": "(高)",
"AID_VOLATILITY_CONTENT_3_1": "中獎不斷",
"AID_VOLATILITY_CONTENT_3_2": "有輸有贏",
"AID_VOLATILITY_CONTENT_3_3": "更多大獎",
"AID_VOLATILITY_TITLE": "波動模式",
"Double the chance of Free Spins Feature": "雙倍機率贏得免費遊戲"
"AID_VOLATILITY_CONTENT_1_1": "輕鬆模式",
"AID_VOLATILITY_CONTENT_1_2": "冒險模式",
"AID_VOLATILITY_CONTENT_1_3": "高能量模式",
"AID_VOLATILITY_CONTENT_2_1": "(低)",
"AID_VOLATILITY_CONTENT_2_2": "(中)",
"AID_VOLATILITY_CONTENT_2_3": "(高)",
"AID_VOLATILITY_CONTENT_3_1": "中獎不斷",
"AID_VOLATILITY_CONTENT_3_2": "有輸有贏",
"AID_VOLATILITY_CONTENT_3_3": "更多大獎",
"AID_VOLATILITY_TITLE": "波動模式"
}
}

View File

@ -1,7 +1,6 @@
import { _decorator, Node, Component, screen, view, ResolutionPolicy, Sprite, sys, Widget, Label, find } from 'cc';
import { getLanguage } from './comm';
import { installLabelAlignmentCenterFix } from 'common_tools';
installLabelAlignmentCenterFix();
const { ccclass, property } = _decorator;
export let SWITCH_PROTRAIT_MODE = {

View File

@ -11,7 +11,7 @@ let apiaddr = "";
let token = "eyJQIjoxMDEzNzAsIkUiOjE3NjI4ODQxNjksIlMiOjEwMDIsIkQiOiJycF8xMDAxNyJ9.nb071g5rB617sJNMMhSKh7kXM0C0oTWSfPo90pejoc4";
let language = "en"
let currency = "THB"
let csymbol = "$"
let csymbol = ""
let supportUrl = ""
let oddsUrl = ""
let historyUrl = ""
@ -30,7 +30,7 @@ export function getHistoryUrl() {
}
export function getLanguage() {
// return 'my';
// return 'zh';
return language;
}
@ -135,29 +135,6 @@ export async function callGamePendingApi(argsObj: any) {
return obj
}
export async function callGameBalanceApi(argsObj: any) {
const url = apiaddr + path.join("/gameapi/getPlayerBalance")
const payload = JSON.stringify(argsObj)
const res = await fetch(url, {
signal: AbortSignal.timeout(10000),
headers: {
"Content-Type": "application/json",
"X-Rp-Token": token,
},
method: "POST",
body: payload,
mode: 'cors',
})
if (res.status != 200) {
const errstr = await res.text()
throw new Error(errstr || res.statusText)
}
const obj = await res.json()
return obj
}
export async function callGameApi(action: string, argsObj: any) {
const url = apiaddr + path.join("/gameapi/", GameDataManager.instance.gamePending, action)
const payload = JSON.stringify(argsObj)

View File

@ -74,10 +74,10 @@ export class AudioManager {
}
// 统一封装:以名称打标签地播放一次性音效,并在结束后清理
private _playOneShotTagged(source: AudioSource, clip: AudioClip, name: string, volume: number, loop: boolean) {
private _playOneShotTagged(source: AudioSource, clip: AudioClip, name: string, volume: number) {
source.volume = volume;
source.clip = clip;
source.loop = loop;
source.loop = false;
source.play();
// source.playOneShot(clip, volume);
@ -98,7 +98,7 @@ export class AudioManager {
this._sfxTimers.set(source, timer);
}
playSFX(name: string, volume: number = 1.0, loop: boolean = false) {
playSFX(name: string, volume: number = 1.0) {
if (this._isMuted) return;
let clip = this._audioClips.get(name);
@ -109,9 +109,9 @@ export class AudioManager {
// 找到一个空闲的AudioSource
let availableSource = this._sfxAudioSources.find(source => !source.playing);
if (availableSource && this.isSpecialAudio(name)) {
if (availableSource) {
// 打标签播放(支持后续按名称停止)
this._playOneShotTagged(availableSource, clip, name, volume, loop);
this._playOneShotTagged(availableSource, clip, name, volume);
} else {
// 如果没有空闲的AudioSource创建一个新的
let sfxNode = new Node(`SFX_${this._sfxAudioSources.length}`);
@ -119,14 +119,10 @@ export class AudioManager {
let newSource = sfxNode.addComponent(AudioSource);
newSource.playOnAwake = false;
this._sfxAudioSources.push(newSource);
this._playOneShotTagged(newSource, clip, name, volume, loop);
this._playOneShotTagged(newSource, clip, name, volume);
}
}
isSpecialAudio(name: string) {
return name == 'Win_Icon_Up' || name == 'Win_Icon_Up_Free'
}
// 按名称停止当前播放的 SFX。stopAll=true 时停止所有同名实例false 时仅停止一个。
stopSFX(name: string, stopAll: boolean = true) {
if (!name) return;

View File

@ -66,7 +66,7 @@ export class ErrorManager {
if (e0) ccAny.error = (...args: any[]) => { try { this.reportError(args.map(String).join(' ')); } catch { } e0(...args); };
if (e1) ccAny.errorID = (...args: any[]) => { try { this.reportError(args.map(String).join(' ')); } catch { } e1(...args); };
if (w0) ccAny.warn = (...args: any[]) => { try { this.reportError(args.map(String).join(' ')); } catch { } w0(...args); };
}
}
}
// 简单的指纹生成方法

View File

@ -33,14 +33,7 @@ export class I18nManager {
const task = new Promise<SpriteFrame>((resolve, reject) => {
resources.load(path, SpriteFrame, (err, sf) => {
this._sfTasks.delete(key);
if (err || !sf) {
resources.load(`i18nSprite2/en/${name}/spriteFrame`, SpriteFrame, (err, sf) => {
this._sfTasks.delete(key);
this.spriteFrameCache.set(key, sf);
resolve(sf);
});
return;
}
if (err || !sf) return reject(err);
this.spriteFrameCache.set(key, sf);
resolve(sf);
});
@ -68,8 +61,8 @@ export class I18nManager {
'Buy2',
'Buy4',
'Buy5',
// 'Buy6',
// 'Buy7',
'Buy6',
'Buy7',
'Buy8',
'Free',
'Free1',
@ -93,14 +86,6 @@ export class I18nManager {
'Normal9',
'Normal10',
'Normal11',
'sysgift_completed',
'sysgift_continue',
'sysgift_fbs',
'sysgift_info_fbs',
'sysgift_received',
'sysgift_symbols',
'sysgift_total',
'sysgift_win',
'Win1',
'Win2',
'Win3',
@ -110,9 +95,6 @@ export class I18nManager {
let okSpine = await this.preloadAssets('spine', []);
this.ready = okSprite && okAtlas && okSpine;
if (!this.ready) {
this.init('en', languageJson)
}
} catch (error) {
console.error('I18nManager init failed:', error);
}

View File

@ -38,7 +38,7 @@ export class UIManager {
let main = prefab.getChildByName('main');
if (!main) {
// console.error(`UIManager ${name}prefab 没有main节点命名不规范: ${path}`);
console.error(`UIManager ${name}prefab 没有main节点命名不规范: ${path}`);
return;
}
if (callBack) callBack(prefab);

View File

@ -27,18 +27,18 @@
],
"_active": true,
"_components": [
{
"__id__": 94
},
{
"__id__": 96
},
{
"__id__": 98
},
{
"__id__": 100
}
],
"_prefab": {
"__id__": 102
"__id__": 100
},
"_lpos": {
"__type__": "cc.Vec3",
@ -287,26 +287,26 @@
"__id__": 33
},
{
"__id__": 43
"__id__": 41
},
{
"__id__": 59
"__id__": 57
},
{
"__id__": 75
"__id__": 73
}
],
"_active": true,
"_components": [
{
"__id__": 91
"__id__": 89
},
{
"__id__": 93
"__id__": 91
}
],
"_prefab": {
"__id__": 95
"__id__": 93
},
"_lpos": {
"__type__": "cc.Vec3",
@ -718,7 +718,7 @@
"_actualFontSize": 57,
"_fontSize": 56,
"_fontFamily": "Arial",
"_lineHeight": 57,
"_lineHeight": 56,
"_overflow": 2,
"_enableWrapText": true,
"_font": {
@ -836,13 +836,10 @@
},
{
"__id__": 38
},
{
"__id__": 40
}
],
"_prefab": {
"__id__": 42
"__id__": 40
},
"_lpos": {
"__type__": "cc.Vec3",
@ -923,13 +920,13 @@
"b": 255,
"a": 255
},
"_string": "လက်ကျန်ငွေ မလုံလောက်ပါ။ အရောင်းပမာဏကို ပြောင်းလဲကြည့်ရှုပါ။",
"_string": "label",
"_horizontalAlign": 1,
"_verticalAlign": 1,
"_actualFontSize": 43,
"_fontSize": 42,
"_fontFamily": "Arial",
"_lineHeight": 57,
"_lineHeight": 42,
"_overflow": 2,
"_enableWrapText": true,
"_font": {
@ -1015,25 +1012,6 @@
"__type__": "cc.CompPrefabInfo",
"fileId": "7bvpzJamlOlquyMqNzwm5Q"
},
{
"__type__": "cc.UIOpacity",
"_name": "",
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 33
},
"_enabled": true,
"__prefab": {
"__id__": 41
},
"_opacity": 255,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "9b/qfHIkVPwZouLlXmPvo4"
},
{
"__type__": "cc.PrefabInfo",
"root": {
@ -1043,6 +1021,8 @@
"__id__": 0
},
"fileId": "d0C7b4KtxF3Z5olPuBCkBH",
"instance": null,
"targetOverrides": null,
"nestedPrefabInstanceRoots": null
},
{
@ -1055,20 +1035,20 @@
},
"_children": [
{
"__id__": 44
"__id__": 42
}
],
"_active": true,
"_components": [
{
"__id__": 54
"__id__": 52
},
{
"__id__": 56
"__id__": 54
}
],
"_prefab": {
"__id__": 58
"__id__": 56
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1105,11 +1085,14 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 43
"__id__": 41
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 43
},
{
"__id__": 45
},
@ -1118,13 +1101,10 @@
},
{
"__id__": 49
},
{
"__id__": 51
}
],
"_prefab": {
"__id__": 53
"__id__": 51
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1161,11 +1141,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 44
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 46
"__id__": 44
},
"_contentSize": {
"__type__": "cc.Size",
@ -1189,11 +1169,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 44
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 48
"__id__": 46
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1260,11 +1240,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 44
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 50
"__id__": 48
},
"key": "Confirm",
"_id": ""
@ -1279,11 +1259,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 44
"__id__": 42
},
"_enabled": true,
"__prefab": {
"__id__": 52
"__id__": 50
},
"isBold": true,
"fontOther": {
@ -1335,11 +1315,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 43
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 55
"__id__": 53
},
"_contentSize": {
"__type__": "cc.Size",
@ -1363,11 +1343,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 43
"__id__": 41
},
"_enabled": true,
"__prefab": {
"__id__": 57
"__id__": 55
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1425,20 +1405,20 @@
},
"_children": [
{
"__id__": 60
"__id__": 58
}
],
"_active": false,
"_components": [
{
"__id__": 70
"__id__": 68
},
{
"__id__": 72
"__id__": 70
}
],
"_prefab": {
"__id__": 74
"__id__": 72
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1475,11 +1455,14 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 59
"__id__": 57
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 59
},
{
"__id__": 61
},
@ -1488,13 +1471,10 @@
},
{
"__id__": 65
},
{
"__id__": 67
}
],
"_prefab": {
"__id__": 69
"__id__": 67
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1531,11 +1511,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 60
"__id__": 58
},
"_enabled": true,
"__prefab": {
"__id__": 62
"__id__": 60
},
"_contentSize": {
"__type__": "cc.Size",
@ -1559,11 +1539,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 60
"__id__": 58
},
"_enabled": true,
"__prefab": {
"__id__": 64
"__id__": 62
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1630,11 +1610,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 60
"__id__": 58
},
"_enabled": true,
"__prefab": {
"__id__": 66
"__id__": 64
},
"key": "Confirm",
"_id": ""
@ -1649,11 +1629,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 60
"__id__": 58
},
"_enabled": true,
"__prefab": {
"__id__": 68
"__id__": 66
},
"isBold": true,
"fontOther": {
@ -1705,11 +1685,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 59
"__id__": 57
},
"_enabled": true,
"__prefab": {
"__id__": 71
"__id__": 69
},
"_contentSize": {
"__type__": "cc.Size",
@ -1733,11 +1713,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 59
"__id__": 57
},
"_enabled": true,
"__prefab": {
"__id__": 73
"__id__": 71
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -1795,20 +1775,20 @@
},
"_children": [
{
"__id__": 76
"__id__": 74
}
],
"_active": true,
"_components": [
{
"__id__": 86
"__id__": 84
},
{
"__id__": 88
"__id__": 86
}
],
"_prefab": {
"__id__": 90
"__id__": 88
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1845,11 +1825,14 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 75
"__id__": 73
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 75
},
{
"__id__": 77
},
@ -1858,13 +1841,10 @@
},
{
"__id__": 81
},
{
"__id__": 83
}
],
"_prefab": {
"__id__": 85
"__id__": 83
},
"_lpos": {
"__type__": "cc.Vec3",
@ -1901,11 +1881,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 76
"__id__": 74
},
"_enabled": true,
"__prefab": {
"__id__": 78
"__id__": 76
},
"_contentSize": {
"__type__": "cc.Size",
@ -1929,11 +1909,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 76
"__id__": 74
},
"_enabled": true,
"__prefab": {
"__id__": 80
"__id__": 78
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -2000,11 +1980,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 76
"__id__": 74
},
"_enabled": true,
"__prefab": {
"__id__": 82
"__id__": 80
},
"key": "Close",
"_id": ""
@ -2019,11 +1999,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 76
"__id__": 74
},
"_enabled": true,
"__prefab": {
"__id__": 84
"__id__": 82
},
"isBold": true,
"fontOther": {
@ -2075,11 +2055,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 75
"__id__": 73
},
"_enabled": true,
"__prefab": {
"__id__": 87
"__id__": 85
},
"_contentSize": {
"__type__": "cc.Size",
@ -2103,11 +2083,11 @@
"_objFlags": 0,
"__editorExtras__": {},
"node": {
"__id__": 75
"__id__": 73
},
"_enabled": true,
"__prefab": {
"__id__": 89
"__id__": 87
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -2165,7 +2145,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 92
"__id__": 90
},
"_contentSize": {
"__type__": "cc.Size",
@ -2193,7 +2173,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 94
"__id__": 92
},
"_alignFlags": 45,
"_target": null,
@ -2242,7 +2222,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 97
"__id__": 95
},
"_contentSize": {
"__type__": "cc.Size",
@ -2270,7 +2250,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 99
"__id__": 97
},
"_alignFlags": 45,
"_target": null,
@ -2306,7 +2286,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 101
"__id__": 99
},
"_id": ""
},

View File

@ -1776,8 +1776,8 @@
"__prefab": null,
"_contentSize": {
"__type__": "cc.Size",
"width": 917,
"height": 182
"width": 679,
"height": 238
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1807,7 +1807,7 @@
"a": 255
},
"_spriteFrame": {
"__uuid__": "ee9f6c92-901e-46c7-98de-e2776a5f5bcc@f9941",
"__uuid__": "7b32201a-9f8d-4fa7-828d-05de06163f80@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
@ -1960,7 +1960,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 326.66748046875,
"height": 69.3
"height": 56.7
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -1995,7 +1995,7 @@
"_actualFontSize": 45,
"_fontSize": 45,
"_fontFamily": "Arial",
"_lineHeight": 55,
"_lineHeight": 45,
"_overflow": 0,
"_enableWrapText": true,
"_font": null,
@ -2568,7 +2568,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 1080,
"height": 2360
"height": 2400
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -3240,7 +3240,7 @@
"_contentSize": {
"__type__": "cc.Size",
"width": 580,
"height": 62
"height": 60
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -3275,7 +3275,7 @@
"_actualFontSize": 58,
"_fontSize": 58,
"_fontFamily": "Arial",
"_lineHeight": 62,
"_lineHeight": 60,
"_overflow": 2,
"_enableWrapText": true,
"_font": {
@ -3522,7 +3522,7 @@
"_actualFontSize": 44,
"_fontSize": 43,
"_fontFamily": "Arial",
"_lineHeight": 62,
"_lineHeight": 40,
"_overflow": 2,
"_enableWrapText": true,
"_font": {
@ -4427,7 +4427,7 @@
{
"__type__": "cc.Node",
"_name": "rotateNode",
"_objFlags": 512,
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 2
@ -4485,7 +4485,7 @@
{
"__type__": "cc.Node",
"_name": "block",
"_objFlags": 512,
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 117
@ -4594,7 +4594,7 @@
{
"__type__": "cc.Node",
"_name": "tips",
"_objFlags": 512,
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 117
@ -4726,7 +4726,7 @@
{
"__type__": "cc.Node",
"_name": "rotate_phone",
"_objFlags": 512,
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 117
@ -4976,7 +4976,7 @@
"asset": null,
"fileId": "047bc2a0-3759-4c52-a603-35f19f0b22ac",
"instance": null,
"targetOverrides": []
"targetOverrides": null
},
{
"__type__": "cc.SceneGlobals",

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "51064731-6de7-4c3c-b8fd-8d4616d667d6",
"uuid": "ff16f9e4-d2e3-44ee-aaea-4f3e7bed7875",
"files": [
".json",
".mp3"

Binary file not shown.

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "dfc34f2d-7e52-4f62-b739-b2acedfa6170",
"uuid": "8ece85c6-e0b9-4bd6-b264-48e69994ab7e",
"files": [
".json",
".mp3"

View File

@ -1,14 +0,0 @@
{
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "c8f0b90f-6986-40d6-b3fd-1b8d84a30aee",
"files": [
".json",
".mp3"
],
"subMetas": {},
"userData": {
"downloadMode": 0
}
}

Binary file not shown.

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "38f8c2bb-e793-45e7-ac77-2bf74531e3cc",
"uuid": "a4fd247b-af33-4371-b2be-60197cda4f51",
"files": [
".json",
".mp3"

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "a2755747-b93c-47da-89d7-dd7679161b86",
"uuid": "7447c5de-cd1d-47a2-a51e-e873a3641546",
"files": [
".json",
".mp3"

View File

@ -1,14 +0,0 @@
{
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "3a29d472-ceb3-43f2-ac21-8b4e8d8b2d68",
"files": [
".json",
".mp3"
],
"subMetas": {},
"userData": {
"downloadMode": 0
}
}

View File

@ -2,7 +2,7 @@
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "cb707c05-4cdd-4e31-9116-dba8c6404cac",
"uuid": "d1adcd35-4537-4505-87a8-2ea2dca41247",
"files": [
".json",
".mp3"

View File

@ -1,14 +0,0 @@
{
"ver": "1.0.0",
"importer": "audio-clip",
"imported": true,
"uuid": "bb965fb2-f36b-4209-bd3a-ecb1a5eae84e",
"files": [
".json",
".mp3"
],
"subMetas": {},
"userData": {
"downloadMode": 0
}
}

Some files were not shown because too many files have changed in this diff Show More