Upgrader, LevelUpSkill

This commit is contained in:
Martin 2022-11-23 09:01:01 +01:00
parent 94605e673e
commit b1f8f66499
38 changed files with 5158 additions and 692 deletions

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "ab0a58d9-778a-41cd-89a4-eff5f929eda9",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "04ce1202-bb1a-4335-b1cf-456fbcb8c168",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "5fd8a3b4-942e-4fa0-8434-3c37771bc498",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,394 @@
[
{
"__type__": "cc.AnimationClip",
"_name": "close",
"_objFlags": 0,
"__editorExtras__": {
"embeddedPlayerGroups": []
},
"_native": "",
"sample": 60,
"speed": 1,
"wrapMode": 1,
"enableTrsBlending": false,
"_duration": 0.6666666666666666,
"_hash": 500763545,
"_tracks": [
{
"__id__": 1
},
{
"__id__": 13
}
],
"_exoticAnimation": null,
"_events": [],
"_embeddedPlayers": []
},
{
"__type__": "cc.animation.ColorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 2
}
},
"_channels": [
{
"__id__": 5
},
{
"__id__": 7
},
{
"__id__": 9
},
{
"__id__": 11
}
]
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 3
},
{
"__id__": 4
},
"color"
]
},
{
"__type__": "cc.animation.HierarchyPath",
"path": "Background"
},
{
"__type__": "cc.animation.ComponentPath",
"component": "cc.Sprite"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 6
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.6666666666666666
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 8
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.6666666666666666
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 10
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.6666666666666666
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 12
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.6666666666666666
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 145,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.VectorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 14
}
},
"_channels": [
{
"__id__": 16
},
{
"__id__": 18
},
{
"__id__": 20
},
{
"__id__": 22
}
],
"_nComponents": 3
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 15
},
"position"
]
},
{
"__type__": "cc.animation.HierarchyPath",
"path": "Window"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 17
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 19
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": -1000,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 21
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 23
}
},
{
"__type__": "cc.RealCurve",
"_times": [],
"_values": [],
"preExtrapolation": 1,
"postExtrapolation": 1
}
]

View File

@ -0,0 +1,13 @@
{
"ver": "2.0.3",
"importer": "animation-clip",
"imported": true,
"uuid": "e5bb5e18-b3a9-4d4b-bec5-439ff214d76a",
"files": [
".cconb"
],
"subMetas": {},
"userData": {
"name": "close"
}
}

View File

@ -0,0 +1,436 @@
[
{
"__type__": "cc.AnimationClip",
"_name": "open",
"_objFlags": 0,
"__editorExtras__": {
"embeddedPlayerGroups": []
},
"_native": "",
"sample": 60,
"speed": 1,
"wrapMode": 1,
"enableTrsBlending": false,
"_duration": 0.5833333333333334,
"_hash": 500763545,
"_tracks": [
{
"__id__": 1
},
{
"__id__": 13
}
],
"_exoticAnimation": null,
"_events": [],
"_embeddedPlayers": []
},
{
"__type__": "cc.animation.ColorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 2
}
},
"_channels": [
{
"__id__": 5
},
{
"__id__": 7
},
{
"__id__": 9
},
{
"__id__": 11
}
]
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 3
},
{
"__id__": 4
},
"color"
]
},
{
"__type__": "cc.animation.HierarchyPath",
"path": "Background"
},
{
"__type__": "cc.animation.ComponentPath",
"component": "cc.Sprite"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 6
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 8
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 10
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 12
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.3333333333333333
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 145,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.VectorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 14
}
},
"_channels": [
{
"__id__": 16
},
{
"__id__": 18
},
{
"__id__": 20
},
{
"__id__": 22
}
],
"_nComponents": 3
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
{
"__id__": 15
},
"position"
]
},
{
"__type__": "cc.animation.HierarchyPath",
"path": "Window"
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 17
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.5833333333333334
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 19
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.5833333333333334
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": -1000,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 21
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0.3333333333333333,
0.5833333333333334
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0,
"__editorExtras__": {
"tangentMode": 0
}
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 23
}
},
{
"__type__": "cc.RealCurve",
"_times": [],
"_values": [],
"preExtrapolation": 1,
"postExtrapolation": 1
}
]

View File

@ -0,0 +1,13 @@
{
"ver": "2.0.3",
"importer": "animation-clip",
"imported": true,
"uuid": "db746fc0-e505-4f7e-a532-88cdba7d3482",
"files": [
".cconb"
],
"subMetas": {},
"userData": {
"name": "open"
}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "c8326640-00c0-4acc-a0df-aff239429ea3",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "d1b7e960-6220-4ed1-865e-e1609f37baf1",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,133 @@
[
{
"__type__": "cc.AnimationClip",
"_name": "open",
"_objFlags": 0,
"__editorExtras__": {
"embeddedPlayerGroups": []
},
"_native": "",
"sample": 60,
"speed": 1,
"wrapMode": 1,
"enableTrsBlending": false,
"_duration": 0.5,
"_hash": 500763545,
"_tracks": [
{
"__id__": 1
}
],
"_exoticAnimation": null,
"_events": [],
"_embeddedPlayers": []
},
{
"__type__": "cc.animation.VectorTrack",
"_binding": {
"__type__": "cc.animation.TrackBinding",
"path": {
"__id__": 2
}
},
"_channels": [
{
"__id__": 3
},
{
"__id__": 5
},
{
"__id__": 7
},
{
"__id__": 9
}
],
"_nComponents": 3
},
{
"__type__": "cc.animation.TrackPath",
"_paths": [
"position"
]
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 4
}
},
{
"__type__": "cc.RealCurve",
"_times": [],
"_values": [],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 6
}
},
{
"__type__": "cc.RealCurve",
"_times": [
0,
0.5
],
"_values": [
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": -1000,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
},
{
"__type__": "cc.RealKeyframeValue",
"interpolationMode": 0,
"tangentWeightMode": 0,
"value": 0,
"rightTangent": 0,
"rightTangentWeight": 1,
"leftTangent": 0,
"leftTangentWeight": 1,
"easingMethod": 0
}
],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 8
}
},
{
"__type__": "cc.RealCurve",
"_times": [],
"_values": [],
"preExtrapolation": 1,
"postExtrapolation": 1
},
{
"__type__": "cc.animation.Channel",
"_curve": {
"__id__": 10
}
},
{
"__type__": "cc.RealCurve",
"_times": [],
"_values": [],
"preExtrapolation": 1,
"postExtrapolation": 1
}
]

View File

@ -0,0 +1,13 @@
{
"ver": "2.0.3",
"importer": "animation-clip",
"imported": true,
"uuid": "01b9f0b9-0ab4-44a2-9bee-81fb5e327127",
"files": [
".cconb"
],
"subMetas": {},
"userData": {
"name": "open"
}
}

