diff --git a/assets/Scene.ls b/assets/Scene.ls index 80dcc00..ef581e6 100644 --- a/assets/Scene.ls +++ b/assets/Scene.ls @@ -12,7 +12,8 @@ "_$comp": [ { "_$type": "7bad1742-6eed-4d8d-81c0-501dc5bf03d6", - "scriptPath": "../src/Main.ts" + "scriptPath": "../src/Main.ts", + "debug": false }, { "_$type": "cd70cd5e-b4cd-4277-ac0a-2224cfbe89ac", diff --git a/assets/atlas/comp/btn_back_white.png b/assets/atlas/comp/btn_back_white.png new file mode 100644 index 0000000..896bbaa Binary files /dev/null and b/assets/atlas/comp/btn_back_white.png differ diff --git a/assets/atlas/comp/btn_back_white.png.meta b/assets/atlas/comp/btn_back_white.png.meta new file mode 100644 index 0000000..682ee05 --- /dev/null +++ b/assets/atlas/comp/btn_back_white.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "19283ae3-c041-4a01-8fab-3c03add31bf8", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/comp/icon_trophy.png b/assets/atlas/comp/icon_trophy.png new file mode 100644 index 0000000..c34c737 Binary files /dev/null and b/assets/atlas/comp/icon_trophy.png differ diff --git a/assets/atlas/comp/icon_trophy.png.meta b/assets/atlas/comp/icon_trophy.png.meta new file mode 100644 index 0000000..25475eb --- /dev/null +++ b/assets/atlas/comp/icon_trophy.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "4458c7de-47ff-496e-a28f-be808c0823b3", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/comp/star.png b/assets/atlas/comp/star.png new file mode 100644 index 0000000..f93d216 Binary files /dev/null and b/assets/atlas/comp/star.png differ diff --git a/assets/atlas/comp/star.png.meta b/assets/atlas/comp/star.png.meta new file mode 100644 index 0000000..6a66970 --- /dev/null +++ b/assets/atlas/comp/star.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "c5e80bd0-632f-4460-bce3-ebf9669359e3", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/comp/star1.png b/assets/atlas/comp/star1.png new file mode 100644 index 0000000..2c11bae Binary files /dev/null and b/assets/atlas/comp/star1.png differ diff --git a/assets/atlas/comp/star1.png.meta b/assets/atlas/comp/star1.png.meta new file mode 100644 index 0000000..17d7888 --- /dev/null +++ b/assets/atlas/comp/star1.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "71d84f8a-b8bc-46ae-b68b-bbb43fd588d7", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/comp/star2.png b/assets/atlas/comp/star2.png new file mode 100644 index 0000000..f8c9402 Binary files /dev/null and b/assets/atlas/comp/star2.png differ diff --git a/assets/atlas/comp/star2.png.meta b/assets/atlas/comp/star2.png.meta new file mode 100644 index 0000000..50d0996 --- /dev/null +++ b/assets/atlas/comp/star2.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "902e1f3a-6f95-4796-8449-974ae5354d72", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/bg_dc_top.png b/assets/atlas/images/bg_dc_top.png new file mode 100644 index 0000000..e42b41f Binary files /dev/null and b/assets/atlas/images/bg_dc_top.png differ diff --git a/assets/atlas/images/bg_dc_top.png.meta b/assets/atlas/images/bg_dc_top.png.meta new file mode 100644 index 0000000..92b1457 --- /dev/null +++ b/assets/atlas/images/bg_dc_top.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "342d91e6-0434-4d52-b16c-3c536060f881", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/bg_done.png b/assets/atlas/images/bg_done.png new file mode 100644 index 0000000..8037101 Binary files /dev/null and b/assets/atlas/images/bg_done.png differ diff --git a/assets/atlas/images/bg_done.png.meta b/assets/atlas/images/bg_done.png.meta new file mode 100644 index 0000000..6c2f514 --- /dev/null +++ b/assets/atlas/images/bg_done.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "2b008659-862a-4155-b094-ee87ba692be1", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/bg_done_light.png b/assets/atlas/images/bg_done_light.png new file mode 100644 index 0000000..8a9cdd7 Binary files /dev/null and b/assets/atlas/images/bg_done_light.png differ diff --git a/assets/atlas/images/bg_done_light.png.meta b/assets/atlas/images/bg_done_light.png.meta new file mode 100644 index 0000000..356560a --- /dev/null +++ b/assets/atlas/images/bg_done_light.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "ebbaa034-8dd8-4fb8-abd5-094cdd76f93a", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/bg_done_top.png b/assets/atlas/images/bg_done_top.png new file mode 100644 index 0000000..ae4f699 Binary files /dev/null and b/assets/atlas/images/bg_done_top.png differ diff --git a/assets/atlas/images/bg_done_top.png.meta b/assets/atlas/images/bg_done_top.png.meta new file mode 100644 index 0000000..eabcee1 --- /dev/null +++ b/assets/atlas/images/bg_done_top.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "14316514-e8bf-4d32-bf9c-ba375ea24798", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/img_dc_bg.png b/assets/atlas/images/img_dc_bg.png new file mode 100644 index 0000000..e8f13c6 Binary files /dev/null and b/assets/atlas/images/img_dc_bg.png differ diff --git a/assets/atlas/images/img_dc_bg.png.meta b/assets/atlas/images/img_dc_bg.png.meta new file mode 100644 index 0000000..ae70465 --- /dev/null +++ b/assets/atlas/images/img_dc_bg.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "3e483f58-04bc-4a60-8aaa-695dfe115668", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/img_dc_bg_light.png b/assets/atlas/images/img_dc_bg_light.png new file mode 100644 index 0000000..8f1ad81 Binary files /dev/null and b/assets/atlas/images/img_dc_bg_light.png differ diff --git a/assets/atlas/images/img_dc_bg_light.png.meta b/assets/atlas/images/img_dc_bg_light.png.meta new file mode 100644 index 0000000..2bb01fc --- /dev/null +++ b/assets/atlas/images/img_dc_bg_light.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "56e0b9d3-d4ea-4e9d-9052-b67612598495", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/img_dc_finished.png b/assets/atlas/images/img_dc_finished.png new file mode 100644 index 0000000..cb7be91 Binary files /dev/null and b/assets/atlas/images/img_dc_finished.png differ diff --git a/assets/atlas/images/img_dc_finished.png.meta b/assets/atlas/images/img_dc_finished.png.meta new file mode 100644 index 0000000..6376879 --- /dev/null +++ b/assets/atlas/images/img_dc_finished.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "4182ef3f-6065-44dd-83c2-70490f02e9cb", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/atlas/images/trophy.png b/assets/atlas/images/trophy.png new file mode 100644 index 0000000..b03630f Binary files /dev/null and b/assets/atlas/images/trophy.png differ diff --git a/assets/atlas/images/trophy.png.meta b/assets/atlas/images/trophy.png.meta new file mode 100644 index 0000000..274309f --- /dev/null +++ b/assets/atlas/images/trophy.png.meta @@ -0,0 +1,6 @@ +{ + "uuid": "0a33c495-5713-4f5d-bb30-d0021966cf7e", + "importer": { + "textureType": 2 + } +} \ No newline at end of file diff --git a/assets/resources/DailyChallenge.lh b/assets/resources/DailyChallenge.lh new file mode 100644 index 0000000..d64a504 --- /dev/null +++ b/assets/resources/DailyChallenge.lh @@ -0,0 +1,7433 @@ +{ + "_$ver": 1, + "_$id": "r0x6htig", + "_$type": "Box", + "name": "DailyChallenge", + "width": 1080, + "height": 1920, + "_mouseState": 2, + "left": 0, + "right": 0, + "top": 0, + "bottom": 0, + "_$comp": [ + { + "_$type": "3f68d98d-3867-41a7-b277-a24d279a22fa", + "scriptPath": "../src/views/DailyChallenge.ts", + "btn_back": { + "_$ref": "yvza2lgb" + }, + "label_year": { + "_$ref": "pohsc0lz" + }, + "label_month": { + "_$ref": "syblrak9" + }, + "label_star": { + "_$ref": "jpuovbao" + }, + "btn_play": { + "_$ref": "fcdi6bx3" + }, + "label_play": { + "_$ref": "fjjd0uhu" + }, + "obj_summary": { + "_$ref": "mv2bgo4b" + }, + "label_date": { + "_$ref": "n6h23gk2" + }, + "label_diffucuty": { + "_$ref": "bhpw991e" + }, + "label_score": { + "_$ref": "v5sr4uba" + }, + "label_time": { + "_$ref": "hyyuw0b3" + }, + "obj_items": { + "_$ref": "ilx0hjao" + }, + "obj_labels": { + "_$ref": "fqq9rkjo" + } + } + ], + "_$child": [ + { + "_$id": "jfzgpbyj", + "_$type": "Box", + "name": "top", + "width": 1080, + "height": 1080, + "_mouseState": 2, + "top": 0, + "centerX": 0, + "_$child": [ + { + "_$id": "hdia0flx", + "_$type": "Image", + "name": "bg", + "width": 1080, + "height": 1080, + "centerX": 0, + "centerY": 0, + "skin": "res://4182ef3f-6065-44dd-83c2-70490f02e9cb", + "color": "#ffffff" + }, + { + "_$id": "cojpn11e", + "_$type": "Box", + "name": "back", + "x": 38, + "y": 78, + "width": 400, + "height": 64, + "_mouseState": 2, + "centerX": -302, + "centerY": -430, + "_$child": [ + { + "_$id": "yvza2lgb", + "_$type": "Button", + "name": "btn_back", + "width": 69, + "height": 48, + "_mouseState": 2, + "stateNum": 1, + "skin": "res://19283ae3-c041-4a01-8fab-3c03add31bf8", + "label": "", + "labelSize": 20, + "labelAlign": "center", + "labelVAlign": "middle" + }, + { + "_$id": "5n84svfd", + "_$type": "Label", + "name": "bottom", + "x": 92, + "y": -6, + "width": 500, + "height": 60, + "bottom": 10, + "text": "Daily Challenge", + "fontSize": 54, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "ft6m7zwa", + "_$type": "Image", + "name": "btn_trophy", + "x": 948, + "y": 66, + "width": 75, + "height": 75, + "skin": "res://4458c7de-47ff-496e-a28f-be808c0823b3", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "e7a1ntdg", + "_$type": "Image", + "name": "trophy", + "x": 542, + "y": 108, + "width": 468, + "height": 468, + "skin": "res://0a33c495-5713-4f5d-bb30-d0021966cf7e", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "pohsc0lz", + "_$type": "Label", + "name": "label_year", + "x": 100, + "y": 224, + "width": 200, + "height": 72, + "alpha": 0.6, + "text": "2024", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "syblrak9", + "_$type": "Label", + "name": "label_month", + "x": 100, + "y": 300, + "width": 200, + "height": 72, + "text": "Jul", + "fontSize": 72, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "w9sm094p", + "_$type": "Box", + "name": "Box", + "x": 100, + "y": 400, + "width": 213, + "height": 72, + "_$child": [ + { + "_$id": "3jc1lyi4", + "_$type": "Sprite", + "name": "Sprite", + "width": 213, + "height": 72, + "alpha": 0.2, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 36, + "rt": 36, + "lb": 36, + "rb": 36, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ] + }, + { + "_$id": "ngt791nt", + "_$type": "Image", + "name": "star", + "x": 2, + "y": 2, + "width": 68, + "height": 68, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + }, + { + "_$id": "jpuovbao", + "_$type": "Label", + "name": "label_star", + "x": 80, + "width": 111, + "height": 72, + "text": "31/31", + "fontSize": 42, + "color": "rgba(255, 255, 255, 1)", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] + }, + { + "_$id": "rq2jiwrh", + "_$type": "Box", + "name": "bottom", + "y": 575, + "width": 1080, + "height": 1345, + "bottom": 0, + "centerX": 0, + "_$child": [ + { + "_$id": "pnlhl1x0", + "_$type": "Sprite", + "name": "Sprite", + "width": 1080, + "height": 1545, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 40, + "rt": 40, + "lb": 10, + "rb": 10, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ] + }, + { + "_$id": "ilx0hjao", + "_$type": "VBox", + "name": "items", + "x": 50, + "y": 152, + "width": 980, + "height": 792, + "centerX": 0, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "amlgplyf", + "_$type": "HBox", + "name": "HBox(1)", + "width": 980, + "height": 132, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "uctu3tob", + "_$type": "Box", + "name": "Box(1)", + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "xnxxhrux" + }, + "obj_pie": { + "_$ref": "koaxrraa" + }, + "sprite_pie": { + "_$ref": "45imqy53" + }, + "obj_mask": { + "_$ref": "hpuayyhh" + }, + "sprite_mask": { + "_$ref": "87k8ywdo" + }, + "obj_star": { + "_$ref": "89022ea7" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "xnxxhrux", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "koaxrraa", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "45imqy53", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "hpuayyhh", + "_$type": "Box", + "name": "mask", + "x": 70, + "y": 66, + "width": 84, + "height": 84, + "anchorX": 0.5, + "anchorY": 0.5, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "87k8ywdo", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "89022ea7", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "visible": false, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "ja7ada27", + "_$type": "Box", + "name": "Box(2)", + "x": 140, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "dk8ho8h9" + }, + "obj_pie": { + "_$ref": "06dejkdc" + }, + "sprite_pie": { + "_$ref": "4x5a3dwe" + }, + "obj_mask": { + "_$ref": "rhcqvipp" + }, + "sprite_mask": { + "_$ref": "8shugwhj" + }, + "obj_star": { + "_$ref": "hb7refwx" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "dk8ho8h9", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "06dejkdc", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "4x5a3dwe", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "rhcqvipp", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "8shugwhj", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "hb7refwx", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "34jaevep", + "_$type": "Box", + "name": "Box(3)", + "x": 280, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "2mk36w15" + }, + "obj_pie": { + "_$ref": "gbzhkqit" + }, + "sprite_pie": { + "_$ref": "dgrr27gp" + }, + "obj_mask": { + "_$ref": "j5x42haf" + }, + "sprite_mask": { + "_$ref": "tbtag4cw" + }, + "obj_star": { + "_$ref": "gdij4s74" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "2mk36w15", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "gbzhkqit", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "dgrr27gp", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "j5x42haf", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "tbtag4cw", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "gdij4s74", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "22scr5le", + "_$type": "Box", + "name": "Box(4)", + "x": 420, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "3trbo30g" + }, + "obj_pie": { + "_$ref": "pm975w1m" + }, + "sprite_pie": { + "_$ref": "1fhg8zou" + }, + "obj_mask": { + "_$ref": "6bd95cdy" + }, + "sprite_mask": { + "_$ref": "4fgibt8d" + }, + "obj_star": { + "_$ref": "0v1la0uy" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "3trbo30g", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "pm975w1m", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "1fhg8zou", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "6bd95cdy", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "4fgibt8d", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "0v1la0uy", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "pqoypu63", + "_$type": "Box", + "name": "Box(5)", + "x": 560, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "w9pcns7n" + }, + "obj_pie": { + "_$ref": "1odweyw2" + }, + "sprite_pie": { + "_$ref": "9kaz2z9l" + }, + "obj_mask": { + "_$ref": "9fndf4ya" + }, + "sprite_mask": { + "_$ref": "2mkrvvz2" + }, + "obj_star": { + "_$ref": "x6cuya2c" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "w9pcns7n", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "1odweyw2", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "9kaz2z9l", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "9fndf4ya", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "2mkrvvz2", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "x6cuya2c", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "p6fehggr", + "_$type": "Box", + "name": "Box(6)", + "x": 700, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "6e4heg8q" + }, + "obj_pie": { + "_$ref": "b16fsolr" + }, + "sprite_pie": { + "_$ref": "g2sxuplj" + }, + "obj_mask": { + "_$ref": "xhsvtg3b" + }, + "sprite_mask": { + "_$ref": "2np14uqw" + }, + "obj_star": { + "_$ref": "st4b9o4e" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "6e4heg8q", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "b16fsolr", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "g2sxuplj", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "xhsvtg3b", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "2np14uqw", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "st4b9o4e", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "2lz7kzj0", + "_$type": "Box", + "name": "Box(7)", + "x": 840, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "o9jeiwoh" + }, + "obj_pie": { + "_$ref": "fm9nch5t" + }, + "sprite_pie": { + "_$ref": "bgetgvge" + }, + "obj_mask": { + "_$ref": "eh284256" + }, + "sprite_mask": { + "_$ref": "cmsh3p6u" + }, + "obj_star": { + "_$ref": "phldqbmd" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "o9jeiwoh", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "fm9nch5t", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "bgetgvge", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "eh284256", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "cmsh3p6u", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "phldqbmd", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "qx6z9jzl", + "_$type": "HBox", + "name": "HBox(2)", + "y": 132, + "width": 980, + "height": 132, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "sogkdyu0", + "_$type": "Box", + "name": "Box(1)", + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "5ojp6ben" + }, + "obj_pie": { + "_$ref": "lu6n33nh" + }, + "sprite_pie": { + "_$ref": "rcrvh6zd" + }, + "obj_mask": { + "_$ref": "0xyt0f5a" + }, + "sprite_mask": { + "_$ref": "59i0upuq" + }, + "obj_star": { + "_$ref": "8vfddwvd" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "5ojp6ben", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "lu6n33nh", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "rcrvh6zd", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "0xyt0f5a", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "59i0upuq", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "8vfddwvd", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "eh20ccn1", + "_$type": "Box", + "name": "Box(2)", + "x": 140, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "0an9dgum" + }, + "obj_pie": { + "_$ref": "d3qsai9i" + }, + "sprite_pie": { + "_$ref": "3f0mg26l" + }, + "obj_mask": { + "_$ref": "2qgy2r5l" + }, + "sprite_mask": { + "_$ref": "ja4az6zv" + }, + "obj_star": { + "_$ref": "bipdq1az" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "0an9dgum", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "d3qsai9i", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "3f0mg26l", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "2qgy2r5l", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "ja4az6zv", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "bipdq1az", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "f8fr65i1", + "_$type": "Box", + "name": "Box(3)", + "x": 280, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "s90kz80u" + }, + "obj_pie": { + "_$ref": "7vl5rqzc" + }, + "sprite_pie": { + "_$ref": "3b1pijbz" + }, + "obj_mask": { + "_$ref": "6z1jxnoe" + }, + "sprite_mask": { + "_$ref": "jqxyljsv" + }, + "obj_star": { + "_$ref": "b3pxrlkq" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "s90kz80u", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "7vl5rqzc", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "3b1pijbz", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "6z1jxnoe", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "jqxyljsv", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "b3pxrlkq", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "1w87tw9o", + "_$type": "Box", + "name": "Box(4)", + "x": 420, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "jfcqfzps" + }, + "obj_pie": { + "_$ref": "h912l3c5" + }, + "sprite_pie": { + "_$ref": "uqcz7l8u" + }, + "obj_mask": { + "_$ref": "bjjkd03i" + }, + "sprite_mask": { + "_$ref": "8oz7ayti" + }, + "obj_star": { + "_$ref": "ygft53a0" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "jfcqfzps", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "h912l3c5", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "uqcz7l8u", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "bjjkd03i", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "8oz7ayti", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "ygft53a0", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "0tdu8yu8", + "_$type": "Box", + "name": "Box(5)", + "x": 560, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "m9xhw6wr" + }, + "obj_pie": { + "_$ref": "ocag6g2k" + }, + "sprite_pie": { + "_$ref": "lt88i8vu" + }, + "obj_mask": { + "_$ref": "odapck2u" + }, + "sprite_mask": { + "_$ref": "7xyvnw5v" + }, + "obj_star": { + "_$ref": "mahhomox" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "m9xhw6wr", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "ocag6g2k", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "lt88i8vu", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "odapck2u", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "7xyvnw5v", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "mahhomox", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "cg5ia2sb", + "_$type": "Box", + "name": "Box(6)", + "x": 700, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "ee87jg7q" + }, + "obj_pie": { + "_$ref": "ynniw6eu" + }, + "sprite_pie": { + "_$ref": "n1oaf8dz" + }, + "obj_mask": { + "_$ref": "2yz4yqn3" + }, + "sprite_mask": { + "_$ref": "a5hst5n9" + }, + "obj_star": { + "_$ref": "iuzyl2nc" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "ee87jg7q", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "ynniw6eu", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "n1oaf8dz", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "2yz4yqn3", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "a5hst5n9", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "iuzyl2nc", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "21f0n75s", + "_$type": "Box", + "name": "Box(7)", + "x": 840, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "brca4m4c" + }, + "obj_pie": { + "_$ref": "lmt60nhr" + }, + "sprite_pie": { + "_$ref": "zujtqaf1" + }, + "obj_mask": { + "_$ref": "910nyilr" + }, + "sprite_mask": { + "_$ref": "1mcf6b3g" + }, + "obj_star": { + "_$ref": "jd2k0gl6" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "brca4m4c", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "lmt60nhr", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "zujtqaf1", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "910nyilr", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "1mcf6b3g", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "jd2k0gl6", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "379rt0m7", + "_$type": "HBox", + "name": "HBox(3)", + "y": 264, + "width": 980, + "height": 132, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "8jek0xjt", + "_$type": "Box", + "name": "Box(1)", + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "66aba6gq" + }, + "obj_pie": { + "_$ref": "xpa1l7jb" + }, + "sprite_pie": { + "_$ref": "snpx16zs" + }, + "obj_mask": { + "_$ref": "x9gwe85i" + }, + "sprite_mask": { + "_$ref": "gtoshiy7" + }, + "obj_star": { + "_$ref": "bsqxfbi7" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "66aba6gq", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "xpa1l7jb", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "snpx16zs", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "x9gwe85i", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "gtoshiy7", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "bsqxfbi7", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "7shrh5si", + "_$type": "Box", + "name": "Box(2)", + "x": 140, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "dvcsnq2t" + }, + "obj_pie": { + "_$ref": "iieps5jy" + }, + "sprite_pie": { + "_$ref": "l2ifi8ee" + }, + "obj_mask": { + "_$ref": "hirnk2q9" + }, + "sprite_mask": { + "_$ref": "s1owvym0" + }, + "obj_star": { + "_$ref": "zl8pqmur" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "dvcsnq2t", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "iieps5jy", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "l2ifi8ee", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "hirnk2q9", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "s1owvym0", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "zl8pqmur", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "mdonetw4", + "_$type": "Box", + "name": "Box(3)", + "x": 280, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "835w7wyb" + }, + "obj_pie": { + "_$ref": "m12yy3bv" + }, + "sprite_pie": { + "_$ref": "rs1hc9i1" + }, + "obj_mask": { + "_$ref": "xji1i406" + }, + "sprite_mask": { + "_$ref": "4ctdve3v" + }, + "obj_star": { + "_$ref": "0mav1jrc" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "835w7wyb", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "m12yy3bv", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "rs1hc9i1", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "xji1i406", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "4ctdve3v", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "0mav1jrc", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "ralwz6fw", + "_$type": "Box", + "name": "Box(4)", + "x": 420, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "0ef32sh4" + }, + "obj_pie": { + "_$ref": "1s5rimkl" + }, + "sprite_pie": { + "_$ref": "gye4lmrc" + }, + "obj_mask": { + "_$ref": "qv00lpwy" + }, + "sprite_mask": { + "_$ref": "3i2h2hpx" + }, + "obj_star": { + "_$ref": "32towu44" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "0ef32sh4", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "1s5rimkl", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "gye4lmrc", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "qv00lpwy", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "3i2h2hpx", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "32towu44", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "97nniw95", + "_$type": "Box", + "name": "Box(5)", + "x": 560, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "0u5hoyqj" + }, + "obj_pie": { + "_$ref": "t9x3kfwi" + }, + "sprite_pie": { + "_$ref": "8m1wlmrq" + }, + "obj_mask": { + "_$ref": "xt2vrfbi" + }, + "sprite_mask": { + "_$ref": "302zqs0t" + }, + "obj_star": { + "_$ref": "1p803fue" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "0u5hoyqj", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "t9x3kfwi", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "8m1wlmrq", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "xt2vrfbi", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "302zqs0t", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "1p803fue", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "4pfjo22j", + "_$type": "Box", + "name": "Box(6)", + "x": 700, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "f6vkrayq" + }, + "obj_pie": { + "_$ref": "zdcil7yj" + }, + "sprite_pie": { + "_$ref": "qgwbqhsz" + }, + "obj_mask": { + "_$ref": "8znrs9f0" + }, + "sprite_mask": { + "_$ref": "rtx7t4xf" + }, + "obj_star": { + "_$ref": "ddgxvytp" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "f6vkrayq", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "zdcil7yj", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "qgwbqhsz", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "8znrs9f0", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "rtx7t4xf", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "ddgxvytp", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "3t13zf9b", + "_$type": "Box", + "name": "Box(7)", + "x": 840, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "paml0flr" + }, + "obj_pie": { + "_$ref": "tm7kumug" + }, + "sprite_pie": { + "_$ref": "8hgdszbu" + }, + "obj_mask": { + "_$ref": "plovzno1" + }, + "sprite_mask": { + "_$ref": "lsanimlz" + }, + "obj_star": { + "_$ref": "ufg1mgxd" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "paml0flr", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "tm7kumug", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "8hgdszbu", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "plovzno1", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "lsanimlz", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "ufg1mgxd", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "2vry3w47", + "_$type": "HBox", + "name": "HBox(4)", + "y": 396, + "width": 980, + "height": 132, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "qqz4v49c", + "_$type": "Box", + "name": "Box(1)", + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "tqt6jfvv" + }, + "obj_pie": { + "_$ref": "oyq7e6bb" + }, + "sprite_pie": { + "_$ref": "bi0u4ff5" + }, + "obj_mask": { + "_$ref": "2xn9qk42" + }, + "sprite_mask": { + "_$ref": "lk4490yy" + }, + "obj_star": { + "_$ref": "no3fdkvf" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "tqt6jfvv", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "oyq7e6bb", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "bi0u4ff5", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "2xn9qk42", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "lk4490yy", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "no3fdkvf", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "aaufao09", + "_$type": "Box", + "name": "Box(2)", + "x": 140, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "otsxq2dv" + }, + "obj_pie": { + "_$ref": "lhznutft" + }, + "sprite_pie": { + "_$ref": "c9pzli8i" + }, + "obj_mask": { + "_$ref": "23i5eikl" + }, + "sprite_mask": { + "_$ref": "pjnh6q2k" + }, + "obj_star": { + "_$ref": "a2v039gl" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "otsxq2dv", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "lhznutft", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "c9pzli8i", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "23i5eikl", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "pjnh6q2k", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "a2v039gl", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "aaysxryo", + "_$type": "Box", + "name": "Box(3)", + "x": 280, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "ts8bmkl5" + }, + "obj_pie": { + "_$ref": "3sbqs6lx" + }, + "sprite_pie": { + "_$ref": "920e9tgu" + }, + "obj_mask": { + "_$ref": "jgrr0x4w" + }, + "sprite_mask": { + "_$ref": "kbrl7htn" + }, + "obj_star": { + "_$ref": "u58flrcl" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "ts8bmkl5", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "3sbqs6lx", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "920e9tgu", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "jgrr0x4w", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "kbrl7htn", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "u58flrcl", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "udsf14fs", + "_$type": "Box", + "name": "Box(4)", + "x": 420, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "gq1ucgn5" + }, + "obj_pie": { + "_$ref": "du8zstxq" + }, + "sprite_pie": { + "_$ref": "ppegfoan" + }, + "obj_mask": { + "_$ref": "g25fdhsb" + }, + "sprite_mask": { + "_$ref": "36fdeupk" + }, + "obj_star": { + "_$ref": "iuagq9s2" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "gq1ucgn5", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "du8zstxq", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "ppegfoan", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "g25fdhsb", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "36fdeupk", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "iuagq9s2", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "da8y6pbo", + "_$type": "Box", + "name": "Box(5)", + "x": 560, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "nqcvdlmx" + }, + "obj_pie": { + "_$ref": "e1st39gz" + }, + "sprite_pie": { + "_$ref": "yxgmab52" + }, + "obj_mask": { + "_$ref": "h5rax8it" + }, + "sprite_mask": { + "_$ref": "4p0wxopa" + }, + "obj_star": { + "_$ref": "iwjq7y6d" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "nqcvdlmx", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "e1st39gz", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "yxgmab52", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "h5rax8it", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "4p0wxopa", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "iwjq7y6d", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "1lx5618d", + "_$type": "Box", + "name": "Box(6)", + "x": 700, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "yexq4x6m" + }, + "obj_pie": { + "_$ref": "8ihne8ym" + }, + "sprite_pie": { + "_$ref": "et006qqp" + }, + "obj_mask": { + "_$ref": "g1lqynby" + }, + "sprite_mask": { + "_$ref": "xlxc5rf1" + }, + "obj_star": { + "_$ref": "h4bmyvrp" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "yexq4x6m", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "8ihne8ym", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "et006qqp", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "g1lqynby", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "xlxc5rf1", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "h4bmyvrp", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "e6ld6jwg", + "_$type": "Box", + "name": "Box(7)", + "x": 840, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "od7izj0l" + }, + "obj_pie": { + "_$ref": "d9wob3lo" + }, + "sprite_pie": { + "_$ref": "y75mva4i" + }, + "obj_mask": { + "_$ref": "frxy0yax" + }, + "sprite_mask": { + "_$ref": "pv9eoiwe" + }, + "obj_star": { + "_$ref": "awfoifra" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "od7izj0l", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "d9wob3lo", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "y75mva4i", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "frxy0yax", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "pv9eoiwe", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "awfoifra", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "22xui2di", + "_$type": "HBox", + "name": "HBox(5)", + "y": 528, + "width": 980, + "height": 132, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "ajv35052", + "_$type": "Box", + "name": "Box(1)", + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "9htvmb14" + }, + "obj_pie": { + "_$ref": "dvzg7koy" + }, + "sprite_pie": { + "_$ref": "5u3rrjcc" + }, + "obj_mask": { + "_$ref": "4nd0e8y3" + }, + "sprite_mask": { + "_$ref": "aqy2ruea" + }, + "obj_star": { + "_$ref": "3gghuyxb" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "9htvmb14", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "dvzg7koy", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "5u3rrjcc", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "4nd0e8y3", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "aqy2ruea", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "3gghuyxb", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "9ay2da4h", + "_$type": "Box", + "name": "Box(2)", + "x": 140, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "qw0oevt1" + }, + "obj_pie": { + "_$ref": "6hnazyzn" + }, + "sprite_pie": { + "_$ref": "fcboml8j" + }, + "obj_mask": { + "_$ref": "t8nb7d0v" + }, + "sprite_mask": { + "_$ref": "vijn46ti" + }, + "obj_star": { + "_$ref": "pswtpayb" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "qw0oevt1", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "6hnazyzn", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "fcboml8j", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "t8nb7d0v", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "vijn46ti", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "pswtpayb", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "ya50n0oi", + "_$type": "Box", + "name": "Box(3)", + "x": 280, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "aoysxlxj" + }, + "obj_pie": { + "_$ref": "q289jyyv" + }, + "sprite_pie": { + "_$ref": "b3wio2gt" + }, + "obj_mask": { + "_$ref": "w7vkfgzx" + }, + "sprite_mask": { + "_$ref": "ch8ys2kg" + }, + "obj_star": { + "_$ref": "7klkjf31" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "aoysxlxj", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "q289jyyv", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "b3wio2gt", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "w7vkfgzx", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "ch8ys2kg", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "7klkjf31", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "kstion02", + "_$type": "Box", + "name": "Box(4)", + "x": 420, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "mzp0svyx" + }, + "obj_pie": { + "_$ref": "w3jtynci" + }, + "sprite_pie": { + "_$ref": "mobafcy6" + }, + "obj_mask": { + "_$ref": "si0x1ffl" + }, + "sprite_mask": { + "_$ref": "oluekcs4" + }, + "obj_star": { + "_$ref": "u2vexvyj" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "mzp0svyx", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "w3jtynci", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "mobafcy6", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "si0x1ffl", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "oluekcs4", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "u2vexvyj", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "dx9va7lv", + "_$type": "Box", + "name": "Box(5)", + "x": 560, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "7g8p5dnu" + }, + "obj_pie": { + "_$ref": "14ep3sg9" + }, + "sprite_pie": { + "_$ref": "znphpdkk" + }, + "obj_mask": { + "_$ref": "rmuizdgl" + }, + "sprite_mask": { + "_$ref": "1wy7e65w" + }, + "obj_star": { + "_$ref": "n3pr6kcb" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "7g8p5dnu", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "14ep3sg9", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "znphpdkk", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "rmuizdgl", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "1wy7e65w", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "n3pr6kcb", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "mlrh6pxe", + "_$type": "Box", + "name": "Box(6)", + "x": 700, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "kodkpfcv" + }, + "obj_pie": { + "_$ref": "fazv2eyv" + }, + "sprite_pie": { + "_$ref": "n5hra9g0" + }, + "obj_mask": { + "_$ref": "5e63jqbg" + }, + "sprite_mask": { + "_$ref": "mup9v7b3" + }, + "obj_star": { + "_$ref": "sg4g4sbv" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "kodkpfcv", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "fazv2eyv", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "n5hra9g0", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "5e63jqbg", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "mup9v7b3", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "sg4g4sbv", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "1xs0skp0", + "_$type": "Box", + "name": "Box(7)", + "x": 840, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "1tswhl2k" + }, + "obj_pie": { + "_$ref": "3xg2ccxn" + }, + "sprite_pie": { + "_$ref": "bwt9wzd9" + }, + "obj_mask": { + "_$ref": "vq2fkymk" + }, + "sprite_mask": { + "_$ref": "opskdbue" + }, + "obj_star": { + "_$ref": "0i8cb2zm" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "1tswhl2k", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "3xg2ccxn", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "bwt9wzd9", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "vq2fkymk", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "opskdbue", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "0i8cb2zm", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + } + ] + }, + { + "_$id": "7kge2ztm", + "_$type": "HBox", + "name": "HBox(6)", + "y": 660, + "width": 980, + "height": 132, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "4pmqjf0n", + "_$type": "Box", + "name": "Box(1)", + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "8d87h02y" + }, + "obj_pie": { + "_$ref": "q3hsfd9l" + }, + "sprite_pie": { + "_$ref": "0pbsy054" + }, + "obj_mask": { + "_$ref": "av6wro41" + }, + "sprite_mask": { + "_$ref": "wmvvsehx" + }, + "obj_star": { + "_$ref": "6jjn8yt3" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "8d87h02y", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "q3hsfd9l", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "0pbsy054", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "av6wro41", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "wmvvsehx", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "6jjn8yt3", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "gmm7yji1", + "_$type": "Box", + "name": "Box(2)", + "x": 140, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "r04hmq7n" + }, + "obj_pie": { + "_$ref": "j95lwqhd" + }, + "sprite_pie": { + "_$ref": "hg4es9v9" + }, + "obj_mask": { + "_$ref": "qbvq70w8" + }, + "sprite_mask": { + "_$ref": "5ur6fk7o" + }, + "obj_star": { + "_$ref": "nulf6y14" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "r04hmq7n", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "j95lwqhd", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "hg4es9v9", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "qbvq70w8", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "5ur6fk7o", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "nulf6y14", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "0aw02ybm", + "_$type": "Box", + "name": "Box(3)", + "x": 280, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "hb46mxn7" + }, + "obj_pie": { + "_$ref": "p9eropxg" + }, + "sprite_pie": { + "_$ref": "lcvizh6t" + }, + "obj_mask": { + "_$ref": "bf3xaubw" + }, + "sprite_mask": { + "_$ref": "tm46gx4p" + }, + "obj_star": { + "_$ref": "uucikg1u" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "hb46mxn7", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "p9eropxg", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "lcvizh6t", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "bf3xaubw", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "tm46gx4p", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "uucikg1u", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "twskf50a", + "_$type": "Box", + "name": "Box(4)", + "x": 420, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "8c536shl" + }, + "obj_pie": { + "_$ref": "mqcsrjcf" + }, + "sprite_pie": { + "_$ref": "uvataess" + }, + "obj_mask": { + "_$ref": "u59f5q5j" + }, + "sprite_mask": { + "_$ref": "lzqey09l" + }, + "obj_star": { + "_$ref": "da3la85a" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "8c536shl", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "mqcsrjcf", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "uvataess", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "u59f5q5j", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "lzqey09l", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "da3la85a", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "not5dypf", + "_$type": "Box", + "name": "Box(5)", + "x": 560, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "s18z86lx" + }, + "obj_pie": { + "_$ref": "m82tk2yb" + }, + "sprite_pie": { + "_$ref": "gtcjite2" + }, + "obj_mask": { + "_$ref": "fizx1z6d" + }, + "sprite_mask": { + "_$ref": "ljpdkqux" + }, + "obj_star": { + "_$ref": "y1e68vla" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "s18z86lx", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "m82tk2yb", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "gtcjite2", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "fizx1z6d", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "ljpdkqux", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "y1e68vla", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "1u32h3ny", + "_$type": "Box", + "name": "Box(6)", + "x": 700, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "wrx7h5g7" + }, + "obj_pie": { + "_$ref": "ky2ib7oj" + }, + "sprite_pie": { + "_$ref": "i2qjv33k" + }, + "obj_mask": { + "_$ref": "ycsh7g2w" + }, + "sprite_mask": { + "_$ref": "xvujoqsv" + }, + "obj_star": { + "_$ref": "vbrrgkpt" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "wrx7h5g7", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "ky2ib7oj", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "i2qjv33k", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "ycsh7g2w", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "xvujoqsv", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "vbrrgkpt", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + }, + { + "_$id": "pig7cc54", + "_$type": "Box", + "name": "Box(7)", + "x": 840, + "width": 140, + "height": 132, + "_$comp": [ + { + "_$type": "04c54914-715e-4e07-8a45-770f2a2c05a6", + "scriptPath": "../src/views/CalendarUnit.ts", + "day": 0, + "open": false, + "progress": 0, + "obj_selected": { + "_$ref": "dyjtv4vb" + }, + "obj_pie": { + "_$ref": "gyeym4gb" + }, + "sprite_pie": { + "_$ref": "bzsqaz82" + }, + "obj_mask": { + "_$ref": "8taidwow" + }, + "sprite_mask": { + "_$ref": "dky8cqyk" + }, + "obj_star": { + "_$ref": "ltxyuih4" + }, + "label_show": null + } + ], + "_$child": [ + { + "_$id": "dyjtv4vb", + "_$type": "Sprite", + "name": "selected", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "gyeym4gb", + "_$type": "Box", + "name": "pie", + "x": 70, + "y": 66, + "width": 96, + "height": 96, + "anchorX": 0.5, + "anchorY": 0.5, + "rotation": -90, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "bzsqaz82", + "_$type": "Sprite", + "name": "pie", + "width": 96, + "height": 96, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "lineColor": "#000000", + "fillColor": "#FFFFFF" + } + ] + } + ] + }, + { + "_$id": "8taidwow", + "_$type": "Box", + "name": "mask", + "x": 28, + "y": 24, + "width": 84, + "height": 84, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "_$child": [ + { + "_$id": "dky8cqyk", + "_$type": "Sprite", + "name": "mask", + "width": 84, + "height": 84, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawCircleCmd", + "x": 0.5, + "y": 0.5, + "radius": 0.5, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + } + ] + }, + { + "_$id": "ltxyuih4", + "_$type": "Image", + "name": "star", + "x": 16, + "y": 12, + "width": 108, + "height": 108, + "mouseThrough": true, + "centerX": 0, + "centerY": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + } + ] + } + ] + } + ] + }, + { + "_$id": "fqq9rkjo", + "_$type": "VBox", + "name": "labels", + "x": 50, + "y": 152, + "width": 980, + "height": 792, + "mouseThrough": true, + "centerX": 0, + "space": 0, + "align": "center", + "_$child": [ + { + "_$id": "lbf8sff5", + "_$type": "HBox", + "name": "HBox(1)", + "width": 980, + "height": 132, + "mouseThrough": true, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "eg1bsva0", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "pw5ld30j", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "rrvg5vel", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "h2oud5l8", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "7amwm7nl", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "ew8mzmd3", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "nxtc1qdn", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "goblf5hw", + "_$type": "HBox", + "name": "HBox(2)", + "y": 132, + "width": 980, + "height": 132, + "mouseThrough": true, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "flruzkoq", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "c0xgy1mh", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "7r4f3i9h", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "28321k64", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "3f8zk45t", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "k4nk9dez", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "hejh0ilo", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "i9iqwcu4", + "_$type": "HBox", + "name": "HBox(3)", + "y": 264, + "width": 980, + "height": 132, + "mouseThrough": true, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "gsu66wwg", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "gz9ol3g8", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "wd3i17oy", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "sz3oz9o3", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "jekg1o8d", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "7rcfs1eb", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "h5grlhnd", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "m3l3wxeb", + "_$type": "HBox", + "name": "HBox(4)", + "y": 396, + "width": 980, + "height": 132, + "mouseThrough": true, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "a4tw8ttn", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "dz0pffg6", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "3b6mm7p7", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "c7asjc7c", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "i4yrj428", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "ca2k7zqh", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "mlys1tpg", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "tmgwkc8j", + "_$type": "HBox", + "name": "HBox(5)", + "y": 528, + "width": 980, + "height": 132, + "mouseThrough": true, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "7qfvuqmq", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "s714lr9u", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "bcndtqfr", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "hlsk6q04", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "v2n30azl", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "02ujj12g", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "4g60tq0f", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "3fehf63b", + "_$type": "HBox", + "name": "HBox(6)", + "y": 660, + "width": 980, + "height": 132, + "mouseThrough": true, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "y02tuyfp", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "itr2evdi", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "upxyvlvs", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "0zz2dx2i", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "hh240dw1", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "rxf43hrl", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "bzqzg7dj", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "1", + "fontSize": 48, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] + }, + { + "_$id": "x8f5wfnc", + "_$type": "HBox", + "name": "titles", + "x": 50, + "y": 14, + "width": 980, + "height": 132, + "centerX": 0, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "sgy9epuf", + "_$type": "Label", + "name": "Label(1)", + "width": 140, + "height": 132, + "text": "SUN", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "b8rp6bed", + "_$type": "Label", + "name": "Label(2)", + "x": 140, + "width": 140, + "height": 132, + "text": "MON", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "jscr44hp", + "_$type": "Label", + "name": "Label(3)", + "x": 280, + "width": 140, + "height": 132, + "text": "TUE", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "9yfqxnlk", + "_$type": "Label", + "name": "Label(4)", + "x": 420, + "width": 140, + "height": 132, + "text": "WED", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "dl3hf6r9", + "_$type": "Label", + "name": "Label(5)", + "x": 560, + "width": 140, + "height": 132, + "text": "THU", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "4js6nuhj", + "_$type": "Label", + "name": "Label(6)", + "x": 700, + "width": 140, + "height": 132, + "text": "FRI", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "7ba78kj9", + "_$type": "Label", + "name": "Label(7)", + "x": 840, + "width": 140, + "height": 132, + "text": "SAT", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "waobo8h4", + "_$type": "Box", + "name": "bottom", + "x": 72, + "y": 985, + "width": 936, + "height": 300, + "bottom": 60, + "centerX": 0, + "_$child": [ + { + "_$id": "94zvp67m", + "_$type": "Sprite", + "name": "Sprite", + "width": 936, + "height": 300, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 20, + "rt": 20, + "lb": 20, + "rb": 20, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(245, 247, 251, 1)" + } + ] + }, + { + "_$id": "n6h23gk2", + "_$type": "Label", + "name": "Label", + "x": 68, + "y": 10, + "width": 792, + "height": 60, + "centerX": -4, + "centerY": -110, + "text": "May 18,2024", + "fontSize": 48, + "color": "rgba(167, 171, 179, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "mv2bgo4b", + "_$type": "HBox", + "name": "summary", + "x": 24, + "y": 116, + "width": 888, + "height": 159, + "centerX": 0, + "space": 0, + "align": "middle", + "_$child": [ + { + "_$id": "gpofy1q5", + "_$type": "Box", + "name": "Box(1)", + "y": 19.5, + "width": 296, + "height": 120, + "_$child": [ + { + "_$id": "arsz3f79", + "_$type": "Label", + "name": "top", + "width": 296, + "height": 60, + "top": 0, + "text": "Difficuty", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "bhpw991e", + "_$type": "Label", + "name": "bottom", + "y": 60, + "width": 296, + "height": 60, + "bottom": 0, + "text": "Medium", + "fontSize": 54, + "color": "rgba(45, 49, 56, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "qn7c883a", + "_$type": "Box", + "name": "Box(2)", + "x": 296, + "y": 19.5, + "width": 296, + "height": 120, + "_$child": [ + { + "_$id": "up5giclg", + "_$type": "Label", + "name": "top", + "width": 296, + "height": 60, + "top": 0, + "text": "Score", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "v5sr4uba", + "_$type": "Label", + "name": "bottom", + "y": 60, + "width": 296, + "height": 60, + "bottom": 0, + "text": "Medium", + "fontSize": 54, + "color": "rgba(45, 49, 56, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "ofv6sob3", + "_$type": "Box", + "name": "Box(3)", + "x": 592, + "y": 19.5, + "width": 296, + "height": 120, + "_$child": [ + { + "_$id": "pizs0hve", + "_$type": "Label", + "name": "top", + "width": 296, + "height": 60, + "top": 0, + "text": "Time", + "fontSize": 36, + "color": "rgba(167, 171, 179, 1)", + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "hyyuw0b3", + "_$type": "Label", + "name": "bottom", + "y": 60, + "width": 296, + "height": 60, + "bottom": 0, + "text": "Medium", + "fontSize": 54, + "color": "rgba(45, 49, 56, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] + }, + { + "_$id": "fcdi6bx3", + "_$type": "Box", + "name": "btn_play", + "x": 72, + "y": 108, + "width": 792, + "height": 156, + "visible": false, + "centerX": 0, + "centerY": 36, + "_$child": [ + { + "_$id": "fsdu7vjq", + "_$type": "Sprite", + "name": "Sprite", + "width": 792, + "height": 156, + "mouseThrough": true, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 20, + "rt": 20, + "lb": 20, + "rb": 20, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "fjjd0uhu", + "_$type": "Label", + "name": "Label", + "width": 792, + "height": 156, + "centerX": 0, + "centerY": 0, + "text": "Play", + "fontSize": 60, + "color": "#FFFFFF", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/assets/resources/DailyChallenge.lh.meta b/assets/resources/DailyChallenge.lh.meta new file mode 100644 index 0000000..5557cba --- /dev/null +++ b/assets/resources/DailyChallenge.lh.meta @@ -0,0 +1,3 @@ +{ + "uuid": "ab0e47f1-b092-4e81-ac0c-ff02fc97c6a0" +} \ No newline at end of file diff --git a/assets/resources/Difficulty.lh b/assets/resources/Difficulty.lh index f9f59c6..3fccfb3 100644 --- a/assets/resources/Difficulty.lh +++ b/assets/resources/Difficulty.lh @@ -42,9 +42,8 @@ "width": 1080, "height": 1360, "_mouseState": 2, - "left": 0, - "right": 0, "bottom": -2440, + "centerX": 0, "_$child": [ { "_$id": "bd1s5tvm", diff --git a/assets/resources/GameDone.lh b/assets/resources/GameDone.lh index c17c59b..4d2f893 100644 --- a/assets/resources/GameDone.lh +++ b/assets/resources/GameDone.lh @@ -15,100 +15,501 @@ { "_$type": "13e020d1-5ab8-4082-80ca-c0d208342103", "scriptPath": "../src/views/GameDone.ts", + "obj_top": { + "_$ref": "0nnrx7a2" + }, + "obj_stars": { + "_$ref": "6pifil84" + }, + "obj_star": { + "_$ref": "sxp0g4z9" + }, + "label_diffucuty": { + "_$ref": "53v8r278" + }, + "label_time": { + "_$ref": "o3ljtnq3" + }, + "label_score": { + "_$ref": "yd0d9s4h" + }, "btn_new": { - "_$ref": "ljwrbqm7" + "_$ref": "nad0pj6b" + }, + "btn_home": { + "_$ref": "s80wwm91" + }, + "btn_continue": { + "_$ref": "jowyx0fm" } } ], "_$child": [ { - "_$id": "ocyocuk7", + "_$id": "z7eqmeuo", "_$type": "Image", - "name": "bg", - "x": 90, - "y": 482, - "width": 900, - "height": 956, - "_mouseState": 2, + "name": "bg_done", + "width": 1080, + "height": 1920, + "left": 0, + "right": 0, + "top": 0, + "bottom": 0, + "skin": "res://2b008659-862a-4155-b094-ee87ba692be1", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "0nnrx7a2", + "_$type": "Box", + "name": "top", + "x": 48, + "y": 456, + "width": 984, + "height": 846, "centerX": 0, - "centerY": 0, - "skin": "res://6ad19646-ed7a-431c-a50e-65c2bcb40751", - "sizeGrid": "40,60,50,60,0", - "color": "#ffffff", "_$child": [ { - "_$id": "52u6rl70", + "_$id": "v3amkm36", "_$type": "Image", - "name": "Image", - "x": 322, - "y": 54, - "width": 128, - "height": 128, - "scaleX": 2, - "scaleY": 2, + "name": "light", + "x": -48, + "y": -680, + "width": 1080, + "height": 1920, "centerX": 0, - "centerY": -296, - "skin": "res://120856c0-7081-4fde-8dca-ae0a78d684e2", - "useSourceSize": true, + "skin": "res://ebbaa034-8dd8-4fb8-abd5-094cdd76f93a", "color": "#ffffff" + }, + { + "_$id": "mqwo6k43", + "_$type": "Image", + "name": "bg", + "width": 984, + "height": 180, + "skin": "res://14316514-e8bf-4d32-bf9c-ba375ea24798", + "color": "#ffffff", + "_$child": [ + { + "_$id": "qxb59msp", + "_$type": "Sprite", + "name": "Sprite", + "y": 180, + "width": 984, + "height": 666, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 0, + "rt": 0, + "lb": 30, + "rb": 30, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ] + }, + { + "_$id": "9w23n5lc", + "_$type": "Sprite", + "name": "Sprite(1)", + "x": 44, + "y": 400, + "width": 888, + "height": 372, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 0, + "rt": 0, + "lb": 30, + "rb": 30, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(245, 247, 251, 1)" + } + ] + } + ] + }, + { + "_$id": "6pifil84", + "_$type": "Box", + "name": "stars", + "y": -148, + "width": 984, + "height": 300, + "visible": false, + "centerX": 0, + "_$child": [ + { + "_$id": "qqrwgq7s", + "_$type": "Image", + "name": "check(1)", + "x": 69, + "y": 19, + "width": 308, + "height": 309, + "skin": "res://71d84f8a-b8bc-46ae-b68b-bbb43fd588d7", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "ztzpvc3d", + "_$type": "Image", + "name": "check(2)", + "x": 339, + "width": 306, + "height": 307, + "centerX": 0, + "skin": "res://902e1f3a-6f95-4796-8449-974ae5354d72", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "go8t9h1s", + "_$type": "Image", + "name": "check(3)", + "x": 696, + "y": -35, + "width": 308, + "height": 309, + "rotation": 26, + "gray": true, + "skin": "res://71d84f8a-b8bc-46ae-b68b-bbb43fd588d7", + "useSourceSize": true, + "color": "#ffffff" + } + ] + }, + { + "_$id": "sxp0g4z9", + "_$type": "Image", + "name": "star", + "x": 362, + "y": -120, + "width": 108, + "height": 108, + "scaleX": 2.4, + "scaleY": 2.4, + "centerX": 0, + "skin": "res://c5e80bd0-632f-4460-bce3-ebf9669359e3", + "color": "#ffffff" + }, + { + "_$id": "t0v4lr20", + "_$type": "Label", + "name": "Label", + "y": 184, + "width": 984, + "height": 100, + "centerX": 0, + "centerY": -189, + "text": "Congratulations!", + "fontSize": 80, + "color": "rgba(0, 0, 0, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "4ku2eb3q", + "_$type": "VBox", + "name": "summary", + "x": 92, + "y": 453, + "width": 800, + "height": 300, + "centerX": 0, + "space": 0, + "_$child": [ + { + "_$id": "1a0e2qp5", + "_$type": "Box", + "name": "Box(1)", + "width": 800, + "height": 100, + "_$child": [ + { + "_$id": "sei6jyr4", + "_$type": "Label", + "name": "left", + "width": 400, + "height": 100, + "text": "Difficuty", + "fontSize": 50, + "color": "rgba(123, 129, 140, 1)", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "53v8r278", + "_$type": "Label", + "name": "right", + "x": 400, + "width": 400, + "height": 100, + "text": "Medium", + "fontSize": 50, + "color": "rgba(45, 49, 56, 1)", + "align": "right", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "vryuxz1k", + "_$type": "Box", + "name": "Box(2)", + "y": 100, + "width": 800, + "height": 100, + "_$child": [ + { + "_$id": "tazeyyxv", + "_$type": "Label", + "name": "left", + "width": 400, + "height": 100, + "text": "Time", + "fontSize": 50, + "color": "rgba(123, 129, 140, 1)", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "o3ljtnq3", + "_$type": "Label", + "name": "right", + "x": 400, + "width": 400, + "height": 100, + "text": "Medium", + "fontSize": 50, + "color": "rgba(45, 49, 56, 1)", + "align": "right", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "8qj8gt9o", + "_$type": "Box", + "name": "Box(3)", + "y": 200, + "width": 800, + "height": 100, + "_$child": [ + { + "_$id": "8ue5sakn", + "_$type": "Label", + "name": "left", + "width": 400, + "height": 100, + "text": "Score", + "fontSize": 50, + "color": "rgba(123, 129, 140, 1)", + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "yd0d9s4h", + "_$type": "Label", + "name": "right", + "x": 400, + "width": 400, + "height": 100, + "text": "Medium", + "fontSize": 50, + "color": "rgba(45, 49, 56, 1)", + "align": "right", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] } ] }, { - "_$id": "ljwrbqm7", - "_$type": "Button", - "name": "btn_new", - "x": 172, - "y": 1182, - "width": 736, - "height": 152, - "_mouseState": 2, - "centerX": 0, - "centerY": 298, - "stateNum": 1, - "skin": "res://2e8c9585-e650-4494-a329-807fd2d2a532", - "sizeGrid": "24,40,24,40,0", - "label": "新游戏", - "labelFont": "", - "labelSize": 60, - "labelBold": true, - "labelColors": "#1d5cdc,#1d5cdc,#1d5cdc", - "labelAlign": "center", - "labelVAlign": "middle" - }, - { - "_$id": "t0v4lr20", - "_$type": "Label", - "name": "Label", - "x": 172, - "y": 795, - "width": 736, - "height": 100, - "centerX": 0, - "centerY": -115, - "text": "Well done", - "font": "", - "fontSize": 80, - "color": "rgba(0, 0, 0, 1)", - "bold": true, - "align": "center", - "valign": "middle", - "padding": "0,0,0,0", + "_$id": "2tsqczlh", + "_$type": "Box", + "name": "bottom", + "y": 1428, + "width": 1080, + "height": 492, + "left": 0, + "right": 0, + "bottom": 0, "_$child": [ { - "_$id": "kx4e9y8p", - "_$type": "Text", - "name": "Text", - "y": 120, - "width": 736, + "_$id": "nad0pj6b", + "_$type": "Box", + "name": "btn_new", + "x": 168, + "y": 80, + "width": 744, + "height": 156, + "visible": false, + "centerX": 0, + "_$child": [ + { + "_$id": "rryy0h1z", + "_$type": "Sprite", + "name": "Sprite", + "width": 744, + "height": 156, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 20, + "rt": 20, + "lb": 20, + "rb": 20, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "t0l9qw7l", + "_$type": "Label", + "name": "Label", + "width": 744, + "height": 156, + "centerX": 0, + "centerY": 0, + "text": "New Game", + "fontSize": 72, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "s80wwm91", + "_$type": "Box", + "name": "btn_home", + "x": 168, + "y": 274, + "width": 744, + "height": 156, + "visible": false, + "centerX": 0, + "_$child": [ + { + "_$id": "xmj0kb6f", + "_$type": "Sprite", + "name": "Sprite", + "width": 744, + "height": 156, + "alpha": 0.18, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 20, + "rt": 20, + "lb": 20, + "rb": 20, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "d003qixi", + "_$type": "Label", + "name": "Label", + "width": 744, + "height": 156, + "centerX": 0, + "centerY": 0, + "text": "Home", + "fontSize": 72, + "color": "rgba(29, 92, 220, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "jowyx0fm", + "_$type": "Box", + "name": "btn_continue", + "x": 168, + "y": 274, + "width": 200, "height": 200, - "text": "[color=#7b818c]你击败了[color=#f1bf44]80%[/color]的玩家[/color]", - "font": "", - "fontSize": 60, - "color": "#FFFFFF", - "ubb": true, - "align": "center", - "leading": 2 + "centerX": -272, + "_$child": [ + { + "_$id": "0oc03day", + "_$type": "Sprite", + "name": "Sprite", + "width": 744, + "height": 156, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 20, + "rt": 20, + "lb": 20, + "rb": 20, + "percent": true, + "lineWidth": 1, + "fillColor": "rgba(29, 92, 220, 1)" + } + ] + }, + { + "_$id": "cwysgq4l", + "_$type": "Label", + "name": "Label", + "width": 744, + "height": 156, + "centerX": 272, + "centerY": -22, + "text": "Continue", + "fontSize": 72, + "color": "rgba(255, 255, 255, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] } ] } diff --git a/assets/resources/GameOver.lh b/assets/resources/GameOver.lh index 587087b..2fb236f 100644 --- a/assets/resources/GameOver.lh +++ b/assets/resources/GameOver.lh @@ -21,8 +21,11 @@ "btn_restart": { "_$ref": "y7aniaui" }, - "btn_new": { + "btn_newOrClose": { "_$ref": "eepsaznr" + }, + "label_newOrClose": { + "_$ref": "2r6iotpo" } } ], @@ -181,7 +184,7 @@ { "_$id": "eepsaznr", "_$type": "Sprite", - "name": "btn_new", + "name": "btn_newOrClose", "y": 408, "width": 744, "height": 156, diff --git a/assets/resources/Home.lh b/assets/resources/Home.lh index 4873aab..53202b0 100644 --- a/assets/resources/Home.lh +++ b/assets/resources/Home.lh @@ -14,10 +14,22 @@ { "_$type": "f2970e4d-7a09-4a9b-aef3-45d330c86f4f", "scriptPath": "../src/views/Home.ts", + "label_dc_title": { + "_$ref": "zbppj6k0" + }, + "btn_play": { + "_$ref": "ttv6dk1v" + }, + "btn_continue": { + "_$ref": "ofvmzh0x" + }, + "btn_more": { + "_$ref": "8mgjn0da" + }, "btn_new_blue": { "_$ref": "6irhm6t7" }, - "btn_continue": { + "btn_go": { "_$ref": "9rcb0wtp" }, "btn_new_white": { @@ -43,22 +55,205 @@ "color": "#f5f7fb" }, { - "_$id": "vxgd702p", - "_$type": "Label", - "name": "Label", - "x": 144, - "y": 760, - "width": 792, - "height": 400, + "_$id": "pnoy48ek", + "_$type": "Box", + "name": "dc", + "x": 72, + "y": 160, + "width": 936, + "height": 468, + "top": 160, "centerX": 0, - "centerY": 0, - "text": "Classic\nSudoku", - "fontSize": 100, - "color": "rgba(123, 129, 140, 1)", - "bold": true, - "align": "center", - "valign": "middle", - "padding": "0,0,0,0" + "_$child": [ + { + "_$id": "7270vjom", + "_$type": "Image", + "name": "bg", + "width": 936, + "height": 468, + "skin": "res://342d91e6-0434-4d52-b16c-3c536060f881", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "5ubzcrtp", + "_$type": "Label", + "name": "Label", + "x": 85, + "y": 28, + "width": 767, + "height": 100, + "alpha": 0.6, + "centerX": 0, + "centerY": -156, + "text": "Daily Challenge", + "fontSize": 36, + "color": "rgba(45, 49, 56, 1)", + "bold": true, + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "zbppj6k0", + "_$type": "Label", + "name": "title", + "x": 85, + "y": 107, + "width": 767, + "height": 100, + "centerX": 0, + "centerY": -77, + "text": "Mar 12", + "fontSize": 60, + "color": "rgba(45, 49, 56, 1)", + "bold": true, + "valign": "middle", + "padding": "0,0,0,0" + }, + { + "_$id": "h6dakob0", + "_$type": "Image", + "name": "trophy", + "x": 468, + "width": 468, + "height": 468, + "right": 0, + "skin": "res://0a33c495-5713-4f5d-bb30-d0021966cf7e", + "useSourceSize": true, + "color": "#ffffff" + }, + { + "_$id": "ttv6dk1v", + "_$type": "Sprite", + "name": "btn_play", + "x": 72, + "y": 318, + "width": 195, + "height": 96, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 10, + "rt": 10, + "lb": 10, + "rb": 10, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ], + "_$child": [ + { + "_$id": "8s2b3obv", + "_$type": "Label", + "name": "Label", + "width": 195, + "height": 96, + "centerX": 0, + "centerY": 0, + "text": "Play", + "fontSize": 48, + "color": "rgba(29, 92, 220, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "ofvmzh0x", + "_$type": "Sprite", + "name": "btn_continue", + "x": 72, + "y": 318, + "width": 309, + "height": 96, + "visible": false, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 10, + "rt": 10, + "lb": 10, + "rb": 10, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ], + "_$child": [ + { + "_$id": "2ou1bw71", + "_$type": "Label", + "name": "Label", + "width": 309, + "height": 96, + "centerX": 0, + "centerY": 0, + "text": "Continue", + "fontSize": 48, + "color": "rgba(29, 92, 220, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + }, + { + "_$id": "8mgjn0da", + "_$type": "Sprite", + "name": "btn_more", + "x": 72, + "y": 318, + "width": 216, + "height": 96, + "visible": false, + "_gcmds": [ + { + "_$type": "DrawRoundRectCmd", + "x": 0, + "y": 0, + "width": 1, + "height": 1, + "lt": 10, + "rt": 10, + "lb": 10, + "rb": 10, + "percent": true, + "lineWidth": 1, + "fillColor": "#FFFFFF" + } + ], + "_$child": [ + { + "_$id": "w132wbbv", + "_$type": "Label", + "name": "Label", + "width": 216, + "height": 96, + "centerX": 0, + "centerY": 0, + "text": "More", + "fontSize": 48, + "color": "rgba(29, 92, 220, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" + } + ] + } + ] }, { "_$id": "6irhm6t7", @@ -115,7 +310,7 @@ { "_$id": "9rcb0wtp", "_$type": "Box", - "name": "btn_continue", + "name": "btn_go", "x": 144, "y": 1376, "width": 792, @@ -276,6 +471,24 @@ "padding": "0,0,0,0" } ] + }, + { + "_$id": "vxgd702p", + "_$type": "Label", + "name": "Label", + "x": 144, + "y": 760, + "width": 792, + "height": 400, + "centerX": 0, + "centerY": 0, + "text": "Classic\nSudoku", + "fontSize": 100, + "color": "rgba(123, 129, 140, 1)", + "bold": true, + "align": "center", + "valign": "middle", + "padding": "0,0,0,0" } ] } \ No newline at end of file diff --git a/assets/resources/Stage.lh b/assets/resources/Stage.lh index 595c918..9580a77 100644 --- a/assets/resources/Stage.lh +++ b/assets/resources/Stage.lh @@ -23,7 +23,7 @@ "label_mistake": { "_$ref": "azfx9pw2" }, - "label_diff": { + "label_name": { "_$ref": "qxei5ih3" }, "label_time": { @@ -161,7 +161,7 @@ { "_$id": "qxei5ih3", "_$type": "Label", - "name": "label_diff", + "name": "label_name", "x": 372, "y": -58, "width": 300, diff --git a/src/Main.ts b/src/Main.ts index 92dbfb0..d9ad5a8 100644 --- a/src/Main.ts +++ b/src/Main.ts @@ -2,14 +2,18 @@ import { StorageManager } from "./models/StorageManager"; import { LevelManager } from "./models/LevelManager"; +import { config } from "./constants/config"; const { regClass, property } = Laya; @regClass() export class Main extends Laya.Script { - onAwake() { - console.log("Game awake"); + @property(Boolean) + public debug: boolean = false + onAwake() { + console.log("Game onAwake") + config.DEBUG = this.debug LevelManager.getInstance().init() StorageManager.getInstance().init() } diff --git a/src/constants/config.ts b/src/constants/config.ts index f4d3473..aa7f6f3 100644 --- a/src/constants/config.ts +++ b/src/constants/config.ts @@ -1,10 +1,11 @@ + export const config = { BREAK_POINT: 1, // 竖版和横版的分界宽度 - DEBUG: true, + DEBUG: false, OPEN_GUIDE: true, MISTAKE_MAX: 3,//最大错误数 @@ -24,6 +25,7 @@ export const config = { Expert: "Expert", Extreme: "Extreme", }, + DIFFICULTY_LIST: ["Easy", "Medium", "Hard", "Expert", "Extreme"], BLOCK_COLOR: { WHITE: "#ffffff", @@ -32,7 +34,7 @@ export const config = { BLUE: "#2559c0", }, - + MONTH_ABBRS: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] } diff --git a/src/constants/respath.ts b/src/constants/respath.ts index e1b8c8a..a97c933 100644 --- a/src/constants/respath.ts +++ b/src/constants/respath.ts @@ -2,6 +2,7 @@ export const respath = { home_ui_res: "resources/Home.lh", + dc_ui_res: "resources/DailyChallenge.lh", stage_ui_res: "resources/Stage.lh", gameover_ui_res: "resources/GameOver.lh", gamedone_ui_res: "resources/GameDone.lh", diff --git a/src/models/DOStage.ts b/src/models/DOStage.ts index da278ea..c0a09ef 100644 --- a/src/models/DOStage.ts +++ b/src/models/DOStage.ts @@ -110,6 +110,14 @@ export class DOStage { StorageManager.getInstance().onChanged() } + public get_score(): number { + return this.data.score + } + public set_score(score: number): void { + this.data.score = score + StorageManager.getInstance().onChanged() + } + public get_duration(): number { return this.data.duration } diff --git a/src/models/DOUser.ts b/src/models/DOUser.ts index 6135135..1ed1fde 100644 --- a/src/models/DOUser.ts +++ b/src/models/DOUser.ts @@ -1,4 +1,4 @@ -import { DataProgress, DataUser } from "../types/global"; +import { DataProgress, DataUser, StageProgress } from "../types/global"; import { StorageManager } from "./StorageManager" @@ -15,22 +15,37 @@ export class DOUser { } //====================================持久化数据 - public get_isCompletedMain(): boolean { - return this.data.isCompletedMain - } - public set_isCompletedMain(isCompletedMain: boolean): void { - this.data.isCompletedMain = isCompletedMain - StorageManager.getInstance().saveUser() - } - - public get_dones(): Array { - return this.data.dones - } - public add_done(stageID: string): void { - if (this.data.dones.indexOf(stageID) < 0) { - this.data.dones.push(stageID) - StorageManager.getInstance().saveUser() + public get_done(stageID: string): number { + var find: StageProgress + for (var i=0; i = this.listeners.get(eventID) for (var i=0; i { + var list = this.levelMap.get(difficulty) + return list + } + public getLevelStr(difficulty: string, index: number): string { var list = this.levelMap.get(difficulty) if (list) { diff --git a/src/models/StorageManager.ts b/src/models/StorageManager.ts index 5d15185..81510b6 100644 --- a/src/models/StorageManager.ts +++ b/src/models/StorageManager.ts @@ -1,5 +1,6 @@ +import { config } from "../constants/config" import { DataStage, createDataStage } from "../types/global" import { DOStage } from "./DOStage" import { DOUser } from "./DOUser" @@ -29,7 +30,7 @@ export class StorageManager { this.user = new DOUser(JSON.parse(jsonStr)) } else { - this.user = new DOUser({isCompletedMain: true, dones: new Array(), progresses: new Array()}) + this.user = new DOUser({dones: new Array(), progresses: new Array()}) } } this.stageID = "" @@ -47,15 +48,7 @@ export class StorageManager { } } - - public cleanStage(stageID: string): void { - if (this.stageMap.has(stageID)) { - this.stageMap.delete(stageID) - } - Laya.LocalStorage.removeItem(stageID) - this.stageID = "" - this.stageChanged = false - } + public newStage(stageID: string, type: number, name: string, difficulty: string, index: number): DOStage { this.stageID = stageID this.stageChanged = false @@ -82,6 +75,25 @@ export class StorageManager { } return null } + public getStage(): DOStage {//获取当前关卡数据对象,注意判空 + if (this.stageID && this.stageMap) { + return this.stageMap.get(this.stageID) + } + return null + } + public cleanStage(): void {//清空当前关卡数据对象,注意判空 + this.user.update_stage_done(this.stageID, 0) + if (this.stageMap.has(this.stageID)) { + this.stageMap.delete(this.stageID) + } + Laya.LocalStorage.removeItem(this.stageID) + this.stageID = "" + this.stageChanged = false + } + public cleanMainStage(): void {//清空主线关卡数据 + this.stageID = config.DEFAULT_STAGE_ID + this.cleanStage() + } public saveStage(): void { if (this.stageChanged) { this.stageChanged = false @@ -98,7 +110,7 @@ export class StorageManager { public cleanAll(): void { - this.user = new DOUser({isCompletedMain: true, dones: new Array(), progresses: new Array()}) + this.user = new DOUser({dones: new Array(), progresses: new Array()}) this.stageID = "" this.stageChanged = false diff --git a/src/models/UIManager.ts b/src/models/UIManager.ts index c39cbf4..29b1944 100644 --- a/src/models/UIManager.ts +++ b/src/models/UIManager.ts @@ -36,6 +36,13 @@ export class UIManager extends Laya.Script { }) } + public loadDCUI(): void { + Laya.loader.load(respath.dc_ui_res).then((go)=>{ + var prefab = go.create() + this.getUIRoot().addChild(prefab) + }) + } + public loadStageUI(stageID: string): void { if (this.stage) { this.stage.onLoadStage(StorageManager.getInstance().loadStage(stageID)) @@ -48,7 +55,6 @@ export class UIManager extends Laya.Script { }) } } - public closeStageUI(): void { if (this.stage) { this.stage.owner.destroy() diff --git a/src/types/global.ts b/src/types/global.ts index 6057fb0..c9d30f4 100644 --- a/src/types/global.ts +++ b/src/types/global.ts @@ -23,6 +23,7 @@ export interface DataStage { difficulty: string, index: number, mistake?: number, + score?: number, duration?: number, note_open?: boolean, hint?: number, @@ -33,6 +34,7 @@ export interface DataStage { export function createDataStage(id: string, type: number, name: string, difficulty: string, index: number): DataStage { var data: DataStage = {id: id, type: type, name: name, difficulty: difficulty, index: index} data.mistake = 0 + data.score = 0 data.duration = 0 data.note_open = false data.hint = 2 @@ -43,12 +45,15 @@ export function createDataStage(id: string, type: number, name: string, difficul } +export interface StageProgress {//关卡完成进度 + stageID: string, + progress: number, +} export interface DataProgress { difficulty: string, index: number, } export interface DataUser { - isCompletedMain: boolean,//当前主线是否已完成 默认true - dones: Array,//已完成关卡 - progresses: Array,//已经完成的进度 + dones: Array,//关卡完成进度 + progresses: Array,//主线各个难度进度 } \ No newline at end of file diff --git a/src/views/CalendarUnit.ts b/src/views/CalendarUnit.ts new file mode 100644 index 0000000..543c622 --- /dev/null +++ b/src/views/CalendarUnit.ts @@ -0,0 +1,115 @@ +const { regClass, property } = Laya; + +@regClass() +export class CalendarUnit extends Laya.Script { + declare owner : Laya.Box; + + @property(Number) + public day: number = 0; + @property(Boolean) + public open: boolean = false; + @property(Number) + public progress: number = 0; + + private selected: boolean = false + + @property(Laya.Sprite) + public obj_selected: Laya.Sprite; + + @property(Laya.Box) + public obj_pie: Laya.Box; + @property(Laya.Sprite) + public sprite_pie: Laya.Sprite; + + @property(Laya.Sprite) + public obj_mask: Laya.Sprite; + @property(Laya.Sprite) + public sprite_mask: Laya.Sprite; + + @property(Laya.Image) + public obj_star: Laya.Image; + + @property(Laya.Label) + public label_show: Laya.Label; + + + //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 + onAwake(): void { + + } + + public onInit(day: number, open: boolean, progress: number, label_obj: Laya.Label, handler: any, func: any): void { + this.day = day; + this.open = open + this.progress = progress + this.label_show = label_obj + if (open) { + if (progress >= 1) { + this.label_show.text = "" + } + else { + this.label_show.text = this.day.toString() + } + this.label_show.color = "#2d3138" + this.owner.on(Laya.Event.CLICK, handler, func) + this.updateUnit() + } + else { + this.label_show.text = this.day.toString() + this.label_show.color = "#d3d5db" + this.owner.on(Laya.Event.CLICK, this, (evt: Laya.Event)=>{ + + }) + this.obj_selected.visible = false + this.obj_pie.visible = false + this.obj_mask.visible = false + this.obj_star.visible = false + } + } + + public setSelected(selected: boolean): void { + this.selected = selected + this.updateUnit() + } + + updateUnit(): void { + if (this.open == false) { + return + } + + this.obj_star.visible = this.progress >= 1 + + if (this.selected) { + this.label_show.color = "#ffffff" + this.obj_selected.visible = true + if (this.progress > 0) { + this.obj_pie.visible = true + this.obj_mask.visible = true + this.sprite_pie.graphics.clear() + this.sprite_pie.graphics.drawPie(48, 48, 48, 0, 360*this.progress, "#ffffff") + this.sprite_mask.graphics.clear() + this.sprite_mask.graphics.drawCircle(0.5, 0.5, 0.5, "#1d5cdc") + } + else { + this.obj_pie.visible = false + this.obj_mask.visible = false + } + } + else { + this.label_show.color = "#2d3138" + this.obj_selected.visible = false + if (this.progress > 0 && this.progress < 1) { + this.obj_pie.visible = true + this.obj_mask.visible = true + this.sprite_pie.graphics.clear() + this.sprite_pie.graphics.drawPie(48, 48, 48, 0, 360*this.progress, "#2d3138") + this.sprite_mask.graphics.clear() + this.sprite_mask.graphics.drawCircle(0.5, 0.5, 0.5, "#ffffff") + } + else { + this.obj_pie.visible = false + this.obj_mask.visible = false + } + } + } +} \ No newline at end of file diff --git a/src/views/CalendarUnit.ts.meta b/src/views/CalendarUnit.ts.meta new file mode 100644 index 0000000..17743f4 --- /dev/null +++ b/src/views/CalendarUnit.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "04c54914-715e-4e07-8a45-770f2a2c05a6" +} \ No newline at end of file diff --git a/src/views/DailyChallenge.ts b/src/views/DailyChallenge.ts new file mode 100644 index 0000000..affb87d --- /dev/null +++ b/src/views/DailyChallenge.ts @@ -0,0 +1,161 @@ +import { config } from "../constants/config"; +import { Utility_ConvertSecondToString } from "../utils/utility"; +import { StorageManager } from "../models/StorageManager"; +import { CalendarUnit } from "./CalendarUnit"; +import { LevelManager } from "../models/LevelManager"; +import { UIManager } from "../models/UIManager"; + +const { regClass, property } = Laya; + +@regClass() +export class DailyChallenge extends Laya.Script { + declare owner : Laya.Box; + + @property(Laya.Button) + public btn_back: Laya.Button + + @property(Laya.Label) + public label_year: Laya.Label; + @property(Laya.Label) + public label_month: Laya.Label; + @property(Laya.Label) + public label_star: Laya.Label; + + @property(Laya.Box) + public btn_play: Laya.Box + @property(Laya.Label) + public label_play: Laya.Label + @property(Laya.Box) + public obj_summary: Laya.Box + @property(Laya.Label) + public label_date: Laya.Label; + @property(Laya.Label) + public label_diffucuty: Laya.Label + @property(Laya.Label) + public label_score: Laya.Label + @property(Laya.Label) + public label_time: Laya.Label + + @property(Laya.Box) + public obj_items: Laya.Box; + @property(Laya.Box) + public obj_labels: Laya.Box; + private units: Array = new Array(); + private selectedUnit: CalendarUnit; + + //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 + onAwake(): void { + this.btn_back.on(Laya.Event.CLICK, this, ()=>{ + UIManager.getInstance().loadHomeUI() + this.owner.destroy() + }) + + var now = new Date() + var year = now.getFullYear() + var month = now.getMonth() + 1 + var dayNow = new Date().getDate() + var stageID = `${year}-${month}-${day}` + + this.label_year.text = year.toString() + this.label_month.text = config.MONTH_ABBRS[month-1] + var starCount = 0 + var day = 1 + var dayCount = 31 + var begin = 4 + var index = -1 + for (var i=0; i= begin && index < begin+dayCount) { + obj.visible = true + l_obj.visible = true + var unit = obj.getComponent(CalendarUnit) + this.units.push(unit) + var stageID = `${year}-${month}-${day}` + var progress = StorageManager.getInstance().getUser().get_done(stageID) + unit.onInit(day, day<=dayNow, progress, l_obj, this, this.onClickUnit) + if (day == dayNow) { + this.selectedUnit = unit + } + if (progress >= 1) { + starCount ++ + } + day ++ + } + else { + obj.visible = false + l_obj.visible = false + } + } + } + this.label_star.text = `${starCount}/${dayCount}` + + this.onApplyUnit(this.selectedUnit) + + this.btn_play.on(Laya.Event.CLICK, this, (evt: Laya.Event)=>{ + // console.log(">>>>>>>>>>>>>>>>>>>>>>>", this.selectedUnit.day) + var now = new Date() + var year = now.getFullYear() + var month = now.getMonth() + 1 + var dayNow = this.selectedUnit.day + var stageID = `${year}-${month}-${dayNow}` + var doStage = StorageManager.getInstance().loadStage(stageID) + console.log("play >>>>>>>>>>>>>>>>>>>>>>>", stageID, doStage) + if (!doStage) { + var random = Math.random() + var value = config.DIFFICULTY_LIST[Math.floor(random*config.DIFFICULTY_LIST.length)] + var list = LevelManager.getInstance().getLevelList(value) + random = Math.random() + var index = Math.floor(random*list.length) + var stageName = `${config.MONTH_ABBRS[month-1]} ${dayNow}` + console.log("随机一个关卡", value, index) + StorageManager.getInstance().newStage(stageID, config.STAGE_TYPE.DC, stageName, value, index) + } + UIManager.getInstance().loadStageUI(stageID); + this.owner.destroy() + }) + } + + public onApplyUnit(unit: CalendarUnit): void { + this.selectedUnit.setSelected(false) + this.selectedUnit = unit + this.selectedUnit.setSelected(true) + + var now = new Date() + var year = now.getFullYear() + var month = now.getMonth() + 1 + var dayNow = unit.day + var stageID = `${year}-${month}-${dayNow}` + this.label_date.text = `${config.MONTH_ABBRS[month-1]} ${dayNow},${year}` + var user = StorageManager.getInstance().getUser() + var progress = user.get_done(stageID) + // console.log("onApplyUnit >>>>>", stageID, progress) + if (progress >= 1) { + this.btn_play.visible = false + this.obj_summary.visible = true + var doStage = StorageManager.getInstance().loadStage(stageID) + this.label_diffucuty.text = doStage.get_difficulty() + this.label_score.text = doStage.get_score().toString() + this.label_time.text = Utility_ConvertSecondToString(doStage.get_duration()) + } + else { + this.btn_play.visible = true + this.obj_summary.visible = false + var doStage = StorageManager.getInstance().loadStage(stageID) + if (doStage) { + this.label_play.text = "Continue" + } + else { + this.label_play.text = "Play" + } + } + } + public onClickUnit(evt: Laya.Event): void { + var unit = evt.target.getComponent(CalendarUnit) + this.onApplyUnit(unit) + } +} \ No newline at end of file diff --git a/src/views/DailyChallenge.ts.meta b/src/views/DailyChallenge.ts.meta new file mode 100644 index 0000000..3990465 --- /dev/null +++ b/src/views/DailyChallenge.ts.meta @@ -0,0 +1,3 @@ +{ + "uuid": "3f68d98d-3867-41a7-b277-a24d279a22fa" +} \ No newline at end of file diff --git a/src/views/Difficulty.ts b/src/views/Difficulty.ts index 6b6c354..2313338 100644 --- a/src/views/Difficulty.ts +++ b/src/views/Difficulty.ts @@ -30,18 +30,12 @@ export class Difficulty extends Laya.Script { } public onInit(callback: any): void { - var list: Array = new Array() - list.push(config.DIFFICULTY_TYPE.Easy) - list.push(config.DIFFICULTY_TYPE.Medium) - list.push(config.DIFFICULTY_TYPE.Hard) - list.push(config.DIFFICULTY_TYPE.Expert) - list.push(config.DIFFICULTY_TYPE.Extreme) - for (var i=0; i{ var data = evt.target.getComponent(CommonData) if (callback) { diff --git a/src/views/GameDone.ts b/src/views/GameDone.ts index 3b0c885..8298be1 100644 --- a/src/views/GameDone.ts +++ b/src/views/GameDone.ts @@ -1,5 +1,10 @@ import { UIManager } from "../models/UIManager"; import { StorageManager } from "../models/StorageManager"; +import { Utility_ConvertSecondToString } from "../utils/utility"; +import { respath } from "../constants/respath"; +import { Difficulty } from "./Difficulty"; +import { LevelManager } from "../models/LevelManager"; +import { config } from "../constants/config"; const { regClass, property } = Laya; @@ -7,15 +12,80 @@ const { regClass, property } = Laya; export class GameDone extends Laya.Script { declare owner : Laya.Box; - @property(Laya.Button) - public btn_new: Laya.Button + @property(Laya.Box) + public obj_top: Laya.Box + @property(Laya.Box) + public obj_stars: Laya.Box + @property(Laya.Image) + public obj_star: Laya.Image + + @property(Laya.Label) + public label_diffucuty: Laya.Label + @property(Laya.Label) + public label_time: Laya.Label + @property(Laya.Label) + public label_score: Laya.Label + + @property(Laya.Box) + public btn_new: Laya.Box + @property(Laya.Box) + public btn_home: Laya.Box + @property(Laya.Box) + public btn_continue: Laya.Box + + + onStart(): void { + var doStage = StorageManager.getInstance().getStage() + var type = doStage.get_stageType() + if (type == config.STAGE_TYPE.MAIN) { + this.obj_top.y = 356 + this.obj_stars.visible = true + this.obj_star.visible = false + this.btn_new.visible = true + this.btn_home.visible = true + this.btn_continue.visible = false + } + else { + this.obj_top.y = 456 + this.obj_stars.visible = false + this.obj_star.visible = true + this.btn_new.visible = false + this.btn_home.visible = false + this.btn_continue.visible = true + } + this.label_diffucuty.text = doStage.get_difficulty() + this.label_time.text = Utility_ConvertSecondToString(doStage.get_duration()) + this.label_score.text = doStage.get_score().toString() - //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 - onAwake(): void { this.btn_new.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { - UIManager.getInstance().closeStage(); - UIManager.getInstance().loadHome(); - StorageManager.getInstance().cleanStage() + Laya.loader.load(respath.difficulty_ui_res).then((go)=>{ + var prefab = go.create() + var d = UIManager.getInstance().getUIRoot().addChild(prefab).getComponent(Difficulty) + d.onInit((value: string)=> { + console.log("选择难度", value) + StorageManager.getInstance().cleanStage() + var user = StorageManager.getInstance().getUser() + var index = user.get_progress(value) + var levelStr = LevelManager.getInstance().getLevelStr(value, index) + if (!levelStr || levelStr.length <= 0) {//说明当前难度已经打通了,所以给他从头开始 + user.update_progress(value, 0) + } + StorageManager.getInstance().newStage(config.DEFAULT_STAGE_ID, config.STAGE_TYPE.MAIN, value, value, user.get_progress(value)) + UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID); + this.owner.destroy() + }) + }) + }) + + this.btn_home.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { + UIManager.getInstance().loadHomeUI() + UIManager.getInstance().closeStageUI(); + this.owner.destroy() + }) + + this.btn_continue.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { + UIManager.getInstance().loadDCUI() + UIManager.getInstance().closeStageUI(); this.owner.destroy() }) } diff --git a/src/views/GameOver.ts b/src/views/GameOver.ts index a67783e..9d2832d 100644 --- a/src/views/GameOver.ts +++ b/src/views/GameOver.ts @@ -20,49 +20,65 @@ export class GameOver extends Laya.Script { public btn_restart: Laya.Sprite @property(Laya.Sprite) - public btn_new: Laya.Sprite + public btn_newOrClose: Laya.Sprite + @property(Laya.Label) + public label_newOrClose: Laya.Label //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 onAwake(): void { this.btn_second.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { - var doStage = StorageManager.getInstance().loadStage(config.DEFAULT_STAGE_ID) + var doStage = StorageManager.getInstance().getStage() doStage.set_mistake(doStage.get_mistake()-1) - EventManager.getInstance().DispatchEvent(EVENT_TYPES.NOT_UPDATE_MISTAKE, "adsf") + EventManager.getInstance().DispatchEvent(EVENT_TYPES.NOT_UPDATE_MISTAKE) this.owner.destroy() }) this.btn_restart.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { - var doStage = StorageManager.getInstance().loadStage(config.DEFAULT_STAGE_ID) + var doStage = StorageManager.getInstance().getStage() + var stageID = doStage.get_stageID() + var type = doStage.get_stageType() var difficulty = doStage.get_difficulty() - StorageManager.getInstance().cleanStage(config.DEFAULT_STAGE_ID) + StorageManager.getInstance().cleanStage() var user = StorageManager.getInstance().getUser() - user.set_isCompletedMain(false) - StorageManager.getInstance().newStage(config.DEFAULT_STAGE_ID, config.STAGE_TYPE.MAIN, difficulty, difficulty, user.get_progress(difficulty)) - UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID); + StorageManager.getInstance().newStage(stageID, type, difficulty, difficulty, user.get_progress(difficulty)) + UIManager.getInstance().loadStageUI(stageID); this.owner.destroy() }) - this.btn_new.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { - Laya.loader.load(respath.difficulty_ui_res).then((go)=>{ - var prefab = go.create() - var d = UIManager.getInstance().getUIRoot().addChild(prefab).getComponent(Difficulty) - d.onInit((value: string)=> { - console.log("选择难度", value) - StorageManager.getInstance().cleanStage(config.DEFAULT_STAGE_ID) - var user = StorageManager.getInstance().getUser() - user.set_isCompletedMain(false) - var index = user.get_progress(value) - var levelStr = LevelManager.getInstance().getLevelStr(value, index) - if (!levelStr || levelStr.length <= 0) {//说明当前难度已经打通了,所以给他从头开始 - user.update_progress(value, 0) - } - StorageManager.getInstance().newStage(config.DEFAULT_STAGE_ID, config.STAGE_TYPE.MAIN, value, value, user.get_progress(value)) - UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID); - this.owner.destroy() + var doStage = StorageManager.getInstance().getStage() + var type = doStage.get_stageType() + + if (type == config.STAGE_TYPE.MAIN) { + this.label_newOrClose.text = "New Game" + this.btn_newOrClose.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { + Laya.loader.load(respath.difficulty_ui_res).then((go)=>{ + var prefab = go.create() + var d = UIManager.getInstance().getUIRoot().addChild(prefab).getComponent(Difficulty) + d.onInit((value: string)=> { + console.log("选择难度", value) + StorageManager.getInstance().cleanStage() + var user = StorageManager.getInstance().getUser() + var index = user.get_progress(value) + var levelStr = LevelManager.getInstance().getLevelStr(value, index) + if (!levelStr || levelStr.length <= 0) {//说明当前难度已经打通了,所以给他从头开始 + user.update_progress(value, 0) + } + StorageManager.getInstance().newStage(config.DEFAULT_STAGE_ID, config.STAGE_TYPE.MAIN, value, value, user.get_progress(value)) + UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID); + this.owner.destroy() + }) }) }) - }) + } + else { + this.label_newOrClose.text = "Close" + this.btn_newOrClose.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { + UIManager.getInstance().loadDCUI() + UIManager.getInstance().closeStageUI(); + this.owner.destroy() + }) + } } } \ No newline at end of file diff --git a/src/views/Home.ts b/src/views/Home.ts index a7cf5cd..3d12055 100644 --- a/src/views/Home.ts +++ b/src/views/Home.ts @@ -13,11 +13,19 @@ const { regClass, property } = Laya export class Home extends Laya.Script { declare owner : Laya.Box; - @property(Laya.Box) - public btn_new_blue: Laya.Box; + @property(Laya.Label) + public label_dc_title: Laya.Label; + @property(Laya.Sprite) + public btn_play: Laya.Sprite; + @property(Laya.Sprite) + public btn_continue: Laya.Sprite; + @property(Laya.Sprite) + public btn_more: Laya.Sprite; @property(Laya.Box) - public btn_continue: Laya.Box; + public btn_new_blue: Laya.Box; + @property(Laya.Box) + public btn_go: Laya.Box; @property(Laya.Box) public btn_new_white: Laya.Box; @@ -26,34 +34,87 @@ export class Home extends Laya.Script { //组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次 onAwake(): void { + + var user = StorageManager.getInstance().getUser() + + var now = new Date() + var year = now.getFullYear() + var month = now.getMonth() + 1 + var dayNow = new Date().getDate() + this.label_dc_title.text = `${config.MONTH_ABBRS[month-1]} ${dayNow}` + var stageID = `${year}-${month}-${dayNow}` + var progress = user.get_done(stageID) + if (progress <= 0) { + this.btn_play.visible = true + this.btn_continue.visible = false + this.btn_more.visible = false + this.btn_play.on(Laya.Event.CLICK, this, ()=>{//Play + var random = Math.random() + var value = config.DIFFICULTY_LIST[Math.floor(random*config.DIFFICULTY_LIST.length)] + var list = LevelManager.getInstance().getLevelList(value) + random = Math.random() + var index = Math.floor(random*list.length) + var stageName = `${config.MONTH_ABBRS[month-1]} ${dayNow}` + console.log("随机一个关卡", value, index) + StorageManager.getInstance().newStage(stageID, config.STAGE_TYPE.DC, stageName, value, index) + UIManager.getInstance().loadStageUI(stageID); + this.owner.destroy() + }) + } + else if (progress >= 1) { + this.btn_play.visible = false + this.btn_continue.visible = false + this.btn_more.visible = true + this.btn_more.on(Laya.Event.CLICK, this, ()=>{//更多 + UIManager.getInstance().loadDCUI(); + this.owner.destroy() + }) + } + else { + this.btn_play.visible = false + this.btn_continue.visible = true + this.btn_more.visible = false + this.btn_continue.on(Laya.Event.CLICK, this, ()=>{//继续 + UIManager.getInstance().loadStageUI(stageID); + this.owner.destroy() + }) + } + + this.btn_new_blue.on(Laya.Event.CLICK, this, this.onClickNew) this.btn_new_white.on(Laya.Event.CLICK, this, this.onClickNew) - this.btn_continue.on(Laya.Event.CLICK, this, (evt: Laya.Event)=>{ - UIManager.getInstance().closeStageUI() + this.btn_go.on(Laya.Event.CLICK, this, (evt: Laya.Event)=>{ UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID); this.owner.destroy() }) var user = StorageManager.getInstance().getUser() - this.btn_new_blue.visible = user.get_isCompletedMain() - this.btn_new_white.visible = user.get_isCompletedMain() == false - this.btn_continue.visible = user.get_isCompletedMain() == false - if (user.get_isCompletedMain() == false) { - var label_time = this.btn_continue.getChildByName("time").getChildByName("label_time") as Laya.Label - var doStage = StorageManager.getInstance().loadStage(config.DEFAULT_STAGE_ID) - var duration = doStage.get_duration() - var timeStr = Utility_ConvertSecondToString(duration) - label_time.text = `${timeStr} - ${doStage.get_difficulty()}` + if (user.get_done(config.DEFAULT_STAGE_ID) >= 1) { + console.log("当前主线关卡完成") + this.btn_new_blue.visible = true + this.btn_new_white.visible = false + this.btn_go.visible = false + } + else { + var doStage = StorageManager.getInstance().loadStage(config.DEFAULT_STAGE_ID) + if (doStage) { + console.log("当前主线关卡进行中") + var label_time = this.btn_go.getChildByName("time").getChildByName("label_time") as Laya.Label + var duration = doStage.get_duration() + var timeStr = Utility_ConvertSecondToString(duration) + label_time.text = `${timeStr} - ${doStage.get_difficulty()}` + } + else { + console.log("当前主线关卡未开始") + this.btn_new_blue.visible = true + this.btn_new_white.visible = false + this.btn_go.visible = false + } } - //测试逻辑 this.btn_clean.on(Laya.Event.CLICK, this, (evt: Laya.Event) => { console.log("btn_clean=", evt); StorageManager.getInstance().cleanAll() - user = StorageManager.getInstance().getUser() - this.btn_new_blue.visible = user.get_isCompletedMain() - this.btn_new_white.visible = user.get_isCompletedMain() == false - this.btn_continue.visible = user.get_isCompletedMain() == false }) this.btn_clean.visible = config.DEBUG //====== @@ -65,11 +126,8 @@ export class Home extends Laya.Script { var d = UIManager.getInstance().getUIRoot().addChild(prefab).getComponent(Difficulty) d.onInit((value: string)=> { console.log("选择难度", value) - UIManager.getInstance().closeStageUI() - - StorageManager.getInstance().cleanStage(config.DEFAULT_STAGE_ID) + StorageManager.getInstance().cleanMainStage() var user = StorageManager.getInstance().getUser() - user.set_isCompletedMain(false) var index = user.get_progress(value) var levelStr = LevelManager.getInstance().getLevelStr(value, index) if (!levelStr || levelStr.length <= 0) {//说明当前难度已经打通了,所以给他从头开始 diff --git a/src/views/Stage.ts b/src/views/Stage.ts index b7db43c..ba7c8bb 100644 --- a/src/views/Stage.ts +++ b/src/views/Stage.ts @@ -22,7 +22,7 @@ export class Stage extends Laya.Script { @property(Laya.Label) public label_mistake: Laya.Label; @property(Laya.Label) - public label_diff: Laya.Label; + public label_name: Laya.Label; @property(Laya.Label) public label_time: Laya.Label; @@ -59,8 +59,14 @@ export class Stage extends Laya.Script { onAwake(): void { Stage._instance = this this.btn_back.on(Laya.Event.CLICK, this, ()=>{ - UIManager.getInstance().loadHomeUI(); - UIManager.getInstance().closeStageUI(); + if (this.data.get_stageType() == config.STAGE_TYPE.MAIN) { + UIManager.getInstance().loadHomeUI(); + UIManager.getInstance().closeStageUI(); + } + else { + UIManager.getInstance().loadDCUI(); + UIManager.getInstance().closeStageUI(); + } }) for (var i=0; i{ @@ -143,13 +149,14 @@ export class Stage extends Laya.Script { this.onApplyBlock(this.selectedBlock) } - onUpdateScore(): void { + onUpdateScore(): number { var score = 0 var blocks = this.data.get_blocks() for (var i=0; i