12
assets/Media/Fonts.meta Normal file
View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "b9b7a0b7-b59b-49b1-8771-871e06f417e8",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "5b5d8d4a-5a60-4199-b068-e3d85df8480c",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,275 @@
info face="SquareFont" size=28 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=1,1 outline=0
common lineHeight=28 base=23 scaleW=256 scaleH=256 pages=1 packed=0 alphaChnl=1 redChnl=0 greenChnl=0 blueChnl=0
page id=0 file="Square_0.png"
chars count=240
char id=32 x=15 y=74 width=3 height=1 xoffset=-1 yoffset=27 xadvance=7 page=0 chnl=15
char id=33 x=21 y=221 width=5 height=19 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=34 x=167 y=230 width=8 height=6 xoffset=1 yoffset=4 xadvance=9 page=0 chnl=15
char id=35 x=0 y=141 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=36 x=49 y=0 width=14 height=24 xoffset=1 yoffset=2 xadvance=16 page=0 chnl=15
char id=37 x=40 y=118 width=19 height=19 xoffset=1 yoffset=4 xadvance=21 page=0 chnl=15
char id=38 x=15 y=141 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=39 x=176 y=228 width=4 height=6 xoffset=1 yoffset=4 xadvance=5 page=0 chnl=15
char id=40 x=245 y=192 width=7 height=19 xoffset=1 yoffset=4 xadvance=8 page=0 chnl=15
char id=41 x=237 y=192 width=7 height=19 xoffset=1 yoffset=4 xadvance=8 page=0 chnl=15
char id=42 x=181 y=228 width=6 height=5 xoffset=1 yoffset=4 xadvance=8 page=0 chnl=15
char id=43 x=224 y=213 width=10 height=10 xoffset=1 yoffset=9 xadvance=12 page=0 chnl=15
char id=44 x=108 y=234 width=5 height=8 xoffset=1 yoffset=19 xadvance=6 page=0 chnl=15
char id=45 x=173 y=237 width=8 height=3 xoffset=1 yoffset=12 xadvance=9 page=0 chnl=15
char id=46 x=90 y=245 width=5 height=4 xoffset=1 yoffset=19 xadvance=6 page=0 chnl=15
char id=47 x=195 y=193 width=11 height=19 xoffset=1 yoffset=4 xadvance=13 page=0 chnl=15
char id=48 x=30 y=141 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=49 x=15 y=221 width=5 height=19 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=50 x=60 y=138 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=51 x=75 y=138 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=52 x=90 y=137 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=53 x=105 y=136 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=54 x=240 y=112 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=55 x=120 y=136 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=56 x=135 y=136 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=57 x=150 y=136 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=58 x=166 y=216 width=5 height=13 xoffset=1 yoffset=10 xadvance=6 page=0 chnl=15
char id=59 x=88 y=218 width=5 height=17 xoffset=1 yoffset=10 xadvance=6 page=0 chnl=15
char id=60 x=144 y=216 width=10 height=13 xoffset=1 yoffset=6 xadvance=12 page=0 chnl=15
char id=61 x=69 y=236 width=10 height=9 xoffset=1 yoffset=8 xadvance=12 page=0 chnl=15
char id=62 x=133 y=216 width=10 height=13 xoffset=1 yoffset=6 xadvance=12 page=0 chnl=15
char id=63 x=165 y=136 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=64 x=180 y=133 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=65 x=210 y=133 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=66 x=225 y=132 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=67 x=240 y=132 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=68 x=0 y=161 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=69 x=15 y=161 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=70 x=30 y=161 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=71 x=45 y=158 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=72 x=60 y=158 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=73 x=39 y=221 width=5 height=19 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=74 x=75 y=158 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=75 x=90 y=157 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=76 x=150 y=196 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=77 x=155 y=116 width=16 height=19 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
char id=78 x=105 y=156 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=79 x=120 y=156 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=80 x=135 y=156 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=81 x=45 y=50 width=14 height=23 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=82 x=150 y=156 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=83 x=165 y=156 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=84 x=180 y=153 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=85 x=195 y=153 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=86 x=210 y=153 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=87 x=80 y=117 width=19 height=19 xoffset=1 yoffset=4 xadvance=21 page=0 chnl=15
char id=88 x=225 y=152 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=89 x=240 y=152 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=90 x=0 y=181 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=91 x=0 y=221 width=7 height=19 xoffset=1 yoffset=4 xadvance=8 page=0 chnl=15
char id=92 x=207 y=193 width=11 height=19 xoffset=1 yoffset=4 xadvance=13 page=0 chnl=15
char id=93 x=8 y=221 width=6 height=19 xoffset=1 yoffset=4 xadvance=8 page=0 chnl=15
char id=94 x=209 y=213 width=14 height=10 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=95 x=19 y=98 width=13 height=2 xoffset=1 yoffset=23 xadvance=15 page=0 chnl=15
char id=96 x=96 y=245 width=4 height=4 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=97 x=15 y=181 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=98 x=30 y=181 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=99 x=45 y=178 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=100 x=60 y=178 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=101 x=75 y=178 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=102 x=90 y=177 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=103 x=105 y=176 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=104 x=120 y=176 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=105 x=33 y=221 width=5 height=19 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=106 x=135 y=176 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=107 x=180 y=173 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=108 x=195 y=173 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=109 x=189 y=113 width=16 height=19 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
char id=110 x=210 y=173 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=111 x=225 y=172 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=112 x=0 y=201 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=113 x=15 y=50 width=14 height=23 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=114 x=15 y=201 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=115 x=30 y=201 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=116 x=75 y=198 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=117 x=90 y=197 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=118 x=105 y=196 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=119 x=20 y=121 width=19 height=19 xoffset=1 yoffset=4 xadvance=21 page=0 chnl=15
char id=120 x=120 y=196 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=121 x=135 y=196 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=122 x=165 y=176 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=123 x=228 y=192 width=8 height=19 xoffset=1 yoffset=4 xadvance=10 page=0 chnl=15
char id=124 x=120 y=0 width=3 height=24 xoffset=1 yoffset=1 xadvance=5 page=0 chnl=15
char id=125 x=219 y=193 width=8 height=19 xoffset=1 yoffset=4 xadvance=10 page=0 chnl=15
char id=126 x=217 y=224 width=10 height=4 xoffset=1 yoffset=11 xadvance=12 page=0 chnl=15
char id=160 x=33 y=98 width=3 height=1 xoffset=-1 yoffset=27 xadvance=7 page=0 chnl=15
char id=161 x=27 y=221 width=5 height=19 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=162 x=94 y=217 width=14 height=16 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=15
char id=163 x=165 y=196 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=164 x=120 y=216 width=12 height=13 xoffset=1 yoffset=8 xadvance=14 page=0 chnl=15
char id=165 x=180 y=193 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=166 x=116 y=0 width=3 height=24 xoffset=1 yoffset=1 xadvance=5 page=0 chnl=15
char id=167 x=0 y=0 width=14 height=28 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=168 x=228 y=224 width=10 height=4 xoffset=1 yoffset=0 xadvance=12 page=0 chnl=15
char id=169 x=161 y=72 width=21 height=20 xoffset=1 yoffset=3 xadvance=22 page=0 chnl=15
char id=170 x=46 y=237 width=8 height=10 xoffset=1 yoffset=4 xadvance=9 page=0 chnl=15
char id=171 x=0 y=241 width=9 height=10 xoffset=1 yoffset=8 xadvance=10 page=0 chnl=15
char id=172 x=114 y=231 width=10 height=7 xoffset=1 yoffset=12 xadvance=12 page=0 chnl=15
char id=173 x=164 y=238 width=8 height=3 xoffset=1 yoffset=12 xadvance=9 page=0 chnl=15
char id=174 x=183 y=72 width=20 height=20 xoffset=1 yoffset=4 xadvance=21 page=0 chnl=15
char id=175 x=46 y=248 width=8 height=4 xoffset=1 yoffset=0 xadvance=9 page=0 chnl=15
char id=176 x=28 y=241 width=8 height=10 xoffset=1 yoffset=4 xadvance=9 page=0 chnl=15
char id=177 x=109 y=216 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=0 chnl=15
char id=178 x=19 y=241 width=8 height=10 xoffset=1 yoffset=4 xadvance=9 page=0 chnl=15
char id=179 x=10 y=241 width=8 height=10 xoffset=1 yoffset=4 xadvance=9 page=0 chnl=15
char id=180 x=101 y=245 width=4 height=4 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=181 x=45 y=218 width=14 height=18 xoffset=1 yoffset=10 xadvance=16 page=0 chnl=15
char id=182 x=147 y=72 width=13 height=22 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=15
char id=183 x=188 y=228 width=5 height=5 xoffset=1 yoffset=10 xadvance=6 page=0 chnl=15
char id=184 x=111 y=243 width=4 height=4 xoffset=1 yoffset=23 xadvance=5 page=0 chnl=15
char id=185 x=65 y=236 width=3 height=10 xoffset=1 yoffset=4 xadvance=4 page=0 chnl=15
char id=186 x=37 y=241 width=8 height=10 xoffset=1 yoffset=4 xadvance=9 page=0 chnl=15
char id=187 x=246 y=212 width=9 height=10 xoffset=1 yoffset=8 xadvance=10 page=0 chnl=15
char id=188 x=100 y=116 width=18 height=19 xoffset=1 yoffset=4 xadvance=19 page=0 chnl=15
char id=189 x=0 y=121 width=19 height=19 xoffset=1 yoffset=4 xadvance=20 page=0 chnl=15
char id=190 x=60 y=118 width=19 height=19 xoffset=1 yoffset=4 xadvance=20 page=0 chnl=15
char id=191 x=45 y=138 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=192 x=105 y=49 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=193 x=90 y=49 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=194 x=75 y=49 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=195 x=57 y=74 width=14 height=22 xoffset=1 yoffset=1 xadvance=16 page=0 chnl=15
char id=196 x=229 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=197 x=0 y=29 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=198 x=161 y=93 width=24 height=19 xoffset=1 yoffset=4 xadvance=25 page=0 chnl=15
char id=199 x=225 y=24 width=14 height=23 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=200 x=30 y=50 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=201 x=124 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=202 x=105 y=25 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=203 x=199 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=204 x=33 y=74 width=5 height=23 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=205 x=51 y=74 width=5 height=23 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=206 x=26 y=74 width=6 height=23 xoffset=1 yoffset=0 xadvance=8 page=0 chnl=15
char id=207 x=0 y=77 width=10 height=23 xoffset=1 yoffset=0 xadvance=12 page=0 chnl=15
char id=208 x=172 y=113 width=16 height=19 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
char id=209 x=102 y=73 width=14 height=22 xoffset=1 yoffset=1 xadvance=16 page=0 chnl=15
char id=210 x=45 y=26 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=211 x=30 y=26 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=212 x=15 y=26 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=213 x=87 y=73 width=14 height=22 xoffset=1 yoffset=1 xadvance=16 page=0 chnl=15
char id=214 x=154 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=215 x=235 y=212 width=10 height=10 xoffset=1 yoffset=7 xadvance=12 page=0 chnl=15
char id=216 x=15 y=0 width=16 height=25 xoffset=1 yoffset=1 xadvance=17 page=0 chnl=15
char id=217 x=120 y=49 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=218 x=135 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=219 x=150 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=220 x=60 y=49 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=221 x=180 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=222 x=195 y=133 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=223 x=37 y=98 width=30 height=19 xoffset=1 yoffset=4 xadvance=31 page=0 chnl=15
char id=224 x=195 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=225 x=210 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=226 x=225 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=227 x=132 y=73 width=14 height=22 xoffset=1 yoffset=1 xadvance=16 page=0 chnl=15
char id=228 x=139 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=229 x=169 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=230 x=186 y=93 width=24 height=19 xoffset=1 yoffset=4 xadvance=25 page=0 chnl=15
char id=231 x=184 y=0 width=14 height=23 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=232 x=165 y=48 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=233 x=214 y=0 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=234 x=60 y=25 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=235 x=75 y=25 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=236 x=45 y=74 width=5 height=23 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=237 x=39 y=74 width=5 height=23 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=238 x=19 y=74 width=6 height=23 xoffset=1 yoffset=0 xadvance=8 page=0 chnl=15
char id=239 x=244 y=0 width=10 height=23 xoffset=1 yoffset=0 xadvance=12 page=0 chnl=15
char id=240 x=223 y=112 width=16 height=19 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
char id=241 x=117 y=73 width=14 height=22 xoffset=1 yoffset=1 xadvance=16 page=0 chnl=15
char id=242 x=90 y=25 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=243 x=120 y=25 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=244 x=135 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=245 x=72 y=73 width=14 height=22 xoffset=1 yoffset=1 xadvance=16 page=0 chnl=15
char id=246 x=150 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=247 x=155 y=216 width=10 height=13 xoffset=1 yoffset=7 xadvance=12 page=0 chnl=15
char id=248 x=32 y=0 width=16 height=25 xoffset=1 yoffset=1 xadvance=17 page=0 chnl=15
char id=249 x=180 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=250 x=195 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=251 x=210 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=252 x=240 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=253 x=0 y=53 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=254 x=150 y=176 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=255 x=165 y=24 width=14 height=23 xoffset=1 yoffset=0 xadvance=16 page=0 chnl=15
char id=305 x=250 y=72 width=5 height=19 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=710 x=71 y=246 width=6 height=4 xoffset=1 yoffset=0 xadvance=8 page=0 chnl=15
char id=711 x=64 y=247 width=6 height=4 xoffset=1 yoffset=0 xadvance=8 page=0 chnl=15
char id=713 x=239 y=223 width=8 height=4 xoffset=1 yoffset=0 xadvance=9 page=0 chnl=15
char id=728 x=248 y=223 width=6 height=4 xoffset=1 yoffset=0 xadvance=8 page=0 chnl=15
char id=729 x=84 y=245 width=5 height=4 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=730 x=106 y=243 width=4 height=4 xoffset=1 yoffset=0 xadvance=6 page=0 chnl=15
char id=731 x=78 y=246 width=5 height=4 xoffset=1 yoffset=23 xadvance=7 page=0 chnl=15
char id=732 x=182 y=234 width=8 height=3 xoffset=1 yoffset=1 xadvance=10 page=0 chnl=15
char id=733 x=55 y=248 width=8 height=4 xoffset=1 yoffset=0 xadvance=9 page=0 chnl=15
char id=894 x=82 y=218 width=5 height=17 xoffset=1 yoffset=10 xadvance=6 page=0 chnl=15
char id=8211 x=138 y=238 width=14 height=3 xoffset=1 yoffset=12 xadvance=15 page=0 chnl=15
char id=8212 x=116 y=239 width=21 height=3 xoffset=1 yoffset=12 xadvance=22 page=0 chnl=15
char id=8216 x=155 y=230 width=5 height=7 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=8217 x=161 y=230 width=5 height=7 xoffset=1 yoffset=4 xadvance=6 page=0 chnl=15
char id=8218 x=102 y=234 width=5 height=8 xoffset=1 yoffset=19 xadvance=6 page=0 chnl=15
char id=8220 x=125 y=230 width=10 height=7 xoffset=1 yoffset=4 xadvance=11 page=0 chnl=15
char id=8221 x=136 y=230 width=10 height=7 xoffset=1 yoffset=4 xadvance=11 page=0 chnl=15
char id=8222 x=80 y=236 width=10 height=8 xoffset=1 yoffset=19 xadvance=11 page=0 chnl=15
char id=8224 x=103 y=0 width=12 height=24 xoffset=1 yoffset=1 xadvance=14 page=0 chnl=15
char id=8225 x=77 y=0 width=12 height=24 xoffset=1 yoffset=1 xadvance=14 page=0 chnl=15
char id=8226 x=147 y=230 width=7 height=7 xoffset=1 yoffset=10 xadvance=9 page=0 chnl=15
char id=8230 x=200 y=224 width=16 height=4 xoffset=1 yoffset=19 xadvance=18 page=0 chnl=15
char id=8249 x=55 y=237 width=4 height=10 xoffset=1 yoffset=8 xadvance=6 page=0 chnl=15
char id=8250 x=60 y=236 width=4 height=10 xoffset=1 yoffset=8 xadvance=6 page=0 chnl=15
char id=8260 x=119 y=116 width=17 height=19 xoffset=1 yoffset=4 xadvance=19 page=0 chnl=15
char id=8355 x=68 y=97 width=30 height=19 xoffset=1 yoffset=4 xadvance=31 page=0 chnl=15
char id=8356 x=240 y=172 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=8359 x=204 y=72 width=45 height=19 xoffset=1 yoffset=4 xadvance=47 page=0 chnl=15
char id=8364 x=206 y=113 width=16 height=19 xoffset=1 yoffset=4 xadvance=18 page=0 chnl=15
char id=8470 x=0 y=101 width=36 height=19 xoffset=1 yoffset=4 xadvance=37 page=0 chnl=15
char id=8482 x=192 y=213 width=16 height=10 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=15
char id=8706 x=45 y=198 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=8710 x=60 y=198 width=14 height=19 xoffset=1 yoffset=4 xadvance=16 page=0 chnl=15
char id=8719 x=64 y=0 width=12 height=24 xoffset=1 yoffset=1 xadvance=14 page=0 chnl=15
char id=8721 x=90 y=0 width=12 height=24 xoffset=1 yoffset=1 xadvance=14 page=0 chnl=15
char id=8722 x=153 y=238 width=10 height=3 xoffset=1 yoffset=12 xadvance=12 page=0 chnl=15
char id=8725 x=137 y=116 width=17 height=19 xoffset=1 yoffset=4 xadvance=19 page=0 chnl=15
char id=8729 x=194 y=224 width=5 height=5 xoffset=1 yoffset=10 xadvance=6 page=0 chnl=15
char id=8730 x=240 y=48 width=13 height=23 xoffset=1 yoffset=4 xadvance=15 page=0 chnl=15
char id=8734 x=172 y=216 width=19 height=11 xoffset=1 yoffset=7 xadvance=20 page=0 chnl=15
char id=8747 x=11 y=77 width=7 height=23 xoffset=1 yoffset=3 xadvance=9 page=0 chnl=15
char id=8776 x=91 y=236 width=10 height=8 xoffset=1 yoffset=9 xadvance=12 page=0 chnl=15
char id=8804 x=60 y=218 width=10 height=17 xoffset=1 yoffset=6 xadvance=12 page=0 chnl=15
char id=8805 x=71 y=218 width=10 height=17 xoffset=1 yoffset=6 xadvance=12 page=0 chnl=15
char id=61441 x=232 y=92 width=20 height=19 xoffset=1 yoffset=4 xadvance=22 page=0 chnl=15
char id=61442 x=130 y=96 width=30 height=19 xoffset=1 yoffset=4 xadvance=31 page=0 chnl=15
char id=64257 x=211 y=92 width=20 height=19 xoffset=1 yoffset=4 xadvance=22 page=0 chnl=15
char id=64258 x=99 y=96 width=30 height=19 xoffset=1 yoffset=4 xadvance=31 page=0 chnl=15
kernings count=30
kerning first=70 second=44 amount=-7
kerning first=70 second=46 amount=-7
kerning first=76 second=84 amount=-3
kerning first=76 second=86 amount=-2
kerning first=76 second=87 amount=-1
kerning first=76 second=89 amount=-3
kerning first=76 second=121 amount=-3
kerning first=76 second=8217 amount=-7
kerning first=80 second=44 amount=-7
kerning first=80 second=46 amount=-7
kerning first=84 second=44 amount=-2
kerning first=84 second=45 amount=-2
kerning first=84 second=46 amount=-2
kerning first=84 second=58 amount=-2
kerning first=84 second=894 amount=-2
kerning first=86 second=44 amount=-1
kerning first=86 second=46 amount=-1
kerning first=87 second=44 amount=-1
kerning first=87 second=46 amount=-1
kerning first=89 second=44 amount=-3
kerning first=89 second=45 amount=-2
kerning first=89 second=46 amount=-3
kerning first=89 second=58 amount=-1
kerning first=89 second=894 amount=-1
kerning first=118 second=44 amount=-1
kerning first=118 second=46 amount=-1
kerning first=119 second=44 amount=-1
kerning first=119 second=46 amount=-1
kerning first=121 second=44 amount=-3
kerning first=121 second=46 amount=-3

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1,134 @@
{
"ver": "1.0.25",
"importer": "image",
"imported": true,
"uuid": "bc18e76a-fd4a-4c90-873c-0507e4482e64",
"files": [
".json",
".png"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "bc18e76a-fd4a-4c90-873c-0507e4482e64@6c48a",
"displayName": "Square_0",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "bc18e76a-fd4a-4c90-873c-0507e4482e64",
"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": "bc18e76a-fd4a-4c90-873c-0507e4482e64@f9941",
"displayName": "Square_0",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": -0.5,
"offsetY": 2,
"trimX": 0,
"trimY": 0,
"width": 255,
"height": 252,
"rawWidth": 256,
"rawHeight": 256,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-127.5,
-126,
0,
127.5,
-126,
0,
-127.5,
126,
0,
127.5,
126,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
256,
255,
256,
0,
4,
255,
4
],
"nuv": [
0,
0.015625,
0.99609375,
0.015625,
0,
1,
0.99609375,
1
],
"minPos": [
-127.5,
-126,
0
],
"maxPos": [
127.5,
126,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "bc18e76a-fd4a-4c90-873c-0507e4482e64@6c48a",
"atlasUuid": ""
},
"ver": "1.0.11",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"fixAlphaTransparencyArtifacts": true,
"hasAlpha": true,
"redirect": "bc18e76a-fd4a-4c90-873c-0507e4482e64@f9941"
}
}

View File

@ -20,25 +20,22 @@
"_children": [
{
"__id__": 2
},
{
"__id__": 8
}
],
"_active": true,
"_components": [
{
"__id__": 32
"__id__": 18
},
{
"__id__": 34
"__id__": 20
},
{
"__id__": 36
"__id__": 22
}
],
"_prefab": {
"__id__": 38
"__id__": 24
},
"_lpos": {
"__type__": "cc.Vec3",
@ -59,7 +56,63 @@
"y": 1,
"z": 1
},
"_layer": 1073741824,
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Animated",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 3
},
{
"__id__": 9
}
],
"_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
},
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
@ -74,20 +127,20 @@
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 1
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
"__id__": 4
},
{
"__id__": 5
"__id__": 6
}
],
"_prefab": {
"__id__": 7
"__id__": 8
},
"_lpos": {
"__type__": "cc.Vec3",
@ -108,7 +161,7 @@
"y": 1,
"z": 1
},
"_layer": 1073741824,
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
@ -122,11 +175,11 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
"__id__": 3
},
"_enabled": true,
"__prefab": {
"__id__": 4
"__id__": 5
},
"_contentSize": {
"__type__": "cc.Size",
@ -149,11 +202,11 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
"__id__": 3
},
"_enabled": true,
"__prefab": {
"__id__": 6
"__id__": 7
},
"_customMaterial": null,
"_srcBlendFactor": 2,
@ -200,86 +253,24 @@
},
{
"__type__": "cc.Node",
"_name": "Layout",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": {
"__id__": 1
},
"_children": [
{
"__id__": 9
},
{
"__id__": 15
},
{
"__id__": 21
}
],
"_active": true,
"_components": [
{
"__id__": 27
},
{
"__id__": 29
}
],
"_prefab": {
"__id__": 31
},
"_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
},
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "Sprite",
"_name": "Window",
"_objFlags": 0,
"_parent": {
"__id__": 8
"__id__": 2
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 10
},
{
"__id__": 12
}
],
"_prefab": {
"__id__": 14
"__id__": 12
},
"_lpos": {
"__type__": "cc.Vec3",
"x": -145,
"x": 0,
"y": 0,
"z": 0
},
@ -296,7 +287,7 @@
"y": 1,
"z": 1
},
"_layer": 1073741824,
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
@ -318,8 +309,8 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 150,
"height": 200
"width": 640,
"height": 960
},
"_anchorPoint": {
"__type__": "cc.Vec2",
@ -330,51 +321,7 @@
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "29DUrlal5Oeo+bojwrLGqT"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 9
},
"_enabled": true,
"__prefab": {
"__id__": 13
},
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_spriteFrame": {
"__uuid__": "0a917d5c-2810-46e1-8332-63f00395d63a@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "cawKs3VadHj4htx6vdXxKn"
"fileId": "fa4m+6cDBEPbDPsQkcim8p"
},
{
"__type__": "cc.PrefabInfo",
@ -384,276 +331,18 @@
"asset": {
"__id__": 0
},
"fileId": "dbwp6z10dPxpV7uLE6XDbR"
},
{
"__type__": "cc.Node",
"_name": "Sprite-001",
"_objFlags": 0,
"_parent": {
"__id__": 8
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 16
},
{
"__id__": 18
}
],
"_prefab": {
"__id__": 20
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 25,
"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
},
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
"fileId": "e1AOGk0qpH6ZeVYP9+MiEv"
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
"__id__": 2
},
"_enabled": true,
"__prefab": {
"__id__": 17
},
"_contentSize": {
"__type__": "cc.Size",
"width": 150,
"height": 200
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "a7KrPqhvBCRb49NLkOeA79"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 15
},
"_enabled": true,
"__prefab": {
"__id__": 19
},
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_spriteFrame": {
"__uuid__": "0a917d5c-2810-46e1-8332-63f00395d63a@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "a7zwH5eaxBSI2SdK5GabEc"
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__id__": 0
},
"fileId": "b6yYytMIBHa4jMXvk7EtUk"
},
{
"__type__": "cc.Node",
"_name": "Sprite-002",
"_objFlags": 0,
"_parent": {
"__id__": 8
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 22
},
{
"__id__": 24
}
],
"_prefab": {
"__id__": 26
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 195,
"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
},
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 21
},
"_enabled": true,
"__prefab": {
"__id__": 23
},
"_contentSize": {
"__type__": "cc.Size",
"width": 150,
"height": 200
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "14WSE6bF5G9rA8t1vnOmUN"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 21
},
"_enabled": true,
"__prefab": {
"__id__": 25
},
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_spriteFrame": {
"__uuid__": "0a917d5c-2810-46e1-8332-63f00395d63a@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "686yWzy9xCKZQOUt+k7bAp"
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__id__": 0
},
"fileId": "27xkEk2zZAlLGoS5Zzs3VK"
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 8
},
"_enabled": true,
"__prefab": {
"__id__": 28
"__id__": 14
},
"_contentSize": {
"__type__": "cc.Size",
@ -669,44 +358,39 @@
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "4c3W9oHRVNabviUqvZtspz"
"fileId": "e4B9UglJFDQYcryS0d+eE/"
},
{
"__type__": "cc.Layout",
"__type__": "cc.Animation",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 8
"__id__": 2
},
"_enabled": true,
"__prefab": {
"__id__": 30
"__id__": 16
},
"_resizeMode": 0,
"_layoutType": 1,
"_cellSize": {
"__type__": "cc.Size",
"width": 40,
"height": 40
"playOnLoad": false,
"_clips": [
{
"__uuid__": "db746fc0-e505-4f7e-a532-88cdba7d3482",
"__expectedType__": "cc.AnimationClip"
},
{
"__uuid__": "e5bb5e18-b3a9-4d4b-bec5-439ff214d76a",
"__expectedType__": "cc.AnimationClip"
}
],
"_defaultClip": {
"__uuid__": "db746fc0-e505-4f7e-a532-88cdba7d3482",
"__expectedType__": "cc.AnimationClip"
},
"_startAxis": 0,
"_paddingLeft": 100,
"_paddingRight": 0,
"_paddingTop": 0,
"_paddingBottom": 0,
"_spacingX": 20,
"_spacingY": 0,
"_verticalDirection": 1,
"_horizontalDirection": 0,
"_constraint": 0,
"_constraintNum": 2,
"_affectedByScale": false,
"_isAlign": true,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "38WuQXp3FLrLWzqizMViMW"
"fileId": "d7RrH28tFPG4ZxprKl97K+"
},
{
"__type__": "cc.PrefabInfo",
@ -716,7 +400,7 @@
"asset": {
"__id__": 0
},
"fileId": "f6PCsWkctEl43GZ0jbM9Uj"
"fileId": "8dMwoGhd1GUbOjpeRqLjco"
},
{
"__type__": "cc.UITransform",
@ -727,7 +411,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 33
"__id__": 19
},
"_contentSize": {
"__type__": "cc.Size",
@ -754,14 +438,24 @@
},
"_enabled": true,
"__prefab": {
"__id__": 35
"__id__": 21
},
"animation": {
"__id__": 15
},
"testField": "",
"skillPrefab": {
"__uuid__": "5dccf426-aeb0-4b4e-9e1c-ae9fd74dcf7a",
"__expectedType__": "cc.Prefab"
},
"skillParent": {
"__id__": 9
},
"testField": "TestFieldText",
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "2aI8pp8itH2YT/45eL9zIc"
"fileId": "2f6poVi1pJKJ3WzVB7L/Nq"
},
{
"__type__": "cc.Widget",
@ -773,7 +467,7 @@
},
"_enabled": true,
"__prefab": {
"__id__": 37
"__id__": 23
},
"_alignFlags": 45,
"_target": null,
@ -807,6 +501,32 @@
"asset": {
"__id__": 0
},
"fileId": "32U/bJCUBDlaQxxGFNXZTu"
"fileId": "32U/bJCUBDlaQxxGFNXZTu",
"targetOverrides": [
{
"__id__": 25
}
]
},
{
"__type__": "cc.TargetOverrideInfo",
"source": {
"__id__": 20
},
"sourceInfo": null,
"propertyPath": [
"skills",
"2"
],
"target": null,
"targetInfo": {
"__id__": 26
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"8fXLBTR/JKgZXZPA29Dci3"
]
}
]

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "ce5459a7-0c87-44b9-af63-3a2854b890ca",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "6b4febd9-02c6-407b-83e4-ba4d38a59288",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,332 @@
[
{
"__type__": "cc.Prefab",
"_name": "LevelUpSkill",
"_objFlags": 0,
"_native": "",
"data": {
"__id__": 1
},
"optimizationPolicy": 0,
"persistent": false,
"asyncLoadAssets": false
},
{
"__type__": "cc.Node",
"_name": "LevelUpSkill",
"_objFlags": 0,
"__editorExtras__": {},
"_parent": null,
"_children": [
{
"__id__": 2
}
],
"_active": true,
"_components": [
{
"__id__": 8
},
{
"__id__": 10
},
{
"__id__": 12
},
{
"__id__": 14
}
],
"_prefab": {
"__id__": 16
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": -1000,
"z": 0
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1
},
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.Node",
"_name": "SkillTitle",
"_objFlags": 0,
"_parent": {
"__id__": 1
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 3
},
{
"__id__": 5
}
],
"_prefab": {
"__id__": 7
},
"_lpos": {
"__type__": "cc.Vec3",
"x": 0,
"y": 65.532,
"z": 0
},
"_lrot": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
},
"_lscale": {
"__type__": "cc.Vec3",
"x": 1,
"y": 1,
"z": 1
},
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": ""
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"__prefab": {
"__id__": 4
},
"_contentSize": {
"__type__": "cc.Size",
"width": 117.86,
"height": 20
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "b26MFrPPNPR5FzmyPNBF+s"
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 2
},
"_enabled": true,
"__prefab": {
"__id__": 6
},
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 0,
"a": 255
},
"_string": "Increase health",
"_horizontalAlign": 1,
"_verticalAlign": 1,
"_actualFontSize": 15,
"_fontSize": 15,
"_fontFamily": "Arial",
"_lineHeight": 20,
"_overflow": 0,
"_enableWrapText": true,
"_font": {
"__uuid__": "c96b42a9-d20d-4c59-8e99-8ed749a715c8",
"__expectedType__": "cc.BitmapFont"
},
"_isSystemFontUsed": false,
"_spacingX": 0,
"_isItalic": false,
"_isBold": false,
"_isUnderline": false,
"_underlineHeight": 2,
"_cacheMode": 1,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "45gBwK3OVLlKx4Df3CnmRU"
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__id__": 0
},
"fileId": "b23ZKbNTtBGqonQhKULY4F"
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"__prefab": {
"__id__": 9
},
"_contentSize": {
"__type__": "cc.Size",
"width": 153.33333333333334,
"height": 200
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "29DUrlal5Oeo+bojwrLGqT"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"__prefab": {
"__id__": 11
},
"_customMaterial": null,
"_srcBlendFactor": 2,
"_dstBlendFactor": 4,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_spriteFrame": {
"__uuid__": "0a917d5c-2810-46e1-8332-63f00395d63a@f9941",
"__expectedType__": "cc.SpriteFrame"
},
"_type": 0,
"_fillType": 0,
"_sizeMode": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_useGrayscale": false,
"_atlas": null,
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "cawKs3VadHj4htx6vdXxKn"
},
{
"__type__": "cc.Animation",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"__prefab": {
"__id__": 13
},
"playOnLoad": true,
"_clips": [
{
"__uuid__": "01b9f0b9-0ab4-44a2-9bee-81fb5e327127",
"__expectedType__": "cc.AnimationClip"
}
],
"_defaultClip": {
"__uuid__": "01b9f0b9-0ab4-44a2-9bee-81fb5e327127",
"__expectedType__": "cc.AnimationClip"
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "10nbRQOFtAa651MJ3AQ3BM"
},
{
"__type__": "65e26iJvE9IfYYlYC+87Y6x",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 1
},
"_enabled": true,
"__prefab": {
"__id__": 15
},
"skillTitle": {
"__id__": 5
},
"_id": ""
},
{
"__type__": "cc.CompPrefabInfo",
"fileId": "8fXLBTR/JKgZXZPA29Dci3"
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 1
},
"asset": {
"__id__": 0
},
"fileId": "dbwp6z10dPxpV7uLE6XDbR"
}
]

View File

@ -0,0 +1,13 @@
{
"ver": "1.1.40",
"importer": "prefab",
"imported": true,
"uuid": "5dccf426-aeb0-4b4e-9e1c-ae9fd74dcf7a",
"files": [
".json"
],
"subMetas": {},
"userData": {
"syncNodeName": "LevelUpSkill"
}
}

View File

@ -21,11 +21,11 @@
"_active": true,
"_components": [],
"_prefab": {
"__id__": 90
"__id__": 93
},
"autoReleaseAssets": false,
"_globals": {
"__id__": 91
"__id__": 94
},
"_id": "cffa5b19-2043-4cef-8221-1a10ab7a2c1f"
},
@ -52,24 +52,24 @@
],
"_active": true,
"_components": [
{
"__id__": 86
},
{
"__id__": 87
},
{
"__id__": 88
},
{
"__id__": 89
},
{
"__id__": 90
},
{
"__id__": 91
},
{
"__id__": 92
}
],
"_prefab": null,
"_lpos": {
"__type__": "cc.Vec3",
"x": 319.99999999999994,
"y": 480.00000000000006,
"y": 479.99999999999994,
"z": 0
},
"_lrot": {
@ -1218,22 +1218,22 @@
"__id__": 62
},
{
"__id__": 65
"__id__": 76
},
{
"__id__": 68
"__id__": 79
},
{
"__id__": 71
"__id__": 82
},
{
"__id__": 74
"__id__": 85
}
],
"_active": true,
"_components": [
{
"__id__": 85
"__id__": 88
}
],
"_prefab": null,
@ -1340,7 +1340,7 @@
"_lpos": {
"__type__": "cc.Vec3",
"x": -320,
"y": 480.0000000000001,
"y": 480,
"z": -1000
},
"_lrot": {
@ -2031,6 +2031,239 @@
},
"_id": "bau/7eItRFrKKoAZZb/uYL"
},
{
"__type__": "cc.Node",
"_name": "ModalWindowManager",
"_objFlags": 0,
"_parent": {
"__id__": 38
},
"_children": [
{
"__id__": 63
}
],
"_active": true,
"_components": [
{
"__id__": 74
},
{
"__id__": 75
}
],
"_prefab": null,
"_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
},
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": "ddppxPynFF26nHKQloDmA6"
},
{
"__type__": "cc.Node",
"_objFlags": 0,
"_parent": {
"__id__": 62
},
"_prefab": {
"__id__": 64
},
"__editorExtras__": {}
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 63
},
"asset": {
"__uuid__": "663674aa-da1c-44b0-8049-49db9b020973",
"__expectedType__": "cc.Prefab"
},
"fileId": "32U/bJCUBDlaQxxGFNXZTu",
"instance": {
"__id__": 65
},
"targetOverrides": [
{
"__id__": 72
}
]
},
{
"__type__": "cc.PrefabInstance",
"fileId": "b6HDOu/ERCXLDdBfuOzUZW",
"mountedChildren": [],
"mountedComponents": [],
"propertyOverrides": [
{
"__id__": 66
},
{
"__id__": 68
},
{
"__id__": 69
},
{
"__id__": 70
},
{
"__id__": 71
}
],
"removedComponents": []
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 67
},
"propertyPath": [
"_name"
],
"value": "LevelUpModalWindow"
},
{
"__type__": "cc.TargetInfo",
"localID": [
"32U/bJCUBDlaQxxGFNXZTu"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 67
},
"propertyPath": [
"_lpos"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 67
},
"propertyPath": [
"_lrot"
],
"value": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 67
},
"propertyPath": [
"_euler"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 67
},
"propertyPath": [
"_active"
],
"value": false
},
{
"__type__": "cc.TargetOverrideInfo",
"source": null,
"sourceInfo": null,
"propertyPath": [
"skills",
"2"
],
"target": null,
"targetInfo": {
"__id__": 73
}
},
{
"__type__": "cc.TargetInfo",
"localID": [
"8fXLBTR/JKgZXZPA29Dci3"
]
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 62
},
"_enabled": true,
"__prefab": null,
"_contentSize": {
"__type__": "cc.Size",
"width": 640,
"height": 960
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": "e6NGPUIRhA1YDaEW8zPdfq"
},
{
"__type__": "c623fhj2b5Cyau8MBXLOmVF",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 62
},
"_enabled": true,
"__prefab": null,
"availableWindows": [
{
"__uuid__": "663674aa-da1c-44b0-8049-49db9b020973",
"__expectedType__": "cc.Prefab"
}
],
"_id": "1afHrrV8tIPrYb4xymz6bQ"
},
{
"__type__": "cc.Node",
"_name": "Sprite",
@ -2042,10 +2275,10 @@
"_active": true,
"_components": [
{
"__id__": 63
"__id__": 77
},
{
"__id__": 64
"__id__": 78
}
],
"_prefab": null,
@ -2082,7 +2315,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 62
"__id__": 76
},
"_enabled": true,
"__prefab": null,
@ -2103,7 +2336,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 62
"__id__": 76
},
"_enabled": true,
"__prefab": null,
@ -2147,10 +2380,10 @@
"_active": true,
"_components": [
{
"__id__": 66
"__id__": 80
},
{
"__id__": 67
"__id__": 81
}
],
"_prefab": null,
@ -2173,7 +2406,7 @@
"y": 1,
"z": 1
},
"_layer": 1073741824,
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
@ -2187,7 +2420,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 65
"__id__": 79
},
"_enabled": true,
"__prefab": null,
@ -2208,7 +2441,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 65
"__id__": 79
},
"_enabled": true,
"__prefab": null,
@ -2252,10 +2485,10 @@
"_active": true,
"_components": [
{
"__id__": 69
"__id__": 83
},
{
"__id__": 70
"__id__": 84
}
],
"_prefab": null,
@ -2278,7 +2511,7 @@
"y": 1,
"z": 1
},
"_layer": 1073741824,
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
@ -2292,7 +2525,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
"__id__": 82
},
"_enabled": true,
"__prefab": null,
@ -2313,7 +2546,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 68
"__id__": 82
},
"_enabled": true,
"__prefab": null,
@ -2357,10 +2590,10 @@
"_active": true,
"_components": [
{
"__id__": 72
"__id__": 86
},
{
"__id__": 73
"__id__": 87
}
],
"_prefab": null,
@ -2383,7 +2616,7 @@
"y": 1,
"z": 1
},
"_layer": 1073741824,
"_layer": 33554432,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
@ -2397,7 +2630,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 71
"__id__": 85
},
"_enabled": true,
"__prefab": null,
@ -2418,7 +2651,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 71
"__id__": 85
},
"_enabled": true,
"__prefab": null,
@ -2451,202 +2684,6 @@
"_atlas": null,
"_id": "19tgsETE1COLWNZIXGAS1N"
},
{
"__type__": "cc.Node",
"_name": "ModalWindowManager",
"_objFlags": 0,
"_parent": {
"__id__": 38
},
"_children": [
{
"__id__": 75
}
],
"_active": true,
"_components": [
{
"__id__": 83
},
{
"__id__": 84
}
],
"_prefab": null,
"_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
},
"_layer": 1073741824,
"_euler": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_id": "ddppxPynFF26nHKQloDmA6"
},
{
"__type__": "cc.Node",
"_objFlags": 0,
"_parent": {
"__id__": 74
},
"_prefab": {
"__id__": 76
},
"__editorExtras__": {}
},
{
"__type__": "cc.PrefabInfo",
"root": {
"__id__": 75
},
"asset": {
"__uuid__": "663674aa-da1c-44b0-8049-49db9b020973",
"__expectedType__": "cc.Prefab"
},
"fileId": "32U/bJCUBDlaQxxGFNXZTu",
"instance": {
"__id__": 77
}
},
{
"__type__": "cc.PrefabInstance",
"fileId": "8eKgBWwsdBaKjljenemsQK",
"mountedChildren": [],
"mountedComponents": [],
"propertyOverrides": [
{
"__id__": 78
},
{
"__id__": 80
},
{
"__id__": 81
},
{
"__id__": 82
}
],
"removedComponents": []
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 79
},
"propertyPath": [
"_name"
],
"value": "LevelUpModalWindow"
},
{
"__type__": "cc.TargetInfo",
"localID": [
"32U/bJCUBDlaQxxGFNXZTu"
]
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 79
},
"propertyPath": [
"_lpos"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 79
},
"propertyPath": [
"_lrot"
],
"value": {
"__type__": "cc.Quat",
"x": 0,
"y": 0,
"z": 0,
"w": 1
}
},
{
"__type__": "CCPropertyOverrideInfo",
"targetInfo": {
"__id__": 79
},
"propertyPath": [
"_euler"
],
"value": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
}
},
{
"__type__": "cc.UITransform",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 74
},
"_enabled": true,
"__prefab": null,
"_contentSize": {
"__type__": "cc.Size",
"width": 640,
"height": 960
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_id": "e6NGPUIRhA1YDaEW8zPdfq"
},
{
"__type__": "c623fhj2b5Cyau8MBXLOmVF",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 74
},
"_enabled": true,
"__prefab": null,
"availableWindows": [
{
"__uuid__": "663674aa-da1c-44b0-8049-49db9b020973",
"__expectedType__": "cc.Prefab"
}
],
"_id": "1afHrrV8tIPrYb4xymz6bQ"
},
{
"__type__": "cc.Camera",
"_name": "",
@ -2660,7 +2697,7 @@
"_priority": 1073741824,
"_fov": 45,
"_fovAxis": 0,
"_orthoHeight": 480.00000000000006,
"_orthoHeight": 480,
"_near": 0,
"_far": 2000,
"_color": {
@ -2721,7 +2758,7 @@
"_enabled": true,
"__prefab": null,
"_cameraComponent": {
"__id__": 85
"__id__": 88
},
"_alignCanvasWithScreen": true,
"_id": "12O/ljcVlEqLmVm3U2gEOQ"
@ -2739,8 +2776,8 @@
"_target": null,
"_left": -5.684341886080802e-14,
"_right": 0,
"_top": 1.1368683772161603e-13,
"_bottom": 5.684341886080802e-14,
"_top": 0,
"_bottom": -5.684341886080802e-14,
"_horizontalCenter": 0,
"_verticalCenter": 0,
"_isAbsLeft": true,
@ -2779,7 +2816,7 @@
"strikeDelay": 2,
"collisionDelay": 0.5,
"camera": {
"__id__": 85
"__id__": 88
},
"gameUI": {
"__id__": 61
@ -2797,7 +2834,7 @@
20
],
"modalWindowManager": {
"__id__": 84
"__id__": 75
},
"_id": "3a9z1bqlFCGL4/WyDwU4L5"
},
@ -2806,26 +2843,26 @@
"fileId": "cffa5b19-2043-4cef-8221-1a10ab7a2c1f",
"nestedPrefabInstanceRoots": [
{
"__id__": 75
"__id__": 63
}
]
},
{
"__type__": "cc.SceneGlobals",
"ambient": {
"__id__": 92
},
"shadows": {
"__id__": 93
},
"_skybox": {
"__id__": 94
},
"fog": {
"__id__": 95
},
"octree": {
"shadows": {
"__id__": 96
},
"_skybox": {
"__id__": 97
},
"fog": {
"__id__": 98
},
"octree": {
"__id__": 99
}
},
{

View File

@ -26,6 +26,8 @@ export class GameBootstrapper extends Component {
private playerCollisionSystem: PlayerCollisionSystem;
private isPaused = false;
public start(): void {
this.virtualJoystic.init();
this.weapon.init(this.strikeDelay);
@ -45,6 +47,8 @@ export class GameBootstrapper extends Component {
}
public update(deltaTime: number): void {
if (this.isPaused) return;
this.player.gameTick(deltaTime);
this.playerCollisionSystem.gameTick(deltaTime);
this.enemyManager.gameTick(deltaTime);
@ -53,7 +57,9 @@ export class GameBootstrapper extends Component {
}
private async showModal(): Promise<void> {
this.isPaused = true;
const result: string = await this.modalWindowManager.showModal<string, string>("LevelUpModalWindow", "test params");
this.isPaused = false;
console.log("Result: " + result);
}
}

View File

@ -17,8 +17,6 @@ export class Player extends Component {
private health: UnitHealth;
private level: UnitLevel;
private xp: number;
public init(input: IInput, weapon: Weapon, maxHp: number, requiredLevelXps: number[]): void {
this.input = input;
this.weapon = weapon;
@ -39,6 +37,10 @@ export class Player extends Component {
return this.level;
}
public get Weapon(): Weapon {
return this.weapon;
}
public get Collider(): Collider2D {
return this.collider;
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "b10425c2-13b2-4c46-a497-13a269a204de",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,29 @@
import { CCString, instantiate, Node, Prefab, Vec3, _decorator } from "cc";
import { ModalWindow } from "../../../Services/ModalWindowSystem/ModalWindow";
import { delay } from "../../../Services/Utils/AsyncUtils";
import { LevelUpSkill } from "./LevelUpSkill";
const { ccclass, property } = _decorator;
@ccclass("LevelUpModalWindow")
export class LevelUpModalWindow extends ModalWindow<string, string> {
@property(Prefab) private skillPrefab: Prefab;
@property(Node) private skillParent: Node;
protected async setup(params: string): Promise<void> {
const xPositions: number[] = [-180, 0, 180];
await delay(300);
for (let i = 0; i < 3; i++) {
await delay(500);
const skill: LevelUpSkill = instantiate(this.skillPrefab).getComponent(LevelUpSkill);
skill.node.setParent(this.skillParent);
skill.node.setPosition(new Vec3(xPositions[i]));
skill.init(params);
skill.ChooseSkillEvent.on(this.chooseSkill, this);
}
}
private chooseSkill(skill: LevelUpSkill): void {
this.dismiss("FInishedSuccessfuly");
}
}

View File

@ -0,0 +1,22 @@
import { Component, Label, NodeEventType, _decorator } from "cc";
import { ISignal } from "../../../Services/EventSystem/ISignal";
import { Signal } from "../../../Services/EventSystem/Signal";
const { ccclass, property } = _decorator;
@ccclass("LevelUpSkill")
export class LevelUpSkill extends Component {
@property(Label) private skillTitle: Label;
private chooseSkillEvent: Signal<LevelUpSkill> = new Signal<LevelUpSkill>();
public init(skillTitle: string): void {
this.skillTitle.string = skillTitle;
this.node.on(NodeEventType.MOUSE_DOWN, this.chooseSkill, this);
}
public get ChooseSkillEvent(): ISignal<LevelUpSkill> {
return this.chooseSkillEvent;
}
private chooseSkill(): void {
this.chooseSkillEvent.trigger(this);
}
}

View File

@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "65e26889-bc4f-487d-8625-602fbced8eb1",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@ -0,0 +1,12 @@
{
"ver": "1.1.0",
"importer": "directory",
"imported": true,
"uuid": "c281ddc9-4aa5-4d69-af47-cf25a4ff4c11",
"files": [],
"subMetas": {},
"userData": {
"compressionType": {},
"isRemoteBundle": {}
}
}

View File

@ -0,0 +1,9 @@
export enum UpgradeType {
MaxHP,
WeaponLength,
WeaponDamage,
HorizontalProjectile,
VerticalProjectile,
OverallDamage,
Regeneration
}

View File

@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "a481c31c-b6ba-4871-b8d7-f151788a450a",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@ -0,0 +1,39 @@
import { Player } from "../Player/Player";
import { UpgradeType } from "./UpgradeType";
export class Upgrader {
private player: Player;
private typeToAction: Map<UpgradeType, () => void> = new Map<UpgradeType, () => void>();
private typeToLevel: Map<UpgradeType, number> = new Map<UpgradeType, number>();
public constructor(player: Player) {
this.player = player;
this.typeToAction.set(UpgradeType.MaxHP, this.upgradeMaxHp);
this.typeToAction.set(UpgradeType.WeaponLength, this.upgradeWeaponLength);
this.typeToAction.set(UpgradeType.WeaponDamage, this.upgradeWeaponDamage);
this.typeToLevel.set(UpgradeType.MaxHP, 0);
this.typeToLevel.set(UpgradeType.WeaponLength, 0);
}
public upgradeSkill(type: UpgradeType): void {
if (!this.typeToAction.has(type)) throw new Error("Upgrade does not have " + type);
this.typeToAction.get(type)();
}
private upgradeMaxHp(): void {
const healthIncrease = 5;
const currentMax: number = this.player.Health.MaxHealthPoints;
this.player.Health.setMaxHealth(currentMax + healthIncrease);
this.player.Health.heal(healthIncrease);
}
private upgradeWeaponLength(): void {
this.player.Weapon.upgradeWeaponLength();
}
private upgradeWeaponDamage(): void {
this.player.Weapon.upgradeWeaponDamage();
}
}

View File

@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "51a09dd7-ec63-40dd-a0ce-1a16632f16fa",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@ -34,6 +34,9 @@ export class Weapon extends Component {
return 5;
}
public upgradeWeaponDamage(): void {}
public upgradeWeaponLength(): void {}
private strike(): void {
this.node.active = true;
this.weaponAnimation.play(this.strikeState.name);

View File

@ -1,16 +0,0 @@
import { CCString, _decorator } from "cc";
import { delay } from "../Utils/AsyncUtils";
import { ModalWindow } from "./ModalWindow";
const { ccclass, property } = _decorator;
@ccclass("LevelUpModalWindow")
export class LevelUpModalWindow extends ModalWindow<string, string> {
@property(CCString) private testField: string;
protected async setup(params: string): Promise<void> {
console.log("TEST FIELD: " + this.testField + " params: " + params);
await delay(10000);
this.dismiss("FInishedSuccessfuly");
}
}

View File

@ -1,14 +1,21 @@
import { Component } from "cc";
import { Animation, Component, _decorator } from "cc";
import { delay } from "../Utils/AsyncUtils";
const { property } = _decorator;
export abstract class ModalWindow<TParam, TResult> extends Component {
@property(Animation) private animation: Animation;
private result: TResult;
private isDismissed = false;
public async runAsync(params?: TParam): Promise<TResult> {
this.setup(params);
this.animation?.play("open");
while (!this.isDismissed) await delay(100);
this.animation?.play("close");
await delay(500);
return this.result;
}