diff --git a/.gitignore b/.gitignore index 18bb40c..193b259 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ node_modules/ # WebStorm #////////////////////////// .idea/ + +# macOS +.DS_Store diff --git a/AGENTS.md b/AGENTS.md index 53f24df..d1151c0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,434 +1,28 @@ # AGENTS.md -## Collaboration Rules - -0. Do not blindly agree with the user. Challenge claims with evidence when they are wrong or incomplete. -1. Do not guess before doing work. Find the most direct source of truth and solve from there. -2. Every solved problem must be verified with concrete evidence. -3. Existing local changes are not a blocker. Continue working with them unless they make the task impossible. -4. API docs should be short and simple: address, parameters, response, and related IM behavior. -5. All Golang code changes must include dense, readable logic comments in normal sentence order. - -## Goal - -Rebuild the QQ Farm mini-game as a Cocos 4.0 project from the extracted original Cocos source package. - -This project no longer follows the Godot reconstruction route and no longer targets Cocos Creator 3.8 as the primary toolchain. The target direction is Cocos 4.0 plus the Cocos 4.0 `cocos-cli` workflow. - -The goal is not to redesign the game and not to approximate the UI. The goal is to recover the original Cocos scene structure, assets, prefabs, runtime state, and gameplay modules with source-backed evidence. - -Returning to Cocos removes one major source of error: cross-engine coordinate conversion. It does not remove layout work. We still must restore the original `Canvas`, `Camera`, `UITransform`, `Widget`, parent-child transforms, SpriteFrame trim, Spine attachments, active states, and runtime script mutations. - -## Source Package - -Original extracted package root: - -- `/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616` - -Key paths: - -- Original mini-game source: - `/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9` -- Remote raw assets: - `/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw` -- Converted PNG assets: - `/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png` -- Extracted SpriteFrame metadata and images: - `/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes` -- Extracted Spine region images: - `/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions` - -## Toolchain Direction - -Use Cocos 4.0 and Cocos 4.0 `cocos-cli` as the primary automation path. - -Expected CLI capabilities: - -```bash -cocos create --project ./my-game -cocos build --project ./my-game --platform web-mobile -cocos start-mcp-server --project ./my-game --port 9527 -``` - -Treat the current Cocos 4.0 CLI/MCP flow as an alpha-stage headless toolchain. It is useful for project creation, build, run, and AI/MCP integration, but it should not be treated as a fully mature replacement for GUI inspection when CLI evidence is insufficient. - -Before relying on CLI commands, verify the executable in this local shell: - -```bash -command -v cocos -cocos --help -``` - -If `cocos` is not in `PATH`, locate the installed Cocos 4.0 CLI binary and use its absolute path in docs, scripts, and verification logs. - -## Non-Negotiable Rules - -1. The original extracted Cocos source is the only layout authority. -2. Do not use Godot coordinates, Godot nodes, Godot scenes, or Godot-derived normalized data. -3. Do not use screenshots to create positions, sizes, anchors, scales, or active states. -4. Screenshots are validation artifacts only. They can prove the reconstruction is wrong; they cannot define the fix. -5. Every rebuilt module must have source evidence before implementation. -6. Every implementation pass must produce a Cocos preview or build output and an ROI comparison report. -7. Do not manually drag editor nodes to fix positions unless the source evidence already proves the exact value being entered. -8. Runtime mocks are allowed, but mock data must be separated from recovered source layout. -9. If Cocos MCP is available, use it to inspect and edit Cocos scenes. If MCP is unavailable or insufficient, generate `.scene` / `.prefab` files plus CLI/editor verification. - -## Authoritative Inputs - -- Extracted Cocos scene JSON. -- Extracted Cocos prefab JSON. -- Extracted compact config JSON. -- Extracted asset manifests and bundle manifests. -- SpriteFrame metadata: rect, original size, offset, pivot, cap insets. -- Spine metadata: skeleton, atlas regions, skins, slots, bones, attachments, animations. -- AnimationClip metadata: curves, duration, events, target paths. -- Runtime script evidence from readable source, minified code analysis, component UUIDs, or serialized component fields. -- Original bundle loading order and resource paths. - -## Non-Authoritative Inputs - -- Godot project output. -- Old Godot `normalized/` data. -- Old generated coordinate audit files. -- Screenshots used as position references. -- Visual guesses based on color blocks, sand-area center, or semantic node names. -- Manually tuned offsets that cannot be traced to source evidence. - -## Project Structure - -Recommended local structure: - -```text -assets/ - scenes/ - prefabs/ - scripts/ - resources/ - bundles/ - textures/ - spine/ - audio/ - configs/ - i18n/ -source_export/ - source_nodes.json - source_prefabs.json - source_assets.json - source_spriteframes.json - source_spine.json - source_animations.json - source_runtime_notes.md - source_blockers.md -tools/ - extract_source_evidence.py - generate_cocos4_project.py - render_canvas_preview.py - compare_visual_rois.py - verify_cocos4_project.py -artifacts/ - canvas_preview/ - cocos_capture/ - visual_compare/ -docs/ - cocos4_reconstruction_core.md - rebuild_list.md - rebuild_notes.md - rebuild_log.md -``` - -## Layer Responsibilities - -### Source Export Layer - -Path: `source_export/` - -Purpose: - -- Keep raw source evidence. -- Record exact source files, config indexes, prefab node paths, component UUIDs, and asset UUIDs. -- Record parent-chain transforms and runtime mutations. - -Allowed: - -- Cocos source field names. -- Raw Cocos positions and transforms. -- Compact JSON indexes. -- SpriteFrame and Spine metadata. - -Not allowed: - -- Editor guesses. -- Godot data. -- Screenshot-derived coordinates. - -### Cocos Data Layer - -Path: `assets/` - -Purpose: - -- Store Cocos 4.0 assets that can be opened, built, and verified through the Cocos 4.0 CLI/MCP flow. -- Preserve Cocos semantics directly: `Node`, `UITransform`, `Widget`, `Camera`, `Sprite`, `sp.Skeleton`, `Animation`, `Prefab`. - -Allowed: - -- Recovered `.scene` files. -- Recovered `.prefab` files. -- TypeScript components. -- Imported textures, SpriteFrames, Spine, audio, configs. - -Not allowed: - -- Cross-engine coordinate adapters. -- Godot coordinate names. -- Canvas-only layout constants. -- Debug offsets without source evidence. - -### Runtime Mock Layer - -Path: `assets/scripts/mock/` - -Purpose: - -- Provide deterministic local data for development and visual testing. -- Simulate user info, land state, seeds, crops, inventory, shop, friends, and task data. - -Rules: - -- Mock data may change visible state. -- Mock data must not change source layout. -- Mock data must be replaceable by real APIs without changing recovered scene nodes. - -## Reconstruction Workflow - -### Step 1. Define A Small Module - -Each pass must target one module: - -- main camera and scene root -- background layers -- 24 land plots -- house and doghouse -- bottom menu buttons -- land click interaction -- planting animation -- crop growth states -- crop info bubble -- warehouse -- shop -- pet -- dress up -- friends - -Do not mix unrelated modules in one pass. - -### Step 2. Extract Source Evidence - -Before coding, find and record: - -- Source file path. -- Bundle name. -- Scene or prefab node path. -- Parent chain. -- Local position. -- Scale. -- Rotation. -- Anchor or pivot. -- Content size. -- Active and visibility state. -- Component type and UUID. -- SpriteFrame or Spine reference. -- Runtime script or config that mutates the node. - -If one of these is missing, the module is blocked. - -### Step 3. Recover Cocos Nodes - -Generate or edit Cocos 4.0 nodes using the source evidence. - -Rules: - -- Keep original node hierarchy where possible. -- Keep original node names where they help trace source behavior. -- Keep `UITransform`, `Widget`, and `Camera` semantics intact. -- Do not flatten the scene just because it is easier to render. -- Do not rewrite source layout into custom coordinate math. - -### Step 4. Recover Assets - -For every visual node, resolve: - -- Asset UUID. -- Bundle. -- Texture or atlas. -- SpriteFrame rect. -- Original size. -- Offset. -- Pivot. -- Spine skeleton and atlas region if applicable. -- Animation name and default state if applicable. - -If only a PNG is known but SpriteFrame metadata is missing, the asset gate fails. - -### Step 5. Restore Runtime State - -Some elements are not decided by prefab JSON alone. Runtime must be decoded for: - -- Camera first-render position and zoom. -- Visible land count. -- Land locked/unlocked state. -- Current crop stage. -- Active menu icons. -- Weather and skin variant. -- Language and text replacement. -- Guide or task overlays. - -Use mock APIs only after the runtime state contract is understood. - -### Step 6. Canvas Preview - -Render a diagnostic Canvas/PIL preview from the recovered Cocos evidence. - -Purpose: - -- Validate source extraction before touching Cocos scene behavior. -- Compare static layers quickly. -- Catch wrong camera, wrong asset, wrong active state, and wrong parent transform. - -Rules: - -- Canvas preview is diagnostic. -- Canvas preview cannot create final Cocos coordinates. -- If Canvas and source evidence disagree, fix the extractor. - -### Step 7. Cocos Preview - -Use Cocos 4.0 CLI/MCP to create, build, run, or inspect the project and capture a screenshot. - -The screenshot must be produced by the Cocos scene, not by a manually assembled web page. - -Required checks: - -- Scene opens or builds without missing assets. -- No console errors. -- Main scene renders at the target viewport. -- Target module nodes exist in the scene tree. -- Interaction works if the module includes input. - -Preferred commands when available: - -```bash -cocos build --project . --platform web-mobile -cocos start-mcp-server --project . --port 9527 -``` - -If the CLI or MCP cannot capture enough evidence, use the Cocos GUI/editor for inspection only and keep all edits reproducible through scripts. - -### Step 8. ROI Validation - -Compare Cocos capture against the reference screenshot. - -Use fixed ROIs: - -- `world_static` -- `land_area` -- `decor_area` -- `bottom_buttons` -- module-specific interaction or animation ROIs - -Ignore: - -- device status bar -- dynamic text -- balances -- usernames -- localization text unless the module is text-specific - -Targets: - -- Static bitmap ROI similarity should be at least `0.99`. -- Object center delta should be at most `2 px`. -- Object size delta should be at most `1%`. - -If the ROI fails, do not drag nodes. Return to source evidence and identify the missing rule. - -## Main Scene First Milestone - -The first milestone must recover only: - -1. `Canvas` -2. main `Camera` -3. root `scene` -4. background layers -5. 24 visible land plots -6. house -7. doghouse -8. bottom menu buttons - -Do not implement warehouse, shop, pet, crop interaction, or planting until this first milestone passes ROI validation. - -## Cocos CLI And MCP Usage - -When Cocos 4.0 MCP is available: - -1. Start MCP with `cocos start-mcp-server --project . --port 9527`. -2. Use MCP to open or inspect the Cocos 4.0 project. -3. Use MCP to inspect scene tree nodes. -4. Use MCP to verify component fields. -5. Use MCP to capture preview screenshots if supported. -6. Use MCP to avoid manual editor operations. - -When Cocos MCP is unavailable or incomplete: - -1. Generate `.scene` and `.prefab` files directly. -2. Build with `cocos build --project . --platform web-mobile`. -3. Open Cocos GUI/editor only for inspection when CLI evidence is insufficient. -4. Use CLI, browser, or editor screenshots for validation. -5. Keep all edits reproducible through scripts. - -## Documentation Requirements - -Every module pass must update: - -- `docs/rebuild_list.md` -- `docs/rebuild_notes.md` -- `docs/rebuild_log.md` -- `source_export/source_blockers.md` - -Each update must include: - -- What source files were used. -- What nodes were recovered. -- What was verified. -- What failed. -- What source evidence is still missing. -- What exact command produced the screenshot or report. - -## Failure Handling - -When a mismatch appears, classify it before fixing: - -1. Wrong source file. -2. Wrong bundle or asset UUID. -3. Wrong parent chain. -4. Missing `Widget` or `UITransform`. -5. Missing runtime camera logic. -6. Missing active-state logic. -7. Wrong SpriteFrame or Spine offset. -8. Wrong mock API state. -9. Real rendering difference. - -Only item 9 can be handled with render settings. All other failures must be fixed in source extraction or recovered Cocos scene data. - -## Done Definition - -A module is done only when: - -- Source evidence exists. -- Cocos nodes are generated or edited from source evidence. -- Assets resolve without missing references. -- Cocos project builds or opens without errors. -- Canvas preview is generated. -- Cocos screenshot is generated. -- ROI report passes or documents a real source blocker. -- The module documentation is updated. +## 项目规则 + +1. 不要盲目顺从用户观点;如果用户判断和源码证据不一致,以源码证据为准并直接说明。 +2. 不要猜测。任何组件、布局、资源、相机、坐标、交互、状态、业务逻辑,都优先查原 Cocos 源码。 +3. 本项目目标是把 QQ 农场小游戏按原 Cocos 源码重构到 Cocos Creator 3.8,不做重新设计,不做近似实现。 +4. 所有组件和逻辑都参考原 Cocos 源码:scene、prefab、compact json、配置表、资源 manifest、SpriteFrame 元数据、Spine 元数据、序列化组件字段、运行时代码。 +5. 不用 Godot 输出、截图、旧生成数据、视觉猜测来决定位置、大小、锚点、缩放、相机、层级、active 状态或交互逻辑。截图只用于观察问题,不作为改动依据。 +6. 能直接复用原 Cocos 组件结构和运行逻辑时,直接复用;不要为了方便重写成另一套坐标系或交互模型。 +7. 修改完成后默认不做构建、截图、ROI 或自动化验证,以节省开发效率。只有用户明确要求验证、准备发布、或需要排查具体运行问题时才执行验证。 +8. 现有本地改动无需询问,继续基于当前工作区修改;不要回滚用户或其他流程留下的改动。 +9. mock 数据必须和源码布局分离。mock 只能改变运行状态,不能改变原始组件布局规则。 + +## 源码位置 + +- 原始提取包:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616` +- 原小游戏源码:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9` +- 原始远程资源:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw` +- 转换 PNG 资源:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png` +- SpriteFrame 提取数据:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes` +- Spine 区域图:`/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions` + +## 当前项目方向 + +- Cocos Creator 项目在 `CocosFarm/`。 +- 当前重构以 Cocos Creator 3.8 为目标。 +- 当前阶段不再用脚本覆盖生成整个场景;优先在 `CocosFarm/assets` 内按原 Cocos 源码证据直接调整组件、层级、资源和逻辑。 diff --git a/CocosFarm/.creator/default-meta.json b/CocosFarm/.creator/default-meta.json new file mode 100644 index 0000000..abb1239 --- /dev/null +++ b/CocosFarm/.creator/default-meta.json @@ -0,0 +1,5 @@ +{ + "image": { + "type": "sprite-frame" + } +} diff --git a/CocosFarm/.gitignore b/CocosFarm/.gitignore new file mode 100644 index 0000000..a231b3f --- /dev/null +++ b/CocosFarm/.gitignore @@ -0,0 +1,24 @@ + +#/////////////////////////// +# Cocos Creator 3D Project +#/////////////////////////// +library/ +temp/ +local/ +build/ +profiles/ +native +#////////////////////////// +# NPM +#////////////////////////// +node_modules/ + +#////////////////////////// +# VSCode +#////////////////////////// +.vscode/ + +#////////////////////////// +# WebStorm +#////////////////////////// +.idea/ \ No newline at end of file diff --git a/CocosFarm/assets/configs.meta b/CocosFarm/assets/configs.meta new file mode 100644 index 0000000..6efea5c --- /dev/null +++ b/CocosFarm/assets/configs.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "7957e798-237d-50ca-8483-e204a5e0511a", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/configs/stage1_land_interaction.source.json b/CocosFarm/assets/configs/stage1_land_interaction.source.json new file mode 100644 index 0000000..c019727 --- /dev/null +++ b/CocosFarm/assets/configs/stage1_land_interaction.source.json @@ -0,0 +1,1565 @@ +{ + "meta": { + "module": "stage1_land_interaction", + "sourcePrefab": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/032791d54.4866b.json", + "levelConfig": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/d3/d3d0dbbe-6b4e-47de-8f1a-b73d8296662e.f3b53.json", + "seedItemConfig": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/54/54da07c3-8a3c-44fb-b50f-79af4a2ed78a.98c0b.json", + "extractionRule": "Record only empty-land interaction nodes and assets from original Cocos plant_interactive_v2 prefab and Level id=1 config." + }, + "sourceAssertions": { + "componentClassIndex": 32, + "componentClassUuid": "62225t3M0tNjKqXu9MAz7CW", + "componentFields": [ + "detailYOffset", + "stealAnimationNames", + "node", + "__prefab", + "seedInteractionNode", + "toolInteractionNode", + "followInteractionNode", + "plantPaginationNode", + "toolPaginationNode", + "btnGoShop", + "dragPreview", + "seed3BgNode", + "seed5BgNode", + "detailInteractionNode", + "interactNode", + "tipNode", + "tipLabel", + "guideNode", + "landTargetNode" + ], + "packedPrefabInstanceIndex": 5, + "requiredMarkers": [ + "plant_interactive_v2", + "land_detail", + "followNode", + "seedGroup", + "group_5", + "bg_node3", + "bg_node5", + "plant_pagination", + "landTarget", + "普通土地", + "node1", + "node2", + "node3", + "node4", + "node5" + ] + }, + "componentEvidence": { + "customComponentUuid": "62225t3M0tNjKqXu9MAz7CW", + "detailYOffset": 120, + "seedInteractionNode": "plant_interactive_v2/followNode/seedGroup", + "followInteractionNode": "plant_interactive_v2/followNode", + "plantPaginationNode": "plant_interactive_v2/followNode/seedGroup/plant_pagination", + "seed3BgNode": "plant_interactive_v2/followNode/seedGroup/bg_node3", + "seed5BgNode": "plant_interactive_v2/followNode/seedGroup/bg_node5", + "detailInteractionNode": "plant_interactive_v2/followNode/detailNode", + "interactNode": "plant_interactive_v2/InteractNodeParent", + "landTargetNode": "plant_interactive_v2/landTarget" + }, + "runtimeClickEvidence": { + "sourceFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9/game.js", + "landIconEventOffset": 2517803, + "plantInteractiveReceiverOffset": 3251454, + "targetPositionMethodOffset": 3261813, + "landIconEventRule": "The source land icon touch handler emits a payload containing the land icon component, the source node position, the land id, and guide state. It clears the farm grid selection before the interaction event is consumed.", + "targetPositionRule": "The source plant interaction handler receives the clicked land position, converts it through worldToScreen, screenToWorld, and convertToNodeSpaceAR, then sets landTargetNode and followInteractionNode positions. The source root plant_interactive_v2 is not moved to the land.", + "wideSlotRule": "When the active seed/tool slot count is greater than three, the source keeps followInteractionNode.x at 0 so the seed list stays centered. Three or fewer slots follow the clicked land position." + }, + "farmGridGraphics": { + "sourcePrefab": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0ec3b3100.19268.json", + "customComponentIndex": 12, + "customComponentUuid": "8db83TJTKhGzIl3ro4xvWky", + "componentFields": [ + "gridX", + "gridY", + "gridMargin", + "parallelogramLength", + "parallelogramWidth", + "node", + "__prefab", + "gridOrigin", + "plantGridOrigin", + "prePlantNode", + "postPlantNode", + "gridBorderColor", + "gridBackgroundColor", + "bugLayer", + "grassLayer", + "goldBugLayer", + "strangeGrassLayer", + "extraPlantUnitLayer", + "landIcon", + "spineTemplate" + ], + "gridX": 4, + "gridY": 6, + "gridMargin": 8, + "parallelogramLength": 110, + "parallelogramWidth": 110, + "gridBorderColor": { + "raw": 1679042556, + "littleEndianR": 252, + "littleEndianG": 39, + "littleEndianB": 20, + "littleEndianA": 100, + "argbA": 100, + "argbR": 20, + "argbG": 39, + "argbB": 252 + }, + "gridBackgroundColor": { + "raw": 3203505933, + "littleEndianR": 13, + "littleEndianG": 159, + "littleEndianB": 241, + "littleEndianA": 190, + "argbA": 190, + "argbR": 241, + "argbG": 159, + "argbB": 13 + }, + "prePlantNode": { + "path": "farm_scene_v3/PrePlant", + "localPosition": { + "x": 0, + "y": 52, + "z": 0 + }, + "componentCount": 1 + }, + "postPlantNode": { + "path": "farm_scene_v3/PostPlant", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "componentCount": 1 + } + }, + "selectedLandVisual": { + "targetNode": "plant_interactive_v2/landTarget", + "imageNode": "plant_interactive_v2/landTarget/land_valid_selected", + "assetId": "land_valid_selected", + "resource": "model/v3/land_valid_selected/spriteFrame", + "positionRule": "When an unlocked normal land is clicked, resolve the touched visual land by the source grid icon center, keep plant_interactive_v2 at its source root position, set landTargetNode to the converted land position, and mount the runtime selected frame at landTarget local (0,0). The source prefab serializes landTarget as a target node; land_valid_selected is a runtime visual recovered from model/v3/land_valid_selected/spriteFrame.", + "forbiddenAsset": "gui/texture/plantinteractive/gold is a 18x18 coin image and must not be used as the selected-land visual." + }, + "levelConfig": { + "level": 1, + "levelName": "普通土地", + "landRes": "model/v3/land_valid1/spriteFrame", + "landIconRes": "gui/texture/plantinteractive/putongtudi/spriteFrame", + "landSpineRes": "spine/v2/scene/scene_land/scene_land", + "mergeAnim": "land_valid1" + }, + "nodes": [ + { + "path": "plant_interactive_v2", + "name": "plant_interactive_v2", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": null, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/land_detail", + "name": "land_detail", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 500, + "y": 400 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/land_detail/land", + "name": "land", + "active": false, + "localPosition": { + "x": -23.591, + "y": 59.798, + "z": 0 + }, + "size": { + "x": 214, + "y": 87 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "tuditanchuang2", + "label": null + }, + { + "path": "plant_interactive_v2/land_detail/land/title", + "name": "title", + "active": true, + "localPosition": { + "x": 29.507, + "y": 0.539, + "z": 0 + }, + "size": { + "x": 79.9706, + "y": 27.72 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": { + "string": "普通土地", + "fontSize": 20, + "actualFontSize": 20.4375, + "lineHeight": 30, + "bold": true, + "colorUint32": 4280960130 + } + }, + { + "path": "plant_interactive_v2/land_detail/land/icon", + "name": "icon", + "active": true, + "localPosition": { + "x": -67.839, + "y": 2.23, + "z": 0 + }, + "size": { + "x": 53, + "y": 29 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "putongtudi", + "label": null + }, + { + "path": "plant_interactive_v2/followNode", + "name": "followNode", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 500, + "y": 400 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/detailNode", + "name": "detailNode", + "active": true, + "localPosition": { + "x": 0, + "y": 38.652, + "z": 0 + }, + "size": null, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup", + "name": "seedGroup", + "active": true, + "localPosition": { + "x": 0, + "y": -124.664, + "z": 0 + }, + "size": { + "x": 685, + "y": 129 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/bg_node3", + "name": "bg_node3", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 416, + "y": 129 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "daojudibu", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/bg_node5", + "name": "bg_node5", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 685, + "y": 129 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "BottomSeedList", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5", + "name": "group_5", + "active": true, + "localPosition": { + "x": 8.389, + "y": -0.108, + "z": 0 + }, + "size": { + "x": 575, + "y": 140 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/landTarget", + "name": "landTarget", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": null, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/landTarget/land_valid_selected", + "name": "land_valid_selected", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 150, + "y": 89 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "land_valid_selected", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node1", + "name": "node1", + "active": true, + "localPosition": { + "x": -235, + "y": 0, + "z": 0 + }, + "size": { + "x": 105, + "y": 105 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node1/seed_bg", + "name": "seed_bg", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 67, + "y": 67 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "seed_bg_1", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node1/icon", + "name": "icon", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 100, + "y": 100 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "Crop_3_Seed", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node1/bg_txt", + "name": "bg_txt", + "active": true, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node1/bg_txt/color_block", + "name": "color_block", + "active": true, + "localPosition": { + "x": 0, + "y": 1, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi_line", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node1/count", + "name": "count", + "active": true, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 32, + "y": 25.2 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": { + "string": "99", + "fontSize": 20, + "actualFontSize": 20, + "lineHeight": 25, + "bold": true, + "colorUint32": 4280494909 + } + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node2", + "name": "node2", + "active": true, + "localPosition": { + "x": -120, + "y": 0, + "z": 0 + }, + "size": { + "x": 105, + "y": 105 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node2/seed_bg", + "name": "seed_bg", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 67, + "y": 67 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "seed_bg_1", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node2/icon", + "name": "icon", + "active": true, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 100, + "y": 100 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "Crop_59_Seed", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node2/bg_txt", + "name": "bg_txt", + "active": true, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node2/bg_txt/color_block", + "name": "color_block", + "active": true, + "localPosition": { + "x": 0, + "y": 1, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi_line", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node2/count", + "name": "count", + "active": true, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 32, + "y": 25.2 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": { + "string": "99", + "fontSize": 20, + "actualFontSize": 20, + "lineHeight": 25, + "bold": true, + "colorUint32": 4280494909 + } + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node3", + "name": "node3", + "active": false, + "localPosition": { + "x": -5, + "y": 0, + "z": 0 + }, + "size": { + "x": 105, + "y": 105 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node3/seed_bg", + "name": "seed_bg", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 67, + "y": 67 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "seed_bg_1", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node3/icon", + "name": "icon", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 100, + "y": 100 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node3/bg_txt", + "name": "bg_txt", + "active": false, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node3/bg_txt/color_block", + "name": "color_block", + "active": false, + "localPosition": { + "x": 0, + "y": 1, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi_line", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node3/count", + "name": "count", + "active": false, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 32, + "y": 25.2 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": { + "string": "99", + "fontSize": 20, + "actualFontSize": 20, + "lineHeight": 25, + "bold": true, + "colorUint32": 4280494909 + } + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node4", + "name": "node4", + "active": false, + "localPosition": { + "x": 110, + "y": 0, + "z": 0 + }, + "size": { + "x": 105, + "y": 105 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node4/seed_bg", + "name": "seed_bg", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 67, + "y": 67 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "seed_bg_1", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node4/icon", + "name": "icon", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 100, + "y": 100 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node4/bg_txt", + "name": "bg_txt", + "active": false, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node4/bg_txt/color_block", + "name": "color_block", + "active": false, + "localPosition": { + "x": 0, + "y": 1, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi_line", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node4/count", + "name": "count", + "active": false, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 32, + "y": 25.2 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": { + "string": "99", + "fontSize": 20, + "actualFontSize": 20, + "lineHeight": 25, + "bold": true, + "colorUint32": 4280494909 + } + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node5", + "name": "node5", + "active": false, + "localPosition": { + "x": 225, + "y": 0, + "z": 0 + }, + "size": { + "x": 105, + "y": 105 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node5/seed_bg", + "name": "seed_bg", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 67, + "y": 67 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "seed_bg_1", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node5/icon", + "name": "icon", + "active": false, + "localPosition": { + "x": 0, + "y": 0, + "z": 0 + }, + "size": { + "x": 100, + "y": 100 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node5/bg_txt", + "name": "bg_txt", + "active": false, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node5/bg_txt/color_block", + "name": "color_block", + "active": false, + "localPosition": { + "x": 0, + "y": 1, + "z": 0 + }, + "size": { + "x": 55, + "y": 36 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "zhongzishuliangdi_line", + "label": null + }, + { + "path": "plant_interactive_v2/followNode/seedGroup/group_5/node5/count", + "name": "count", + "active": false, + "localPosition": { + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "size": { + "x": 32, + "y": 25.2 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": null, + "label": { + "string": "99", + "fontSize": 20, + "actualFontSize": 20, + "lineHeight": 25, + "bold": true, + "colorUint32": 4280494909 + } + } + ], + "slotLayout": { + "slotSource": "plant_interactive_v2/followNode/seedGroup/group_5/node1..node5", + "slotPositions": [ + -235, + -120, + -5, + 110, + 225 + ], + "slotSize": { + "x": 105, + "y": 105 + }, + "layoutComponent": { + "sourceNode": "plant_interactive_v2/followNode/seedGroup/group_5", + "componentType": "cc.Layout", + "template": 102, + "layoutType": 1, + "resizeMode": 1, + "spacingX": 10, + "paddingLeft": 0, + "paddingRight": 10, + "paddingTop": 0, + "paddingBottom": 0, + "horizontalDirection": 0, + "affectedByScale": false, + "isAlign": true + }, + "backgroundRule": "bg_node3 is active in the source prefab and bg_node5 is inactive. Runtime should keep bg_node3 for three or fewer visible seed/tool slots and switch to bg_node5 only when more than three slots are visible.", + "twoSeedRuntimePositions": [ + -62.5, + 52.5 + ], + "twoSeedMockVisibleSlots": [ + "node1", + "node2" + ] + }, + "interactionStateRule": { + "selectableState": "unlocked_normal", + "noResponseStates": [ + "first_expandable", + "locked_unplowed" + ], + "touchResolveRule": "Do not trust overlapping grid UITransform event targets. Resolve the intended land from the touch location against visible grid icon world centers, apply land state gating, then move only the source target nodes inside plant_interactive_v2.", + "runtimeMockOnly": true + }, + "mockSeeds": [ + { + "seedItemId": 20003, + "cropConfigId": 1020003, + "name": "胡萝卜种子", + "assetId": "Crop_3_Seed", + "count": 99, + "bundle": "plant", + "resource": "model/v4/Crop_3_Seed/spriteFrame" + }, + { + "seedItemId": 20059, + "cropConfigId": 1020059, + "name": "大白菜种子", + "assetId": "Crop_59_Seed", + "count": 99, + "bundle": "plant", + "resource": "model/v4/Crop_59_Seed/spriteFrame" + } + ], + "assets": [ + { + "id": "tuditanchuang2", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/tuditanchuang2/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__tuditanchuang2__a2f9575a-c951-4dc6-a0da-97069a896a25.bf2ea.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__tuditanchuang2__a2f9575a-c951-4dc6-a0da-97069a896a25.bf2ea", + "rect": { + "x": 0, + "y": 0, + "width": 214, + "height": 87 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 214, + "height": 87 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 214, + "height": 87 + } + } + }, + { + "id": "putongtudi", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/putongtudi/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__putongtudi__091dc5e6-0196-48a1-a392-44953ed50b8a.ad9dd.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__putongtudi__091dc5e6-0196-48a1-a392-44953ed50b8a.ad9dd", + "rect": { + "x": 0, + "y": 0, + "width": 53, + "height": 29 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 53, + "height": 29 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 53, + "height": 29 + } + } + }, + { + "id": "daojudibu", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/daojudibu/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__daojudibu__bafc3fef-9b6d-4a0d-bcb2-05975ce113b7.c13a3.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__daojudibu__bafc3fef-9b6d-4a0d-bcb2-05975ce113b7.c13a3", + "rect": { + "x": 0, + "y": 0, + "width": 416, + "height": 129 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 416, + "height": 129 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 416, + "height": 129 + } + } + }, + { + "id": "BottomSeedList", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/BottomSeedList/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__BottomSeedList__9eca5499-3b17-4643-afce-67496298676c.84a85.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__BottomSeedList__9eca5499-3b17-4643-afce-67496298676c.84a85", + "rect": { + "x": 0, + "y": 0, + "width": 685, + "height": 129 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 685, + "height": 129 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 685, + "height": 129 + } + } + }, + { + "id": "land_valid_selected", + "bundle": "extraRes", + "resource": "model/v3/land_valid_selected/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__land_valid_selected__f5bde290-de64-4e6f-974f-81997d3386e0.7531f.png", + "spriteFrame": { + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/f5/f5bde290-de64-4e6f-974f-81997d3386e0@f9941.82d95.json", + "name": "land_valid_selected", + "rect": { + "x": 0, + "y": 0, + "width": 150, + "height": 89 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 150, + "height": 89 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 150, + "height": 89 + } + } + }, + { + "id": "seed_bg_1", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/seed_bg_1/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__seed_bg_1__08156573-1e68-4c3e-a0e2-11cebc1f3e28.b735a.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__seed_bg_1__08156573-1e68-4c3e-a0e2-11cebc1f3e28.b735a", + "rect": { + "x": 0, + "y": 0, + "width": 67, + "height": 67 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 67, + "height": 67 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 67, + "height": 67 + } + } + }, + { + "id": "zhongzishuliangdi", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/zhongzishuliangdi/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__zhongzishuliangdi__6d858cca-fd03-4fcd-8f47-c66525faf04a.828f5.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__zhongzishuliangdi__6d858cca-fd03-4fcd-8f47-c66525faf04a.828f5", + "rect": { + "x": 0, + "y": 0, + "width": 55, + "height": 36 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 55, + "height": 36 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 55, + "height": 36 + } + } + }, + { + "id": "zhongzishuliangdi_line", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/zhongzishuliangdi_line/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__zhongzishuliangdi_line__1bdaf766-9b67-41f8-969b-81f72db6ab79.59eb5.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__zhongzishuliangdi_line__1bdaf766-9b67-41f8-969b-81f72db6ab79.59eb5", + "rect": { + "x": 0, + "y": 0, + "width": 55, + "height": 36 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 55, + "height": 36 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 55, + "height": 36 + } + } + }, + { + "id": "img_lock", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/img_lock/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__img_lock__25b722c9-e9c1-4177-b1d2-b88e1a7e99d6.b8790.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__img_lock__25b722c9-e9c1-4177-b1d2-b88e1a7e99d6.b8790", + "rect": { + "x": 0, + "y": 0, + "width": 16, + "height": 20 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 16, + "height": 20 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 16, + "height": 20 + } + } + }, + { + "id": "Crop_3_Seed", + "bundle": "plant", + "resource": "model/v4/Crop_3_Seed/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/plant__model__v4__Crop_3_Seed__a823c190-2bd8-4b86-bbac-6c5cbf0c465d.20d67.png", + "spriteFrame": { + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/plant/import/a8/a823c190-2bd8-4b86-bbac-6c5cbf0c465d@f9941.35a83.json", + "name": "Crop_3_Seed", + "rect": { + "x": 14, + "y": 12, + "width": 77, + "height": 78 + }, + "offset": { + "x": 2.5, + "y": -1 + }, + "originalSize": { + "width": 100, + "height": 100 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 100, + "height": 100 + } + } + }, + { + "id": "Crop_59_Seed", + "bundle": "plant", + "resource": "model/v4/Crop_59_Seed/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/plant__model__v4__Crop_59_Seed__d4057a83-ecef-45fb-8988-905b56ae7ce3.0a012.png", + "spriteFrame": { + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/plant/import/d4/d4057a83-ecef-45fb-8988-905b56ae7ce3@f9941.3a5e6.json", + "name": "Crop_59_Seed", + "rect": { + "x": 15, + "y": 12, + "width": 77, + "height": 78 + }, + "offset": { + "x": 3.5, + "y": -1 + }, + "originalSize": { + "width": 100, + "height": 100 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 100, + "height": 100 + } + } + } + ], + "verificationPlan": { + "creatorSceneNodes": [ + "plant_interactive_v2", + "land_detail/land/title", + "followNode/detailNode", + "landTarget runtime selected frame", + "followNode/seedGroup/group_5/node1", + "followNode/seedGroup/group_5/node2" + ], + "runtimeClick": "Click a land with state unlocked_normal and verify plant_interactive_v2.active=true; click locked_unplowed and verify selection remains unchanged." + } +} diff --git a/assets/scenes/main_stage1.source_scene.json.meta b/CocosFarm/assets/configs/stage1_land_interaction.source.json.meta similarity index 72% rename from assets/scenes/main_stage1.source_scene.json.meta rename to CocosFarm/assets/configs/stage1_land_interaction.source.json.meta index 203d423..5b526bd 100644 --- a/assets/scenes/main_stage1.source_scene.json.meta +++ b/CocosFarm/assets/configs/stage1_land_interaction.source.json.meta @@ -2,7 +2,7 @@ "ver": "2.0.1", "importer": "json", "imported": true, - "uuid": "46aa1585-38e2-47f7-a4e5-ad5279b2c9be", + "uuid": "ef112cb2-6c21-5e36-9a1f-ef288b5bcac6", "files": [ ".json" ], diff --git a/CocosFarm/assets/configs/stage1_scene_decor.source.json b/CocosFarm/assets/configs/stage1_scene_decor.source.json new file mode 100644 index 0000000..d68f56f --- /dev/null +++ b/CocosFarm/assets/configs/stage1_scene_decor.source.json @@ -0,0 +1,816 @@ +{ + "metadata": { + "module": "stage1_scene_decor", + "sourceFiles": [ + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_first/out/main_scene_elements.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/2d/2d201122-b5a7-4181-8f60-d67a399ec757.edfbe.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/8e/8ee07a72-8385-4d93-8be2-a8791f4aaf0c.452f3.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/8e/8ee07a72-8385-4d93-8be2-a8791f4aaf0c.8cce8.bin", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/97/9796faf5-f7c6-4147-94fd-eeb7c9f5c57a.7bba5.atlas", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__costume__house__201001__64e30914-d5c1-4b98-8440-08cca7bef2ac.fcb93.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__costume__house__201001__xiaowu.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0ec3b3100.19268.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/02/0219f9b8-75c9-470f-8a7a-7e0c9e98d3ee.54862.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/02/0219f9b8-75c9-470f-8a7a-7e0c9e98d3ee.cba76.bin", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/6d/6d1e77d2-8c9a-4154-91ff-14403b217d82.f6adc.atlas", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__costume__doghouse__205001__7286d010-5123-4bef-a533-615e130f281f.a6021.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__dogHouse__0e2ba560-1545-422c-a5d6-4140e12bf076.becf4.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0e2ba560-1545-422c-a5d6-4140e12bf076@f9941.6b7fe.json" + ], + "extractionRule": "Recover house and doghouse from farm_scene_v3 source parent chain, DogLayer source node, SkinCfg default records, and compact prefab _children order. Do not use farm_scene_v3_sprite positions." + }, + "sourceParentNodes": { + "compactChildrenResolution": { + "sourcePrefab": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0ec3b3100.19268.json", + "rule": "Read the compact _children reference table from data[5][1][2]. For parent source index N, the sequence after [0,N,0] maps negative child keys to concrete node row indexes in sibling order." + }, + "fgLayerChildrenOrder": [ + { + "sourceIndex": 37, + "path": "farm_scene_v3/Scene/FgLayer/default", + "name": "default", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": -316.229, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -359.795, + "z": 0.0 + }, + "anchor": null, + "componentCount": 3 + }, + { + "sourceIndex": 98, + "path": "farm_scene_v3/Scene/FgLayer/fg", + "name": "fg", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 5, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "name": "FarmSkin", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 106, + "path": "farm_scene_v3/Scene/FgLayer/Trees", + "name": "Trees", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 38, + "path": "farm_scene_v3/Scene/FgLayer/DogLayer", + "name": "DogLayer", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 107, + "path": "farm_scene_v3/Scene/FgLayer/DynamicDogLayer", + "name": "DynamicDogLayer", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 52.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": 8.434, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 108, + "path": "farm_scene_v3/Scene/FgLayer/Board", + "name": "Board", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 109, + "path": "farm_scene_v3/Scene/FgLayer/Tower", + "name": "Tower", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 110, + "path": "farm_scene_v3/Scene/FgLayer/Storage", + "name": "Storage", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + } + ], + "farmSkin": { + "sourceIndex": 5, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "name": "FarmSkin", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + "farmSkinLayers": [ + { + "sourceIndex": 99, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer1", + "name": "Layer1", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 100, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer2", + "name": "Layer2", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 101, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer3", + "name": "Layer3", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 102, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer4", + "name": "Layer4", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 103, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer5", + "name": "Layer5", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 104, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer6", + "name": "Layer6", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + { + "sourceIndex": 105, + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer7", + "name": "Layer7", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + } + ], + "dogLayer": { + "sourceIndex": 38, + "path": "farm_scene_v3/Scene/FgLayer/DogLayer", + "name": "DogLayer", + "parentPath": "farm_scene_v3/Scene/FgLayer", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "anchor": null, + "componentCount": 1 + }, + "dogHouseSourceNode": { + "sourceIndex": 9, + "path": "farm_scene_v3/Scene/FgLayer/DogLayer/dogHouse", + "name": "dogHouse", + "parentPath": "farm_scene_v3/Scene/FgLayer/DogLayer", + "localPosition": { + "x": 24.266, + "y": 223.974, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 24.266, + "y": 180.408, + "z": 0.0 + }, + "anchor": { + "x": 0.5, + "y": 0.203 + }, + "componentCount": 3 + } + }, + "skinDefaults": [ + { + "id": 201001, + "skinType": 1, + "skinName": "默认小屋", + "parentNode": "Scene/FgLayer/FarmSkin/Layer2", + "position": { + "x": 347.6, + "y": 179.8, + "z": 0.0 + }, + "spineAsset": "spine/v2/costume/house/201001", + "iconAsset": "gui/texture/skinDetail/img_skin_house/spriteFrame" + }, + { + "id": 205001, + "skinType": 5, + "skinName": "默认狗屋", + "parentNode": "Scene/FgLayer/FarmSkin", + "position": { + "x": 24.2, + "y": 223.9, + "z": 0.0 + }, + "spineAsset": "spine/v2/costume/doghouse/205001", + "iconAsset": "gui/texture/skinDetail/img_skin_doghouse/spriteFrame" + } + ], + "decorSpineAssets": [ + { + "id": "house_201001", + "skinCfgId": 201001, + "name": "默认小屋", + "sourceAsset": "spine/v2/costume/house/201001", + "skeletonImportJson": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/8e/8ee07a72-8385-4d93-8be2-a8791f4aaf0c.452f3.json", + "skeletonBinaryPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/8e/8ee07a72-8385-4d93-8be2-a8791f4aaf0c.8cce8.bin", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/97/9796faf5-f7c6-4147-94fd-eeb7c9f5c57a.7bba5.atlas", + "atlasImagePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__costume__house__201001__64e30914-d5c1-4b98-8440-08cca7bef2ac.fcb93.png", + "atlasImageName": "201001.png", + "atlasImageInfo": { + "width": 1024, + "height": 1024, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 986, + 1024 + ] + }, + "defaultSkin": "default", + "defaultAnimation": "idle_01", + "staticPreview": { + "region": "xiaowu", + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__costume__house__201001__xiaowu.png", + "imageInfo": { + "width": 469, + "height": 382, + "mode": "RGBA", + "alphaBoundingBox": [ + 1, + 0, + 469, + 382 + ] + }, + "atlasRegion": { + "name": "xiaowu", + "rotate": false, + "xy": { + "x": 0, + "y": 642 + }, + "size": { + "width": 469, + "height": 382 + }, + "orig": { + "width": 469, + "height": 382 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + } + }, + { + "id": "doghouse_205001", + "skinCfgId": 205001, + "name": "默认狗屋", + "sourceAsset": "spine/v2/costume/doghouse/205001", + "skeletonImportJson": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/02/0219f9b8-75c9-470f-8a7a-7e0c9e98d3ee.54862.json", + "skeletonBinaryPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/02/0219f9b8-75c9-470f-8a7a-7e0c9e98d3ee.cba76.bin", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/6d/6d1e77d2-8c9a-4154-91ff-14403b217d82.f6adc.atlas", + "atlasImagePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__costume__doghouse__205001__7286d010-5123-4bef-a533-615e130f281f.a6021.png", + "atlasImageName": "205001.png", + "atlasImageInfo": { + "width": 256, + "height": 256, + "mode": "RGBA", + "alphaBoundingBox": [ + 1, + 0, + 168, + 250 + ] + }, + "defaultSkin": "default", + "defaultAnimation": "idle_01", + "staticPreview": { + "sourceAsset": "model/v3/dogHouse/spriteFrame", + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__dogHouse__0e2ba560-1545-422c-a5d6-4140e12bf076.becf4.png", + "imageInfo": { + "width": 150, + "height": 115, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 150, + 115 + ] + }, + "spriteFrameMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0e2ba560-1545-422c-a5d6-4140e12bf076@f9941.6b7fe.json", + "spriteFrame": { + "name": "dogHouse", + "rect": { + "x": 0, + "y": 0, + "width": 150, + "height": 115 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 150, + "height": 115 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "vertices": { + "rawPosition": [ + -75, + -57.5, + 0, + 75, + -57.5, + 0, + -75, + 57.5, + 0, + 75, + 57.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 115, + 150, + 115, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": { + "x": -75, + "y": -57.5, + "z": 0 + }, + "maxPos": { + "x": 75, + "y": 57.5, + "z": 0 + } + }, + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + } + } + } + ], + "generatedNodes": [ + { + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer2/house_201001", + "name": "house_201001", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer2", + "source": "SkinCfg id=201001", + "localPosition": { + "x": 347.6, + "y": 179.8, + "z": 0.0 + }, + "spineAssetId": "house_201001" + }, + { + "path": "farm_scene_v3/Scene/FgLayer/DogLayer/dogHouse", + "name": "dogHouse", + "parentPath": "farm_scene_v3/Scene/FgLayer/DogLayer", + "source": "farm_scene_v3 source node plus SkinCfg id=205001", + "localPosition": { + "x": 24.266, + "y": 223.974, + "z": 0.0 + }, + "anchor": { + "x": 0.5, + "y": 0.203 + }, + "spineAssetId": "doghouse_205001", + "staticSpriteAssetId": "dogHouse_model_v3" + } + ], + "solutionDetails": [ + "House and doghouse original assets are binary Spine 3.8 data. Stage 1D generates Cocos Creator spine-data assets from the original .bin/.atlas/.png; if Creator rejects binary spine import, record the import solution before using static preview regions." + ] +} diff --git a/CocosFarm/assets/configs/stage1_scene_decor.source.json.meta b/CocosFarm/assets/configs/stage1_scene_decor.source.json.meta new file mode 100644 index 0000000..ee8869a --- /dev/null +++ b/CocosFarm/assets/configs/stage1_scene_decor.source.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "2.0.1", + "importer": "json", + "imported": true, + "uuid": "f5320657-bae9-59ed-8874-fb7301e7fe8b", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/configs/stage1_top_hud.source.json b/CocosFarm/assets/configs/stage1_top_hud.source.json new file mode 100644 index 0000000..230ea4f --- /dev/null +++ b/CocosFarm/assets/configs/stage1_top_hud.source.json @@ -0,0 +1,1621 @@ +{ + "metadata": { + "module": "stage1_top_hud", + "sourceFiles": [ + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_first/out/main_scene_elements.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0d/0d7027270.4bc05.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/config.229e7.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9/openDataContext/render/avatar.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__btn_quit__03f07fafe_39.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_head_di__03f07fafe_56.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_head_di1__03f07fafe_79.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_level_bar__03f07fafe_33.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_level__03f07fafe_35.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_source_di_v2__03f07fafe_6.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_gold__03f07fafe_70.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_diamond__03f07fafe_9.png", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9/openDataContext/render/avatar.png" + ], + "sourcePrefab": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0d/0d7027270.4bc05.json", + "bundle": "extraRes", + "assetPath": "gui/prefab/main_ui_v2", + "extractionRule": "Recover only the top HUD subset from main_ui_v2 source elements, compact Label/ProgressBar components, extraRes config path entries, and the 03f07fafe v2 SpriteFrame atlas. Do not infer layout from the reference screenshot." + }, + "customComponents": { + "headInfo": { + "classIndex": 35, + "uuid": "248a5flSwdDJbchHaorWapH", + "fields": [ + "node", + "__prefab", + "headImg", + "txtName", + "txtLevel", + "txtExp", + "expBar", + "btnQuit", + "btnHead", + "imgLevel", + "node_head_frame", + "node_month_card", + "subNode" + ], + "bindingReason": "HeadInfo custom component explicitly binds headImg, txtName, txtLevel, txtExp, expBar, btnQuit, btnHead, imgLevel, node_head_frame, node_month_card, and subNode." + }, + "mainUi": { + "classIndex": 39, + "uuid": "f1198TMp3tIso5ZdWlTO7Q+", + "fields": [ + "node", + "__prefab", + "btnBack", + "btnGM", + "visitNode", + "btnBulletinBoard", + "btnContactUs", + "btnScreenshot", + "btnContactUsIcon", + "headComp", + "sourceComp", + "menu", + "mainMenuComp", + "mainUIRigthMenu", + "labelVersion", + "labelServerTime", + "uiSelectFriendRoot", + "collectBtn", + "collectMenu", + "mailBtn", + "settingsBtn", + "screenBtn", + "block", + "settingNode", + "harvestRoot", + "toggleMusic", + "btnActivity", + "btn_QQVIP", + "qqvipRedPoint", + "btnMutantBookBtn", + "btnSupport" + ], + "bindingReason": "Main UI custom component binds headComp and sourceComp; this pass recovers the child nodes consumed by those components." + } + }, + "nodes": [ + { + "sourceIndex": 1, + "path": "main_ui_v2", + "name": "main_ui_v2", + "parentPath": "root/ui", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 720.0, + "y": 1280.0 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "active": true, + "widget": { + "componentType": "cc.Widget", + "sourceNodeIndex": 1, + "alignFlags": 45, + "alignMode": 0, + "left": null, + "right": null, + "top": null, + "bottom": null, + "originalWidth": 720.0, + "originalHeight": 1280.0, + "sourceTemplate": 43, + "sourceRaw": [ + 43, + 45, + 720, + 1280, + -38, + [ + 0, + "01K1ozuC1LxrzhivvqyyB5" + ] + ] + }, + "sourceNote": "The compact prefab root serializes a cc.UITransform of 720 x 1280." + }, + { + "sourceIndex": 7, + "path": "main_ui_v2/HeadInfo", + "name": "HeadInfo", + "parentPath": "main_ui_v2", + "localPosition": { + "x": -360.0, + "y": 640.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -360.0, + "y": 640.0, + "z": 0.0 + }, + "size": { + "x": 200.0, + "y": 200.0 + }, + "anchor": { + "x": 0.0, + "y": 1.0 + }, + "active": true, + "componentCount": 5, + "spriteType": 0, + "widget": { + "componentType": "cc.Widget", + "sourceNodeIndex": 7, + "alignFlags": 9, + "alignMode": 1, + "left": null, + "right": null, + "top": null, + "bottom": null, + "originalWidth": null, + "originalHeight": null, + "sourceTemplate": 65, + "sourceRaw": [ + 65, + 9, + 1, + -106, + [ + 0, + "24lIQyRT5GvpcLiTdYX30S" + ] + ] + } + }, + { + "sourceIndex": 3, + "path": "main_ui_v2/HeadInfo/SubHeadInfo", + "name": "SubHeadInfo", + "parentPath": "main_ui_v2/HeadInfo", + "localPosition": { + "x": 24.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -336.0, + "y": 640.0, + "z": 0.0 + }, + "active": true, + "componentCount": 1, + "spriteType": 0 + }, + { + "sourceIndex": 30, + "path": "main_ui_v2/HeadInfo/btnExit", + "name": "btnExit", + "parentPath": "main_ui_v2/HeadInfo", + "localPosition": { + "x": 64.108, + "y": -126.896, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -295.892, + "y": 513.104, + "z": 0.0 + }, + "size": { + "x": 81.0, + "y": 78.0 + }, + "active": true, + "componentCount": 5, + "spriteAssetId": "btn_quit", + "spriteType": 0 + }, + { + "sourceIndex": 42, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/head_di", + "name": "head_di", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 110.534, + "y": -85.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -225.466, + "y": 555.0, + "z": 0.0 + }, + "size": { + "x": 231.219, + "y": 92.0 + }, + "anchor": { + "x": 0.0, + "y": 1.0 + }, + "active": true, + "componentCount": 4, + "spriteAssetId": "img_head_di", + "spriteType": 1 + }, + { + "sourceIndex": 91, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/img_head_di1", + "name": "img_head_di1", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 128.364, + "y": -128.903, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -207.636, + "y": 511.097, + "z": 0.0 + }, + "size": { + "x": 96.0, + "y": 96.0 + }, + "active": true, + "componentCount": 2, + "spriteAssetId": "img_head_di1", + "spriteType": 0 + }, + { + "sourceIndex": 43, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/headMask", + "name": "headMask", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 128.756, + "y": -125.141, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -207.244, + "y": 514.859, + "z": 0.0 + }, + "size": { + "x": 71.0, + "y": 71.0 + }, + "active": true, + "componentCount": 3, + "spriteType": 0, + "mask": { + "type": 1, + "segments": 30, + "fillColorUint32": 16777215 + } + }, + { + "sourceIndex": 92, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/headMask/head", + "name": "head", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo/headMask", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -207.244, + "y": 514.859, + "z": 0.0 + }, + "size": { + "x": 71.0, + "y": 71.0 + }, + "active": true, + "componentCount": 3, + "spriteAssetId": "mock_avatar", + "spriteType": 0 + }, + { + "sourceIndex": 64, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/node_head_frame", + "name": "node_head_frame", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 126.707, + "y": -122.5, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -209.293, + "y": 517.5, + "z": 0.0 + }, + "size": { + "x": 112.0, + "y": 112.0 + }, + "active": true, + "componentCount": 2, + "spriteType": 0, + "sourceNote": "The source node has UITransform 112 x 112 and a Sprite component without a serialized SpriteFrame; recover the avatar-frame runtime skin mapping before adding frame texture." + }, + { + "sourceIndex": 44, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/expBar", + "name": "expBar", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 255.303, + "y": -138.302, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -80.697, + "y": 501.698, + "z": 0.0 + }, + "size": { + "x": 141.878, + "y": 29.0 + }, + "active": true, + "componentCount": 4, + "spriteAssetId": "img_level_bar", + "spriteType": 1, + "progressBar": { + "sourceNodeIndex": 44, + "componentType": "cc.ProgressBar", + "totalLength": 135.5, + "progress": 1.0, + "barSpriteSourceRef": 158, + "sourceTemplate": 128, + "sourceRaw": [ + 128, + 135.5, + 1, + 44, + [ + 0, + "1cZwYSH61Jkb9p6Pwa8pLQ" + ], + 158 + ] + } + }, + { + "sourceIndex": 93, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/expBar/Bar", + "name": "Bar", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo/expBar", + "localPosition": { + "x": -67.548, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -148.245, + "y": 501.698, + "z": 0.0 + }, + "size": { + "x": 135.5, + "y": 23.0 + }, + "anchor": { + "x": 0.0, + "y": 0.5 + }, + "active": true, + "componentCount": 3, + "spriteType": 0 + }, + { + "sourceIndex": 65, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/img_level", + "name": "img_level", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 171.748, + "y": -140.585, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -164.252, + "y": 499.415, + "z": 0.0 + }, + "size": { + "x": 57.0, + "y": 58.0 + }, + "active": true, + "componentCount": 4, + "spriteAssetId": "img_level", + "spriteType": 0 + }, + { + "sourceIndex": 94, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/txtName", + "name": "txtName", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 187.261, + "y": -107.84, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -148.739, + "y": 532.16, + "z": 0.0 + }, + "size": { + "x": 119.98, + "y": 37.8 + }, + "anchor": { + "x": 0.0, + "y": 0.5 + }, + "active": true, + "componentCount": 3, + "spriteType": 0, + "label": { + "sourceNodeIndex": 94, + "mockField": "nickname", + "string": "昵称七个字", + "actualFontSize": 25.734375, + "fontSize": 24.0, + "lineHeight": 30.0, + "horizontalAlign": 0, + "verticalAlign": 1, + "overflow": 0, + "enableWrapText": false, + "bold": true, + "enableOutline": false, + "colorUint32": 4292866041, + "outlineColorUint32": 4292866041, + "sourceTemplate": 117, + "sourceRaw": [ + 117, + "昵称七个字", + 0, + 25.734375, + 24, + 30, + false, + true, + 94, + [ + 0, + "96shgi9VVIvbqBwsDS5FRG" + ], + [ + 4, + 4292866041 + ], + [ + 4, + 4292866041 + ] + ] + } + }, + { + "sourceIndex": 95, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/txtLevel", + "name": "txtLevel", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 171.091, + "y": -139.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -164.909, + "y": 501.0, + "z": 0.0 + }, + "size": { + "x": 50.0, + "y": 54.4 + }, + "active": true, + "componentCount": 3, + "spriteType": 0, + "label": { + "sourceNodeIndex": 95, + "mockField": "level", + "string": " 10 ", + "actualFontSize": 23.0, + "fontSize": 22.0, + "lineHeight": 22.0, + "horizontalAlign": 1, + "verticalAlign": 1, + "overflow": 2, + "enableWrapText": false, + "bold": true, + "enableOutline": true, + "colorUint32": 4292405233, + "outlineColorUint32": 4280960130, + "sourceTemplate": 75, + "sourceRaw": [ + 75, + " 10 ", + 23, + 22, + 2, + false, + true, + true, + 95, + [ + 0, + "fauiyVCPRMuZwRNWF3Vwfr" + ], + [ + 4, + 4292405233 + ], + [ + 4, + 4280960130 + ] + ] + } + }, + { + "sourceIndex": 96, + "path": "main_ui_v2/HeadInfo/SubHeadInfo/txtExp", + "name": "txtExp", + "parentPath": "main_ui_v2/HeadInfo/SubHeadInfo", + "localPosition": { + "x": 259.965, + "y": -138.046, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -76.035, + "y": 501.954, + "z": 0.0 + }, + "size": { + "x": 141.0, + "y": 54.4 + }, + "active": true, + "componentCount": 3, + "spriteType": 0, + "label": { + "sourceNodeIndex": 96, + "mockField": "experience", + "string": "888/1056", + "actualFontSize": 21.4453125, + "fontSize": 20.0, + "lineHeight": 20.0, + "horizontalAlign": 1, + "verticalAlign": 1, + "overflow": 1, + "enableWrapText": false, + "bold": true, + "enableOutline": true, + "colorUint32": 4292405233, + "outlineColorUint32": 4281944169, + "sourceTemplate": 75, + "sourceRaw": [ + 75, + "888/1056", + 21.4453125, + 20, + 1, + false, + true, + true, + 96, + [ + 0, + "8745JWM5pCbrEb1AeTUPuL" + ], + [ + 4, + 4292405233 + ], + [ + 4, + 4281944169 + ] + ] + } + }, + { + "sourceIndex": 31, + "path": "main_ui_v2/Source", + "name": "Source", + "parentPath": "main_ui_v2", + "localPosition": { + "x": 310.0, + "y": 590.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 310.0, + "y": 590.0, + "z": 0.0 + }, + "size": { + "x": 100.0, + "y": 100.0 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "active": true, + "componentCount": 5, + "spriteType": 0, + "widget": { + "componentType": "cc.Widget", + "sourceNodeIndex": 31, + "alignFlags": 33, + "alignMode": 1, + "left": null, + "right": null, + "top": null, + "bottom": null, + "originalWidth": null, + "originalHeight": null, + "sourceTemplate": 65, + "sourceRaw": [ + 65, + 33, + 1, + -252, + [ + 0, + "9evTkdN4pKfqjX384h1xDP" + ] + ] + }, + "sourceNote": "Cocos Creator 3.8 UITransform initializes _contentSize to Size(100,100) and _anchorPoint to Vec2(0.5,0.5) when the compact component omits those fields." + }, + { + "sourceIndex": 4, + "path": "main_ui_v2/Source/root", + "name": "root", + "parentPath": "main_ui_v2/Source", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 310.0, + "y": 590.0, + "z": 0.0 + }, + "active": true, + "componentCount": 1, + "spriteType": 0 + }, + { + "sourceIndex": 100, + "path": "main_ui_v2/Source/root/img_source_di", + "name": "img_source_di", + "parentPath": "main_ui_v2/Source/root", + "localPosition": { + "x": -41.317, + "y": -52.414, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 268.683, + "y": 537.586, + "z": 0.0 + }, + "size": { + "x": 133.0, + "y": 39.0 + }, + "active": true, + "componentCount": 2, + "spriteAssetId": "img_source_di_v2", + "spriteType": 1 + }, + { + "sourceIndex": 67, + "path": "main_ui_v2/Source/root/img_gold", + "name": "img_gold", + "parentPath": "main_ui_v2/Source/root", + "localPosition": { + "x": -98.751, + "y": -53.002, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 211.249, + "y": 536.998, + "z": 0.0 + }, + "size": { + "x": 46.0, + "y": 46.0 + }, + "active": true, + "componentCount": 4, + "spriteAssetId": "img_gold", + "spriteType": 0 + }, + { + "sourceIndex": 98, + "path": "main_ui_v2/Source/root/txtGold", + "name": "txtGold", + "parentPath": "main_ui_v2/Source/root", + "localPosition": { + "x": 11.81, + "y": -52.091, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 321.81, + "y": 537.909, + "z": 0.0 + }, + "size": { + "x": 85.0, + "y": 50.4 + }, + "anchor": { + "x": 1.0, + "y": 0.5 + }, + "active": true, + "componentCount": 3, + "spriteType": 0, + "label": { + "sourceNodeIndex": 98, + "mockField": "goldDisplay", + "string": "9999亿", + "actualFontSize": 22.0, + "fontSize": 20.0, + "lineHeight": 20.0, + "horizontalAlign": 2, + "verticalAlign": 1, + "overflow": 2, + "enableWrapText": true, + "bold": true, + "enableOutline": false, + "colorUint32": 4280960130, + "outlineColorUint32": 4294967295, + "sourceTemplate": 77, + "sourceRaw": [ + 77, + "9999亿", + 2, + 22, + 20, + 2, + true, + 98, + [ + 0, + "2dhdhG1AJMGq+YIYONAk0y" + ], + [ + 4, + 4280960130 + ] + ] + } + }, + { + "sourceIndex": 101, + "path": "main_ui_v2/Source/root/img_source_di1", + "name": "img_source_di1", + "parentPath": "main_ui_v2/Source/root", + "localPosition": { + "x": -41.317, + "y": -98.779, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 268.683, + "y": 491.221, + "z": 0.0 + }, + "size": { + "x": 133.0, + "y": 39.0 + }, + "active": true, + "componentCount": 2, + "spriteAssetId": "img_source_di_v2", + "spriteType": 1 + }, + { + "sourceIndex": 102, + "path": "main_ui_v2/Source/root/img_diamond", + "name": "img_diamond", + "parentPath": "main_ui_v2/Source/root", + "localPosition": { + "x": -100.113, + "y": -99.853, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 209.887, + "y": 490.147, + "z": 0.0 + }, + "size": { + "x": 56.0, + "y": 44.0 + }, + "active": true, + "componentCount": 2, + "spriteAssetId": "img_diamond", + "spriteType": 0 + }, + { + "sourceIndex": 99, + "path": "main_ui_v2/Source/root/txtDiamond", + "name": "txtDiamond", + "parentPath": "main_ui_v2/Source/root", + "localPosition": { + "x": 11.81, + "y": -98.16, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 321.81, + "y": 491.84, + "z": 0.0 + }, + "size": { + "x": 85.0, + "y": 50.4 + }, + "anchor": { + "x": 1.0, + "y": 0.5 + }, + "active": true, + "componentCount": 3, + "spriteType": 0, + "label": { + "sourceNodeIndex": 99, + "mockField": "diamond", + "string": "9999亿", + "actualFontSize": 22.0, + "fontSize": 20.0, + "lineHeight": 20.0, + "horizontalAlign": 2, + "verticalAlign": 1, + "overflow": 2, + "enableWrapText": true, + "bold": true, + "enableOutline": false, + "colorUint32": 4280960130, + "outlineColorUint32": 4294967295, + "sourceTemplate": 77, + "sourceRaw": [ + 77, + "9999亿", + 2, + 22, + 20, + 2, + true, + 99, + [ + 0, + "05uPxhzIdEyJDSg8o5VBSu" + ], + [ + 4, + 4280960130 + ] + ] + } + } + ], + "assets": [ + { + "id": "btn_quit", + "bundle": "extraRes", + "resource": "gui/texture/v2/btn_quit/spriteFrame", + "configIndex": 2965, + "compressedUuid": "6ewqytWA9IlJ6RYE42JKGc@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__btn_quit__03f07fafe_39.png", + "spriteFrame": { + "name": "btn_quit", + "rect": { + "x": 437, + "y": 544, + "width": 81, + "height": 78 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 81, + "height": 78 + }, + "rotated": true, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 81, + "height": 78, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 81, + 78 + ] + } + }, + { + "id": "img_head_di", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_head_di/spriteFrame", + "configIndex": 3689, + "compressedUuid": "a4BAXWb2JDg4R7q3GqGN4R@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_head_di__03f07fafe_56.png", + "spriteFrame": { + "name": "img_head_di", + "rect": { + "x": 729, + "y": 3, + "width": 262, + "height": 92 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 262, + "height": 92 + }, + "rotated": false, + "capInsets": [ + 36, + 0, + 36, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 262, + "height": 92, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 262, + 92 + ] + } + }, + { + "id": "img_head_di1", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_head_di1/spriteFrame", + "configIndex": 4678, + "compressedUuid": "ebERzpXvJJWbZ9uYGmJTXa@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_head_di1__03f07fafe_79.png", + "spriteFrame": { + "name": "img_head_di1", + "rect": { + "x": 335, + "y": 544, + "width": 96, + "height": 96 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 96, + "height": 96 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 96, + "height": 96, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 96, + 96 + ] + } + }, + { + "id": "img_level_bar", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_level_bar/spriteFrame", + "configIndex": 2838, + "compressedUuid": "65h0sgeO5CUItlBJz0HVmh@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_level_bar__03f07fafe_33.png", + "spriteFrame": { + "name": "img_level_bar", + "rect": { + "x": 726, + "y": 359, + "width": 166, + "height": 23 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 172, + "height": 29 + }, + "rotated": false, + "capInsets": [ + 30, + 0, + 30, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 172, + "height": 29, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 172, + 29 + ] + } + }, + { + "id": "img_level", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_level/spriteFrame", + "configIndex": 2896, + "compressedUuid": "6989aKV0BHKoo73VowSmB6@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_level__03f07fafe_35.png", + "spriteFrame": { + "name": "img_level", + "rect": { + "x": 599, + "y": 956, + "width": 57, + "height": 58 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 57, + "height": 58 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 57, + "height": 58, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 57, + 58 + ] + } + }, + { + "id": "img_source_di_v2", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_source_di_v2/spriteFrame", + "configIndex": 1672, + "compressedUuid": "17lW4OUDFBAZfO+boYm4V4@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_source_di_v2__03f07fafe_6.png", + "spriteFrame": { + "name": "img_source_di_v2", + "rect": { + "x": 975, + "y": 286, + "width": 133, + "height": 39 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 133, + "height": 39 + }, + "rotated": true, + "capInsets": [ + 20, + 10, + 20, + 10 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 133, + "height": 39, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 133, + 39 + ] + } + }, + { + "id": "img_gold", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_gold/spriteFrame", + "configIndex": 4290, + "compressedUuid": "cewuKdOXlM3Yd/VL4MoRml@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_gold__03f07fafe_70.png", + "spriteFrame": { + "name": "img_gold", + "rect": { + "x": 547, + "y": 964, + "width": 46, + "height": 46 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 46, + "height": 46 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 46, + "height": 46, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 46, + 46 + ] + } + }, + { + "id": "img_diamond", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_diamond/spriteFrame", + "configIndex": 1796, + "compressedUuid": "1emXJjRcpIwLQ3bruCrHfc@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_diamond__03f07fafe_9.png", + "spriteFrame": { + "name": "img_diamond", + "rect": { + "x": 899, + "y": 968, + "width": 56, + "height": 44 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 56, + "height": 44 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 56, + "height": 44, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 56, + 44 + ] + } + }, + { + "id": "mock_avatar", + "bundle": "runtime_mock", + "resource": "openDataContext/render/avatar.png", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9/openDataContext/render/avatar.png", + "spriteFrame": null, + "pixelSize": { + "width": 75, + "height": 77, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 75, + 77 + ] + }, + "sourceNote": "Runtime mock avatar image from the extracted package. It fills the source headMask/head runtime mount point and does not define layout." + } + ], + "mockUser": { + "nickname": "黄昏", + "level": 4, + "exp": 201, + "expMax": 600, + "gold": 58000, + "goldDisplay": "5.8万", + "diamond": 260, + "avatarAssetId": "mock_avatar" + }, + "solutionDetails": [ + "node_head_frame serializes a Sprite component but no static SpriteFrame in the compact prefab. The runtime avatar-frame skin mapping is still unresolved, so this pass creates the source node without inventing a frame texture.", + "expBar has a source cc.ProgressBar with totalLength=135.5 and barSprite ref=158, but the bar sprite's separate SpriteFrame is not serialized in the recovered static subset. The mock script updates progress value; recover the exact foreground fill art from runtime source before adding it.", + "txtLevel and txtExp serialize enableOutline and outlineColor in compact cc.Label data, but no outline-width field is present in the recovered source subset. This pass preserves label layout, color, text, and mock values without inventing a Creator LabelOutline width." + ] +} diff --git a/CocosFarm/assets/configs/stage1_top_hud.source.json.meta b/CocosFarm/assets/configs/stage1_top_hud.source.json.meta new file mode 100644 index 0000000..8422ee0 --- /dev/null +++ b/CocosFarm/assets/configs/stage1_top_hud.source.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "2.0.1", + "importer": "json", + "imported": true, + "uuid": "8a6b5429-6682-5d67-836b-b6dd30dff4f3", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/configs/stage1_visible_lands.source.json b/CocosFarm/assets/configs/stage1_visible_lands.source.json new file mode 100644 index 0000000..354bd1f --- /dev/null +++ b/CocosFarm/assets/configs/stage1_visible_lands.source.json @@ -0,0 +1,5563 @@ +{ + "metadata": { + "module": "stage1_visible_lands", + "sourceFiles": [ + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_first/out/main_scene_elements.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0ec3b3100.19268.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/47/47eb608b-eae8-46d2-b8b3-b128522275d0.5c42d.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/d3/d3d0dbbe-6b4e-47de-8f1a-b73d8296662e.f3b53.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/02/02901df2-cd47-4d3a-bf6f-7570a5c27387.4de34.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__scene__scene_land__scene_land__df2cacd7-f461-49e3-a50e-2e8a8bf76000.37b48.png" + ], + "sourcePackage": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616", + "sourceRule": "Use farm_scene_v3 24 visual_land_cell nodes. farm_scene_v3_sprite has 36 static cells and is recorded only as a non-authoritative comparison source for this pass." + }, + "excludedStaticGrid": { + "prefab": "farm_scene_v3_sprite", + "visualLandCellCount": 36, + "reason": "This prefab serializes 36 static grid cells under a rotated/scaled GridOrigin; Land config and live farm_scene_v3 only define 24 lands." + }, + "landRenderEvidence": { + "farmScenePrefabTypeNames": [ + "cc.Node", + "cc.UITransform", + "sp.Skeleton", + "cc.SpriteFrame", + "cc.PrefabInfo", + "cc.Sprite", + "cc.PrefabInstance", + "sp.SkeletonData", + "cc.Prefab", + "cc.Node", + "cc.Node", + "cc.CompPrefabInfo", + "8db83TJTKhGzIl3ro4xvWky", + "d773aBI1ONMtqUsBL4OFpbg", + "cc.PrefabInfo", + "cc.PrefabInfo", + "cc.TargetInfo", + "f7f0bspa09FWrJE+E/z5gOd", + "cc.Graphics", + "cc.MountedComponentsInfo", + "25f8f/EL7hLEJ++SDZRX0Am", + "CCPropertyOverrideInfo", + "CCPropertyOverrideInfo", + "CCPropertyOverrideInfo", + "CCPropertyOverrideInfo", + "CCPropertyOverrideInfo", + "f41dfHuFTBIJJybn3cHkXNi", + "cc.Label" + ], + "farmSceneFieldNames": [ + "node", + "_parent", + "_skeletonData", + "root", + "_spriteFrame", + "asset", + "_textureSource", + "extraPlantUnitLayer", + "strangeGrassLayer", + "goldBugLayer", + "grassLayer", + "bugLayer", + "postPlantNode", + "prePlantNode", + "plantGridOrigin", + "gridOrigin", + "value", + "data", + "landIcon", + "spineTemplate" + ], + "farmSceneSkeletonComponentFields": [ + "_preCacheMode", + "_cacheMode", + "_enableBatch", + "defaultSkin", + "node", + "__prefab", + "_skeletonData" + ], + "farmSceneSkeletonDataFields": [ + "_name", + "_atlasText", + "textureNames", + "_skeletonJson", + "textures" + ], + "iconSkeletonCompactTemplates": { + "regularIconTemplate": [ + 2, + 0, + 1, + 2, + 4, + 5, + 6, + 4 + ], + "explicitDefaultSkinTemplate": [ + 2, + 3, + 0, + 1, + 2, + 4, + 5, + 6, + 5 + ] + }, + "rule": "farm_scene_v3 serializes each land icon with sp.Skeleton. Its embedded scene_land SkeletonData contains atlasText, textureNames, skeletonJson, and animations; runtime land state selects Level.merge_anim or Weather.lockLand animation. Stage 1B must generate sp.Skeleton components instead of replacing them with cc.Sprite tiles." + }, + "sceneLandSkeletonData": { + "source": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0ec3b3100.19268.json", + "recordTemplateIndex": 23, + "name": "scene_land", + "atlasText": "\nscene_land.png\nsize: 1024,512\nformat: RGBA8888\nfilter: Linear,Linear\nrepeat: none\neffect/star_01\n rotate: false\n xy: 2, 407\n size: 20, 17\n orig: 26, 26\n offset: 4, 5\n index: -1\nland_dry1\n rotate: false\n xy: 24, 299\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_dry1_snow\n rotate: false\n xy: 236, 299\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_dry2\n rotate: false\n xy: 448, 299\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_dry3\n rotate: false\n xy: 660, 299\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_dry4\n rotate: true\n xy: 872, 214\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_dry5\n rotate: false\n xy: 2, 172\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_locked\n rotate: false\n xy: 214, 172\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_locked_snow\n rotate: false\n xy: 426, 172\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_valid1\n rotate: false\n xy: 638, 172\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_valid1_snow\n rotate: false\n xy: 2, 45\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_valid2\n rotate: false\n xy: 214, 45\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_valid3\n rotate: false\n xy: 426, 45\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_valid4\n rotate: false\n xy: 638, 45\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\nland_valid5\n rotate: true\n xy: 850, 2\n size: 210, 125\n orig: 210, 125\n offset: 0, 0\n index: -1\n", + "textureNames": [ + "scene_land.png" + ], + "skeletonJson": { + "skeleton": { + "hash": "P7XbGv9y/J2wTCCdWbymc2L285s", + "spine": "3.8.99", + "x": -79.68, + "y": -48.3, + "width": 161.32, + "height": 96.02, + "images": "./image/", + "audio": "D:/NQF/动画动效需求/二期五车/20251230土地改为spine动画/spine工程(改透视)2" + }, + "bones": [ + { + "name": "root" + }, + { + "name": "all", + "parent": "root", + "scaleX": 0.077, + "scaleY": 0.077 + }, + { + "name": "land_valid1", + "parent": "all", + "y": -21.3 + }, + { + "name": "land_locked", + "parent": "all" + }, + { + "name": "effect", + "parent": "all" + }, + { + "name": "star_01", + "parent": "effect", + "scaleX": 1.3, + "scaleY": 1.3 + }, + { + "name": "star_1", + "parent": "effect" + }, + { + "name": "star_3", + "parent": "effect", + "scaleX": 0.5, + "scaleY": 0.5 + }, + { + "name": "star_4", + "parent": "effect", + "scaleX": 0.5, + "scaleY": 0.5 + }, + { + "name": "star_5", + "parent": "effect", + "x": 3.39, + "scaleX": 0.8, + "scaleY": 0.8 + }, + { + "name": "star_8", + "parent": "effect", + "x": 3.39, + "scaleX": 0.6, + "scaleY": 0.6 + }, + { + "name": "star_10", + "parent": "effect", + "x": 3.39 + } + ], + "slots": [ + { + "name": "land_valid1", + "bone": "land_valid1" + }, + { + "name": "land_locked", + "bone": "land_locked", + "attachment": "land_locked" + }, + { + "name": "effect/star_01", + "bone": "star_01" + }, + { + "name": "effect/star_1", + "bone": "star_1" + }, + { + "name": "effect/star_3", + "bone": "star_3" + }, + { + "name": "effect/star_4", + "bone": "star_4" + }, + { + "name": "effect/star_5", + "bone": "star_5" + }, + { + "name": "effect/star_8", + "bone": "star_8" + }, + { + "name": "effect/star_10", + "bone": "star_10" + } + ], + "skins": [ + { + "name": "default", + "attachments": { + "effect/star_01": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "effect/star_1": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "effect/star_3": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "effect/star_4": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "effect/star_5": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "effect/star_8": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "effect/star_10": { + "effect/star_01": { + "width": 256, + "height": 256 + } + }, + "land_locked": { + "land_locked": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 72.04, + 1060.17, + -134.63, + 117.59, + -627.24, + -46.62, + -627.24, + -1034.83, + -109.15, + -1034.83, + 139.99, + -157.04, + 619.76, + 80.78, + 619.76 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_locked_snow": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 72.04, + 1060.17, + -134.63, + 117.59, + -627.24, + -46.62, + -627.24, + -1034.83, + -109.15, + -1034.83, + 139.99, + -157.04, + 619.76, + 80.78, + 619.76 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + } + }, + "land_valid1": { + "land_dry1": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_dry1_snow": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_dry2": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_dry3": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_dry4": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_dry5": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_valid1": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_valid1_snow": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_valid2": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_valid3": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_valid4": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + }, + "land_valid5": { + "type": "mesh", + "hull": 8, + "width": 2095, + "height": 1247, + "uvs": [ + 1, + 0.43923, + 1, + 0.60497, + 0.55008, + 1, + 0.4717, + 1, + 0, + 0.58453, + 0, + 0.38474, + 0.41899, + 0, + 0.53251, + 0 + ], + "triangles": [ + 4, + 5, + 6, + 2, + 7, + 0, + 3, + 6, + 7, + 2, + 3, + 7, + 4, + 6, + 3, + 0, + 1, + 2 + ], + "vertices": [ + 1060.17, + 93.34, + 1060.17, + -113.33, + 117.59, + -605.94, + -46.62, + -605.94, + -1034.83, + -87.85, + -1034.83, + 161.29, + -157.04, + 641.06, + 80.78, + 641.06 + ], + "edges": [ + 12, + 10, + 8, + 10, + 8, + 6, + 4, + 6, + 4, + 2, + 2, + 0, + 12, + 14, + 0, + 14 + ] + } + } + } + } + ], + "animations": { + "land_dry1": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_dry1" + } + ] + } + } + }, + "land_dry2": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_dry2" + } + ] + } + } + }, + "land_dry3": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_dry3" + } + ] + } + } + }, + "land_dry4": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_dry4" + } + ] + } + } + }, + "land_dry5": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_dry5" + } + ] + } + } + }, + "land_locked": {}, + "land_locked_snow": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": "land_locked_snow" + } + ] + } + } + }, + "land_valid1": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_valid1" + } + ] + } + } + }, + "land_valid1_snow": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_valid1_snow" + } + ] + } + } + }, + "land_valid2": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_valid2" + } + ] + } + } + }, + "land_valid3": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_valid3" + } + ] + } + } + }, + "land_valid4": { + "slots": { + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_valid4" + } + ] + } + } + }, + "land_valid5": { + "slots": { + "effect/star_01": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "effect/star_1": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "effect/star_3": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "effect/star_4": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "effect/star_5": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "effect/star_8": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "effect/star_10": { + "attachment": [ + { + "name": "effect/star_01" + } + ] + }, + "land_locked": { + "attachment": [ + { + "name": null + } + ] + }, + "land_valid1": { + "attachment": [ + { + "name": "land_valid5" + } + ] + } + }, + "bones": { + "star_01": { + "translate": [ + { + "x": -17.53, + "y": -515.45 + } + ], + "scale": [ + { + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 0.1667, + "curve": 0.25, + "c4": 0.65 + }, + { + "time": 0.6667, + "x": 0, + "y": 0 + } + ] + }, + "star_1": { + "translate": [ + { + "x": -915.62, + "y": -115.18 + } + ], + "scale": [ + { + "x": 0, + "y": 0, + "curve": "stepped" + }, + { + "time": 0.3333, + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 0.5, + "curve": 0.25, + "c4": 0.65 + }, + { + "time": 0.7667, + "x": 0, + "y": 0 + } + ] + }, + "star_3": { + "translate": [ + { + "x": -839.06, + "y": -152.39 + } + ], + "scale": [ + { + "x": 0, + "y": 0, + "curve": "stepped" + }, + { + "time": 0.5333, + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 0.6667, + "curve": 0.25, + "c4": 0.65 + }, + { + "time": 0.9333, + "x": 0, + "y": 0 + } + ] + }, + "star_4": { + "translate": [ + { + "x": 293.06, + "y": -376.1 + } + ], + "scale": [ + { + "x": 0, + "y": 0, + "curve": "stepped" + }, + { + "time": 0.6, + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 0.7, + "curve": 0.25, + "c4": 0.65 + }, + { + "time": 0.9333, + "x": 0, + "y": 0 + } + ] + }, + "star_5": { + "translate": [ + { + "x": 394.75, + "y": -423.56 + } + ], + "scale": [ + { + "x": 0, + "y": 0, + "curve": "stepped" + }, + { + "time": 0.7333, + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 0.8667, + "curve": 0.25, + "c4": 0.65 + }, + { + "time": 1.2, + "x": 0, + "y": 0 + } + ] + }, + "star_8": { + "translate": [ + { + "x": 776.52, + "y": -231.95 + } + ], + "scale": [ + { + "x": 0, + "y": 0, + "curve": "stepped" + }, + { + "time": 1.0667, + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 1.2667, + "curve": 0.25, + "c4": 0.65 + }, + { + "time": 1.6, + "x": 0, + "y": 0 + } + ] + }, + "star_10": { + "translate": [ + { + "x": -483.56, + "y": -252.39 + } + ], + "scale": [ + { + "x": 0.306, + "y": 0.306, + "curve": 0.642, + "c2": 0.36, + "c4": 0.69 + }, + { + "time": 0.0333, + "x": 0, + "y": 0, + "curve": "stepped" + }, + { + "time": 1.4667, + "x": 0, + "y": 0, + "curve": 0, + "c2": 0.55, + "c3": 0.75 + }, + { + "time": 1.7, + "curve": 0.226, + "c3": 0.848, + "c4": 0.58 + }, + { + "time": 2, + "x": 0.306, + "y": 0.306 + } + ] + } + } + } + } + }, + "sourceTextureRefs": [ + 0 + ], + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasImagePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__scene__scene_land__scene_land__df2cacd7-f461-49e3-a50e-2e8a8bf76000.37b48.png", + "skeleton": { + "hash": "P7XbGv9y/J2wTCCdWbymc2L285s", + "spine": "3.8.99", + "x": -79.68, + "y": -48.3, + "width": 161.32, + "height": 96.02, + "images": "./image/", + "audio": "D:/NQF/动画动效需求/二期五车/20251230土地改为spine动画/spine工程(改透视)2" + }, + "skins": [ + "default" + ], + "animations": [ + "land_dry1", + "land_dry2", + "land_dry3", + "land_dry4", + "land_dry5", + "land_locked", + "land_locked_snow", + "land_valid1", + "land_valid1_snow", + "land_valid2", + "land_valid3", + "land_valid4", + "land_valid5" + ] + }, + "iconSkeletonComponents": [ + { + "sourceIconOrder": 0, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 2 + }, + { + "sourceIconOrder": 1, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 3 + }, + { + "sourceIconOrder": 2, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 4 + }, + { + "sourceIconOrder": 3, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 5 + }, + { + "sourceIconOrder": 4, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 6 + }, + { + "sourceIconOrder": 5, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 7 + }, + { + "sourceIconOrder": 6, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 8 + }, + { + "sourceIconOrder": 7, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 9 + }, + { + "sourceIconOrder": 8, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 10 + }, + { + "sourceIconOrder": 9, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 11 + }, + { + "sourceIconOrder": 10, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 12 + }, + { + "sourceIconOrder": 11, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 13 + }, + { + "sourceIconOrder": 12, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 14 + }, + { + "sourceIconOrder": 13, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 15 + }, + { + "sourceIconOrder": 14, + "compactTemplate": 39, + "defaultSkin": "default", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 16 + }, + { + "sourceIconOrder": 15, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 17 + }, + { + "sourceIconOrder": 16, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 18 + }, + { + "sourceIconOrder": 17, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 19 + }, + { + "sourceIconOrder": 18, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 20 + }, + { + "sourceIconOrder": 19, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 21 + }, + { + "sourceIconOrder": 20, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 22 + }, + { + "sourceIconOrder": 21, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 23 + }, + { + "sourceIconOrder": 22, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 24 + }, + { + "sourceIconOrder": 23, + "compactTemplate": 10, + "defaultSkin": "", + "preCacheMode": 1, + "cacheMode": 1, + "enableBatch": true, + "skeletonDataRef": 25 + } + ], + "gridRoot": { + "prefab": "farm_scene_v3", + "visualLandCellCount": 24, + "transformNodes": [ + { + "sourceIndex": 43, + "name": "Scaled", + "path": "farm_scene_v3/Scaled", + "parentPath": "farm_scene_v3", + "category": "source_node", + "localPosition": { + "x": -490.399, + "y": -225.906, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -490.399, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "componentCount": 1, + "resolvedParentSource": "_parent" + }, + { + "sourceIndex": 44, + "name": "Rotate", + "path": "farm_scene_v3/Scaled/Rotate", + "parentPath": "farm_scene_v3/Scaled", + "category": "source_node", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -490.399, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "componentCount": 1, + "resolvedParentSource": "_parent" + }, + { + "sourceIndex": 2, + "name": "GridOrigin", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "parentPath": "farm_scene_v3/Scaled/Rotate", + "category": "source_node", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -490.399, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "anchor": { + "x": 0.5, + "y": 0.5 + }, + "componentCount": 1, + "resolvedParentSource": "_children_positive_ref" + } + ] + }, + "landConfig": { + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/47/47eb608b-eae8-46d2-b8b3-b128522275d0.5c42d.json", + "count": 24, + "records": [ + { + "id": 1, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 0, + "grid_y": 5, + "grid_x2": 0, + "grid_y2": 0, + "can_share": null + }, + { + "id": 2, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 1, + "grid_y": 5, + "grid_x2": 1, + "grid_y2": 0, + "can_share": null + }, + { + "id": 3, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 2, + "grid_y": 5, + "grid_x2": 2, + "grid_y2": 0, + "can_share": null + }, + { + "id": 4, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 3, + "grid_y": 5, + "grid_x2": 3, + "grid_y2": 0, + "can_share": null + }, + { + "id": 5, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 0, + "grid_y": 4, + "grid_x2": 0, + "grid_y2": 1, + "can_share": null + }, + { + "id": 6, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 1, + "grid_y": 4, + "grid_x2": 1, + "grid_y2": 1, + "can_share": null + }, + { + "id": 7, + "preceding_land_id": 6, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 5, + "gold_need": 5000, + "grid_x": 2, + "grid_y": 4, + "grid_x2": 2, + "grid_y2": 1, + "can_share": true + }, + { + "id": 8, + "preceding_land_id": 7, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 7, + "gold_need": 10000, + "grid_x": 3, + "grid_y": 4, + "grid_x2": 3, + "grid_y2": 1, + "can_share": true + }, + { + "id": 9, + "preceding_land_id": 8, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 9, + "gold_need": 20000, + "grid_x": 0, + "grid_y": 3, + "grid_x2": 0, + "grid_y2": 2, + "can_share": true + }, + { + "id": 10, + "preceding_land_id": 9, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 11, + "gold_need": 30000, + "grid_x": 1, + "grid_y": 3, + "grid_x2": 1, + "grid_y2": 2, + "can_share": null + }, + { + "id": 11, + "preceding_land_id": 10, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 13, + "gold_need": 40000, + "grid_x": 2, + "grid_y": 3, + "grid_x2": 2, + "grid_y2": 2, + "can_share": null + }, + { + "id": 12, + "preceding_land_id": 11, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 15, + "gold_need": 60000, + "grid_x": 3, + "grid_y": 3, + "grid_x2": 3, + "grid_y2": 2, + "can_share": null + }, + { + "id": 13, + "preceding_land_id": 12, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 17, + "gold_need": 80000, + "grid_x": 0, + "grid_y": 2, + "grid_x2": 0, + "grid_y2": 3, + "can_share": null + }, + { + "id": 14, + "preceding_land_id": 13, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 19, + "gold_need": 100000, + "grid_x": 1, + "grid_y": 2, + "grid_x2": 1, + "grid_y2": 3, + "can_share": null + }, + { + "id": 15, + "preceding_land_id": 14, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 21, + "gold_need": 120000, + "grid_x": 2, + "grid_y": 2, + "grid_x2": 2, + "grid_y2": 3, + "can_share": null + }, + { + "id": 16, + "preceding_land_id": 15, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 23, + "gold_need": 140000, + "grid_x": 3, + "grid_y": 2, + "grid_x2": 3, + "grid_y2": 3, + "can_share": null + }, + { + "id": 17, + "preceding_land_id": 16, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 25, + "gold_need": 160000, + "grid_x": 0, + "grid_y": 1, + "grid_x2": 0, + "grid_y2": 4, + "can_share": null + }, + { + "id": 18, + "preceding_land_id": 17, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 27, + "gold_need": 180000, + "grid_x": 1, + "grid_y": 1, + "grid_x2": 1, + "grid_y2": 4, + "can_share": null + }, + { + "id": 19, + "preceding_land_id": 18, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 29, + "gold_need": 200000, + "grid_x": 2, + "grid_y": 1, + "grid_x2": 2, + "grid_y2": 4, + "can_share": null + }, + { + "id": 20, + "preceding_land_id": 19, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 31, + "gold_need": 220000, + "grid_x": 3, + "grid_y": 1, + "grid_x2": 3, + "grid_y2": 4, + "can_share": null + }, + { + "id": 21, + "preceding_land_id": 20, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 33, + "gold_need": 240000, + "grid_x": 0, + "grid_y": 0, + "grid_x2": 0, + "grid_y2": 5, + "can_share": null + }, + { + "id": 22, + "preceding_land_id": 21, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 35, + "gold_need": 260000, + "grid_x": 1, + "grid_y": 0, + "grid_x2": 1, + "grid_y2": 5, + "can_share": null + }, + { + "id": 23, + "preceding_land_id": 22, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 37, + "gold_need": 280000, + "grid_x": 2, + "grid_y": 0, + "grid_x2": 2, + "grid_y2": 5, + "can_share": null + }, + { + "id": 24, + "preceding_land_id": 23, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 39, + "gold_need": 300000, + "grid_x": 3, + "grid_y": 0, + "grid_x2": 3, + "grid_y2": 5, + "can_share": null + } + ], + "gridMappingRule": "grid_x/grid_y maps directly to farm_scene_v3/Scaled/Rotate/GridOrigin/grid_{grid_x}_{grid_y}." + }, + "levelConfig": { + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/d3/d3d0dbbe-6b4e-47de-8f1a-b73d8296662e.f3b53.json", + "landLevelAssetRules": [ + { + "id": 1, + "landLevel": 1, + "levelName": "普通土地", + "landRes": "model/v3/land_valid1/spriteFrame", + "landDryRes": "model/v3/land_dry1/spriteFrame", + "mergeAnim": "land_valid1", + "source": "Level JsonAsset" + }, + { + "id": 2, + "landLevel": 2, + "levelName": "红土地", + "landRes": "model/v3/land_valid2/spriteFrame", + "landDryRes": "model/v3/land_dry2/spriteFrame", + "mergeAnim": "land_valid2", + "source": "Level JsonAsset" + }, + { + "id": 3, + "landLevel": 3, + "levelName": "黑土地", + "landRes": "model/v3/land_valid3/spriteFrame", + "landDryRes": "model/v3/land_dry3/spriteFrame", + "mergeAnim": "land_valid3", + "source": "Level JsonAsset" + }, + { + "id": 4, + "landLevel": 4, + "levelName": "金土地", + "landRes": "model/v3/land_valid4/spriteFrame", + "landDryRes": "model/v3/land_dry4/spriteFrame", + "mergeAnim": "land_valid4", + "source": "Level JsonAsset" + }, + { + "id": 5, + "landLevel": 5, + "levelName": "紫晶土地", + "landRes": "model/v3/land_valid4/spriteFrame", + "landDryRes": "model/v3/land_dry4/spriteFrame", + "mergeAnim": "land_valid4", + "source": "Level JsonAsset" + } + ] + }, + "weatherConfig": { + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/02/02901df2-cd47-4d3a-bf6f-7570a5c27387.4de34.json", + "sunnyLockLand": "model/v3/land_locked/spriteFrame" + }, + "assets": [ + { + "id": "land_valid1", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid1.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid1", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid1", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid1", + "rotate": false, + "xy": { + "x": 638, + "y": 172 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_valid2", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid2.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid2", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid2", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid2", + "rotate": false, + "xy": { + "x": 214, + "y": 45 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_valid3", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid3.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid3", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid3", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid3", + "rotate": false, + "xy": { + "x": 426, + "y": 45 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_valid4", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid4.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid4", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid4", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid4", + "rotate": false, + "xy": { + "x": 638, + "y": 45 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry1", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry1.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry1", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry1", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry1", + "rotate": false, + "xy": { + "x": 24, + "y": 299 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry2", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry2.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry2", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry2", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry2", + "rotate": false, + "xy": { + "x": 448, + "y": 299 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry3", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry3.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry3", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry3", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry3", + "rotate": false, + "xy": { + "x": 660, + "y": 299 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry4", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry4.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry4", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry4", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry4", + "rotate": true, + "xy": { + "x": 872, + "y": 214 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": true, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_extend", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__land_extend__440a617c-af2c-4477-8fe7-f85dbabd39d4.0e520.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/44/440a617c-af2c-4477-8fe7-f85dbabd39d4@f9941.e3b49.json", + "sourceResource": "model/v3/land_extend/spriteFrame", + "renderSource": "sprite_frame", + "spine": null, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 106.0, + "height": 106.0 + }, + "originalSize": { + "width": 106.0, + "height": 106.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 106, + "height": 106 + } + }, + { + "id": "land_locked", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_locked.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_locked", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_locked", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_locked", + "rotate": false, + "xy": { + "x": 214, + "y": 172 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + } + ], + "visibleLands": [ + { + "landId": 1, + "gridName": "grid_0_5", + "config": { + "id": 1, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 0, + "grid_y": 5, + "grid_x2": 0, + "grid_y2": 0, + "can_share": null + }, + "cell": { + "sourceIndex": 10, + "name": "grid_0_5", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_5", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 490.054, + "y": 249.695, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -19.777, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 45, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_5/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_5", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -19.777, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "unlocked_normal", + "landLevel": 1, + "assetId": "land_valid1", + "evidence": "Level.id=1.land_res" + } + }, + { + "landId": 2, + "gridName": "grid_1_5", + "config": { + "id": 2, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 1, + "grid_y": 5, + "grid_x2": 1, + "grid_y2": 0, + "can_share": null + }, + "cell": { + "sourceIndex": 12, + "name": "grid_1_5", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_5", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 588.064, + "y": 199.756, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -69.716, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 49, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_5/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_5", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 195.676, + "y": -69.716, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "unlocked_normal", + "landLevel": 1, + "assetId": "land_valid1", + "evidence": "Level.id=1.land_res" + } + }, + { + "landId": 3, + "gridName": "grid_2_5", + "config": { + "id": 3, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 2, + "grid_y": 5, + "grid_x2": 2, + "grid_y2": 0, + "can_share": null + }, + "cell": { + "sourceIndex": 15, + "name": "grid_2_5", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_5", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 686.075, + "y": 149.817, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 195.676, + "y": -119.655, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 55, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_5/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_5", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 293.687, + "y": -119.655, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "unlocked_normal", + "landLevel": 1, + "assetId": "land_valid1", + "evidence": "Level.id=1.land_res" + } + }, + { + "landId": 4, + "gridName": "grid_3_5", + "config": { + "id": 4, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 3, + "grid_y": 5, + "grid_x2": 3, + "grid_y2": 0, + "can_share": null + }, + "cell": { + "sourceIndex": 19, + "name": "grid_3_5", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_5", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 784.086, + "y": 99.878, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 293.687, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 63, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_5/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_5", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 391.697, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "unlocked_normal", + "landLevel": 1, + "assetId": "land_valid1", + "evidence": "Level.id=1.land_res" + } + }, + { + "landId": 5, + "gridName": "grid_0_4", + "config": { + "id": 5, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 0, + "grid_y": 4, + "grid_x2": 0, + "grid_y2": 1, + "can_share": null + }, + "cell": { + "sourceIndex": 11, + "name": "grid_0_4", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_4", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 392.043, + "y": 199.756, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -69.716, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 47, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_4/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_4", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -69.716, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "unlocked_normal", + "landLevel": 1, + "assetId": "land_valid1", + "evidence": "Level.id=1.land_res" + } + }, + { + "landId": 6, + "gridName": "grid_1_4", + "config": { + "id": 6, + "preceding_land_id": null, + "unlocked_res": null, + "level_need": null, + "gold_need": null, + "grid_x": 1, + "grid_y": 4, + "grid_x2": 1, + "grid_y2": 1, + "can_share": null + }, + "cell": { + "sourceIndex": 14, + "name": "grid_1_4", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_4", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 490.054, + "y": 149.817, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -119.655, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 53, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_4/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_4", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -119.655, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "unlocked_normal", + "landLevel": 1, + "assetId": "land_valid1", + "evidence": "Level.id=1.land_res" + } + }, + { + "landId": 7, + "gridName": "grid_2_4", + "config": { + "id": 7, + "preceding_land_id": 6, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 5, + "gold_need": 5000, + "grid_x": 2, + "grid_y": 4, + "grid_x2": 2, + "grid_y2": 1, + "can_share": true + }, + "cell": { + "sourceIndex": 18, + "name": "grid_2_4", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_4", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 588.064, + "y": 99.878, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 61, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_4/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_4", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 195.676, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "first_expandable", + "landLevel": 0, + "assetId": "land_extend", + "evidence": "Land.id=7.unlocked_res; first record with preceding_land_id and level_need=5" + } + }, + { + "landId": 8, + "gridName": "grid_3_4", + "config": { + "id": 8, + "preceding_land_id": 7, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 7, + "gold_need": 10000, + "grid_x": 3, + "grid_y": 4, + "grid_x2": 3, + "grid_y2": 1, + "can_share": true + }, + "cell": { + "sourceIndex": 23, + "name": "grid_3_4", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_4", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 686.075, + "y": 49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 195.676, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 71, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_4/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_4", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 293.687, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 9, + "gridName": "grid_0_3", + "config": { + "id": 9, + "preceding_land_id": 8, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 9, + "gold_need": 20000, + "grid_x": 0, + "grid_y": 3, + "grid_x2": 0, + "grid_y2": 2, + "can_share": true + }, + "cell": { + "sourceIndex": 13, + "name": "grid_0_3", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_3", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 294.032, + "y": 149.817, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -119.655, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 51, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_3/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_3", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -119.655, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 10, + "gridName": "grid_1_3", + "config": { + "id": 10, + "preceding_land_id": 9, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 11, + "gold_need": 30000, + "grid_x": 1, + "grid_y": 3, + "grid_x2": 1, + "grid_y2": 2, + "can_share": null + }, + "cell": { + "sourceIndex": 17, + "name": "grid_1_3", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_3", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 392.043, + "y": 99.878, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 59, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_3/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_3", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 11, + "gridName": "grid_2_3", + "config": { + "id": 11, + "preceding_land_id": 10, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 13, + "gold_need": 40000, + "grid_x": 2, + "grid_y": 3, + "grid_x2": 2, + "grid_y2": 2, + "can_share": null + }, + "cell": { + "sourceIndex": 22, + "name": "grid_2_3", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_3", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 490.054, + "y": 49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 69, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_3/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_3", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 12, + "gridName": "grid_3_3", + "config": { + "id": 12, + "preceding_land_id": 11, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 15, + "gold_need": 60000, + "grid_x": 3, + "grid_y": 3, + "grid_x2": 3, + "grid_y2": 2, + "can_share": null + }, + "cell": { + "sourceIndex": 27, + "name": "grid_3_3", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_3", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 588.064, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 79, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_3/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_3", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 195.676, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 13, + "gridName": "grid_0_2", + "config": { + "id": 13, + "preceding_land_id": 12, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 17, + "gold_need": 80000, + "grid_x": 0, + "grid_y": 2, + "grid_x2": 0, + "grid_y2": 3, + "can_share": null + }, + "cell": { + "sourceIndex": 16, + "name": "grid_0_2", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_2", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 196.021, + "y": 99.878, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -294.378, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 57, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_2/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_2", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -169.594, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 14, + "gridName": "grid_1_2", + "config": { + "id": 14, + "preceding_land_id": 13, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 19, + "gold_need": 100000, + "grid_x": 1, + "grid_y": 2, + "grid_x2": 1, + "grid_y2": 3, + "can_share": null + }, + "cell": { + "sourceIndex": 21, + "name": "grid_1_2", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_2", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 294.032, + "y": 49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 67, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_2/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_2", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 15, + "gridName": "grid_2_2", + "config": { + "id": 15, + "preceding_land_id": 14, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 21, + "gold_need": 120000, + "grid_x": 2, + "grid_y": 2, + "grid_x2": 2, + "grid_y2": 3, + "can_share": null + }, + "cell": { + "sourceIndex": 26, + "name": "grid_2_2", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_2", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 392.043, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 77, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_2/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_2", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 16, + "gridName": "grid_3_2", + "config": { + "id": 16, + "preceding_land_id": 15, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 23, + "gold_need": 140000, + "grid_x": 3, + "grid_y": 2, + "grid_x2": 3, + "grid_y2": 3, + "can_share": null + }, + "cell": { + "sourceIndex": 30, + "name": "grid_3_2", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_2", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 490.054, + "y": -49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -319.411, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 85, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_2/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_2", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": 97.665, + "y": -319.411, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 17, + "gridName": "grid_0_1", + "config": { + "id": 17, + "preceding_land_id": 16, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 25, + "gold_need": 160000, + "grid_x": 0, + "grid_y": 1, + "grid_x2": 0, + "grid_y2": 4, + "can_share": null + }, + "cell": { + "sourceIndex": 20, + "name": "grid_0_1", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_1", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 98.011, + "y": 49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -392.388, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 65, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_1/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_1", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -294.378, + "y": -219.533, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 18, + "gridName": "grid_1_1", + "config": { + "id": 18, + "preceding_land_id": 17, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 27, + "gold_need": 180000, + "grid_x": 1, + "grid_y": 1, + "grid_x2": 1, + "grid_y2": 4, + "can_share": null + }, + "cell": { + "sourceIndex": 25, + "name": "grid_1_1", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_1", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 196.021, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -294.378, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 75, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_1/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_1", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 19, + "gridName": "grid_2_1", + "config": { + "id": 19, + "preceding_land_id": 18, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 29, + "gold_need": 200000, + "grid_x": 2, + "grid_y": 1, + "grid_x2": 2, + "grid_y2": 4, + "can_share": null + }, + "cell": { + "sourceIndex": 29, + "name": "grid_2_1", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_1", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 294.032, + "y": -49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -319.411, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 83, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_1/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_1", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -319.411, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 20, + "gridName": "grid_3_1", + "config": { + "id": 20, + "preceding_land_id": 19, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 31, + "gold_need": 220000, + "grid_x": 3, + "grid_y": 1, + "grid_x2": 3, + "grid_y2": 4, + "can_share": null + }, + "cell": { + "sourceIndex": 32, + "name": "grid_3_1", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_1", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 392.043, + "y": -99.878, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -369.35, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 89, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_1/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_1", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -0.345, + "y": -369.35, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 21, + "gridName": "grid_0_0", + "config": { + "id": 21, + "preceding_land_id": 20, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 33, + "gold_need": 240000, + "grid_x": 0, + "grid_y": 0, + "grid_x2": 0, + "grid_y2": 5, + "can_share": null + }, + "cell": { + "sourceIndex": 24, + "name": "grid_0_0", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_0", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -490.399, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 73, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_0/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_0_0", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -392.388, + "y": -269.472, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 22, + "gridName": "grid_1_0", + "config": { + "id": 22, + "preceding_land_id": 21, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 35, + "gold_need": 260000, + "grid_x": 1, + "grid_y": 0, + "grid_x2": 1, + "grid_y2": 5, + "can_share": null + }, + "cell": { + "sourceIndex": 28, + "name": "grid_1_0", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_0", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 98.011, + "y": -49.939, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -392.388, + "y": -319.411, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 81, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_0/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_1_0", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -294.378, + "y": -319.411, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 23, + "gridName": "grid_2_0", + "config": { + "id": 23, + "preceding_land_id": 22, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 37, + "gold_need": 280000, + "grid_x": 2, + "grid_y": 0, + "grid_x2": 2, + "grid_y2": 5, + "can_share": null + }, + "cell": { + "sourceIndex": 31, + "name": "grid_2_0", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_0", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 196.021, + "y": -99.878, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -294.378, + "y": -369.35, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 87, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_0/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_2_0", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -369.35, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + }, + { + "landId": 24, + "gridName": "grid_3_0", + "config": { + "id": 24, + "preceding_land_id": 23, + "unlocked_res": "model/v3/land_extend/spriteFrame", + "level_need": 39, + "gold_need": 300000, + "grid_x": 3, + "grid_y": 0, + "grid_x2": 3, + "grid_y2": 5, + "can_share": null + }, + "cell": { + "sourceIndex": 33, + "name": "grid_3_0", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_0", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin", + "category": "visual_land_cell", + "localPosition": { + "x": 294.032, + "y": -149.817, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -196.367, + "y": -419.289, + "z": 0.0 + }, + "size": { + "x": 196.021, + "y": 110.0 + }, + "anchor": { + "x": 0.0, + "y": 0.0 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "icon": { + "sourceIndex": 91, + "name": "icon", + "path": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_0/icon", + "parentPath": "farm_scene_v3/Scaled/Rotate/GridOrigin/grid_3_0", + "category": "visual_land_cell_child", + "localPosition": { + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "worldPosition": { + "x": -98.356, + "y": -419.289, + "z": 0.0 + }, + "size": { + "x": 161.32, + "y": 96.02 + }, + "anchor": { + "x": 0.494, + "y": 0.503 + }, + "componentCount": 2, + "resolvedParentSource": "_parent" + }, + "mockRender": { + "state": "locked_unplowed", + "landLevel": 0, + "assetId": "land_locked", + "evidence": "Weather.id=1.lockLand" + } + } + ], + "mockRuntimeState": { + "separationRule": "These values drive the local preview only. They do not create or modify source layout.", + "currentUnlockedLandIds": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "defaultUnlockedLandLevel": 1, + "landLevelSourceRule": "Actual land-level-to-sprite mapping is read from Level.land_res and Level.land_dryRes. No red/black/gold land is assigned without runtime land-level state evidence.", + "firstExpandableLandId": 7, + "lockedLandIds": [ + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24 + ] + } +} diff --git a/CocosFarm/assets/configs/stage1_visible_lands.source.json.meta b/CocosFarm/assets/configs/stage1_visible_lands.source.json.meta new file mode 100644 index 0000000..1a49f33 --- /dev/null +++ b/CocosFarm/assets/configs/stage1_visible_lands.source.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "2.0.1", + "importer": "json", + "imported": true, + "uuid": "3360a840-c297-526f-aef5-388d8cfe0583", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/configs/stage1_world_camera.manifest.json b/CocosFarm/assets/configs/stage1_world_camera.manifest.json new file mode 100644 index 0000000..e4095da --- /dev/null +++ b/CocosFarm/assets/configs/stage1_world_camera.manifest.json @@ -0,0 +1,2157 @@ +{ + "module": "stage1_world_camera_visible_lands", + "sourceEvidence": "source_export/stage1_world_camera_source.json", + "landSourceEvidence": "source_export/stage1_visible_lands_source.json", + "interactionSourceEvidence": "source_export/stage1_land_interaction_source.json", + "decorSourceEvidence": "source_export/stage1_scene_decor_source.json", + "topHudSourceEvidence": "source_export/stage1_top_hud_source.json", + "conversionRules": "source_export/cocos_creator38_conversion_rules.md", + "creatorScene": "assets/scenes/stage1_world_camera.scene", + "designResolution": { + "width": 720.0, + "height": 1280.0, + "renderMode": "WorldSpace", + "scaleFactor": 1.0, + "cameraComponent": { + "sourcePath": "root/ui/uiCamera", + "sourceInstanceIndex": 7, + "sourceComponentType": "cc.Camera", + "sourceCanvasRaw": "[15,-6,-5]", + "sourceRefRecord": "[0,3,7]", + "sourceRule": "The compact Canvas _cameraComponent value -5 uses Cocos compiled-json reverse refs. ~(-5)=4, refs record 4 is [0,3,7], so the target is instance 7: root/ui/uiCamera Camera." + } + }, + "camera": { + "sourcePath": "root/scene/Camera", + "sourcePosition": { + "x": 0.0, + "y": 0.0, + "z": 1000.0 + }, + "projection": 0, + "orthographicHeight": 640.0, + "near": 0.0, + "far": 2000.0, + "visibility": 1083179010, + "clearColorRgba": 4278190080, + "motion": { + "autoMoveSpeed": 3000.0, + "moveSpeed": 480.0, + "zoomSpeed": 0.4, + "minZoom": 0.8, + "maxZoom": 2.4, + "minX": -360.0, + "maxX": 360.0, + "minY": -320.0, + "maxY": 320.0, + "maxVisibleWidth": 2300.0, + "zoomDampingFactor": 0.4, + "pcSensitivity": 0.002, + "mobileSensitivity": 0.004, + "frictionFactor": 0.9, + "pinchZoomSpeed": 2.5, + "zoomFriction": 0.85, + "zoomBounceStrength": 0.1, + "startupScaleRule": { + "source": "startup.scene root/scene/Camera cc.Camera plus custom camera controller", + "rule": "Do not bind the Canvas to the world camera. Keep the source Canvas bound to uiCamera, then apply the source world-camera controller minZoom to the serialized camera height: startup world orthoHeight = 640 / 0.8 = 800." + }, + "initialZoomRule": { + "source": "startup.scene root/scene/Camera custom component 95c7akihY5GNYe9/Wanw0Ab", + "rule": "The world camera node serializes both cc.Camera._orthoHeight=640 and the source camera controller minZoom=0.8. Stage 1 startup uses the controller's minimum zoom as the default world zoom, so the generated startup orthographic height is 640 / 0.8 = 800.", + "serializedOrthoHeight": 640.0, + "initialZoom": 0.8, + "initialOrthoHeight": 800.0 + } + }, + "captureWidth": 720, + "captureHeight": 1280 + }, + "assets": [ + { + "id": "scene_bg", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/delayRes__scene__bg__146c722a-2371-420b-9958-6ff8ca81ff57.20971.png", + "unityAssetPath": "Assets/Textures/Stage1/scene_bg.png", + "pixelWidth": 2490, + "pixelHeight": 1051 + }, + { + "id": "scene_fg", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/delayRes__scene__fg__df3ba319-262f-49a8-9f74-afdc97dc0ab1.7ceb3.png", + "unityAssetPath": "Assets/Textures/Stage1/scene_fg.png", + "pixelWidth": 3320, + "pixelHeight": 2474 + } + ], + "landAssets": [ + { + "id": "land_valid1", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid1.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid1", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid1", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid1", + "rotate": false, + "xy": { + "x": 638, + "y": 172 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_valid2", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid2.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid2", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid2", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid2", + "rotate": false, + "xy": { + "x": 214, + "y": 45 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_valid3", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid3.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid3", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid3", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid3", + "rotate": false, + "xy": { + "x": 426, + "y": 45 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_valid4", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_valid4.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_valid4", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_valid4", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_valid4", + "rotate": false, + "xy": { + "x": 638, + "y": 45 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry1", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry1.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry1", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry1", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry1", + "rotate": false, + "xy": { + "x": 24, + "y": 299 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry2", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry2.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry2", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry2", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry2", + "rotate": false, + "xy": { + "x": 448, + "y": 299 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry3", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry3.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry3", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry3", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry3", + "rotate": false, + "xy": { + "x": 660, + "y": 299 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_dry4", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_dry4.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_dry4", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_dry4", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_dry4", + "rotate": true, + "xy": { + "x": 872, + "y": 214 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": true, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + }, + { + "id": "land_extend", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__land_extend__440a617c-af2c-4477-8fe7-f85dbabd39d4.0e520.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/44/440a617c-af2c-4477-8fe7-f85dbabd39d4@f9941.e3b49.json", + "sourceResource": "model/v3/land_extend/spriteFrame", + "renderSource": "sprite_frame", + "spine": null, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 106.0, + "height": 106.0 + }, + "originalSize": { + "width": 106.0, + "height": 106.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 106, + "height": 106 + } + }, + { + "id": "land_locked", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__scene__scene_land__scene_land__land_locked.png", + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "sourceResource": "spine/v2/scene/scene_land/scene_land:land_locked", + "renderSource": "spine_region", + "spine": { + "skeletonResource": "spine/v2/scene/scene_land/scene_land", + "regionName": "land_locked", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/ef/ef013316-a58f-4146-aaaf-962f3b31e11b.592d9.atlas", + "atlasRegion": { + "name": "land_locked", + "rotate": false, + "xy": { + "x": 214, + "y": 172 + }, + "size": { + "width": 210, + "height": 125 + }, + "orig": { + "width": 210, + "height": 125 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + }, + "rect": { + "x": 0.0, + "y": 0.0, + "width": 210.0, + "height": 125.0 + }, + "originalSize": { + "width": 210.0, + "height": 125.0 + }, + "offset": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pixelSize": { + "width": 210, + "height": 125 + } + } + ], + "interactionAssets": [ + { + "id": "tuditanchuang2", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/tuditanchuang2/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__tuditanchuang2__a2f9575a-c951-4dc6-a0da-97069a896a25.bf2ea.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__tuditanchuang2__a2f9575a-c951-4dc6-a0da-97069a896a25.bf2ea", + "rect": { + "x": 0, + "y": 0, + "width": 214, + "height": 87 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 214, + "height": 87 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 214, + "height": 87 + } + } + }, + { + "id": "putongtudi", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/putongtudi/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__putongtudi__091dc5e6-0196-48a1-a392-44953ed50b8a.ad9dd.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__putongtudi__091dc5e6-0196-48a1-a392-44953ed50b8a.ad9dd", + "rect": { + "x": 0, + "y": 0, + "width": 53, + "height": 29 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 53, + "height": 29 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 53, + "height": 29 + } + } + }, + { + "id": "daojudibu", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/daojudibu/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__daojudibu__bafc3fef-9b6d-4a0d-bcb2-05975ce113b7.c13a3.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__daojudibu__bafc3fef-9b6d-4a0d-bcb2-05975ce113b7.c13a3", + "rect": { + "x": 0, + "y": 0, + "width": 416, + "height": 129 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 416, + "height": 129 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 416, + "height": 129 + } + } + }, + { + "id": "BottomSeedList", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/BottomSeedList/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__BottomSeedList__9eca5499-3b17-4643-afce-67496298676c.84a85.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__BottomSeedList__9eca5499-3b17-4643-afce-67496298676c.84a85", + "rect": { + "x": 0, + "y": 0, + "width": 685, + "height": 129 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 685, + "height": 129 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 685, + "height": 129 + } + } + }, + { + "id": "land_valid_selected", + "bundle": "extraRes", + "resource": "model/v3/land_valid_selected/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__land_valid_selected__f5bde290-de64-4e6f-974f-81997d3386e0.7531f.png", + "spriteFrame": { + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/f5/f5bde290-de64-4e6f-974f-81997d3386e0@f9941.82d95.json", + "name": "land_valid_selected", + "rect": { + "x": 0, + "y": 0, + "width": 150, + "height": 89 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 150, + "height": 89 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 150, + "height": 89 + } + } + }, + { + "id": "seed_bg_1", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/seed_bg_1/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__seed_bg_1__08156573-1e68-4c3e-a0e2-11cebc1f3e28.b735a.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__seed_bg_1__08156573-1e68-4c3e-a0e2-11cebc1f3e28.b735a", + "rect": { + "x": 0, + "y": 0, + "width": 67, + "height": 67 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 67, + "height": 67 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 67, + "height": 67 + } + } + }, + { + "id": "zhongzishuliangdi", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/zhongzishuliangdi/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__zhongzishuliangdi__6d858cca-fd03-4fcd-8f47-c66525faf04a.828f5.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__zhongzishuliangdi__6d858cca-fd03-4fcd-8f47-c66525faf04a.828f5", + "rect": { + "x": 0, + "y": 0, + "width": 55, + "height": 36 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 55, + "height": 36 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 55, + "height": 36 + } + } + }, + { + "id": "zhongzishuliangdi_line", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/zhongzishuliangdi_line/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__zhongzishuliangdi_line__1bdaf766-9b67-41f8-969b-81f72db6ab79.59eb5.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__zhongzishuliangdi_line__1bdaf766-9b67-41f8-969b-81f72db6ab79.59eb5", + "rect": { + "x": 0, + "y": 0, + "width": 55, + "height": 36 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 55, + "height": 36 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 55, + "height": 36 + } + } + }, + { + "id": "img_lock", + "bundle": "extraRes", + "resource": "gui/texture/plantinteractive/img_lock/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__gui__texture__plantinteractive__img_lock__25b722c9-e9c1-4177-b1d2-b88e1a7e99d6.b8790.png", + "spriteFrame": { + "metadataPath": null, + "name": "extraRes__gui__texture__plantinteractive__img_lock__25b722c9-e9c1-4177-b1d2-b88e1a7e99d6.b8790", + "rect": { + "x": 0, + "y": 0, + "width": 16, + "height": 20 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 16, + "height": 20 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 16, + "height": 20 + } + } + }, + { + "id": "Crop_3_Seed", + "bundle": "plant", + "resource": "model/v4/Crop_3_Seed/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/plant__model__v4__Crop_3_Seed__a823c190-2bd8-4b86-bbac-6c5cbf0c465d.20d67.png", + "spriteFrame": { + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/plant/import/a8/a823c190-2bd8-4b86-bbac-6c5cbf0c465d@f9941.35a83.json", + "name": "Crop_3_Seed", + "rect": { + "x": 14, + "y": 12, + "width": 77, + "height": 78 + }, + "offset": { + "x": 2.5, + "y": -1 + }, + "originalSize": { + "width": 100, + "height": 100 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 100, + "height": 100 + } + } + }, + { + "id": "Crop_59_Seed", + "bundle": "plant", + "resource": "model/v4/Crop_59_Seed/spriteFrame", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/plant__model__v4__Crop_59_Seed__d4057a83-ecef-45fb-8988-905b56ae7ce3.0a012.png", + "spriteFrame": { + "metadataPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/plant/import/d4/d4057a83-ecef-45fb-8988-905b56ae7ce3@f9941.3a5e6.json", + "name": "Crop_59_Seed", + "rect": { + "x": 15, + "y": 12, + "width": 77, + "height": 78 + }, + "offset": { + "x": 3.5, + "y": -1 + }, + "originalSize": { + "width": 100, + "height": 100 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "pixelSize": { + "width": 100, + "height": 100 + } + } + } + ], + "topHudAssets": [ + { + "id": "btn_quit", + "bundle": "extraRes", + "resource": "gui/texture/v2/btn_quit/spriteFrame", + "configIndex": 2965, + "compressedUuid": "6ewqytWA9IlJ6RYE42JKGc@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__btn_quit__03f07fafe_39.png", + "spriteFrame": { + "name": "btn_quit", + "rect": { + "x": 437, + "y": 544, + "width": 81, + "height": 78 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 81, + "height": 78 + }, + "rotated": true, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 81, + "height": 78, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 81, + 78 + ] + } + }, + { + "id": "img_head_di", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_head_di/spriteFrame", + "configIndex": 3689, + "compressedUuid": "a4BAXWb2JDg4R7q3GqGN4R@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_head_di__03f07fafe_56.png", + "spriteFrame": { + "name": "img_head_di", + "rect": { + "x": 729, + "y": 3, + "width": 262, + "height": 92 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 262, + "height": 92 + }, + "rotated": false, + "capInsets": [ + 36, + 0, + 36, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 262, + "height": 92, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 262, + 92 + ] + } + }, + { + "id": "img_head_di1", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_head_di1/spriteFrame", + "configIndex": 4678, + "compressedUuid": "ebERzpXvJJWbZ9uYGmJTXa@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_head_di1__03f07fafe_79.png", + "spriteFrame": { + "name": "img_head_di1", + "rect": { + "x": 335, + "y": 544, + "width": 96, + "height": 96 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 96, + "height": 96 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 96, + "height": 96, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 96, + 96 + ] + } + }, + { + "id": "img_level_bar", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_level_bar/spriteFrame", + "configIndex": 2838, + "compressedUuid": "65h0sgeO5CUItlBJz0HVmh@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_level_bar__03f07fafe_33.png", + "spriteFrame": { + "name": "img_level_bar", + "rect": { + "x": 726, + "y": 359, + "width": 166, + "height": 23 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 172, + "height": 29 + }, + "rotated": false, + "capInsets": [ + 30, + 0, + 30, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 172, + "height": 29, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 172, + 29 + ] + } + }, + { + "id": "img_level", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_level/spriteFrame", + "configIndex": 2896, + "compressedUuid": "6989aKV0BHKoo73VowSmB6@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_level__03f07fafe_35.png", + "spriteFrame": { + "name": "img_level", + "rect": { + "x": 599, + "y": 956, + "width": 57, + "height": 58 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 57, + "height": 58 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 57, + "height": 58, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 57, + 58 + ] + } + }, + { + "id": "img_source_di_v2", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_source_di_v2/spriteFrame", + "configIndex": 1672, + "compressedUuid": "17lW4OUDFBAZfO+boYm4V4@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_source_di_v2__03f07fafe_6.png", + "spriteFrame": { + "name": "img_source_di_v2", + "rect": { + "x": 975, + "y": 286, + "width": 133, + "height": 39 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 133, + "height": 39 + }, + "rotated": true, + "capInsets": [ + 20, + 10, + 20, + 10 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 133, + "height": 39, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 133, + 39 + ] + } + }, + { + "id": "img_gold", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_gold/spriteFrame", + "configIndex": 4290, + "compressedUuid": "cewuKdOXlM3Yd/VL4MoRml@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_gold__03f07fafe_70.png", + "spriteFrame": { + "name": "img_gold", + "rect": { + "x": 547, + "y": 964, + "width": 46, + "height": 46 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 46, + "height": 46 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 46, + "height": 46, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 46, + 46 + ] + } + }, + { + "id": "img_diamond", + "bundle": "extraRes", + "resource": "gui/texture/v2/img_diamond/spriteFrame", + "configIndex": 1796, + "compressedUuid": "1emXJjRcpIwLQ3bruCrHfc@f9941", + "atlasPackKey": "03f07fafe", + "sourceMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/03/03f07fafe.d2787.json", + "sourceAtlasFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/17/17b0f7c92.2875b.astc", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spriteframes/images/extraRes__gui__texture__v2__img_diamond__03f07fafe_9.png", + "spriteFrame": { + "name": "img_diamond", + "rect": { + "x": 899, + "y": 968, + "width": 56, + "height": 44 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 56, + "height": 44 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + }, + "pixelSize": { + "width": 56, + "height": 44, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 56, + 44 + ] + } + }, + { + "id": "mock_avatar", + "bundle": "runtime_mock", + "resource": "openDataContext/render/avatar.png", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9/openDataContext/render/avatar.png", + "spriteFrame": null, + "pixelSize": { + "width": 75, + "height": 77, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 75, + 77 + ] + }, + "sourceNote": "Runtime mock avatar image from the extracted package. It fills the source headMask/head runtime mount point and does not define layout." + } + ], + "decorSpineAssets": [ + { + "id": "house_201001", + "skinCfgId": 201001, + "name": "默认小屋", + "sourceAsset": "spine/v2/costume/house/201001", + "skeletonImportJson": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/8e/8ee07a72-8385-4d93-8be2-a8791f4aaf0c.452f3.json", + "skeletonBinaryPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/8e/8ee07a72-8385-4d93-8be2-a8791f4aaf0c.8cce8.bin", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/97/9796faf5-f7c6-4147-94fd-eeb7c9f5c57a.7bba5.atlas", + "atlasImagePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__costume__house__201001__64e30914-d5c1-4b98-8440-08cca7bef2ac.fcb93.png", + "atlasImageName": "201001.png", + "atlasImageInfo": { + "width": 1024, + "height": 1024, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 986, + 1024 + ] + }, + "defaultSkin": "default", + "defaultAnimation": "idle_01", + "staticPreview": { + "region": "xiaowu", + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/spine_regions/images/spine__v2__costume__house__201001__xiaowu.png", + "imageInfo": { + "width": 469, + "height": 382, + "mode": "RGBA", + "alphaBoundingBox": [ + 1, + 0, + 469, + 382 + ] + }, + "atlasRegion": { + "name": "xiaowu", + "rotate": false, + "xy": { + "x": 0, + "y": 642 + }, + "size": { + "width": 469, + "height": 382 + }, + "orig": { + "width": 469, + "height": 382 + }, + "offset": { + "x": 0, + "y": 0 + }, + "index": -1 + } + } + }, + { + "id": "doghouse_205001", + "skinCfgId": 205001, + "name": "默认狗屋", + "sourceAsset": "spine/v2/costume/doghouse/205001", + "skeletonImportJson": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/02/0219f9b8-75c9-470f-8a7a-7e0c9e98d3ee.54862.json", + "skeletonBinaryPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/02/0219f9b8-75c9-470f-8a7a-7e0c9e98d3ee.cba76.bin", + "atlasPath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/native/6d/6d1e77d2-8c9a-4154-91ff-14403b217d82.f6adc.atlas", + "atlasImagePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__spine__v2__costume__doghouse__205001__7286d010-5123-4bef-a533-615e130f281f.a6021.png", + "atlasImageName": "205001.png", + "atlasImageInfo": { + "width": 256, + "height": 256, + "mode": "RGBA", + "alphaBoundingBox": [ + 1, + 0, + 168, + 250 + ] + }, + "defaultSkin": "default", + "defaultAnimation": "idle_01", + "staticPreview": { + "sourceAsset": "model/v3/dogHouse/spriteFrame", + "path": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/extraRes__model__v3__dogHouse__0e2ba560-1545-422c-a5d6-4140e12bf076.becf4.png", + "imageInfo": { + "width": 150, + "height": 115, + "mode": "RGBA", + "alphaBoundingBox": [ + 0, + 0, + 150, + 115 + ] + }, + "spriteFrameMetadataFile": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0e2ba560-1545-422c-a5d6-4140e12bf076@f9941.6b7fe.json", + "spriteFrame": { + "name": "dogHouse", + "rect": { + "x": 0, + "y": 0, + "width": 150, + "height": 115 + }, + "offset": { + "x": 0, + "y": 0 + }, + "originalSize": { + "width": 150, + "height": 115 + }, + "rotated": false, + "capInsets": [ + 0, + 0, + 0, + 0 + ], + "vertices": { + "rawPosition": [ + -75, + -57.5, + 0, + 75, + -57.5, + 0, + -75, + 57.5, + 0, + 75, + 57.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 115, + 150, + 115, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": { + "x": -75, + "y": -57.5, + "z": 0 + }, + "maxPos": { + "x": 75, + "y": 57.5, + "z": 0 + } + }, + "packable": true, + "pixelsToUnit": 100, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "meshType": 0 + } + } + } + ], + "decorNodes": [ + { + "path": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer2/house_201001", + "name": "house_201001", + "parentPath": "farm_scene_v3/Scene/FgLayer/FarmSkin/Layer2", + "source": "SkinCfg id=201001", + "localPosition": { + "x": 347.6, + "y": 179.8, + "z": 0.0 + }, + "spineAssetId": "house_201001" + }, + { + "path": "farm_scene_v3/Scene/FgLayer/DogLayer/dogHouse", + "name": "dogHouse", + "parentPath": "farm_scene_v3/Scene/FgLayer/DogLayer", + "source": "farm_scene_v3 source node plus SkinCfg id=205001", + "localPosition": { + "x": 24.266, + "y": 223.974, + "z": 0.0 + }, + "anchor": { + "x": 0.5, + "y": 0.203 + }, + "spineAssetId": "doghouse_205001", + "staticSpriteAssetId": "dogHouse_model_v3" + } + ], + "mockSeeds": [ + { + "seedItemId": 20003, + "cropConfigId": 1020003, + "name": "胡萝卜种子", + "assetId": "Crop_3_Seed", + "count": 99, + "bundle": "plant", + "resource": "model/v4/Crop_3_Seed/spriteFrame" + }, + { + "seedItemId": 20059, + "cropConfigId": 1020059, + "name": "大白菜种子", + "assetId": "Crop_59_Seed", + "count": 99, + "bundle": "plant", + "resource": "model/v4/Crop_59_Seed/spriteFrame" + } + ], + "mockUser": { + "nickname": "黄昏", + "level": 4, + "exp": 201, + "expMax": 600, + "gold": 58000, + "goldDisplay": "5.8万", + "diamond": 260, + "avatarAssetId": "mock_avatar" + }, + "topHudNodeCount": 23, + "visibleLandCount": 24, + "excludedStaticGrid": { + "prefab": "farm_scene_v3_sprite", + "visualLandCellCount": 36, + "reason": "This prefab serializes 36 static grid cells under a rotated/scaled GridOrigin; Land config and live farm_scene_v3 only define 24 lands." + }, + "landLevelAssetRules": [ + { + "id": 1, + "landLevel": 1, + "levelName": "普通土地", + "landRes": "model/v3/land_valid1/spriteFrame", + "landDryRes": "model/v3/land_dry1/spriteFrame", + "mergeAnim": "land_valid1", + "source": "Level JsonAsset" + }, + { + "id": 2, + "landLevel": 2, + "levelName": "红土地", + "landRes": "model/v3/land_valid2/spriteFrame", + "landDryRes": "model/v3/land_dry2/spriteFrame", + "mergeAnim": "land_valid2", + "source": "Level JsonAsset" + }, + { + "id": 3, + "landLevel": 3, + "levelName": "黑土地", + "landRes": "model/v3/land_valid3/spriteFrame", + "landDryRes": "model/v3/land_dry3/spriteFrame", + "mergeAnim": "land_valid3", + "source": "Level JsonAsset" + }, + { + "id": 4, + "landLevel": 4, + "levelName": "金土地", + "landRes": "model/v3/land_valid4/spriteFrame", + "landDryRes": "model/v3/land_dry4/spriteFrame", + "mergeAnim": "land_valid4", + "source": "Level JsonAsset" + }, + { + "id": 5, + "landLevel": 5, + "levelName": "紫晶土地", + "landRes": "model/v3/land_valid4/spriteFrame", + "landDryRes": "model/v3/land_dry4/spriteFrame", + "mergeAnim": "land_valid4", + "source": "Level JsonAsset" + } + ], + "nodes": [ + { + "path": "root", + "name": "root", + "parentPath": "", + "sourcePath": "root", + "role": "cocos_canvas", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 720.0, + "y": 1280.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "widget": { + "alignFlags": 45, + "originalWidth": 720.0, + "originalHeight": 1280.0, + "alignMode": 2, + "sourceTemplate": "cc.Widget compact template 1", + "sourceRaw": "[1,45,720,1280,-7]", + "sourceRule": "The compact Widget row omits _alignMode, so Cocos Creator 3.8 uses Widget default AlignMode.ON_WINDOW_RESIZE=2." + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene", + "name": "scene", + "parentPath": "root", + "sourcePath": "root/scene", + "role": "world_viewport_mount", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3320.0, + "y": 2560.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "widget": { + "alignFlags": 45, + "left": -1.8055555555555558, + "right": -1300.0, + "top": -640.0, + "bottom": -640.0, + "isAbsLeft": false, + "originalWidth": 720.0, + "originalHeight": 1280.0, + "alignMode": 2, + "sourceTemplate": "cc.Widget compact template 13", + "sourceRaw": "[13,45,-1.8055555555555558,-1300,-640,-640,false,720,1280,-11]", + "sourceRule": "This is the source Widget on root/scene. Only _isAbsLeft is serialized as false; the other absolute flags use the Cocos Creator 3.8 Widget defaults." + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3", + "name": "farm_scene_v3", + "parentPath": "root/scene", + "sourcePath": "farm_scene_v3", + "role": "world_prefab_root", + "active": true, + "localPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene", + "name": "Scene", + "parentPath": "root/scene/farm_scene_v3", + "sourcePath": "farm_scene_v3/Scene", + "role": "world_map_root", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/BgLayer", + "name": "BgLayer", + "parentPath": "root/scene/farm_scene_v3/Scene", + "sourcePath": "farm_scene_v3/Scene/BgLayer", + "role": "world_background_layer", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/BgLayer/defaultbg", + "name": "defaultbg", + "parentPath": "root/scene/farm_scene_v3/Scene/BgLayer", + "sourcePath": "farm_scene_v3/Scene/BgLayer/defaultbg", + "role": "world_background_image", + "active": true, + "localPosition": { + "x": 0.0, + "y": 1248.749, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3320.0, + "y": 1404.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "scene_bg", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/FgLayer", + "name": "FgLayer", + "parentPath": "root/scene/farm_scene_v3/Scene", + "sourcePath": "farm_scene_v3/Scene/FgLayer", + "role": "world_foreground_layer", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/FgLayer/default", + "name": "default", + "parentPath": "root/scene/farm_scene_v3/Scene/FgLayer", + "sourcePath": "farm_scene_v3/Scene/FgLayer/default", + "role": "world_foreground_image", + "active": true, + "localPosition": { + "x": 0.0, + "y": -316.229, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3320.0, + "y": 2472.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "scene_fg", + "raycastTarget": false + } + ], + "layerRule": { + "sourceCameraVisibility": 1083179010, + "sourceUiCameraVisibility": 34603008, + "creatorWorldLayer": 1073741824, + "creatorUiLayer": 33554432, + "reason": "Source world camera includes bit 30 but not UI_2D; source uiCamera visibility includes UI_2D and renders interaction prefabs." + } +} diff --git a/CocosFarm/assets/configs/stage1_world_camera.manifest.json.meta b/CocosFarm/assets/configs/stage1_world_camera.manifest.json.meta new file mode 100644 index 0000000..8c2207e --- /dev/null +++ b/CocosFarm/assets/configs/stage1_world_camera.manifest.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "2.0.1", + "importer": "json", + "imported": true, + "uuid": "5b47be7e-1dee-5104-a156-a4dda0fee2ee", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/configs/stage1_world_camera.source.json b/CocosFarm/assets/configs/stage1_world_camera.source.json new file mode 100644 index 0000000..af38bf2 --- /dev/null +++ b/CocosFarm/assets/configs/stage1_world_camera.source.json @@ -0,0 +1,494 @@ +{ + "metadata": { + "generatedAt": "2026-06-19T10:44:06.723191+00:00", + "module": "stage1_world_camera", + "unityProjectPath": "/Users/hy/Documents/hy/hygame/farm/Farm_Unity", + "sourcePackageRoot": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616", + "sourceFiles": [ + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_raw/6A3BB7D3D4349E2050E7B701AAD51600_726750140f8084ebcbe5190fe9c198c9/assets/main/import/ee/ee605885-16e1-4a63-bf4b-d9663c5764b2.2fd9c.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/source_first/out/main_scene_elements.json", + "/Users/hy/Documents/hy/hygame/farm/source_export/source_nodes.json", + "/Users/hy/Documents/hy/hygame/farm/source_export/source_prefabs.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/extraRes/import/0e/0ec3b3100.19268.json", + "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/raw/remote/delayRes/import/12/12fc59f2-1411-4cf8-bd1c-c92f6a8f0251.7ff67.json" + ], + "explicitlyExcludedThisPass": [ + "visible_land_cell", + "logic_land_cell" + ], + "nextPass": "stage1_visible_lands_24_from_farm_scene_v3", + "farmSceneV3CategoryCounts": { + "skin_mount": 11, + "source_node": 36, + "visual_land_cell": 24, + "visual_land_cell_child": 48 + }, + "farmEnvBackgrounds": { + "scene_bg": { + "id": 6, + "sourcePath": "farm_scene_v3/Scene/BgLayer/defaultbg", + "resPath": "scene/bg/spriteFrame", + "bundleName": "delayRes", + "rootNode": "Scene/BgLayer", + "parentNode": "bg", + "position": { + "x": 0.0, + "y": 1248.749 + }, + "spriteSize": { + "x": 3320.0, + "y": 1404.0 + } + }, + "scene_fg": { + "id": 7, + "sourcePath": "farm_scene_v3/Scene/FgLayer/default", + "resPath": "scene/fg/spriteFrame", + "bundleName": "delayRes", + "rootNode": "Scene/FgLayer", + "parentNode": "fg", + "position": { + "x": 0.0, + "y": -316.229 + }, + "spriteSize": { + "x": 3320.0, + "y": 2472.0 + } + } + } + }, + "canvas": { + "width": 720.0, + "height": 1280.0, + "renderMode": "WorldSpace", + "scaleFactor": 1.0, + "cameraComponent": { + "sourcePath": "root/ui/uiCamera", + "sourceInstanceIndex": 7, + "sourceComponentType": "cc.Camera", + "sourceCanvasRaw": "[15,-6,-5]", + "sourceRefRecord": "[0,3,7]", + "sourceRule": "The compact Canvas _cameraComponent value -5 uses Cocos compiled-json reverse refs. ~(-5)=4, refs record 4 is [0,3,7], so the target is instance 7: root/ui/uiCamera Camera." + } + }, + "camera": { + "sourcePath": "root/scene/Camera", + "sourcePosition": { + "x": 0.0, + "y": 0.0, + "z": 1000.0 + }, + "projection": 0, + "orthographicHeight": 640.0, + "near": 0.0, + "far": 2000.0, + "visibility": 1083179010, + "clearColorRgba": 4278190080, + "motion": { + "autoMoveSpeed": 3000.0, + "moveSpeed": 480.0, + "zoomSpeed": 0.4, + "minZoom": 0.8, + "maxZoom": 2.4, + "minX": -360.0, + "maxX": 360.0, + "minY": -320.0, + "maxY": 320.0, + "maxVisibleWidth": 2300.0, + "zoomDampingFactor": 0.4, + "pcSensitivity": 0.002, + "mobileSensitivity": 0.004, + "frictionFactor": 0.9, + "pinchZoomSpeed": 2.5, + "zoomFriction": 0.85, + "zoomBounceStrength": 0.1, + "startupScaleRule": { + "source": "startup.scene root/scene/Camera cc.Camera plus custom camera controller", + "rule": "Do not bind the Canvas to the world camera. Keep the source Canvas bound to uiCamera, then apply the source world-camera controller minZoom to the serialized camera height: startup world orthoHeight = 640 / 0.8 = 800." + }, + "initialZoomRule": { + "source": "startup.scene root/scene/Camera custom component 95c7akihY5GNYe9/Wanw0Ab", + "rule": "The world camera node serializes both cc.Camera._orthoHeight=640 and the source camera controller minZoom=0.8. Stage 1 startup uses the controller's minimum zoom as the default world zoom, so the generated startup orthographic height is 640 / 0.8 = 800.", + "serializedOrthoHeight": 640.0, + "initialZoom": 0.8, + "initialOrthoHeight": 800.0 + } + }, + "captureWidth": 720, + "captureHeight": 1280 + }, + "uiCamera": { + "sourcePath": "root/ui/uiCamera", + "sourcePosition": { + "x": 0.0, + "y": 0.0, + "z": 1000.0 + }, + "projection": 0, + "orthographicHeight": 640.0, + "near": 0.0, + "far": 2000.0, + "visibility": 34603008, + "priority": 1, + "clearFlags": 0, + "sourceEvidence": "startup scene compact camera component Camera: projection=0, priority=1, orthoHeight=640, near=0, far=2000, clearFlags=0, visibility=34603008" + }, + "uiRoot": { + "sourcePath": "root/ui", + "layer": 33554432, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 720.0, + "y": 1280.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "widget": { + "alignFlags": 45, + "originalWidth": 720.0, + "originalHeight": 1280.0, + "alignMode": 2, + "sourceTemplate": "cc.Widget compact template 1", + "sourceRaw": "[1,45,720,1280,-14]", + "sourceRule": "The source root/ui node has a Widget component. The compact row omits offsets and _alignMode, so offsets use zero defaults and _alignMode uses Cocos Creator 3.8 Widget default AlignMode.ON_WINDOW_RESIZE=2." + } + }, + "assets": [ + { + "id": "scene_bg", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/delayRes__scene__bg__146c722a-2371-420b-9958-6ff8ca81ff57.20971.png", + "unityAssetPath": "Assets/Textures/Stage1/scene_bg.png", + "pixelWidth": 2490, + "pixelHeight": 1051 + }, + { + "id": "scene_fg", + "sourcePath": "/Users/hy/Documents/dev/qq_farm_godot_rebuild_20260616/downloads/converted_png/images/delayRes__scene__fg__df3ba319-262f-49a8-9f74-afdc97dc0ab1.7ceb3.png", + "unityAssetPath": "Assets/Textures/Stage1/scene_fg.png", + "pixelWidth": 3320, + "pixelHeight": 2474 + } + ], + "nodes": [ + { + "path": "root", + "name": "root", + "parentPath": "", + "sourcePath": "root", + "role": "cocos_canvas", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 720.0, + "y": 1280.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "widget": { + "alignFlags": 45, + "originalWidth": 720.0, + "originalHeight": 1280.0, + "alignMode": 2, + "sourceTemplate": "cc.Widget compact template 1", + "sourceRaw": "[1,45,720,1280,-7]", + "sourceRule": "The compact Widget row omits _alignMode, so Cocos Creator 3.8 uses Widget default AlignMode.ON_WINDOW_RESIZE=2." + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene", + "name": "scene", + "parentPath": "root", + "sourcePath": "root/scene", + "role": "world_viewport_mount", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3320.0, + "y": 2560.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "widget": { + "alignFlags": 45, + "left": -1.8055555555555558, + "right": -1300.0, + "top": -640.0, + "bottom": -640.0, + "isAbsLeft": false, + "originalWidth": 720.0, + "originalHeight": 1280.0, + "alignMode": 2, + "sourceTemplate": "cc.Widget compact template 13", + "sourceRaw": "[13,45,-1.8055555555555558,-1300,-640,-640,false,720,1280,-11]", + "sourceRule": "This is the source Widget on root/scene. Only _isAbsLeft is serialized as false; the other absolute flags use the Cocos Creator 3.8 Widget defaults." + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3", + "name": "farm_scene_v3", + "parentPath": "root/scene", + "sourcePath": "farm_scene_v3", + "role": "world_prefab_root", + "active": true, + "localPosition": { + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene", + "name": "Scene", + "parentPath": "root/scene/farm_scene_v3", + "sourcePath": "farm_scene_v3/Scene", + "role": "world_map_root", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/BgLayer", + "name": "BgLayer", + "parentPath": "root/scene/farm_scene_v3/Scene", + "sourcePath": "farm_scene_v3/Scene/BgLayer", + "role": "world_background_layer", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/BgLayer/defaultbg", + "name": "defaultbg", + "parentPath": "root/scene/farm_scene_v3/Scene/BgLayer", + "sourcePath": "farm_scene_v3/Scene/BgLayer/defaultbg", + "role": "world_background_image", + "active": true, + "localPosition": { + "x": 0.0, + "y": 1248.749, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3320.0, + "y": 1404.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "scene_bg", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/FgLayer", + "name": "FgLayer", + "parentPath": "root/scene/farm_scene_v3/Scene", + "sourcePath": "farm_scene_v3/Scene/FgLayer", + "role": "world_foreground_layer", + "active": true, + "localPosition": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 0.0, + "y": 0.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "", + "raycastTarget": false + }, + { + "path": "root/scene/farm_scene_v3/Scene/FgLayer/default", + "name": "default", + "parentPath": "root/scene/farm_scene_v3/Scene/FgLayer", + "sourcePath": "farm_scene_v3/Scene/FgLayer/default", + "role": "world_foreground_image", + "active": true, + "localPosition": { + "x": 0.0, + "y": -316.229, + "z": 0.0 + }, + "localScale": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "localEuler": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "size": { + "x": 3320.0, + "y": 2472.0 + }, + "pivot": { + "x": 0.5, + "y": 0.5 + }, + "spriteAssetId": "scene_fg", + "raycastTarget": false + } + ], + "conversionRulesPath": "/Users/hy/Documents/hy/hygame/farm/source_export/cocos_creator38_conversion_rules.md", + "canvasPreview": { + "previewPath": "/Users/hy/Documents/hy/hygame/farm/artifacts/canvas_preview/stage1_world_camera_source_preview.png", + "width": 720, + "height": 1280, + "renderedNodeCount": 2, + "nonTransparentPixels": 921600, + "renderedNodes": [ + { + "path": "root/scene/farm_scene_v3/Scene/BgLayer/defaultbg", + "assetId": "scene_bg", + "worldX": 0.0, + "worldY": 1205.183, + "width": 3320.0, + "height": 1404.0 + }, + { + "path": "root/scene/farm_scene_v3/Scene/FgLayer/default", + "assetId": "scene_fg", + "worldX": 0.0, + "worldY": -359.795, + "width": 3320.0, + "height": 2472.0 + } + ] + } +} diff --git a/CocosFarm/assets/configs/stage1_world_camera.source.json.meta b/CocosFarm/assets/configs/stage1_world_camera.source.json.meta new file mode 100644 index 0000000..4327986 --- /dev/null +++ b/CocosFarm/assets/configs/stage1_world_camera.source.json.meta @@ -0,0 +1,11 @@ +{ + "ver": "2.0.1", + "importer": "json", + "imported": true, + "uuid": "4cab5030-479d-5d59-8db3-8f7196364254", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources.meta b/CocosFarm/assets/resources.meta similarity index 68% rename from assets/resources.meta rename to CocosFarm/assets/resources.meta index 67f02a1..c4d074e 100644 --- a/assets/resources.meta +++ b/CocosFarm/assets/resources.meta @@ -2,10 +2,12 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "220989bc-812e-49a7-b132-7bdad9d29b69", + "uuid": "857eb183-8262-47cd-b018-277df367a222", "files": [], "subMetas": {}, "userData": { + "compressionType": {}, + "isRemoteBundle": {}, "isBundle": true, "bundleConfigID": "default", "bundleName": "resources", diff --git a/assets/spine.meta b/CocosFarm/assets/resources/spine.meta similarity index 69% rename from assets/spine.meta rename to CocosFarm/assets/resources/spine.meta index da72f2e..f596120 100644 --- a/assets/spine.meta +++ b/CocosFarm/assets/resources/spine.meta @@ -2,8 +2,8 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "fb2e6ac5-f60e-4dda-811d-e0da00a80779", + "uuid": "320c7cc0-8943-4c79-87cd-ccdf8829bcda", "files": [], "subMetas": {}, "userData": {} -} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1.meta b/CocosFarm/assets/resources/spine/stage1.meta new file mode 100644 index 0000000..b493b37 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "91afe6e6-dd0c-4068-b210-b64553fd27f4", + "files": [], + "subMetas": {}, + "userData": {} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002.meta b/CocosFarm/assets/resources/spine/stage1/dog90002.meta new file mode 100644 index 0000000..a989dcd --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/dog90002.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "29ffc30d-5210-482c-aa6c-993a0fd28396", + "files": [], + "subMetas": {}, + "userData": {} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.atlas b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.atlas new file mode 100644 index 0000000..859a114 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.atlas @@ -0,0 +1,502 @@ +scene_90002.png +size: 512,512 +format: RGBA8888 +filter: Linear,Linear +repeat: none +c_i + rotate: true + xy: 293, 384 + size: 50, 38 + orig: 50, 38 + offset: 0, 0 + index: -1 +c_j + rotate: false + xy: 71, 112 + size: 110, 121 + orig: 110, 124 + offset: 0, 3 + index: -1 +c_j_1 + rotate: false + xy: 124, 432 + size: 60, 77 + orig: 60, 77 + offset: 0, 0 + index: -1 +c_k + rotate: true + xy: 124, 386 + size: 41, 75 + orig: 41, 75 + offset: 0, 0 + index: -1 +c_l + rotate: false + xy: 2, 386 + size: 120, 123 + orig: 120, 125 + offset: 0, 0 + index: -1 +c_m + rotate: true + xy: 140, 7 + size: 25, 64 + orig: 25, 64 + offset: 0, 0 + index: -1 +c_n + rotate: false + xy: 481, 299 + size: 29, 40 + orig: 29, 40 + offset: 0, 0 + index: -1 +c_q + rotate: true + xy: 481, 341 + size: 53, 25 + orig: 53, 25 + offset: 0, 0 + index: -1 +h_e_g + rotate: true + xy: 481, 221 + size: 36, 27 + orig: 36, 27 + offset: 0, 0 + index: -1 +h_e_h + rotate: false + xy: 101, 236 + size: 36, 21 + orig: 36, 21 + offset: 0, 0 + index: -1 +hy_a + rotate: true + xy: 183, 119 + size: 38, 92 + orig: 38, 92 + offset: 0, 0 + index: -1 +hy_b + rotate: true + xy: 417, 105 + size: 114, 83 + orig: 114, 83 + offset: 0, 0 + index: -1 +hy_c + rotate: true + xy: 70, 3 + size: 28, 68 + orig: 28, 68 + offset: 0, 0 + index: -1 +j_a + rotate: false + xy: 296, 44 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +j_b + rotate: false + xy: 216, 38 + size: 15, 16 + orig: 15, 16 + offset: 0, 0 + index: -1 +j_c + rotate: false + xy: 308, 46 + size: 9, 10 + orig: 9, 10 + offset: 0, 0 + index: -1 +j_d + rotate: false + xy: 250, 39 + size: 15, 15 + orig: 15, 15 + offset: 0, 0 + index: -1 +j_e + rotate: false + xy: 437, 452 + size: 36, 24 + orig: 36, 24 + offset: 0, 0 + index: -1 +j_f + rotate: true + xy: 194, 239 + size: 18, 20 + orig: 18, 20 + offset: 0, 0 + index: -1 +j_g + rotate: true + xy: 481, 3 + size: 31, 29 + orig: 31, 29 + offset: 0, 0 + index: -1 +j_h + rotate: false + xy: 292, 300 + size: 104, 82 + orig: 104, 82 + offset: 0, 0 + index: -1 +j_i + rotate: true + xy: 370, 396 + size: 31, 45 + orig: 31, 45 + offset: 0, 0 + index: -1 +j_j + rotate: true + xy: 465, 71 + size: 32, 44 + orig: 32, 44 + offset: 0, 0 + index: -1 +t_a + rotate: false + xy: 71, 33 + size: 14, 9 + orig: 14, 9 + offset: 0, 0 + index: -1 +t_b + rotate: false + xy: 160, 34 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +t_c + rotate: true + xy: 277, 145 + size: 12, 11 + orig: 12, 11 + offset: 0, 0 + index: -1 +t_d + rotate: false + xy: 87, 33 + size: 14, 9 + orig: 14, 9 + offset: 0, 0 + index: -1 +t_e + rotate: false + xy: 170, 34 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +t_f + rotate: false + xy: 290, 56 + size: 12, 12 + orig: 12, 12 + offset: 0, 0 + index: -1 +t_g + rotate: true + xy: 446, 481 + size: 28, 25 + orig: 28, 25 + offset: 0, 0 + index: -1 +t_i + rotate: false + xy: 407, 442 + size: 28, 34 + orig: 28, 34 + offset: 0, 0 + index: -1 +x_a + rotate: false + xy: 118, 34 + size: 14, 8 + orig: 14, 8 + offset: 0, 0 + index: -1 +x_a_a + rotate: false + xy: 103, 33 + size: 13, 9 + orig: 13, 9 + offset: 0, 0 + index: -1 +x_a_b + rotate: false + xy: 134, 34 + size: 12, 8 + orig: 12, 8 + offset: 0, 0 + index: -1 +x_a_d + rotate: true + xy: 167, 239 + size: 18, 25 + orig: 18, 25 + offset: 0, 0 + index: -1 +x_a_e + rotate: true + xy: 481, 36 + size: 33, 29 + orig: 33, 32 + offset: 0, 0 + index: -1 +x_b + rotate: true + xy: 277, 131 + size: 12, 10 + orig: 12, 10 + offset: 0, 0 + index: -1 +x_bu_a + rotate: false + xy: 304, 58 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +x_bu_b + rotate: true + xy: 233, 38 + size: 16, 15 + orig: 16, 15 + offset: 0, 0 + index: -1 +x_bu_c + rotate: false + xy: 277, 117 + size: 10, 12 + orig: 10, 12 + offset: 0, 0 + index: -1 +x_bu_d + rotate: false + xy: 267, 39 + size: 14, 15 + orig: 14, 15 + offset: 0, 0 + index: -1 +x_bu_e + rotate: false + xy: 208, 262 + size: 46, 34 + orig: 46, 34 + offset: 0, 0 + index: -1 +x_bu_f + rotate: true + xy: 481, 396 + size: 55, 25 + orig: 55, 25 + offset: 0, 0 + index: -1 +x_c + rotate: true + xy: 407, 478 + size: 31, 37 + orig: 31, 37 + offset: 0, 0 + index: -1 +x_d + rotate: true + xy: 139, 236 + size: 21, 26 + orig: 21, 26 + offset: 0, 0 + index: -1 +x_e + rotate: true + xy: 208, 298 + size: 107, 82 + orig: 107, 96 + offset: 0, 0 + index: -1 +x_f + rotate: true + xy: 333, 385 + size: 42, 35 + orig: 42, 35 + offset: 0, 0 + index: -1 +x_g + rotate: true + xy: 417, 71 + size: 32, 46 + orig: 32, 46 + offset: 0, 0 + index: -1 +x_h + rotate: false + xy: 71, 44 + size: 107, 66 + orig: 107, 66 + offset: 0, 0 + index: -1 +x_i + rotate: false + xy: 386, 10 + size: 93, 58 + orig: 93, 58 + offset: 0, 0 + index: -1 +x_j + rotate: true + xy: 339, 429 + size: 80, 66 + orig: 80, 68 + offset: 0, 2 + index: -1 +x_k + rotate: true + xy: 2, 235 + size: 149, 97 + orig: 149, 97 + offset: 0, 0 + index: -1 +x_l + rotate: false + xy: 206, 4 + size: 90, 32 + orig: 90, 32 + offset: 0, 0 + index: -1 +x_m + rotate: true + xy: 417, 406 + size: 34, 26 + orig: 34, 26 + offset: 0, 0 + index: -1 +x_n + rotate: false + xy: 183, 159 + size: 154, 78 + orig: 170, 106 + offset: 16, 28 + index: -1 +yinying + rotate: true + xy: 2, 33 + size: 200, 67 + orig: 200, 67 + offset: 0, 0 + index: -1 +z_a + rotate: false + xy: 256, 240 + size: 52, 56 + orig: 52, 56 + offset: 0, 0 + index: -1 +z_b + rotate: false + xy: 481, 453 + size: 28, 56 + orig: 28, 56 + offset: 0, 0 + index: -1 +z_c + rotate: true + xy: 148, 35 + size: 7, 10 + orig: 7, 10 + offset: 0, 0 + index: -1 +z_d + rotate: false + xy: 283, 40 + size: 11, 14 + orig: 11, 14 + offset: 0, 0 + index: -1 +z_e + rotate: true + xy: 481, 259 + size: 38, 27 + orig: 39, 27 + offset: 1, 0 + index: -1 +z_f + rotate: false + xy: 180, 38 + size: 34, 16 + orig: 34, 16 + offset: 0, 0 + index: -1 +z_g + rotate: false + xy: 201, 407 + size: 90, 102 + orig: 106, 102 + offset: 16, 0 + index: -1 +z_h + rotate: true + xy: 319, 44 + size: 24, 39 + orig: 24, 39 + offset: 0, 0 + index: -1 +z_i + rotate: false + xy: 101, 259 + size: 105, 125 + orig: 105, 125 + offset: 0, 0 + index: -1 +z_j + rotate: true + xy: 180, 56 + size: 54, 108 + orig: 54, 108 + offset: 0, 0 + index: -1 +z_k + rotate: true + xy: 298, 6 + size: 36, 86 + orig: 36, 86 + offset: 0, 0 + index: -1 +z_l + rotate: true + xy: 2, 2 + size: 29, 66 + orig: 29, 66 + offset: 0, 0 + index: -1 +z_m + rotate: false + xy: 290, 70 + size: 125, 87 + orig: 125, 93 + offset: 0, 6 + index: -1 +z_n + rotate: false + xy: 293, 436 + size: 36, 73 + orig: 36, 73 + offset: 0, 0 + index: -1 +z_o + rotate: true + xy: 398, 315 + size: 79, 81 + orig: 79, 81 + offset: 0, 0 + index: -1 diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.atlas.meta b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.atlas.meta new file mode 100644 index 0000000..0911572 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "54173784-46b6-4629-89f6-740bd3bc11d6", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.json b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.json new file mode 100644 index 0000000..4c1aacf --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.json @@ -0,0 +1 @@ +{"skeleton":{"hash":"RghKy2g2Ksc/OjfEztIbzVvVogg","spine":"3.8.99","x":-50.52,"y":-9.22,"width":145.45,"height":164.09,"images":"./images/","audio":"D:/NQF/发包收包需求/20260101三只旧宠物狗/收包文件/5/牧羊犬(3)/牧羊犬/牧羊犬场景"},"bones":[{"name":"root"},{"name":"all","parent":"root","y":2.38,"scaleX":0.32,"scaleY":0.32},{"name":"renwu","parent":"all","x":14.98,"y":-16.48},{"name":"c_j","parent":"renwu","x":-54.5,"y":229.11,"color":"ff0000ff"},{"name":"ik_c_y","parent":"renwu","rotation":-135.67,"x":-10.36,"y":25.7,"color":"ff3f00ff"},{"name":"c_k","parent":"c_j","length":116.04,"rotation":-67.05,"x":65.98,"y":-31.03,"color":"ff0000ff"},{"name":"c_k2","parent":"c_k","length":93.77,"rotation":-68.62,"x":116.04,"color":"ff0000ff"},{"name":"c_k3","parent":"ik_c_y","length":26.07,"rotation":-5.4,"color":"ff0000ff"},{"name":"ik_c_z","parent":"renwu","rotation":-126.22,"x":-89.91,"y":28.05,"color":"ff3f00ff"},{"name":"c_m","parent":"c_j","length":106.56,"rotation":-47.67,"x":-58.04,"y":-55.21,"color":"ff0000ff"},{"name":"c_m2","parent":"c_m","length":83.15,"rotation":-78.56,"x":106.56,"color":"ff0000ff"},{"name":"c_m3","parent":"ik_c_z","length":31.76,"rotation":-29.1,"color":"ff0000ff"},{"name":"c_j3","parent":"c_j","length":68.96,"rotation":87.27,"x":0.24,"y":21.26,"color":"ff0000ff"},{"name":"c_j4","parent":"c_j3","length":115.12,"rotation":-1.18,"x":80.78,"y":-0.09,"color":"ff0000ff"},{"name":"j_i","parent":"c_j4","length":27.05,"rotation":26.74,"x":69.85,"y":43.32,"color":"ff0000ff"},{"name":"j_i2","parent":"j_i","length":30.81,"rotation":-4.21,"x":28.33,"y":-0.1,"color":"ff0000ff"},{"name":"j_i3","parent":"j_i2","length":37.14,"rotation":-1.15,"x":32.99,"y":0.12,"color":"ff0000ff"},{"name":"j_j","parent":"c_j4","length":29.25,"rotation":-26.4,"x":70.27,"y":-54.3,"color":"ff0000ff"},{"name":"j_j2","parent":"j_j","length":34.6,"rotation":8.6,"x":29.25,"color":"ff0000ff"},{"name":"j_j3","parent":"j_j2","length":39.74,"rotation":4.91,"x":38.44,"y":0.22,"color":"ff0000ff"},{"name":"j_d","parent":"c_j4","rotation":1.72,"x":48.67,"y":29.48,"color":"7eff00ff"},{"name":"j_a","parent":"c_j4","rotation":3.41,"x":51.36,"y":-27.7,"color":"7eff00ff"},{"name":"c_l","parent":"c_j","length":74.2,"rotation":-53.49,"x":28.67,"y":-16.42,"color":"ff0000ff"},{"name":"c_l2","parent":"renwu","x":60.67,"y":80.6,"color":"ff0000ff"},{"name":"c_l4","parent":"c_l2","length":54.19,"rotation":121.72,"x":-7.25,"y":12.43,"color":"ff0000ff"},{"name":"c_i","parent":"c_l2","length":66.03,"rotation":-62.43,"x":41.96,"y":7.25,"color":"ff0000ff"},{"name":"c_i2","parent":"c_i","length":72.74,"rotation":-113.08,"x":66.03,"color":"ff0000ff"},{"name":"c_n","parent":"c_l2","length":75.58,"rotation":-65.72,"x":-111.89,"y":21.76,"color":"ff0000ff"},{"name":"c_n2","parent":"c_n","length":39.02,"rotation":-108.95,"x":75.58,"color":"ff0000ff"},{"name":"c_q","parent":"c_l2","length":29.89,"rotation":-12.99,"x":83.02,"y":-24.9,"color":"ff0000ff"},{"name":"c_q3","parent":"c_q","length":34.85,"rotation":21.12,"x":31.73,"y":-0.03,"color":"ff0000ff"},{"name":"c_q4","parent":"c_q3","length":34.06,"rotation":-9.64,"x":34.85,"color":"ff0000ff"},{"name":"c_q5","parent":"c_q4","length":32.95,"rotation":-10.26,"x":34.06,"color":"ff0000ff"},{"name":"c_j5","parent":"c_j","length":55.7,"rotation":-78.4,"x":-8.02,"y":-69.82,"color":"ff0000ff"},{"name":"c_j6","parent":"c_j5","length":36.97,"rotation":17.34,"x":55.7,"color":"ff0000ff"},{"name":"c_j7","parent":"c_j6","length":35.86,"rotation":7.58,"x":36.97,"color":"ff0000ff"},{"name":"j_e","parent":"c_j4","rotation":3.44,"x":23.96,"y":1.74,"color":"7eff00ff"},{"name":"j_g","parent":"c_j4","rotation":3.44,"x":-8.88,"y":-0.32,"color":"ff0000ff"},{"name":"j_f","parent":"c_j4","length":17.03,"rotation":-178.53,"x":-0.74,"y":0.05,"color":"46ff00ff"},{"name":"j_f2","parent":"j_f","length":11.42,"rotation":-0.29,"x":17.03,"color":"7eff00ff"},{"name":"j_f3","parent":"j_f2","length":13.04,"rotation":0.34,"x":11.42,"color":"46ff00ff"},{"name":"c_j8","parent":"c_j","x":-80.34,"y":14.92,"color":"ff0000ff"},{"name":"c_j9","parent":"c_j","x":88.29,"y":17.17,"color":"ff0000ff"},{"name":"lian_q","parent":"c_j4","rotation":3.09,"x":24.18,"y":117.98,"color":"ff00edff"},{"name":"lian_h","parent":"c_j4","rotation":3.09,"x":28.98,"y":-10.55,"color":"000000ff"},{"name":"x_a_d","parent":"c_j4","length":17.89,"rotation":-178.38,"x":-1.64,"y":-0.21,"color":"ff0000ff"},{"name":"x_a_d2","parent":"x_a_d","length":15.54,"rotation":1.61,"x":21.75,"y":0.34,"color":"ff0000ff"},{"name":"x_a_d3","parent":"x_a_d2","length":17.95,"rotation":-0.5,"x":18.32,"y":-0.15,"color":"ff0000ff"},{"name":"t_d","parent":"c_j4","x":46.72,"y":29.4,"color":"ff0000ff"},{"name":"t_a","parent":"c_j4","rotation":4.6,"x":50.19,"y":-30.2,"color":"ff0000ff"},{"name":"h_e_g2","parent":"c_j4","length":41.12,"rotation":2.97,"x":24.21,"y":-15.12,"color":"ff0000ff"},{"name":"h_e_g","parent":"h_e_g2","rotation":-3.28,"x":-2.97,"y":37.03,"color":"ff0000ff"},{"name":"h_e_h","parent":"h_e_g2","x":-43.14,"y":20.53,"color":"ff0000ff"},{"name":"cemian","parent":"all","x":21.01,"y":-28.6,"color":"3eff00ff"},{"name":"z_m","parent":"cemian","x":-107.49,"y":247.35,"color":"3eff00ff"},{"name":"z_g","parent":"z_m","length":77.47,"rotation":104.99,"x":-5.33,"y":18.04,"color":"3eff00ff"},{"name":"z_g2","parent":"z_g","length":127.99,"rotation":14.3,"x":86.12,"y":-0.03,"color":"3eff00ff"},{"name":"z_e","parent":"z_g2","length":67.94,"rotation":75.25,"x":64.98,"y":77.48,"color":"3eff00ff"},{"name":"z_f","parent":"z_g2","length":67.25,"rotation":67.56,"x":34.02,"y":78.73,"color":"3eff00ff"},{"name":"z_m3","parent":"z_m","length":75.3,"rotation":-7.39,"x":12.74,"y":-3.25,"color":"3eff00ff"},{"name":"z_m2","parent":"cemian","x":116.81,"y":256,"color":"3eff00ff"},{"name":"z_m5","parent":"z_m2","length":70.57,"rotation":-166.83,"x":-34.36,"y":-5.85,"color":"3eff00ff"},{"name":"ik_c_h_y","parent":"cemian","rotation":-56.92,"x":157.74,"y":86.41,"color":"ff3f00ff"},{"name":"z_j","parent":"z_m2","length":88.56,"rotation":-87.16,"x":4.39,"y":-32.89,"color":"3eff00ff"},{"name":"z_j2","parent":"z_j","length":57.58,"rotation":30.25,"x":88.6,"y":0.73,"color":"3eff00ff"},{"name":"z_j3","parent":"ik_c_h_y","length":57.79,"rotation":-35.26,"x":-0.61,"y":0.4,"color":"3eff00ff"},{"name":"z_j4","parent":"z_j3","length":33.1,"rotation":-57.3,"x":57.79,"color":"3eff00ff"},{"name":"ik_c_h_z","parent":"cemian","rotation":-51.84,"x":99.27,"y":99.56,"color":"ff3f00ff"},{"name":"z_n","parent":"z_m2","length":71.54,"rotation":-78.8,"x":-55.56,"y":-55.56,"color":"3eff00ff"},{"name":"z_n2","parent":"z_n","length":39.05,"rotation":26.96,"x":71.54,"color":"3eff00ff"},{"name":"z_n3","parent":"ik_c_h_z","length":54.48,"rotation":-49.77,"color":"3eff00ff"},{"name":"z_n4","parent":"z_n3","length":31.49,"rotation":-56.59,"x":54.48,"color":"3eff00ff"},{"name":"ik_c_q_y","parent":"cemian","rotation":-101.14,"x":-93.85,"y":49.89,"color":"ff3f00ff"},{"name":"z_k","parent":"z_m","length":87.16,"rotation":-78.2,"x":9.86,"y":-40.86,"color":"3eff00ff"},{"name":"z_k2","parent":"z_k","length":72.65,"rotation":-22.94,"x":87.16,"color":"3eff00ff"},{"name":"z_k3","parent":"ik_c_q_y","length":28.01,"rotation":-7.99,"color":"3eff00ff"},{"name":"z_k4","parent":"z_k3","length":31.49,"rotation":-48.7,"x":28.01,"color":"3eff00ff"},{"name":"ik_c_q_z","parent":"cemian","rotation":-95.77,"x":-134.89,"y":57.99,"color":"ff3f00ff"},{"name":"z_l","parent":"z_m","length":68.05,"rotation":-82.71,"x":-30.64,"y":-68.4,"color":"3eff00ff"},{"name":"z_l2","parent":"z_l","length":53.73,"rotation":-13.06,"x":68.05,"color":"3eff00ff"},{"name":"z_l3","parent":"ik_c_q_z","length":23.07,"rotation":-10.55,"color":"3eff00ff"},{"name":"z_l4","parent":"z_l3","length":32.62,"rotation":-54.35,"x":23.07,"color":"3eff00ff"},{"name":"z_b","parent":"z_g2","length":37.52,"rotation":-40.14,"x":62.33,"y":-24.71,"color":"3eff00ff"},{"name":"z_b2","parent":"z_b","length":35.32,"rotation":1.9,"x":37.9,"y":0.07,"color":"3eff00ff"},{"name":"z_b3","parent":"z_b2","length":34.48,"rotation":1.64,"x":35.32,"color":"3eff00ff"},{"name":"z_h","parent":"z_g2","length":36.44,"rotation":-17.51,"x":95.72,"y":-0.37,"color":"3eff00ff"},{"name":"z_h2","parent":"z_h","length":21.6,"rotation":-0.28,"x":38.33,"y":-0.1,"color":"3eff00ff"},{"name":"z_h3","parent":"z_h2","length":25.48,"rotation":2.74,"x":23.44,"y":0.2,"color":"3eff00ff"},{"name":"z_a","parent":"z_g2","length":81.32,"rotation":-164.79,"x":86.6,"y":-11.88,"color":"3eff00ff"},{"name":"z_a2","parent":"z_a","length":73.57,"rotation":-5.48,"x":87.02,"y":-0.07,"color":"3eff00ff"},{"name":"z_a3","parent":"z_a2","length":68.22,"rotation":-7.7,"x":79.46,"y":-0.94,"color":"3eff00ff"},{"name":"z_g4","parent":"z_m","length":55,"rotation":-114.82,"x":-51.47,"y":47.47,"color":"3eff00ff"},{"name":"z_g5","parent":"z_g4","length":52.43,"rotation":26.18,"x":55,"color":"3eff00ff"},{"name":"z_g6","parent":"z_g5","length":55.83,"rotation":26.63,"x":52.43,"color":"3eff00ff"},{"name":"z_g7","parent":"z_g6","length":50.33,"rotation":14.99,"x":55.83,"color":"3eff00ff"},{"name":"z_o","parent":"z_m2","length":41.87,"rotation":-47.56,"x":14.25,"y":22.84,"color":"3eff00ff"},{"name":"z_o2","parent":"z_o","length":64.51,"rotation":-12.01,"x":41.87,"color":"3eff00ff"},{"name":"z_o3","parent":"z_o2","length":49.8,"rotation":6.65,"x":64.51,"color":"3eff00ff"},{"name":"z_o4","parent":"z_o3","length":45.58,"rotation":17.39,"x":49.8,"color":"3eff00ff"},{"name":"z_o5","parent":"z_o4","length":45.03,"rotation":7.46,"x":45.58,"color":"3eff00ff"},{"name":"z_c","parent":"z_g2","rotation":-30.15,"x":81.4,"y":46,"color":"3eff00ff"},{"name":"bone","parent":"all","scaleX":0.95,"scaleY":0.95,"color":"002cffff"},{"name":"x_n","parent":"bone","x":-128.45,"y":128.35,"color":"002cffff"},{"name":"x_k","parent":"x_n","length":65.42,"rotation":9.09,"x":32.3,"y":9.69,"color":"002cffff"},{"name":"x_k2","parent":"x_k","length":69.84,"rotation":-11.74,"x":65.42,"color":"002cffff"},{"name":"x_n2","parent":"bone","x":167.42,"y":107.03,"color":"002cffff"},{"name":"x_n4","parent":"x_n2","length":62.15,"rotation":159.3,"x":-20.67,"y":6.46,"color":"002cffff"},{"name":"x_j","parent":"x_n2","length":94.03,"rotation":-77.3,"x":-19.38,"y":0.65,"color":"002cffff"},{"name":"x_j2","parent":"x_j","length":68.48,"rotation":-102.7,"x":94.03,"color":"002cffff"},{"name":"x_j3","parent":"x_j2","length":63.98,"rotation":1.74,"x":68.48,"color":"002cffff"},{"name":"x_l","parent":"x_n","length":113.86,"rotation":-169.57,"x":161.74,"y":-105.13,"color":"002cffff"},{"name":"x_l2","parent":"x_l","length":90.41,"rotation":0.97,"x":113.86,"color":"002cffff"},{"name":"x_m","parent":"x_n","length":49.12,"rotation":-137.83,"x":-47.11,"y":-82.46,"color":"002cffff"},{"name":"x_m2","parent":"x_m","length":44.65,"rotation":-19.55,"x":49.12,"color":"002cffff"},{"name":"x_e","parent":"x_n","length":119.09,"rotation":-70.1,"x":-4.52,"y":-12.39,"color":"002cffff"},{"name":"x_f","parent":"x_e","length":33.09,"rotation":-138.37,"x":-4.59,"y":-49.63,"color":"002cffff"},{"name":"x_f2","parent":"x_f","length":32.42,"rotation":0.35,"x":33.09,"color":"002cffff"},{"name":"x_f3","parent":"x_f2","length":34.63,"rotation":0.1,"x":32.42,"color":"002cffff"},{"name":"x_g","parent":"x_e","length":31.82,"rotation":147.57,"x":-7.41,"y":59.92,"color":"002cffff"},{"name":"x_g2","parent":"x_g","length":35.58,"rotation":2.15,"x":31.82,"color":"002cffff"},{"name":"x_g3","parent":"x_g2","length":36.56,"rotation":0.28,"x":35.58,"color":"002cffff"},{"name":"x_bu_e","parent":"x_e","length":44.63,"rotation":-65.79,"x":-37.62,"y":-42.39,"color":"002cffff"},{"name":"x_bu_e2","parent":"x_bu_e","length":36.64,"rotation":-10.63,"x":44.63,"color":"002cffff"},{"name":"x_bu_e3","parent":"x_bu_e2","length":42.69,"rotation":-19.44,"x":36.64,"color":"002cffff"},{"name":"x_bu_f","parent":"x_e","length":45.94,"rotation":73.79,"x":-22.55,"y":47.05,"color":"002cffff"},{"name":"x_bu_f2","parent":"x_bu_f","length":37.38,"rotation":5.55,"x":45.94,"color":"002cffff"},{"name":"x_bu_f3","parent":"x_bu_f2","length":41.01,"rotation":17.29,"x":40.35,"y":-0.22,"color":"002cffff"},{"name":"x_bu_d","parent":"x_e","x":50.54,"y":-34.4,"color":"002cffff"},{"name":"x_bu_a","parent":"x_e","x":49.35,"y":31.89,"color":"002cffff"},{"name":"x_i","parent":"x_n2","length":48.09,"rotation":-85.93,"x":60.57,"y":-20,"color":"002cffff"},{"name":"x_i2","parent":"x_i","length":49.84,"rotation":-54.36,"x":51.88,"y":-0.83,"color":"002cffff"},{"name":"x_i3","parent":"x_i2","length":54.36,"rotation":-25.68,"x":55.25,"y":-1.67,"color":"002cffff"},{"name":"x_i4","parent":"x_i3","length":52.13,"rotation":-1.14,"x":59.07,"y":-0.28,"color":"002cffff"},{"name":"x_i5","parent":"x_i4","length":57.39,"rotation":4.35,"x":56.55,"y":0.53,"color":"002cffff"},{"name":"x_bu_c","parent":"x_bu_d","x":-1.83,"y":3.42,"color":"002cffff"},{"name":"x_bu_a3","parent":"x_bu_a","x":-3.3,"y":-2.23,"color":"002cffff"},{"name":"jh_f","parent":"c_j","length":48.68,"rotation":4.64,"x":36.68,"y":-55.67,"color":"f6ff00ff"},{"name":"jh_f2","parent":"jh_f","length":53.09,"rotation":21.02,"x":55.41,"y":-0.55,"color":"f6ff00ff"},{"name":"hy_b","parent":"renwu","x":182.01,"y":231.04,"color":"faff00ff"},{"name":"hy_b3","parent":"hy_b","length":44.91,"rotation":-163.47,"x":-25.24,"y":-3.61,"color":"faff00ff"},{"name":"jia_h_y","parent":"renwu","rotation":-62.1,"x":192.87,"y":83.19,"color":"ff3f00ff"},{"name":"hy_a","parent":"hy_b","length":86.72,"rotation":-93.83,"x":-3.42,"y":-23.42,"color":"fffa00ff"},{"name":"hy_a2","parent":"hy_a","length":42.89,"rotation":31.73,"x":86.72,"color":"faff00ff"},{"name":"hy_a3","parent":"jia_h_y","length":54.41,"rotation":-27.43,"color":"faff00ff"},{"name":"hy_a4","parent":"hy_a3","length":24.8,"rotation":-38.16,"x":54.41,"color":"faff00ff"},{"name":"jia_h_z","parent":"renwu","rotation":-55.3,"x":123.76,"y":88.39,"color":"ff3f00ff"},{"name":"hy_c","parent":"hy_b","length":71.69,"rotation":-97.13,"x":-65.27,"y":-48.55,"color":"faff00ff"},{"name":"hy_c2","parent":"hy_c","length":27.94,"rotation":41.82,"x":71.69,"color":"faff00ff"},{"name":"hy_c3","parent":"jia_h_z","length":53.25,"rotation":-49.21,"x":-0.01,"y":-0.03,"color":"faff00ff"},{"name":"hy_c4","parent":"hy_c3","length":34.3,"rotation":-49.66,"x":53.76,"y":0.11,"color":"faff00ff"},{"name":"hy_d","parent":"hy_b","length":34.48,"rotation":-43.15,"x":-8.65,"y":8.58,"color":"faff00ff"},{"name":"hy_d2","parent":"hy_d","length":51.98,"rotation":-26.49,"x":34.48,"color":"faff00ff"},{"name":"hy_d3","parent":"hy_d2","length":43.6,"rotation":13.62,"x":51.98,"color":"faff00ff"},{"name":"hy_d4","parent":"hy_d3","length":33.58,"rotation":39.71,"x":43.6,"color":"faff00ff"},{"name":"hy_d5","parent":"hy_d4","length":36.23,"rotation":12.58,"x":33.58,"color":"faff00ff"},{"name":"yingying","parent":"all","rotation":1.73,"x":64.58,"y":16.85,"scaleX":0.8932,"scaleY":0.7681}],"slots":[{"name":"yinying","bone":"yingying","attachment":"yinying"},{"name":"c_q","bone":"c_q3","attachment":"c_q"},{"name":"c_n","bone":"c_n","attachment":"c_n"},{"name":"c_m","bone":"c_m","attachment":"c_m"},{"name":"c_l","bone":"c_l4","attachment":"c_l"},{"name":"hy_c","bone":"hy_c"},{"name":"hy_b","bone":"hy_b3"},{"name":"hy_a","bone":"hy_a"},{"name":"c_j_1","bone":"c_j5","attachment":"c_j_1"},{"name":"c_k","bone":"c_k","attachment":"c_k"},{"name":"c_j","bone":"c_j9","attachment":"c_j"},{"name":"c_i","bone":"c_i","attachment":"c_i"},{"name":"j_j","bone":"j_j","attachment":"j_j"},{"name":"j_i","bone":"j_i","attachment":"j_i"},{"name":"j_h","bone":"c_j4","attachment":"j_h"},{"name":"j_g","bone":"j_g","attachment":"j_g"},{"name":"x_a_e","bone":"j_g"},{"name":"t_i","bone":"j_g"},{"name":"j_f","bone":"j_f","attachment":"j_f"},{"name":"x_a_d","bone":"x_a_d"},{"name":"j_e","bone":"j_e","attachment":"j_e"},{"name":"h_e_h","bone":"h_e_h"},{"name":"h_e_g","bone":"h_e_g2"},{"name":"t_g","bone":"j_e"},{"name":"t_e","bone":"t_d"},{"name":"t_d","bone":"t_d"},{"name":"t_b","bone":"t_a"},{"name":"t_a","bone":"t_a"},{"name":"x_n","bone":"x_n4"},{"name":"x_m","bone":"x_m"},{"name":"x_l","bone":"x_l"},{"name":"x_k","bone":"x_k"},{"name":"x_j","bone":"x_j"},{"name":"x_i","bone":"x_i"},{"name":"x_h","bone":"x_n"},{"name":"x_g","bone":"x_g"},{"name":"x_f","bone":"x_f"},{"name":"x_bu_f","bone":"x_bu_f"},{"name":"x_bu_e","bone":"x_bu_e"},{"name":"x_e","bone":"x_e"},{"name":"x_d","bone":"x_e"},{"name":"x_c","bone":"x_e"},{"name":"x_b","bone":"x_bu_a"},{"name":"x_a","bone":"x_bu_d"},{"name":"x_bu_d","bone":"x_bu_d"},{"name":"x_bu_c","bone":"x_bu_c"},{"name":"x_bu_b","bone":"x_bu_a"},{"name":"x_bu_a","bone":"x_bu_a3"},{"name":"z_o","bone":"z_o"},{"name":"z_n","bone":"z_n"},{"name":"z_l","bone":"z_l"},{"name":"z_m","bone":"z_m5"},{"name":"z_i","bone":"z_g4"},{"name":"z_k","bone":"z_k"},{"name":"z_i2","bone":"z_g4"},{"name":"z_j","bone":"z_j"},{"name":"z_h","bone":"z_h"},{"name":"z_g","bone":"z_g4"},{"name":"z_f","bone":"z_f"},{"name":"z_e","bone":"z_e"},{"name":"z_d","bone":"z_c"},{"name":"z_c","bone":"z_c"},{"name":"z_b","bone":"z_b"},{"name":"z_a","bone":"z_a"},{"name":"zhezhao_z","bone":"j_d","attachment":"zhezhao_z"},{"name":"j_d","bone":"j_d","attachment":"j_d"},{"name":"t_f","bone":"t_d"},{"name":"j_c","bone":"j_d","attachment":"j_c"},{"name":"zhezhao_y","bone":"j_a","attachment":"zhezhao_y"},{"name":"j_b","bone":"j_a","attachment":"j_b"},{"name":"t_c","bone":"t_a"},{"name":"j_a","bone":"j_a","attachment":"j_a"},{"name":"x_a_b","bone":"j_d"},{"name":"x_a_a","bone":"j_a"}],"ik":[{"name":"ik_c_h_y","order":5,"target":"ik_c_h_y","bones":["z_j","z_j2"]},{"name":"ik_c_h_z","order":4,"target":"ik_c_h_z","bones":["z_n","z_n2"]},{"name":"ik_c_q_y","order":2,"target":"ik_c_q_y","bendPositive":false,"bones":["z_k","z_k2"]},{"name":"ik_c_q_z","order":3,"target":"ik_c_q_z","bendPositive":false,"bones":["z_l","z_l2"]},{"name":"ik_c_y","target":"ik_c_y","bendPositive":false,"bones":["c_k","c_k2"]},{"name":"ik_c_z","order":1,"target":"ik_c_z","bendPositive":false,"bones":["c_m","c_m2"]},{"name":"jia_h_y","order":6,"target":"jia_h_y","bones":["hy_a","hy_a2"]},{"name":"jia_h_z","order":7,"target":"jia_h_z","bones":["hy_c","hy_c2"]}],"transform":[{"name":"lian_q","order":8,"target":"lian_q","rotateMix":0,"translateMix":-1,"scaleMix":0,"shearMix":0,"bones":["lian_h"]}],"skins":[{"name":"default","attachments":{"c_i":{"c_i":{"type":"mesh","hull":19,"width":125,"height":96,"uvs":[0.80929,0.25964,0.94345,0.49031,0.89185,0.7725,0.99999,0.85313,1,0.91583,0.80556,0.94759,0.64588,0.96287,0.44465,0.97313,0.24615,0.99143,0.08862,1,0,0.9776,0.0258,0.81953,0.11149,0.75235,0.07193,0.55974,0.10289,0.34922,0.17513,0.15886,0.29037,0.00672,0.43088,1e-05,0.59429,0.03359,0.46357,0.86778,0.35693,0.74236,0.22793,0.50273,0.24513,0.31013,0.33457,0.13768,0.27781,0.7894,0.54255,0.27877,0.61321,0.49601,0.66481,0.75132],"triangles":[12,8,9,9,10,11,9,11,12,8,24,7,8,12,24,7,24,19,7,19,6,19,24,20,6,19,27,19,20,27,20,24,21,24,12,21,12,13,21,6,27,5,5,3,4,5,2,3,5,27,2,2,27,1,20,26,27,27,26,1,20,21,26,25,21,22,21,25,26,13,14,21,21,14,22,26,0,1,26,25,0,14,15,22,22,23,25,22,15,23,23,17,25,25,18,0,25,17,18,15,16,23,23,16,17],"vertices":[1,25,24.1,41.19,1,1,25,51.49,45.81,1,2,25,72.52,27.56,0.97066,26,-27.89,-4.84,0.02934,2,25,85.63,35.96,0.97172,26,-40.76,3.94,0.02828,2,25,90.97,33.17,0.97156,26,-40.29,9.94,0.02844,2,25,82.42,10.21,0.76405,26,-15.82,11.08,0.23595,2,25,74.49,-8.16,0.02837,26,4.19,10.98,0.97163,1,26,29.34,9.99,1,1,26,54.22,9.79,1,1,26,73.91,9.07,1,1,26,84.79,6.06,1,2,25,26.41,-70.5,0.00548,26,80.38,-8.81,0.99452,2,25,25.66,-58.02,0.10589,26,69.2,-14.4,0.89411,2,25,6.98,-53.84,0.43779,26,72.68,-33.23,0.56221,2,25,-9.15,-41.06,0.71521,26,67.24,-53.07,0.28479,2,25,-21.17,-24.6,0.90956,26,56.81,-70.58,0.09044,2,25,-27.45,-5.07,0.98989,26,41.3,-84.01,0.01011,1,25,-19.89,10.8,1,1,25,-7.58,27.42,1,1,26,26.2,0.09,1,2,25,39.01,-30.38,0.20231,26,38.54,-12.96,0.79769,2,25,11.15,-34.02,0.58561,26,52.81,-37.15,0.41439,2,25,-4.25,-23.56,0.8477,26,49.22,-55.42,0.1523,2,25,-13.75,-5.99,0.98454,26,36.78,-71.05,0.01546,2,25,38.43,-41.23,0.08605,26,48.75,-9.23,0.91395,1,25,10.29,10.79,1,1,25,32.87,8.97,1,1,25,57.58,3.34,1],"edges":[24,26,26,28,28,30,30,32,36,0,0,2,2,4,4,6,6,8,12,14,20,22,22,24,12,38,38,40,40,42,42,44,44,46,32,34,34,36,46,34,14,48,48,24,14,16,16,18,18,20,34,50,50,52,52,54,54,4,8,10,10,12,54,10]}},"c_j":{"c_j":{"type":"mesh","hull":22,"width":276,"height":311,"uvs":[0.69108,0.04896,0.81812,0.12413,0.92177,0.2476,0.99451,0.36667,0.99999,0.47019,0.86792,0.54722,0.71231,0.60141,0.55614,0.68663,0.5495,0.79722,0.54304,0.90663,0.52472,0.97414,0.43141,0.92814,0.36045,0.88519,0.23987,0.80533,0.13703,0.71448,0.0488,0.60486,0,0.48429,0,0.3183,0.08586,0.19772,0.20408,0.07715,0.3523,0,0.53933,0,0.59715,0.51937,0.6868,0.35374,0.67034,0.22871,0.61911,0.11504,0.38673,0.09393,0.31537,0.2011,0.27329,0.33913,0.25499,0.49339,0.26048,0.6379,0.28976,0.76131,0.48636,0.79994],"triangles":[10,11,9,9,11,32,11,12,32,9,32,8,12,31,32,13,31,12,13,14,31,8,32,7,7,32,31,14,30,31,31,30,7,14,15,30,7,22,6,7,30,22,15,29,30,26,21,25,25,21,0,19,20,26,26,20,21,3,23,2,23,28,27,25,24,27,25,27,26,23,27,24,23,24,2,17,18,28,28,18,27,24,1,2,24,25,1,18,19,27,27,19,26,25,0,1,28,29,17,30,29,22,29,16,17,6,22,5,22,23,5,5,3,4,3,5,23,29,28,22,22,28,23,15,16,29],"vertices":[4,3,72.38,109.15,0.08534,12,91.22,-67.87,0.5072,13,11.83,-67.55,0.39746,43,-22.34,-184.59,0.01,5,3,107.44,85.77,0.21304,12,69.54,-104.01,0.57755,13,-9.11,-104.12,0.17565,43,-45.22,-219.99,0.01,42,19.15,68.6,0.02376,6,3,136.05,47.37,0.34847,12,32.54,-134.41,0.4653,13,-45.47,-135.28,0.05686,43,-83.21,-249.13,0.01,42,47.76,30.2,0.0792,33,-85.81,164.7,0.04017,6,3,156.13,10.34,0.4224,12,-3.49,-156.22,0.37216,13,-81.05,-157.83,0.01876,43,-119.95,-269.73,0.01,42,67.83,-6.83,0.10296,33,-45.5,176.91,0.07372,6,3,157.64,-21.85,0.44821,12,-35.58,-159.27,0.33557,13,-113.06,-161.53,0.00958,43,-152.12,-271.7,0.01,42,69.35,-39.03,0.10296,33,-13.66,171.92,0.09368,6,3,121.19,-45.81,0.47954,12,-61.24,-123.99,0.27483,13,-139.44,-126.8,0.00346,43,-176.59,-235.59,0.01,42,32.89,-62.98,0.0792,33,2.47,131.39,0.15297,6,3,78.24,-62.66,0.47615,12,-80.12,-81.9,0.13812,13,-159.19,-85.1,3e-05,43,-194.06,-192.89,0.01,42,-10.05,-79.84,0.02376,33,10.34,85.93,0.35194,5,3,35.14,-89.17,0.28299,12,-108.64,-40.11,0.007,43,-221.17,-150.17,0.01,33,27.64,38.38,0.69027,34,-15.35,45,0.00974,4,3,33.3,-123.56,0.00383,33,60.96,29.67,0.4878,34,13.86,26.75,0.50811,35,-19.39,29.57,0.00026,3,33,93.93,21.07,0.00329,34,42.77,8.72,0.22905,35,6.9,7.88,0.76766,2,33,113.48,11.9,8e-05,35,20.76,-8.67,0.99992,2,34,33.71,-21.47,0.78822,35,-6.06,-20.86,0.21178,3,33,77.26,-26.95,0.15669,34,12.55,-32.15,0.84273,35,-28.45,-28.65,0.00059,4,3,-52.16,-126.08,0.07562,12,-149.67,45.33,0.00055,33,46.24,-54.55,0.76799,34,-25.29,-49.25,0.15585,5,3,-80.54,-97.83,0.20032,12,-122.79,75.03,0.02053,43,-231.47,-34.63,0.01,33,12.85,-76.67,0.76034,34,-63.76,-60.42,0.00881,5,3,-104.89,-63.74,0.33876,12,-89.9,100.97,0.08891,43,-197.73,-9.8,0.01,33,-25.44,-93.67,0.54649,41,-24.55,-78.65,0.01584,5,3,-118.36,-26.24,0.54651,12,-53.09,116.21,0.14239,43,-160.42,4.2,0.01,33,-64.89,-99.32,0.25357,41,-38.02,-41.16,0.04752,5,3,-118.36,25.38,0.29529,12,-1.52,118.67,0.61277,13,-84.73,117.04,0.00274,43,-108.81,4.94,0.01,41,-38.02,10.47,0.0792,5,3,-94.66,62.88,0.14416,12,37.06,96.78,0.73491,13,-45.71,95.95,0.03966,43,-70.97,-18.23,0.01,41,-14.32,47.96,0.07128,4,3,-62.03,100.38,0.02178,12,76.07,65.97,0.71839,13,-6.07,65.95,0.24984,43,-33.02,-50.32,0.01,3,12,101.98,26.25,0.1638,13,20.65,26.77,0.8262,43,-8.44,-90.88,0.01,4,3,30.5,124.38,0.00831,12,104.44,-25.31,0.11102,13,24.17,-24.73,0.87068,43,-7.71,-142.5,0.01,6,3,46.45,-37.15,0.50998,12,-56.14,-48.94,0.09509,13,-135.89,-51.65,7e-05,43,-168.99,-160.75,0.03,42,-41.84,-54.32,0.02328,33,-21.04,59.93,0.34158,5,3,71.2,14.36,0.43167,12,-3.52,-71.2,0.48112,13,-82.82,-72.83,0.02418,43,-117.14,-184.76,0.04,42,-17.09,-2.81,0.02304,5,3,66.65,53.25,0.19676,12,35.11,-64.81,0.62815,13,-44.33,-65.65,0.10229,43,-78.32,-179.66,0.05,42,-21.64,36.07,0.0228,4,3,52.51,88.6,0.06351,12,69.75,-49.01,0.54838,13,-10.03,-49.13,0.33812,43,-43.18,-165.02,0.05,3,12,73.25,15.37,0.55992,13,-7.85,15.3,0.39008,43,-37.52,-100.8,0.05,4,3,-31.32,61.83,0.02258,12,39.02,33.45,0.87701,13,-42.44,32.68,0.05041,43,-71.13,-81.58,0.05,5,3,-42.93,18.91,0.36152,12,-4.4,43.01,0.53596,13,-86.06,41.34,0.00108,43,-114.21,-70.58,0.04,41,37.41,3.99,0.06144,5,3,-47.98,-29.07,0.60006,12,-52.57,45.78,0.05966,43,-162.25,-66.21,0.03,33,-47.96,-30.95,0.2482,41,32.36,-43.99,0.06208,5,3,-46.47,-74.01,0.38216,12,-97.39,42.13,0.01077,43,-207.17,-68.36,0.017,33,-3.62,-38.51,0.58919,34,-68.11,-19.08,0.00087,5,3,-38.39,-112.39,0.10581,12,-135.34,32.23,0.00035,43,-245.43,-76.98,0.005,33,35.6,-38.31,0.78101,34,-30.61,-30.58,0.10783,3,3,15.87,-124.41,0.00089,33,58.28,12.42,0.45411,34,6.16,11.09,0.545],"edges":[40,38,38,36,36,34,40,42,42,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,24,26,26,28,28,30,32,34,30,32,14,44,44,46,44,10,46,48,48,50,50,2,4,48,50,52,52,54,54,56,56,58,58,60,60,62,62,28,62,24,14,64,18,22,22,24,64,22,22,20,20,18]}},"c_j_1":{"c_j_1":{"type":"mesh","hull":24,"width":149,"height":193,"uvs":[0.88887,0.06306,1,0.17103,1,0.26633,0.91927,0.36178,0.80374,0.45097,0.76321,0.53077,0.75915,0.61997,0.76523,0.70916,0.78145,0.79522,0.81793,0.88285,0.84834,0.94701,0.87676,0.99999,0.80172,1,0.68422,0.97179,0.58282,0.9251,0.46121,0.85938,0.32815,0.78503,0.20988,0.68907,0.10854,0.57146,0.02746,0.4056,0,0.23034,0.05381,0.10062,0.22204,0,0.59498,0,0.6882,0.23755,0.58691,0.37941,0.55393,0.54127,0.58219,0.67403,0.62695,0.77951,0.69056,0.88135,0.7518,0.94501],"triangles":[13,30,12,12,10,11,12,30,10,13,29,30,13,14,29,30,9,10,30,29,9,14,28,29,29,8,9,29,28,8,14,15,28,15,16,28,28,7,8,16,27,28,28,27,7,27,6,7,16,17,27,17,26,27,17,18,26,27,26,6,6,26,5,26,18,25,26,25,5,25,18,19,5,25,4,25,24,4,4,24,3,19,20,25,25,20,24,3,24,2,24,20,21,2,24,1,24,0,1,22,24,21,22,23,24,24,23,0],"vertices":[2,3,55.9,-7.44,0.69539,33,-48.25,75.16,0.30461,2,3,72.46,-28.28,0.58351,33,-24.5,87.19,0.41649,2,3,72.46,-46.67,0.5113,33,-6.49,83.49,0.4887,3,3,60.43,-65.09,0.38226,33,9.14,68,0.61438,34,-24.18,78.79,0.00336,3,3,43.21,-82.3,0.16911,33,22.54,47.67,0.78194,34,-17.45,55.39,0.04895,3,3,37.17,-97.71,0.04876,33,36.41,38.66,0.74923,34,-6.9,42.65,0.20201,3,3,36.57,-114.92,0.00647,33,53.15,34.6,0.43039,34,7.88,33.79,0.56314,4,3,37.48,-132.13,0.0001,33,70.19,32.03,0.09078,34,23.38,26.25,0.85903,35,-10.02,27.82,0.05009,3,33,86.95,31.05,0.00112,34,39.08,20.33,0.49296,35,4.77,19.87,0.50591,2,34,56.51,16.9,0.01664,35,21.6,14.18,0.98336,1,35,34.24,10.45,1,1,35,44.98,7.77,1,1,35,38.33,-1.22,1,1,35,23.54,-12.05,1,3,33,105.55,-2.98,9e-05,34,46.7,-17.7,0.19603,35,7.3,-18.83,0.80388,3,33,89.48,-18.18,0.08617,34,26.83,-27.42,0.81624,35,-13.67,-25.84,0.09759,2,33,71.44,-34.71,0.52956,34,4.68,-37.82,0.47044,2,33,49.75,-48.25,0.9085,34,-20.06,-44.28,0.0915,3,3,-60.37,-105.56,0.01133,33,24.48,-58.47,0.98723,34,-47.23,-46.51,0.00144,2,3,-72.45,-73.55,0.11964,33,-9.31,-63.87,0.88036,2,3,-76.54,-39.72,0.34348,33,-43.26,-61.07,0.65652,2,3,-68.53,-14.69,0.52276,33,-66.18,-48.18,0.47724,2,3,-43.46,4.73,0.74126,33,-80.16,-19.72,0.25874,2,3,12.11,4.73,0.96932,33,-68.98,34.71,0.03068,2,3,26,-41.11,0.48204,33,-21.27,39.09,0.51796,3,3,10.9,-68.49,0.10177,33,2.51,18.8,0.89421,34,-45.17,33.8,0.00402,3,3,5.99,-99.73,0.00339,33,32.12,7.71,0.96831,34,-20.21,14.38,0.02831,2,33,58.07,6.68,0.20242,34,4.25,5.67,0.79758,2,34,25.29,1.65,0.99811,35,-11.36,3.18,0.00189,1,35,10.07,-0.9,1,1,35,25.38,-0.88,1],"edges":[40,38,38,36,36,34,34,32,32,30,30,28,28,26,26,24,22,24,22,20,20,18,18,16,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,0,0,46,44,46,44,42,42,40,0,48,48,4,48,50,50,8,10,52,52,50,52,54,54,34,32,56,56,54,56,58,58,60,60,24,40,48,42,48]}},"c_k":{"c_k":{"type":"mesh","hull":29,"width":102,"height":188,"uvs":[0.67348,0.06427,0.84758,0.16365,0.96806,0.27847,0.98563,0.42859,0.84116,0.60241,0.74405,0.65387,0.6577,0.70706,0.55554,0.84805,0.49095,0.79967,0.44399,0.87928,0.43135,0.90687,0.40877,0.9531,0.37998,0.99103,0.2501,1,0.08137,0.99604,0.00961,0.99139,0.00193,0.94134,0.03834,0.89475,0.12275,0.87754,0.12975,0.85267,0.1378,0.77035,0.13962,0.65962,0.13442,0.6117,0.11858,0.52474,0.08679,0.40253,0.07885,0.28109,0.15284,0.1641,0.25753,0.07262,0.50953,1e-05,0.34172,0.87272,0.32625,0.89737,0.39229,0.78255,0.44809,0.67973,0.51423,0.55907,0.54843,0.40713,0.54439,0.27455,0.54941,0.15902,0.27608,0.95134,0.09155,0.94675,0.47901,0.62594],"triangles":[38,17,18,16,17,38,37,18,30,38,18,37,12,37,11,15,16,38,14,15,38,13,38,37,14,38,13,13,37,12,22,23,33,39,22,33,5,33,4,39,33,5,32,21,22,39,32,22,6,39,5,32,39,6,31,20,21,32,31,21,8,32,6,31,32,8,7,8,6,29,20,31,19,20,29,9,31,8,29,31,9,30,19,29,18,19,30,10,29,9,30,29,10,11,30,10,37,30,11,36,28,0,27,28,36,36,0,1,26,27,36,35,26,36,35,36,1,2,35,1,25,26,35,24,25,35,34,35,2,24,35,34,34,2,3,23,24,34,33,23,34,4,34,3,33,34,4],"vertices":[1,5,20.28,10.26,1,1,5,44.41,19.33,1,1,5,69.08,22.23,1,1,5,95.77,12.87,1,2,5,120.12,-13.44,0.68086,6,14,-1.1,0.31914,2,5,125.16,-26.33,0.3281,6,27.84,-1.11,0.6719,2,5,130.94,-38.34,0.01687,6,41.13,-0.11,0.98313,1,6,67.11,11.58,1,1,6,65.46,0.46,1,2,6,79.35,7.83,0.99958,7,-15.09,6.43,0.00042,2,6,83.9,10.63,0.93027,7,-10.83,9.66,0.06973,2,6,91.62,15.24,0.53393,7,-3.58,14.97,0.46607,2,6,98.7,18.29,0.26822,7,3.19,18.67,0.73178,2,6,109.35,10.24,0.01186,7,14.55,11.66,0.98814,1,7,27.47,0.27,1,1,7,32.62,-5.01,1,1,7,27.32,-12.82,1,2,6,110.98,-19.01,0.01041,7,18.92,-17.3,0.98959,3,5,139.18,-101.08,0.00013,6,102.56,-15.3,0.17948,7,10.19,-14.41,0.82039,3,5,135.15,-98.6,0.00118,6,98.78,-18.15,0.42716,7,6.7,-17.6,0.57166,3,5,121.22,-91.81,0.02189,6,87.38,-28.65,0.86486,7,-3.66,-29.12,0.11324,3,5,102.12,-83.52,0.1381,6,72.7,-43.41,0.85932,7,-16.89,-45.2,0.00258,2,5,93.62,-80.5,0.22745,6,66.79,-50.23,0.77255,2,5,77.94,-75.61,0.42035,6,56.52,-63.05,0.57965,2,5,55.51,-69.64,0.67019,6,42.79,-81.75,0.32981,2,5,34.17,-61.49,0.83112,6,27.41,-98.65,0.16888,2,5,16.86,-45.96,0.93156,6,6.65,-109.11,0.06844,2,5,5.19,-29.43,0.97833,6,-13.01,-113.95,0.02167,1,5,2.64,-0.43,1,3,5,147.05,-80.16,1e-05,6,85.95,-0.35,0.9998,7,-7.75,-1.08,0.00019,2,6,90.32,1.87,0.98441,7,-3.61,1.53,0.01559,2,5,133.45,-68.8,0.00555,6,70.41,-8.87,0.99445,2,5,117.87,-56.02,0.07997,6,52.84,-18.72,0.92003,2,5,99.61,-40.97,0.42147,6,32.16,-30.23,0.57853,2,5,74.67,-26.62,0.82408,6,9.7,-48.23,0.17592,2,5,51.55,-17.28,0.95704,6,-7.42,-66.35,0.04296,2,5,31.75,-8.34,0.9942,6,-22.96,-81.53,0.0058,2,6,101.07,5.55,0.03878,7,6.74,6.21,0.96122,1,7,20.84,-6.29,1,2,5,109.79,-49.18,0.20126,6,43.51,-23.75,0.79874],"edges":[38,36,36,34,34,32,30,32,26,24,20,18,18,16,16,14,14,12,38,40,42,40,8,6,6,4,46,48,48,50,50,52,52,54,54,56,56,0,0,2,2,4,58,60,60,36,38,58,16,62,62,40,58,62,12,64,64,42,62,64,46,66,66,8,66,68,68,6,68,48,68,70,70,4,70,50,70,72,72,2,72,52,20,22,22,24,74,22,60,20,32,76,76,74,36,76,26,28,28,30,76,28,42,44,44,46,44,66,8,10,10,12,66,10,64,78,78,66,10,78,78,44]}},"c_l":{"c_l":{"type":"mesh","hull":21,"width":299,"height":312,"uvs":[0.47908,0.04471,0.67995,0.1948,0.76938,0.35255,0.87377,0.51006,0.95926,0.65903,0.99999,0.76939,1,0.90018,0.95395,0.9715,0.81029,1,0.63437,0.99408,0.43019,0.98747,0.33983,0.89453,0.28947,0.79148,0.22744,0.68611,0.12535,0.58697,0.06001,0.49139,0.00309,0.36341,0,0.22644,0.05557,0.10165,0.21524,0.02807,0.34957,0.01481,0.13635,0.42461,0.27232,0.49717,0.36812,0.62155,0.43919,0.74742,0.53808,0.85255,0.7235,0.75779,0.76368,0.87625,0.6756,0.63784,0.60607,0.50013,0.49482,0.34761,0.32949,0.24396,0.15334,0.2173],"triangles":[21,16,32,15,16,21,22,21,31,14,15,21,14,21,22,26,4,5,27,26,5,25,26,27,27,5,6,7,27,6,9,25,27,10,25,9,8,27,7,9,27,8,28,29,3,24,23,29,28,3,4,28,24,29,26,28,4,25,24,28,12,13,23,12,23,24,26,25,28,11,12,24,11,24,25,10,11,25,30,0,1,30,1,2,22,31,30,29,30,2,29,2,3,23,22,30,23,30,29,13,14,22,13,22,23,32,18,19,17,18,32,31,19,20,31,20,0,32,19,31,31,0,30,16,17,32,21,32,31],"vertices":[3,12,69.17,-61.42,0.72683,22,-61.92,90.89,0.27313,24,212.75,-80.88,4e-05,3,12,25.25,-123.64,0.27537,22,11.45,111.3,0.67872,24,141.34,-107.36,0.0459,4,12,-22.64,-152.69,0.08321,22,66.92,103.52,0.65792,24,85.42,-104.23,0.24714,23,36.51,139.89,0.01173,4,12,-70.25,-186.21,0.00745,22,124.99,99.37,0.2904,24,27.2,-104.95,0.52167,23,67.72,90.75,0.18048,3,22,177.55,92.27,0.06461,24,-25.77,-102.26,0.3655,23,93.28,44.26,0.56989,3,22,212.47,81.57,0.01333,24,-61.46,-94.52,0.17764,23,105.46,9.83,0.80903,3,22,245.27,57.3,0.00021,24,-96.18,-73.07,0.04592,23,105.47,-30.97,0.95386,2,24,-107.87,-49.66,0.01422,23,91.7,-53.23,0.98578,1,23,48.74,-62.12,1,2,24,-63.63,35.33,0.04492,23,-3.86,-60.27,0.95508,4,22,165.81,-95.85,0.00324,24,-29.78,86.18,0.44128,23,-64.91,-58.21,0.55154,3,50.27,-206.72,0.00394,4,22,126.43,-100.31,0.05017,24,9.09,93.92,0.6155,23,-91.92,-29.21,0.30884,3,23.25,-177.72,0.0255,4,22,91.63,-93.29,0.1933,24,44.35,89.83,0.60439,23,-106.98,2.94,0.11238,3,8.19,-145.57,0.08994,4,22,54.17,-88.64,0.39645,24,82.07,88.32,0.32068,23,-125.53,35.82,0.01496,3,-10.36,-112.69,0.26792,5,12,-104.86,36.18,0.00077,22,11.15,-94.78,0.34313,24,124.43,98.03,0.08634,23,-156.06,66.75,2e-05,3,-40.88,-81.76,0.56973,4,12,-76,57.11,0.04482,22,-24.45,-92.74,0.18066,24,160.07,98.97,0.02364,3,-60.42,-51.94,0.75088,4,12,-36.93,76.01,0.26096,22,-66.67,-82.66,0.02803,24,202.98,92.46,0.00133,3,-77.44,-12.01,0.70968,2,12,5.72,78.97,0.57535,3,-78.36,30.73,0.42465,2,12,45.4,64.22,0.83351,3,-61.75,69.66,0.16649,2,12,70.6,17.62,0.9943,3,-14,92.62,0.0057,2,12,76.64,-22.3,0.93953,22,-92.46,65.31,0.06047,4,12,-54.11,35.3,0.06252,22,-27.61,-62,0.14696,24,165.79,68.6,0.01292,3,-37.59,-31.1,0.7776,3,22,14.77,-42.79,0.53588,24,125.16,45.92,0.05205,3,3.06,-53.74,0.41207,4,22,63,-42.85,0.52313,24,77.09,41.95,0.34866,23,-83.47,55.96,0.00686,3,31.71,-92.55,0.12134,4,22,107.21,-49.13,0.08884,24,32.51,44.52,0.77724,23,-62.21,16.69,0.10174,3,52.96,-131.82,0.03218,4,22,151.17,-44.88,0.00074,24,-10.93,36.61,0.44732,23,-32.65,-16.11,0.54976,3,82.53,-164.62,0.00219,3,22,160.38,17.28,0.01191,24,-14.93,-26.1,0.37777,23,22.79,13.45,0.61031,2,24,-52.68,-16.88,0.01199,23,34.81,-23.51,0.98801,4,12,-112.89,-128.92,0.00042,22,121.78,28.03,0.11346,24,24.44,-33.58,0.80985,23,8.47,50.88,0.07626,4,12,-70.96,-106.11,0.01696,22,74.88,36.88,0.66924,24,71.92,-38.49,0.31074,23,-12.32,93.84,0.00306,3,12,-25.01,-70.62,0.14281,22,16.84,38.45,0.84488,24,129.88,-35.21,0.01231,3,12,4.94,-19.7,0.77845,22,-38.56,17.95,0.21025,3,20.16,25.26,0.0113,2,12,10.74,33.3,0.75543,3,-32.51,33.58,0.24457],"edges":[32,30,30,28,28,26,26,24,24,22,22,20,20,18,16,18,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,0,0,40,32,34,36,34,32,42,42,44,44,46,46,48,48,50,50,52,50,18,54,16,54,52,52,56,56,58,58,60,60,62,62,64,64,42,40,38,38,36]}},"c_m":{"c_m":{"type":"mesh","hull":21,"width":63,"height":160,"uvs":[0.80432,0.13165,0.99999,0.34634,0.96421,0.57102,0.92368,0.73973,0.88018,0.83283,0.86416,0.87475,0.83887,0.93529,0.81478,0.97985,0.62957,0.99189,0.40643,0.99616,0.16735,0.98929,0.16823,0.92911,0.22959,0.87908,0.45618,0.87066,0.44011,0.83244,0.39575,0.74151,0.28061,0.56308,0.14318,0.34225,0,0.14189,0,0,0.49232,0,0.67986,0.87471,0.64215,0.93741,0.42072,0.94071,0.68711,0.83266,0.67197,0.73622,0.64541,0.56444,0.58487,0.34436,0.48656,0.13569],"triangles":[22,13,21,23,12,13,23,13,22,11,12,23,7,22,6,9,10,11,8,23,22,8,22,7,23,9,11,9,23,8,3,25,26,2,3,26,15,16,26,15,26,25,14,15,25,4,24,25,14,25,24,3,4,25,13,14,24,21,13,24,5,24,4,21,24,5,6,21,5,22,21,6,28,19,20,28,20,0,18,19,28,17,18,28,27,28,0,17,28,27,27,0,1,16,17,27,26,27,1,16,27,26,2,26,1],"vertices":[1,9,38.4,8.78,1,2,9,72.1,-5.24,0.89584,10,-1.7,-34.82,0.10416,2,9,97.16,-31.12,0.36333,10,28.63,-15.39,0.63667,2,9,115.39,-51.18,0.01733,10,51.92,-1.5,0.98267,1,10,65.55,5.09,1,2,10,71.56,8.24,0.99975,11,-14.14,1.56,0.00025,2,10,80.32,12.68,0.76544,11,-8.65,9.7,0.23456,2,10,86.96,15.67,0.53009,11,-4.29,15.54,0.46991,2,10,95.41,7.39,0.10634,11,7.12,12.42,0.89366,1,11,20.18,7.18,1,1,11,33.4,-0.11,1,1,11,29.33,-8.84,1,1,11,22.48,-14.5,1,3,9,111.05,-87.06,0.00198,10,86.22,-12.88,0.21662,11,8.94,-9.76,0.7814,3,9,105.84,-83.69,0.0127,10,81.89,-17.31,0.62282,11,7.31,-15.74,0.36448,3,9,93.21,-75.96,0.08643,10,71.8,-28.16,0.86548,11,3.78,-30.13,0.0481,2,9,67.22,-62.1,0.43152,10,53.06,-50.89,0.56848,2,9,35.27,-44.71,0.86619,10,29.67,-78.75,0.13381,2,9,5.49,-29.79,0.99331,10,9.14,-104.97,0.00669,1,9,-11.29,-14.5,1,1,9,9.59,8.43,1,3,9,121.02,-77.08,0.00015,10,78.42,-1.13,0.97567,11,-3.59,-3.29,0.02418,2,10,87.91,2.88,0.147,11,2.76,4.83,0.853,2,10,96.58,-8.06,0.00028,11,15.65,-0.51,0.99972,3,9,116.35,-72.21,0.00265,10,72.72,-4.74,0.9691,11,-6.81,-9.21,0.02825,3,9,104.3,-62.53,0.05325,10,60.83,-14.63,0.93811,11,-12.39,-23.63,0.00865,2,9,82.85,-45.26,0.37897,10,39.65,-32.22,0.62103,2,9,54.25,-24.36,0.86418,10,13.5,-56.1,0.13582,2,9,25.4,-6.46,0.99773,10,-9.77,-80.83,0.00227],"edges":[36,38,36,34,34,32,32,30,26,24,20,18,6,4,4,2,2,0,38,40,0,40,26,28,28,30,6,8,8,10,42,44,44,46,20,22,22,24,46,22,10,12,12,14,12,44,14,16,16,18,44,16,8,48,48,28,42,48,42,10,48,50,50,52,2,54,54,34,52,54,0,56,56,36,54,56]}},"c_n":{"c_n":{"type":"mesh","hull":11,"width":73,"height":99,"uvs":[0.92085,0.35078,0.97526,0.79381,1,0.95017,0.68052,0.99218,0.23167,1,0.32003,0.79902,0.56036,0.80684,0.2246,0.56448,0,0.3143,0,0,0.67345,0],"triangles":[4,6,3,4,5,6,3,6,1,3,1,2,1,6,0,7,0,6,7,10,0,7,8,10,8,9,10],"vertices":[1,27,31,28.34,1,2,27,72.61,13.92,0.99973,28,-12.2,-7.33,0.00027,2,27,87.46,9.2,0.79138,28,-12.56,8.25,0.20862,1,28,11.05,10.22,1,1,28,43.74,7.95,1,2,27,53.41,-29.89,0.00046,28,35.47,-11.26,0.99954,2,27,61.33,-14.22,0.38363,28,18.07,-8.86,0.61637,2,27,29.38,-26.69,0.99991,28,40.25,-35.03,9e-05,1,27,0.06,-31.45,1,1,27,-28.3,-18.66,1,1,27,-8.09,26.16,1],"edges":[16,18,16,14,14,12,12,10,10,8,6,8,6,4,4,2,2,0,18,20,0,20]}},"c_q":{"c_q":{"type":"mesh","hull":20,"width":132,"height":63,"uvs":[0.81996,0.32316,0.9385,0.54862,1,0.78316,0.91187,0.80729,0.797,0.84649,0.66695,0.91284,0.52238,0.9683,0.36487,1,0.24746,1,0.11478,0.8383,0,0.6103,0,0.4446,0.05016,0.31793,0.14228,0.35111,0.24171,0.3133,0.3336,0.16194,0.41168,0.02667,0.49519,0.03542,0.62483,0.00768,0.7632,0.022,0.13864,0.5683,0.23951,0.5943,0.36773,0.5363,0.52078,0.51363,0.66873,0.5303,0.80428,0.5443,0.67995,0.24181,0.53105,0.20815,0.6448,0.11115,0.37259,0.27448],"triangles":[4,25,3,4,24,25,3,1,2,3,25,1,25,0,1,25,24,0,6,23,5,5,24,4,5,23,24,24,26,0,24,23,26,23,27,26,23,29,27,26,19,0,27,28,26,26,28,19,27,17,28,17,18,28,28,18,19,8,9,21,9,20,21,9,10,20,10,11,20,20,13,21,21,13,14,20,11,13,13,11,12,22,6,7,21,7,8,7,21,22,22,23,6,22,21,14,22,29,23,22,14,29,14,15,29,29,16,27,16,29,15,27,16,17],"vertices":[4,30,77.5,6.7,0.04848,29,101.61,34.14,0.0004,31,40.93,13.74,0.42037,32,4.31,14.75,0.53075,3,30,90.98,-9.57,0.00172,31,56.94,-0.04,0.17408,32,22.52,4.03,0.8242,2,31,65.45,-14.6,0.03907,32,33.48,-8.78,0.96092,3,30,85.19,-25.21,0.00401,31,53.86,-16.43,0.09401,32,22.41,-12.64,0.90198,3,30,69.83,-25.51,0.03859,31,38.76,-19.29,0.31679,32,8.07,-18.15,0.64462,4,30,52.25,-27.22,0.13524,29,90.28,-6.6,0.00011,31,21.71,-23.92,0.54529,32,-7.89,-25.74,0.31936,4,30,32.86,-27.98,0.42363,29,72.47,-14.29,0.00973,31,2.73,-27.92,0.49987,32,-25.86,-33.05,0.06677,4,30,12,-27.02,0.59468,29,52.66,-20.91,0.13862,31,-18,-30.46,0.2569,32,-45.8,-39.25,0.00979,4,30,-3.34,-24.83,0.57523,29,37.56,-24.4,0.38197,31,-33.5,-30.87,0.04262,32,-60.98,-42.41,0.00017,3,30,-19.24,-12.26,0.33657,29,18.2,-18.41,0.65612,31,-51.27,-21.15,0.00731,3,30,-32.21,4.1,0.13573,29,0.21,-7.82,0.86376,31,-66.8,-7.19,0.0005,2,30,-30.73,14.43,0.02084,29,-2.14,2.35,0.97916,3,30,-23.05,21.4,0.03299,29,2.52,11.62,0.96691,31,-60.66,11.4,9e-05,3,30,-11.31,17.61,0.18334,29,14.84,12.31,0.80861,31,-48.45,9.63,0.00805,4,30,2.02,18.11,0.45794,29,27.09,17.59,0.46381,31,-35.39,12.36,0.07709,32,-70.54,-0.21,0.00116,4,30,15.38,25.83,0.59539,29,36.77,29.61,0.27921,31,-23.52,22.21,0.12383,32,-60.61,11.6,0.00157,4,30,26.79,32.81,0.57106,29,44.89,40.23,0.14092,31,-13.44,31,0.27598,32,-52.26,22.04,0.01205,4,30,37.62,30.71,0.41857,29,55.76,42.17,0.03181,31,-2.41,30.74,0.48587,32,-41.36,23.75,0.06375,4,30,54.81,30.02,0.22747,29,72.04,47.72,0.00689,31,14.65,32.94,0.59914,32,-24.96,28.95,0.1665,4,30,72.76,26.54,0.10647,29,90.04,50.95,0.00157,31,32.94,32.51,0.60126,32,-6.9,31.79,0.2907,3,30,-13.72,4.13,0.26143,29,17.45,-1.13,0.7381,31,-48.57,-4.06,0.00047,3,30,-0.77,0.62,0.47275,29,30.79,0.27,0.4629,31,-35.22,-5.35,0.06434,4,30,16.5,1.85,0.57837,29,46.46,7.64,0.16056,31,-18.39,-1.25,0.26072,32,-51.39,-10.57,0.00035,4,30,36.7,0.41,0.33719,29,65.82,13.57,0.03583,31,1.76,0.71,0.54554,32,-31.91,-5.05,0.08145,4,30,55.89,-3.4,0.1316,29,85.09,16.94,0.00055,31,21.31,0.17,0.56732,32,-12.57,-2.1,0.30052,3,30,73.48,-6.8,0.00827,31,39.22,-0.24,0.33077,32,5.12,0.69,0.66096,4,30,59.93,14.39,0.16499,29,82.45,34.98,0.00928,31,22.32,18.38,0.51581,32,-14.83,16,0.30992,4,30,40.77,19.27,0.3241,29,62.82,32.63,0.0482,31,2.61,19.99,0.51302,32,-34.51,14.06,0.11468,4,30,56.5,23.19,0.18823,29,76.07,41.96,0.00928,31,17.46,26.49,0.62251,32,-21.05,23.11,0.17999,4,30,19.47,18.09,0.52284,29,43.38,23.85,0.19694,31,-18.19,15.26,0.26027,32,-54.13,5.71,0.01995],"edges":[22,24,24,26,26,28,28,30,30,32,38,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,20,22,18,20,26,40,40,42,42,16,42,44,44,14,44,46,46,12,46,48,48,10,48,50,50,8,50,2,2,6,0,52,52,54,54,56,56,38,36,38,32,34,34,36,54,58,58,28,28,42,32,58,34,54]}},"h_e_g":{"h_e_g":{"type":"mesh","hull":14,"width":91,"height":67,"uvs":[0.76,0.20096,0.87621,0.39037,1,0.5994,0.99866,0.74981,0.88767,0.75357,0.73418,0.8779,0.49401,0.98948,0.26781,0.87295,0.13247,0.87089,0.00414,0.5475,0.00103,0.30058,0.07514,0.13432,0.29103,1e-05,0.62055,0.00842,0.11698,0.6885,0.25901,0.66044,0.48368,0.75164,0.80648,0.56223,0.88654,0.6394,0.20423,0.26201,0.34918,0.28723,0.50242,0.29634,0.70835,0.42193,0.38505,0.18343,0.17918,0.15223,0.10374,0.35641,0.14681,0.47723,0.25555,0.56776,0.42429,0.52014,0.4989,0.40992,0.10765,0.23203],"triangles":[24,11,12,23,12,13,24,12,23,21,23,13,30,11,24,19,24,23,30,24,19,20,19,23,0,21,13,20,23,21,10,11,30,25,10,30,25,30,19,29,20,21,22,21,0,22,0,1,29,21,22,26,25,19,28,20,29,9,10,25,9,25,26,17,22,1,19,27,26,27,20,28,20,27,19,17,1,2,18,17,2,15,27,28,14,9,26,14,26,27,14,27,15,3,18,2,28,17,16,22,28,29,17,28,22,15,28,16,4,18,3,7,8,14,9,14,8,7,15,16,7,14,15,5,16,17,4,5,17,4,17,18,6,16,5,7,16,6],"vertices":[8.81,-5.56,-2.08,-17.99,-14.16,-31.3,-24.13,-32.75,-25.95,-22.81,-36.36,-10.31,-47.15,10.11,-42.65,31.66,-44.43,43.85,-24.85,58.76,-8.55,61.62,3.51,56.69,15.46,38.69,19.57,8.98,-32.58,47.14,-28.71,34.67,-31.55,13.52,-14.44,-13.51,-18.41,-21.52,-3.11,43.75,-2.73,30.46,-1.16,16.59,-6.55,-3.23,4.65,28.32,3.8,47.15,-10.79,51.8,-18.17,46.67,-22.62,35.95,-17.08,21.28,-8.72,15.72,-2.5,52.75],"edges":[20,22,22,24,24,26,26,0,0,2,2,4,4,6,10,12,18,20,16,18,18,28,28,30,30,32,32,34,34,36,6,8,8,10,36,8,12,14,14,16,38,40,40,42,42,44,44,2,42,46,46,48,48,38,38,50,50,52,52,54,54,56,56,58,58,42,50,60,60,48,54,38]}},"h_e_h":{"h_e_h":{"type":"mesh","hull":14,"width":90,"height":52,"uvs":[0.96843,0.26034,1,0.62434,0.95919,0.83834,0.83341,1,0.66123,0.91034,0.44283,1,0.12853,1,0,0.72634,0,0.50434,0.11581,0.27034,0.37679,0.23834,0.66221,0.20234,0.76737,0.04834,0.8367,0,0.40337,0.61634,0.75119,0.54034],"triangles":[12,13,0,11,12,0,15,11,0,15,14,10,15,10,11,9,10,14,8,9,14,15,0,1,7,8,14,2,15,1,4,14,15,4,15,2,6,7,14,5,6,14,4,5,14,3,4,2],"vertices":[1,50,-19.97,-35.41,1,1,50,-38.22,-41.17,1,1,50,-49.78,-39.27,1,1,50,-59.85,-29.4,1,2,50,-57.66,-13.37,0.904,52,-14.52,-33.89,0.096,2,50,-65.33,5.32,0.904,52,-22.19,-15.21,0.096,2,50,-69.74,33.26,0.904,52,-26.6,12.74,0.096,2,50,-57.48,46.91,0.904,52,-14.34,26.38,0.096,2,50,-46.08,48.71,0.904,52,-2.94,28.18,0.096,2,50,-32.44,40.31,0.904,52,10.7,19.78,0.096,2,50,-27.13,17.36,0.904,52,16.01,-3.16,0.096,2,50,-21.28,-7.72,0.904,52,21.86,-28.24,0.096,1,50,-11.9,-15.82,1,1,50,-8.44,-21.59,1,2,50,-46.18,11.94,0.904,52,-3.04,-8.59,0.096,2,50,-37.39,-18.37,0.904,52,5.75,-38.89,0.096],"edges":[18,16,14,16,14,12,10,12,10,8,8,6,6,4,4,2,2,0,0,26,26,24,24,22,22,20,20,18,16,28,28,30,30,22]}},"hy_a":{"hy_a":{"type":"mesh","hull":40,"width":94,"height":231,"uvs":[0.7358,0.0339,0.87359,0.1032,0.96287,0.18756,0.99999,0.29298,1,0.38175,0.96522,0.45853,0.87998,0.49788,0.84525,0.54548,0.78149,0.59527,0.78235,0.61876,0.80648,0.63664,0.82852,0.65403,0.82744,0.70956,0.8208,0.78575,0.81639,0.84846,0.81303,0.88727,0.81011,0.90299,0.79246,0.97468,0.65899,0.99595,0.52134,0.9946,0.41802,0.98348,0.42333,0.91569,0.51645,0.89878,0.51962,0.88339,0.51802,0.84311,0.50701,0.78845,0.47511,0.71557,0.44818,0.67999,0.40988,0.66051,0.35563,0.63718,0.27584,0.61245,0.17052,0.57739,0.06839,0.52934,1e-05,0.45453,1e-05,0.33482,0.08529,0.23099,0.19883,0.13466,0.36312,0.04787,0.48346,1e-05,0.60661,0,0.67135,0.9021,0.67036,0.85133,0.66458,0.78707,0.65303,0.7142,0.63955,0.66719,0.628,0.64525,0.61452,0.62488,0.60045,0.60262,0.57734,0.55847,0.53725,0.50567,0.52015,0.44884,0.52895,0.35967,0.55748,0.25806,0.58314,0.15806,0.67135,0.88744],"triangles":[18,40,17,40,18,22,20,21,19,21,22,19,18,19,22,17,40,16,40,54,16,16,54,15,22,23,40,40,23,54,23,41,54,54,41,15,15,41,14,23,24,41,24,42,41,41,42,14,14,42,13,24,25,42,25,43,42,25,26,43,13,42,12,12,42,43,26,44,43,12,43,11,11,43,44,26,27,44,27,45,44,27,28,45,44,10,11,44,45,10,28,46,45,28,29,46,45,9,10,45,46,9,29,47,46,29,30,47,9,46,8,46,47,8,30,48,47,30,31,48,47,48,8,8,48,7,31,49,48,48,49,7,7,49,6,37,38,53,53,39,0,53,38,39,31,32,49,32,50,49,32,33,50,49,50,6,6,50,5,50,51,5,5,51,4,33,34,50,50,34,51,51,52,4,52,3,4,34,35,51,51,35,52,3,52,2,52,53,2,35,36,52,52,36,53,2,53,1,53,0,1,36,37,53],"vertices":[2,141,-24.8,19.31,0.22458,138,17.51,0.03,0.77542,2,141,-9.69,33.31,0.69407,138,30.47,-15.98,0.30593,3,141,9.19,42.98,0.92616,138,38.86,-35.47,0.07328,142,-43.33,77.33,0.00055,3,141,33.25,48.09,0.96999,138,42.35,-59.82,0.00366,142,-20.18,69.02,0.02634,2,141,53.72,49.47,0.8866,142,-2.05,59.43,0.1134,2,141,71.63,47.39,0.73905,142,12.09,48.24,0.26095,2,141,81.23,40,0.55778,142,16.37,36.91,0.44222,2,141,92.42,37.48,0.30469,142,24.57,28.88,0.69531,3,141,104.3,32.27,0.08233,142,31.92,18.2,0.8984,143,-18.12,11.1,0.01927,3,141,109.71,32.71,0.02454,142,36.76,15.73,0.86175,143,-12.69,11.14,0.11371,3,141,113.68,35.25,0.00655,142,41.47,15.8,0.70169,143,-8.54,13.37,0.29176,3,141,117.55,37.59,0.00133,142,45.99,15.75,0.53227,143,-4.51,15.41,0.4664,2,142,57.28,9.66,0.07452,143,8.32,15.2,0.92548,1,143,25.91,14.43,1,1,143,40.39,13.9,1,2,143,49.35,13.51,0.92893,144,-12.33,7.5,0.07107,2,143,52.98,13.21,0.80867,144,-9.29,9.5,0.19133,2,143,69.53,11.41,0.10475,144,4.83,18.31,0.89525,1,144,16.39,11.39,1,1,144,24.06,0.96,1,1,144,27.96,-8.29,1,2,143,55.62,-23.17,0.03011,144,15.27,-17.47,0.96989,2,143,51.79,-14.39,0.28673,144,6.82,-12.94,0.71327,2,143,48.23,-14.06,0.5618,144,3.83,-14.87,0.4382,2,143,38.93,-14.13,0.92518,144,-3.44,-20.68,0.07482,3,142,59.29,-25.48,0.00149,143,26.29,-15.07,0.99831,144,-12.8,-29.22,0.0002,2,142,43.01,-20.26,0.27257,143,9.43,-17.93,0.72743,2,142,34.56,-18.65,0.6818,143,1.19,-20.39,0.3182,3,141,121.67,-1.58,5e-05,142,28.9,-19.72,0.87105,143,-3.34,-23.95,0.1289,3,141,116.64,-7.03,0.01407,142,21.75,-21.71,0.95643,143,-8.77,-29.01,0.0295,3,141,111.44,-14.89,0.10873,142,13.19,-25.67,0.88999,143,-14.54,-36.46,0.00127,2,141,104.02,-25.31,0.37601,142,1.4,-30.63,0.62399,2,141,93.59,-35.63,0.68227,142,-12.9,-33.92,0.31773,2,141,76.77,-43.2,0.91305,142,-31.18,-31.51,0.08695,2,141,49.18,-45.05,0.99968,142,-55.62,-18.57,0.00032,1,141,24.71,-38.65,1,2,141,1.8,-29.49,0.96789,138,-32.96,-23.25,0.03211,2,141,-19.24,-15.42,0.42444,138,-17.52,-3.2,0.57556,2,141,-31.02,-4.88,0.00866,138,-6.21,7.86,0.99134,2,141,-31.8,6.67,0.00197,138,5.37,7.86,0.99803,2,143,52.67,0.17,0.86635,144,-1.47,-0.94,0.13365,1,143,40.94,0.17,1,1,143,26.1,-0.25,1,2,142,50.56,-5.33,0.00082,143,9.25,-1.2,0.99918,2,142,40.37,-1.37,0.89463,143,-1.62,-2.38,0.10537,2,141,116.79,18.64,1e-05,142,35.38,0.04,0.99999,2,141,112.17,17.07,0.00098,142,30.63,1.13,0.99902,2,141,107.13,15.4,0.00512,142,25.46,2.36,0.99488,2,141,97.1,12.55,0.04713,142,15.43,5.22,0.95287,2,141,85.18,7.98,0.47347,142,2.89,7.59,0.52653,2,141,72.19,5.5,0.95788,142,-9.46,12.31,0.04212,2,141,51.59,4.94,0.99676,142,-27.28,22.68,0.00324,2,141,27.99,6.05,0.99997,142,-46.77,36.03,3e-05,2,141,4.78,6.91,0.97034,138,3.16,-28.65,0.02966,1,143,49.28,0.19,1],"edges":[66,64,64,62,62,60,60,58,58,56,56,54,54,52,52,50,50,48,44,42,42,40,40,38,36,38,36,34,34,32,28,26,26,24,24,22,22,20,20,18,18,16,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,0,0,78,76,78,76,74,74,72,72,70,66,68,70,68,44,80,82,84,84,86,86,88,88,22,20,90,90,88,88,54,56,90,18,92,92,58,60,94,94,92,94,96,96,14,96,62,64,98,98,96,66,100,100,98,98,12,10,100,68,102,102,8,6,104,104,102,70,104,104,106,106,4,106,72,44,46,46,48,80,108,108,82,46,108,28,30,30,32,108,30]}},"hy_b":{"hy_b":{"type":"mesh","hull":29,"width":285,"height":207,"uvs":[0.69966,0.00824,0.76991,0.02323,0.84806,0.05556,0.91353,0.11948,0.949,0.18099,0.97876,0.25867,1,0.34776,0.99194,0.43262,0.94578,0.50972,0.89094,0.57374,0.81731,0.62846,0.75087,0.69362,0.69738,0.78176,0.63967,0.86214,0.54729,0.93463,0.43668,0.98574,0.30965,0.99999,0.22507,0.94946,0.14355,0.89371,0.06553,0.80969,0.01266,0.71869,0,0.48095,0.06336,0.20378,0.15008,0.02522,0.23912,0,0.35795,0.03596,0.44988,0.03699,0.54995,0.02944,0.63136,0.01239,0.84276,0.14692,0.83898,0.28277,0.76695,0.50156,0.73859,0.60084,0.67047,0.68062,0.58927,0.7692,0.50195,0.84235,0.40813,0.89033,0.30224,0.89771,0.20708,0.86449,0.12398,0.80544,0.03819,0.68364,0.81357,0.39085,0.72742,0.38816,0.66339,0.14812,0.57639,0.1628,0.60209,0.29483,0.62013,0.43693,0.65708,0.55939,0.55474,0.62628,0.5259,0.48645,0.4916,0.33603,0.46628,0.18074,0.3581,0.20237,0.37915,0.37555,0.41178,0.55236,0.44681,0.679,0.33182,0.74645,0.29284,0.62567,0.24692,0.42507,0.22093,0.2014,0.66011,0.28226,0.74683,0.2749,0.75147,0.14393],"triangles":[59,23,24,59,24,25,59,25,52,22,23,59,53,58,59,53,59,52,22,59,58,21,22,58,58,53,54,57,58,54,57,40,21,57,21,58,20,21,40,56,57,55,39,40,57,39,57,56,19,20,40,39,19,40,38,39,56,37,38,56,18,39,38,19,39,18,36,37,56,17,38,37,18,38,17,17,37,16,16,37,36,51,26,27,51,52,25,51,25,26,45,50,51,52,51,50,53,52,50,50,45,46,49,50,46,53,50,49,54,53,49,49,46,47,48,49,47,54,49,48,55,54,48,57,54,55,33,47,32,48,47,33,33,32,11,34,48,33,35,55,48,12,33,11,34,33,12,34,35,48,36,56,55,13,34,12,35,34,13,35,36,55,14,35,13,36,35,14,15,36,14,16,36,15,11,32,10,62,0,1,29,62,1,2,29,1,29,2,3,43,28,0,43,0,62,44,27,28,44,28,43,51,27,44,61,43,62,61,62,29,60,44,43,60,43,61,30,61,29,45,44,60,45,51,44,42,60,61,41,61,30,42,61,41,30,29,4,46,45,60,46,60,42,31,42,41,47,46,42,31,41,8,31,47,42,9,31,8,32,47,31,10,32,31,9,10,31,29,3,4,6,41,30,30,4,5,6,30,5,7,41,6,8,41,7],"vertices":[4,138,-55.25,50.15,0.10034,139,13.47,-60.07,0.81205,137,125.46,54.9,0.06538,136,152.83,95.7,0.02223,4,138,-35.23,47.05,0.25645,139,-4.84,-51.4,0.72373,137,142.16,43.44,0.01541,136,172.53,90.99,0.00441,4,138,-12.95,40.36,0.46401,139,-24.29,-38.65,0.53146,137,159.34,27.76,0.00356,136,194.19,82.52,0.00097,4,138,5.7,27.12,0.68946,139,-38.41,-20.65,0.31001,137,170.43,7.75,0.00042,136,211.71,67.82,0.00011,3,138,15.81,14.39,0.87271,139,-44.48,-5.57,0.12722,137,174.03,-8.1,8e-05,3,138,24.29,-1.69,0.94761,139,-48.04,12.26,0.05141,137,174.71,-26.27,0.00098,3,138,30.35,-20.13,0.91624,139,-48.59,31.66,0.07789,137,172.18,-45.51,0.00587,3,138,28.05,-37.7,0.80505,139,-41.39,47.84,0.17279,137,162.51,-60.35,0.02217,3,138,14.9,-53.65,0.63249,139,-24.24,59.4,0.30034,137,143.74,-69.04,0.06717,4,138,-0.73,-66.91,0.4323,139,-5.48,67.66,0.40427,137,123.91,-74.22,0.16335,136,197.69,-25.38,8e-05,4,138,-21.72,-78.23,0.2471,139,17.86,72.54,0.43227,137,100.09,-75.34,0.31874,136,175.86,-34.97,0.00188,4,138,-40.65,-91.72,0.11484,139,39.85,80.09,0.36976,137,77.18,-79.3,0.50509,136,155.9,-46.88,0.01031,4,138,-55.9,-109.97,0.04134,139,59.66,93.24,0.25645,137,55.54,-89.14,0.66389,136,139.23,-63.84,0.03832,4,138,-72.35,-126.6,0.01128,139,80.16,104.51,0.14571,137,33.51,-97.02,0.73786,136,121.49,-79.09,0.10516,4,138,-98.67,-141.61,0.00223,139,109.67,111.4,0.06742,137,3.28,-99.14,0.70363,136,94.03,-91.92,0.22673,4,138,-130.2,-152.19,0.00026,139,142.9,112.58,0.02472,137,-29.71,-95.03,0.58132,136,61.76,-99.91,0.3937,3,139,178.45,105.1,0.00603,137,-63.63,-82.01,0.41681,136,25.43,-99.93,0.57716,3,139,198.58,88.22,0.00071,137,-80.83,-62.15,0.25987,136,2.25,-87.55,0.73942,2,137,-96.77,-41.68,0.13746,136,-19.97,-74.17,0.86254,2,137,-109.28,-16.38,0.05962,136,-40.73,-55.03,0.94038,2,137,-114.71,7.13,0.02122,136,-54.22,-35.04,0.97878,3,139,232.47,-23.01,0.00051,137,-96.65,53.05,0.02039,136,-53.84,14.3,0.9791,3,139,198.84,-72.87,0.00395,137,-55.53,96.94,0.05107,136,-31.2,70.03,0.94498,3,139,164.62,-101.28,0.0168,137,-17.24,119.56,0.10763,136,-3.58,104.87,0.87557,3,139,138.81,-99.06,0.04727,137,7.89,113.28,0.17217,136,22.14,108.02,0.78056,3,139,108.46,-82.29,0.14596,137,35.19,91.9,0.30289,136,55.29,97.86,0.55115,4,138,-126.44,44.2,0.00015,139,83.41,-74.63,0.35801,137,58.72,80.36,0.29849,136,81.39,95.53,0.34335,4,138,-97.91,45.76,0.00296,139,55.62,-68.01,0.58289,137,85.1,69.42,0.24031,136,109.94,94.78,0.17384,4,138,-74.71,49.29,0.01891,139,32.37,-64.79,0.76273,137,107.54,62.56,0.14778,136,133.35,96.42,0.07058,4,138,-14.46,21.44,0.29656,139,-17.46,-20.95,0.69465,137,149.79,11.37,0.00783,136,191.15,63.79,0.00097,4,138,-15.54,-6.68,0.29433,139,-8.43,5.7,0.67355,137,136.64,-13.52,0.032,136,187.81,35.85,0.00011,4,138,-36.07,-51.97,0.10136,139,24.14,43.28,0.60091,137,98.53,-45.45,0.29658,136,163.68,-7.63,0.00115,4,138,-44.16,-72.52,0.0731,139,37.74,60.68,0.46632,137,82.34,-60.47,0.45273,136,153.96,-27.46,0.00785,4,138,-63.57,-89.03,0.04185,139,61.05,70.99,0.30325,137,57.69,-66.95,0.61719,136,133.28,-42.35,0.03772,4,138,-86.71,-107.37,0.01502,139,88.45,81.98,0.1643,137,28.89,-73.46,0.72525,136,108.73,-58.75,0.09543,4,138,-111.59,-122.51,0.00335,139,116.62,89.41,0.07851,137,-0.09,-76.33,0.73766,136,82.7,-71.83,0.18048,4,138,-138.33,-132.44,0.00027,139,145.08,91.33,0.02418,137,-28.5,-73.7,0.63329,136,55.24,-79.57,0.34226,3,139,174.44,84.2,0.00309,137,-56.36,-62.01,0.35927,136,25.04,-78.65,0.63764,3,139,198.49,69.89,0.00037,137,-77.83,-44.07,0.20806,136,-1.44,-69.6,0.79157,2,137,-93.89,-22.8,0.09394,136,-24.05,-55.5,0.90606,2,137,-105.01,10.52,0.03361,136,-46.38,-28.4,0.96639,3,138,-22.79,-29.05,0.22735,139,4.88,25.09,0.65166,137,120.43,-30.54,0.12099,4,138,-47.34,-28.49,0.05422,139,28.26,17.57,0.69885,137,98.54,-19.41,0.24588,136,154.35,16.68,0.00105,4,138,-65.58,21.2,0.00065,139,31.62,-35.26,0.79424,137,103.61,33.28,0.18399,136,140.18,67.68,0.02112,4,138,-90.38,18.16,0.00051,139,56.25,-39.4,0.7302,137,79.94,41.28,0.24149,136,115.22,66.66,0.02779,4,138,-83.06,-9.17,0.00235,139,57.01,-11.12,0.64834,137,74.71,13.47,0.32931,136,120.31,38.82,0.02,4,138,-77.92,-38.59,0.01156,139,60.45,18.54,0.61365,137,66.6,-15.27,0.36503,136,123.05,9.09,0.00976,4,138,-67.38,-63.93,0.03958,139,57.57,45.84,0.5128,137,65.12,-42.68,0.42878,136,131.5,-17.03,0.01885,4,138,-96.55,-77.78,0.00888,139,89.47,50.82,0.14661,137,32.83,-42.53,0.74772,136,101.31,-28.47,0.09679,4,138,-104.77,-48.84,0.00163,139,89.11,20.73,0.09287,137,37.96,-12.88,0.83002,136,95.46,1.04,0.07549,4,138,-114.55,-17.7,0.00013,139,89.62,-11.9,0.11454,137,42.63,19.42,0.78526,136,88.23,32.87,0.10007,3,139,87.39,-44.77,0.14279,137,50.05,51.52,0.72363,136,83.64,65.49,0.13358,3,139,118.23,-49.25,0.07481,137,20.31,60.83,0.43198,136,52.55,63.52,0.49321,3,139,122.67,-13.18,0.03351,137,10.2,25.92,0.57054,136,55.63,27.31,0.39594,4,138,-137.3,-62.48,0.0001,139,124.17,24.56,0.01992,137,2.73,-11.09,0.7017,136,61.94,-9.92,0.27828,4,138,-127.31,-88.7,0.0012,139,122.06,52.53,0.03668,137,0.38,-39.05,0.73479,136,69.77,-36.86,0.22733,3,139,157.45,56.59,0.00037,137,-35.2,-37.44,0.26255,136,35.98,-48.13,0.73708,3,139,160.99,29.46,0.00103,137,-34.39,-10.09,0.16811,136,26.92,-22.31,0.83086,3,139,161.72,-14.07,0.00464,137,-28.21,33,0.11131,136,17.24,20.14,0.88405,3,139,155.65,-60.57,0.01749,137,-14.84,77.94,0.11802,136,13.6,66.89,0.86449,4,138,-66.52,-6.57,0.00249,139,40.41,-8.9,0.74742,137,90.74,8.65,0.23788,136,137,40.08,0.01222,4,138,-41.81,-5.05,0.03524,139,16.29,-3.33,0.88271,137,113.68,-0.67,0.0818,136,161.76,39.6,0.00025,4,138,-40.48,22.06,0.02927,139,7.31,-28.95,0.95778,137,126.61,23.19,0.01257,136,165.27,66.51,0.00038],"edges":[46,44,44,42,40,42,30,32,30,28,24,22,22,20,20,18,18,16,16,14,14,12,12,10,10,8,4,2,56,54,54,52,52,50,46,48,50,48,2,58,58,60,62,64,64,66,66,68,68,70,70,72,72,74,74,76,76,78,78,80,80,42,60,82,82,62,24,26,26,28,32,34,34,36,36,38,38,40,62,84,86,88,88,90,90,92,92,94,94,62,94,96,96,98,98,100,100,102,50,104,104,106,106,108,108,110,110,96,96,70,74,112,112,114,114,116,116,118,118,48,72,110,2,0,0,56,92,120,120,86,4,6,6,8,84,122,122,124,94,84]}},"hy_c":{"hy_c":{"type":"mesh","hull":36,"width":69,"height":169,"uvs":[0.82241,0.04944,0.91436,0.12329,1,0.26384,0.9637,0.37687,0.94435,0.41752,0.93709,0.45211,0.94677,0.5193,0.86448,0.49262,0.93124,0.55349,0.93276,0.59698,0.9008,0.64669,0.83689,0.73491,0.75556,0.81961,0.69406,0.88838,0.66517,0.91942,0.63213,0.95005,0.58856,0.98167,0.38017,0.9877,0.12145,0.98069,0.13206,0.91547,0.21229,0.8767,0.32717,0.87001,0.3538,0.84135,0.38768,0.77811,0.42298,0.69826,0.44062,0.62308,0.44214,0.59015,0.35389,0.5653,0.23823,0.52988,0.07112,0.4579,0.02726,0.37439,0.02726,0.26984,0.11987,0.13634,0.27981,0.04267,0.46671,0,0.70636,0,0.39841,0.9334,0.49631,0.89503,0.519,0.86432,0.57449,0.79919,0.61498,0.71526,0.65714,0.63419,0.66843,0.5933,0.65875,0.55281,0.6324,0.50954,0.60514,0.45265,0.58091,0.37721,0.58394,0.27086,0.56879,0.13606],"triangles":[21,22,37,36,21,37,20,21,36,19,20,36,15,37,14,36,37,15,16,36,15,17,19,36,18,19,17,17,36,16,42,8,9,41,26,42,25,26,41,10,42,9,41,42,10,40,25,41,24,25,40,11,41,10,40,41,11,39,24,40,23,24,39,12,40,11,39,40,12,38,23,39,22,23,38,13,39,12,38,39,13,37,22,38,14,38,13,37,38,14,5,45,4,7,45,5,44,45,7,7,5,6,28,29,45,28,45,44,43,44,7,43,7,8,27,28,44,27,44,43,26,27,43,42,43,8,26,43,42,48,34,35,48,35,0,48,0,1,48,32,33,48,33,34,47,48,1,47,1,2,32,48,47,31,32,47,46,30,31,3,47,2,47,46,31,46,47,3,4,46,3,4,45,46,29,30,46,29,46,45],"vertices":[2,146,2.88,16.85,0.99999,147,-40.04,58.44,1e-05,2,146,14.48,24.69,0.99352,147,-26.17,56.55,0.00648,2,146,37.32,33.5,0.88846,147,-3.28,47.89,0.11154,2,146,56.58,33.38,0.61369,147,11,34.95,0.38631,2,146,63.56,32.91,0.45268,147,15.89,29.94,0.54732,3,146,69.43,33.14,0.31153,147,20.41,26.21,0.68706,148,-24.77,11.45,0.00141,3,146,80.61,35.21,0.20178,147,30.13,20.29,0.79142,148,-13.95,14.94,0.0068,3,146,76.84,29.02,0.16893,147,23.19,18.19,0.78077,148,-16.89,8.32,0.05031,3,146,86.48,34.86,0.01712,147,34.27,16.12,0.50361,148,-8.08,15.35,0.47926,3,146,93.76,35.88,0.00161,147,40.37,12.02,0.23818,148,-1,17.3,0.76022,2,147,46.02,5.43,0.03166,148,7.69,17.27,0.96834,1,148,23.23,16.73,1,1,148,38.49,14.89,1,2,148,50.81,13.69,0.85549,149,-12.26,6.54,0.14451,2,148,56.38,13.08,0.55593,149,-8.18,10.39,0.44407,2,148,61.97,12.17,0.23622,149,-3.87,14.06,0.76378,2,148,67.89,10.6,0.0767,149,1.16,17.56,0.9233,1,149,14.55,12.21,1,1,149,30.1,3.37,1,1,149,24.64,-6.23,1,2,148,57.22,-18.98,0.01576,149,16.8,-9.72,0.98424,2,148,54.14,-11.59,0.2703,149,9.17,-7.28,0.7297,2,148,49,-11.03,0.79341,149,5.41,-10.84,0.20659,1,148,38.06,-11.44,1,2,147,34.42,-26.64,0.01001,148,24.39,-12.47,0.98999,2,147,24.67,-18.41,0.26524,148,11.78,-14.47,0.73476,2,147,20.15,-15.15,0.62161,148,6.37,-15.76,0.37839,3,146,93.4,-4.42,0.02425,147,13.23,-17.77,0.89062,148,3.83,-22.71,0.08513,3,146,88.45,-13.08,0.21479,147,3.77,-20.92,0.77948,148,0.03,-31.94,0.00574,2,146,77.81,-26.03,0.70614,147,-12.8,-23.48,0.29386,2,146,64.18,-30.78,0.93478,147,-26.12,-17.93,0.06522,2,146,46.65,-32.97,0.99987,147,-40.65,-7.88,0.00013,1,146,23.47,-29.43,1,1,146,6.39,-20.45,1,1,146,-2.36,-8.54,1,1,146,-4.41,7.86,1,1,149,9.42,4.5,1,1,149,0.51,1.61,1,2,148,49.9,0.98,0.98649,149,-3.16,-2.38,0.01351,1,148,38.28,1.93,1,1,148,23.85,1.08,1,1,148,9.86,0.46,1,2,147,29.48,-2.62,0.01905,148,2.97,-0.51,0.98095,2,146,88.7,16.19,0.00096,147,23.47,0.73,0.99904,2,146,81.67,13.48,0.02124,147,16.42,3.4,0.97876,2,146,72.36,10.42,0.23991,147,7.45,7.32,0.76009,2,146,59.92,7.18,0.86955,147,-3.98,13.2,0.13045,2,146,42.05,5.16,0.98789,147,-18.64,23.61,0.01211,2,146,19.58,1.3,0.99996,147,-37.97,35.71,4e-05],"edges":[56,54,54,52,52,50,16,18,18,20,50,48,22,20,48,46,46,44,44,42,28,26,24,26,24,22,42,40,40,38,38,36,36,34,34,72,72,38,72,30,30,32,32,34,42,74,74,28,44,76,76,26,74,76,46,78,78,24,76,78,48,80,80,22,78,80,50,82,82,20,80,82,52,84,84,18,82,84,84,86,86,16,16,14,14,12,12,10,10,8,8,6,6,4,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,0,0,2,2,4,86,54,56,88,88,14,88,90,90,58,90,10,6,92,92,90,92,94,94,4,2,96,96,94,94,62,64,96,92,60,28,30]}},"j_a":{"j_a":{"type":"mesh","hull":4,"width":24,"height":26,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[2,21,-12.83,-11.44,0.955,43,6.51,-158.44,0.045,2,21,-13.04,12.56,0.95,43,6.17,-134.45,0.05,2,21,12.96,12.79,0.955,43,32.17,-134.08,0.045,2,21,13.17,-11.21,0.96,43,32.51,-158.08,0.04],"edges":[0,2,2,4,4,6,0,6]}},"j_b":{"j_b":{"type":"mesh","hull":4,"width":37,"height":40,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[2,21,-20.75,-20.5,0.955,43,-1.36,-167.56,0.045,2,21,-21.07,16.49,0.95,43,-1.88,-130.56,0.05,2,21,18.93,16.84,0.955,43,38.11,-129.99,0.045,2,21,19.25,-20.16,0.96,43,38.64,-166.99,0.04],"edges":[0,2,2,4,4,6,0,6]}},"j_c":{"j_c":{"type":"mesh","hull":4,"width":22,"height":24,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[2,20,-11.59,-14.52,0.95,43,7.74,-103.94,0.05,2,20,-12.49,9.07,0.955,43,7.41,-80.33,0.045,2,20,11.53,8.89,0.96,43,31.42,-81.09,0.04,2,20,12.39,-13.48,0.955,43,31.74,-103.47,0.045],"edges":[0,2,2,4,4,6,0,6]}},"j_d":{"j_d":{"type":"mesh","hull":4,"width":37,"height":37,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,3,0,1,2,3],"vertices":[2,20,-17.38,-20.23,0.95,43,1.82,-109.51,0.05,2,20,-18.79,16.74,0.955,43,1.29,-72.51,0.045,2,20,16.65,17.71,0.96,43,36.75,-72.39,0.04,2,20,19.61,-19.21,0.955,43,38.82,-109.37,0.045],"edges":[0,2,2,4,4,6,0,6]}},"j_e":{"j_e":{"type":"mesh","hull":17,"width":89,"height":59,"uvs":[0.79209,0.12888,0.90049,0.35268,0.95893,0.51788,1,0.67671,0.91793,0.84878,0.81121,0.96888,0.68703,0.9758,0.51546,0.88977,0.33867,0.96475,0.22483,0.93692,0.13858,0.8115,0,0.69122,0.05091,0.52574,0.12735,0.33746,0.26649,0.12024,0.4182,1e-05,0.63863,0,0.51566,0.71088,0.3915,0.66373,0.63126,0.67563,0.69274,0.61109,0.72948,0.50129,0.72923,0.37651,0.66613,0.29597,0.582,0.25519,0.45764,0.25241,0.37281,0.29075,0.31108,0.35217,0.32699,0.59353,0.30316,0.48744,0.38377,0.40512,0.47683,0.39122,0.56988,0.38983,0.65465,0.39678,0.87073,0.62985,0.82824,0.44168,0.7637,0.25266,0.29226,0.25144,0.22098,0.42514,0.16889,0.61537,0.36903,0.78286,0.26938,0.72103,0.65141,0.77666,0.7693,0.7229],"triangles":[5,6,42,6,7,42,42,43,5,5,43,4,8,40,7,8,9,40,9,41,40,9,10,41,7,17,42,7,40,17,43,34,4,4,34,3,10,39,41,10,11,39,40,18,17,40,41,18,17,19,42,42,19,43,19,20,43,43,20,34,41,28,18,41,39,28,18,31,17,17,32,19,17,31,32,11,12,39,34,2,3,33,19,32,33,20,19,31,18,30,30,18,28,20,21,34,21,35,34,34,35,2,39,29,28,39,38,29,39,12,38,20,33,21,28,29,30,12,13,38,35,1,2,33,22,21,21,22,35,29,27,30,29,38,27,1,35,36,27,38,37,27,26,30,30,26,31,22,33,23,26,25,31,32,31,24,33,32,23,32,24,23,24,31,25,35,22,36,22,23,36,36,0,1,38,13,37,27,37,26,13,14,37,36,23,16,25,26,15,16,23,24,0,36,16,26,37,15,15,16,24,24,25,15,37,14,15],"vertices":[2,13,41.43,-22.19,0.95,43,9.66,-140.89,0.05,2,13,28.91,-32.71,0.95,43,-3.4,-150.73,0.05,2,13,19.54,-38.56,0.95,43,-13.08,-156.07,0.05,2,13,10.44,-42.85,0.95,43,-22.39,-159.85,0.05,3,13,-0.18,-36.25,0.8816,43,-32.65,-152.7,0.05,36,-26.38,-36.48,0.0684,3,13,-7.9,-27.26,0.84941,43,-39.87,-143.3,0.052,36,-33.54,-27.04,0.09859,3,13,-9.06,-16.26,0.84851,43,-40.43,-132.25,0.053,36,-34.04,-15.99,0.09849,3,13,-5.04,-0.68,0.84672,43,-35.57,-116.91,0.055,36,-29.09,-0.68,0.09828,3,13,-10.52,14.71,0.84851,43,-40.22,-101.24,0.053,36,-33.64,15.02,0.09849,3,13,-9.57,24.94,0.84941,43,-38.72,-91.09,0.052,36,-32.08,25.16,0.09859,3,13,-2.71,33.1,0.8816,43,-31.43,-83.31,0.05,36,-24.74,32.9,0.0684,2,13,3.53,45.89,0.95,43,-24.51,-70.88,0.05,2,13,13.58,42.03,0.95,43,-14.69,-75.27,0.05,2,13,25.12,36,0.95,43,-3.48,-81.91,0.05,2,13,38.75,24.52,0.95,43,9.51,-94.11,0.05,2,13,46.75,11.53,0.95,43,16.79,-107.51,0.05,2,13,48.09,-8.04,0.95,43,17.07,-127.13,0.05,3,13,5.5,0.02,0.84672,43,-25.02,-116.78,0.055,36,-18.53,-0.61,0.09828,3,13,7.52,11.23,0.84672,43,-22.4,-105.69,0.055,36,-15.84,10.46,0.09828,3,13,8.27,-10.1,0.84672,43,-22.8,-127.04,0.055,36,-16.37,-10.88,0.09828,3,13,12.44,-15.3,0.84672,43,-18.91,-132.46,0.055,36,-12.52,-16.32,0.09828,3,13,19.13,-18.12,0.84672,43,-12.39,-135.63,0.055,36,-6.01,-19.54,0.09828,3,13,26.47,-17.6,0.84672,43,-5.03,-135.51,0.055,36,1.35,-19.46,0.09828,3,13,30.83,-11.67,0.84672,43,-0.35,-129.82,0.055,36,6.05,-13.81,0.09828,3,13,32.72,-4.04,0.84672,43,1.95,-122.3,0.055,36,8.4,-6.3,0.09828,3,13,32.13,7.01,0.84672,43,1.95,-111.23,0.055,36,8.47,4.77,0.09828,3,13,29.36,14.39,0.84672,43,-0.42,-103.72,0.055,36,6.15,12.3,0.09828,3,13,25.37,19.63,0.84672,43,-4.12,-98.27,0.055,36,2.48,17.77,0.09828,3,13,11.26,17.24,0.84672,43,-18.34,-99.89,0.055,36,-11.75,16.24,0.09828,3,13,17.36,19.79,0.84672,43,-12.11,-97.68,0.055,36,-5.5,18.41,0.09828,3,13,22.69,12.96,0.84493,43,-7.15,-104.79,0.057,36,-0.59,11.27,0.09807,3,13,24.08,4.75,0.84493,43,-6.21,-113.06,0.057,36,0.3,3,0.09807,3,13,24.72,-3.5,0.84493,43,-6.01,-121.34,0.057,36,0.45,-5.28,0.09807,3,13,24.83,-11.06,0.84493,43,-6.32,-128.89,0.057,36,0.1,-12.83,0.09807,3,13,12.42,-31.18,0.88067,43,-19.79,-148.31,0.051,36,-13.5,-32.17,0.06833,3,13,23.24,-26.65,0.8816,43,-8.75,-144.37,0.05,36,-2.43,-28.3,0.0684,3,13,33.97,-20.16,0.90345,43,2.32,-138.47,0.051,36,8.68,-22.47,0.04555,3,13,31.19,21.7,0.90345,43,1.8,-96.52,0.051,36,8.41,19.49,0.04555,3,13,20.53,27.33,0.88067,43,-8.54,-90.32,0.051,36,-1.89,25.75,0.06833,3,13,9.02,31.19,0.88067,43,-19.82,-85.84,0.051,36,-13.15,30.29,0.06833,3,13,0.37,12.75,0.84851,43,-29.45,-103.79,0.053,36,-22.89,12.4,0.09849,3,13,3.4,21.85,0.84941,43,-25.93,-94.87,0.052,36,-19.31,21.3,0.09859,3,13,2.45,-12.3,0.84851,43,-28.73,-128.92,0.053,36,-22.32,-12.72,0.09849,3,13,6.33,-22.55,0.84941,43,-25.41,-139.36,0.052,36,-19.06,-23.19,0.09859],"edges":[26,28,28,30,30,32,32,0,0,2,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,14,34,34,36,34,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,56,36,54,58,58,56,60,62,62,64,64,66,60,36,66,38,40,66,56,60,8,68,68,70,70,72,72,32,30,74,74,76,76,78,78,20,78,82,82,80,84,86,86,68,22,24,24,26,6,4,4,2,4,68,78,24,52,30,46,32,40,68]}},"j_f":{"j_f":{"type":"mesh","hull":16,"width":45,"height":51,"uvs":[0.80309,0.06018,1,0.30618,0.96402,0.51018,0.94412,0.6482,0.88922,0.78018,0.78722,0.90818,0.65802,0.986,0.45856,0.99999,0.26363,0.982,0.14123,0.88618,0.08909,0.76018,0.06657,0.65016,0.0551,0.50018,1e-05,0.27618,0.20016,0.03,0.50616,1e-05,0.46989,0.49818,0.47896,0.28418,0.45856,0.80418,0.46083,0.65418],"triangles":[18,10,19,18,19,4,9,10,18,5,18,4,8,9,18,6,18,5,7,18,6,8,18,7,19,11,16,10,11,19,4,19,3,17,14,15,17,15,0,13,14,17,17,0,1,17,12,13,16,12,17,2,17,1,16,17,2,3,16,2,11,12,16,19,16,3],"vertices":[4,38,-7.71,14.39,0.9279,39,-24.81,14.26,0.01956,40,-36.14,14.48,0.00254,43,-23.95,-131.01,0.05,4,38,4.45,23.77,0.86501,39,-12.7,23.71,0.06339,40,-23.98,23.85,0.0216,43,-36.37,-140.05,0.05,4,38,14.91,22.6,0.7354,39,-2.23,22.59,0.13772,40,-13.51,22.67,0.07487,43,-46.79,-138.58,0.052,4,38,21.98,22,0.33298,39,4.84,22.03,0.43487,40,-6.44,22.07,0.17915,43,-53.84,-137.78,0.053,4,38,28.81,19.82,0.18093,39,11.68,19.88,0.19203,40,0.38,19.88,0.57304,43,-60.61,-135.41,0.054,4,38,35.53,15.51,0.09949,39,18.42,15.61,0.17133,40,7.1,15.57,0.67418,43,-67.2,-130.91,0.055,4,38,39.74,9.87,0.02577,39,22.66,9.99,0.07131,40,11.31,9.92,0.84792,43,-71.25,-125.16,0.055,4,38,40.84,0.94,0.00331,39,23.8,1.06,0.04421,40,12.39,0.98,0.89748,43,-72.09,-116.19,0.055,4,38,40.29,-7.87,0.01355,39,23.3,-7.75,0.16604,40,11.84,-7.82,0.76541,43,-71.3,-107.41,0.055,4,38,35.64,-13.58,0.06192,39,18.68,-13.48,0.347,40,7.19,-13.53,0.53608,43,-66.49,-101.83,0.055,4,38,29.32,-16.19,0.1251,39,12.38,-16.13,0.36236,40,0.86,-16.14,0.45854,43,-60.1,-99.39,0.054,4,38,23.76,-17.45,0.27406,39,6.82,-17.41,0.58483,40,-4.7,-17.38,0.08811,43,-54.5,-98.3,0.053,4,38,16.14,-18.29,0.69726,39,-0.8,-18.29,0.22708,40,-12.32,-18.22,0.02366,43,-46.86,-97.67,0.052,4,38,4.83,-21.25,0.85665,39,-12.09,-21.31,0.09189,40,-23.63,-21.17,0.00147,43,-35.47,-95.03,0.05,3,38,-8.09,-12.78,0.93037,39,-25.06,-12.91,0.01963,43,-22.79,-103.86,0.05,3,38,-10.21,0.91,0.94989,39,-27.24,0.77,0.00011,43,-21.07,-117.61,0.05,4,38,15.25,0.36,0.75235,39,-1.79,0.35,0.16749,40,-13.2,0.43,0.02816,43,-46.5,-116.34,0.052,4,38,4.32,0.3,0.90838,39,-12.71,0.24,0.03908,40,-24.12,0.38,0.00254,43,-35.58,-116.59,0.05,4,38,30.86,0.51,0.09157,39,13.83,0.58,0.21074,40,2.41,0.57,0.64269,43,-62.11,-116.05,0.055,4,38,23.21,0.29,0.25114,39,6.18,0.32,0.59516,40,-5.23,0.35,0.1007,43,-54.46,-116.04,0.053],"edges":[26,28,28,30,30,0,0,2,2,4,4,32,32,24,24,26,26,34,34,2,8,10,10,12,16,18,18,20,20,36,36,8,12,14,14,16,36,14,24,22,22,20,22,38,4,6,6,8,38,6]}},"j_g":{"j_g":{"type":"mesh","hull":16,"width":77,"height":72,"uvs":[0.86267,0.09693,1,0.25631,0.93327,0.43668,0.8764,0.60026,0.80973,0.78272,0.71167,0.91274,0.59205,1,0.39006,0.99999,0.26456,0.91275,0.17631,0.78062,0.11552,0.59187,0.05865,0.44926,0,0.26051,0.10963,0.07595,0.40379,0,0.65088,0,0.10571,0.43458,0.17435,0.57719,0.26848,0.70722,0.41556,0.78272,0.57048,0.78272,0.70971,0.71561,0.81757,0.5709,0.88621,0.42409,0.34692,0.39263,0.64108,0.39054,0.61166,0.5667,0.38222,0.56251],"triangles":[25,14,15,25,15,0,23,25,0,24,13,14,24,14,25,12,13,24,1,23,0,16,12,24,2,23,1,11,12,16,27,24,25,26,27,25,22,25,23,26,25,22,3,22,23,17,16,24,17,24,27,10,16,17,11,16,10,2,3,23,18,17,27,21,26,22,9,17,18,10,17,9,3,4,21,3,21,22,20,19,27,26,20,27,18,27,19,21,20,26,5,21,4,20,21,5,8,9,18,8,18,19,7,8,19,6,20,5,19,20,6,7,19,6],"vertices":[2,13,20.37,-27.56,0.95,43,-11.65,-145.13,0.05,2,13,9.64,-38.89,0.95,43,-22.98,-155.86,0.05,3,13,-3.66,-34.65,0.91192,43,-36.04,-150.91,0.05128,37,3.14,-34.58,0.0368,3,13,-15.71,-31.09,0.88142,43,-47.88,-146.7,0.05178,37,-8.67,-30.3,0.0668,3,13,-29.17,-26.86,0.85865,43,-61.08,-141.75,0.05135,37,-21.85,-25.27,0.09,3,13,-39.02,-19.96,0.84355,43,-70.55,-134.33,0.05045,37,-31.27,-17.8,0.106,3,13,-45.92,-11.2,0.836,43,-76.97,-125.21,0.05,37,-37.63,-8.64,0.114,3,13,-46.98,4.31,0.836,43,-77.18,-109.66,0.05,37,-37.75,6.91,0.114,3,13,-41.37,14.38,0.84355,43,-71.04,-99.91,0.05045,37,-31.55,16.63,0.106,3,13,-32.34,21.81,0.86619,43,-61.63,-92.98,0.05181,37,-22.09,23.5,0.082,3,13,-19.1,27.41,0.90409,43,-48.1,-88.11,0.05311,37,-8.54,28.29,0.0428,3,13,-9.15,32.48,0.91192,43,-37.9,-83.58,0.05128,37,1.69,32.75,0.0368,2,13,4.1,37.91,0.95,43,-24.37,-78.87,0.05,2,13,17.93,30.39,0.95,43,-10.97,-87.13,0.05,2,13,24.93,8.16,0.95,43,-5.18,-109.7,0.05,2,13,26.22,-10.82,0.95,43,-4.91,-128.72,0.05,3,13,-7.85,28.93,0.8892,43,-36.79,-87.19,0.05,37,2.78,29.14,0.0608,3,13,-17.74,22.96,0.86626,43,-46.98,-92.62,0.05134,37,-7.45,23.77,0.0824,3,13,-26.58,15.09,0.84342,43,-56.24,-100,0.05138,37,-16.75,16.45,0.1052,3,13,-31.24,3.42,0.8208,43,-61.51,-111.4,0.05,37,-22.09,5.08,0.1292,3,13,-30.42,-8.48,0.8208,43,-61.35,-123.33,0.05,37,-22,-6.85,0.1292,3,13,-24.87,-18.85,0.84342,43,-56.36,-133.98,0.05138,37,-17.08,-17.53,0.1052,3,13,-13.91,-26.42,0.87381,43,-45.83,-142.14,0.05179,37,-6.59,-25.75,0.0744,3,13,-3.01,-30.98,0.90435,43,-35.18,-147.27,0.05085,37,4.02,-30.95,0.0448,3,13,-3.57,10.61,0.8892,43,-33.51,-105.72,0.05,37,5.95,10.59,0.0608,3,13,-1.88,-11.98,0.8892,43,-33.03,-128.37,0.05,37,6.28,-12.06,0.0608,3,13,-14.69,-10.58,0.8436,43,-45.75,-126.28,0.05,37,-6.42,-9.9,0.1064,3,13,-15.59,7.06,0.8436,43,-45.7,-108.61,0.05,37,-6.26,7.77,0.1064],"edges":[24,26,26,28,28,30,30,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,2,32,48,48,50,50,52,52,54]}},"j_h":{"j_h":{"type":"mesh","hull":32,"width":259,"height":206,"uvs":[0.36178,0.03541,0.41525,0.02051,0.48542,0.01968,0.53896,0.01776,0.60861,0.02515,0.67532,0.05928,0.75939,0.05242,0.79939,0.14899,0.90282,0.2252,0.94324,0.35563,0.98146,0.55641,0.9989,0.73699,0.9281,0.89081,0.8532,1,0.76053,0.89535,0.71098,0.7977,0.65728,0.72368,0.59059,0.66081,0.51598,0.6326,0.43444,0.62619,0.35374,0.63625,0.27228,0.6711,0.19693,0.76312,0.13974,0.87288,0.07036,1,0.02619,0.86457,0,0.67963,0.01933,0.48328,0.06081,0.32988,0.13768,0.19336,0.23772,0.07677,0.29989,1e-05,0.45156,0.2971,0.46959,0.24251,0.47227,0.16698,0.47338,0.08875,0.51034,0.16866,0.52284,0.09112,0.50767,0.2434,0.52303,0.30722,0.53572,0.24172,0.54774,0.17118,0.57246,0.13926,0.60586,0.14514,0.62656,0.17286,0.65328,0.2392,0.68475,0.31268,0.58051,0.39657,0.60522,0.54319,0.47543,0.54231,0.34783,0.53497,0.38285,0.39237,0.71728,0.37874,0.77482,0.45948,0.7646,0.57045,0.72704,0.69526,0.1415,0.74892,0.21286,0.53757,0.19932,0.42101,0.26885,0.34372,0.30009,0.28164,0.32629,0.22209,0.35048,0.16888,0.38071,0.1334,0.41195,0.1334,0.42807,0.16761,0.43916,0.23729,0.76153,0.77424,0.48082,0.39787,0.29002,0.4282,0.27467,0.544,0.70341,0.45577,0.68806,0.56606],"triangles":[35,1,2,37,2,3,35,2,37,64,0,1,64,1,35,63,0,64,4,37,3,43,42,4,42,37,4,5,43,4,34,64,35,36,34,35,37,36,35,65,64,34,42,36,37,0,30,31,63,30,0,63,62,30,41,36,42,44,43,5,61,30,62,29,30,61,66,65,34,7,45,44,40,36,41,33,66,34,38,33,34,36,38,34,40,38,36,60,29,61,32,66,33,39,38,40,44,5,7,7,5,6,46,7,8,46,45,7,59,29,60,28,29,59,63,64,65,62,63,65,52,46,8,9,52,8,62,66,61,66,62,65,66,60,61,60,66,32,51,60,32,59,60,51,45,41,44,43,41,42,43,44,41,45,39,40,47,46,52,45,40,41,39,45,46,47,39,46,32,38,39,38,32,33,68,39,47,68,32,39,51,32,68,58,28,59,69,59,51,58,59,69,71,47,52,53,52,9,71,52,53,27,28,58,50,69,51,49,50,51,57,58,69,70,57,69,27,58,57,68,49,51,48,47,71,49,68,47,48,49,47,50,70,69,53,9,10,72,48,71,54,71,53,54,53,10,72,71,54,19,50,49,18,49,48,17,48,72,19,49,18,20,50,19,70,50,20,17,18,48,21,57,70,21,70,20,26,27,57,56,26,57,55,72,54,16,17,72,55,16,72,21,56,57,22,56,21,11,67,55,15,16,55,15,55,67,25,26,56,23,25,56,23,56,22,55,54,11,11,54,10,12,67,11,14,15,67,14,67,12,24,25,23,13,14,12],"vertices":[3,12,182.43,33.62,0.00916,13,100.93,35.8,0.98084,43,72.2,-86.21,0.01,3,12,186.15,19.93,0.00218,13,104.93,22.19,0.98782,43,75.47,-100.01,0.01,3,12,187.19,1.78,1e-05,13,106.34,4.07,0.98999,43,75.9,-118.18,0.01,3,12,188.24,-12.04,0.0006,13,107.68,-9.74,0.9894,43,76.49,-132.04,0.01,3,12,187.58,-30.14,0.00811,13,107.39,-27.84,0.98189,43,75.22,-150.1,0.01,3,12,181.38,-47.73,0.02662,13,101.55,-45.56,0.96338,43,68.44,-167.47,0.01,3,12,183.83,-69.41,0.05125,13,104.45,-67.18,0.93875,43,70.16,-189.23,0.01,3,12,164.45,-80.71,0.10771,13,85.3,-78.88,0.88229,43,50.41,-199.87,0.01,3,12,150.04,-108.21,0.22026,13,71.47,-106.67,0.76974,43,35.1,-226.88,0.01,3,12,123.7,-119.95,0.3279,13,45.37,-118.94,0.6621,43,8.38,-237.72,0.01,4,12,82.86,-131.8,0.51908,13,4.78,-131.64,0.43924,43,-32.84,-248.21,0.01,42,47.55,80.58,0.03168,4,12,45.92,-138.08,0.62061,13,-32.02,-138.68,0.30603,43,-69.97,-253.25,0.01,42,52.06,43.38,0.06336,4,12,13.39,-121.27,0.68264,13,-64.88,-122.54,0.244,43,-101.91,-235.37,0.01,42,33.73,11.69,0.06336,4,12,-10,-102.97,0.70222,13,-88.65,-104.72,0.22442,43,-124.68,-216.29,0.01,42,14.33,-10.8,0.06336,4,12,10.39,-77.97,0.66974,13,-68.77,-79.31,0.23818,43,-103.46,-191.99,0.03,42,-9.67,10.76,0.06208,4,12,29.88,-64.19,0.64435,13,-49.58,-65.13,0.28685,43,-83.53,-178.87,0.03,42,-22.51,30.87,0.0388,3,12,44.44,-49.57,0.61969,13,-35.31,-50.22,0.35031,43,-68.48,-164.74,0.03,3,12,56.56,-31.7,0.5913,13,-23.57,-32.1,0.3587,43,-55.78,-147.29,0.05,3,12,61.45,-12.13,0.78002,13,-19.09,-12.43,0.16998,43,-50.24,-127.88,0.05,3,12,61.76,9.03,0.85771,13,-19.21,8.73,0.09229,43,-49.22,-106.75,0.05,3,12,58.7,29.81,0.60115,13,-22.7,29.44,0.34885,43,-51.59,-85.88,0.05,3,12,50.52,50.54,0.59765,13,-31.3,50,0.36235,43,-59.06,-64.88,0.04,4,12,30.66,69.14,0.67059,13,-51.54,68.18,0.26837,43,-78.3,-45.64,0.03,41,12.99,40.26,0.03104,4,12,7.37,82.86,0.72315,13,-75.11,81.42,0.20029,43,-101.11,-31.15,0.03,41,-1.82,17.64,0.04656,4,12,-19.64,99.56,0.7312,13,-102.46,97.56,0.17168,43,-127.55,-13.56,0.01,41,-19.79,-8.54,0.08712,4,12,7.68,112.31,0.73708,13,-75.4,110.88,0.19748,43,-99.82,-1.72,0.01,41,-31.23,19.36,0.05544,4,12,45.41,120.9,0.66412,13,-37.86,120.24,0.28629,43,-61.82,5.6,0.01,41,-38.02,57.45,0.0396,4,12,86.05,117.82,0.51064,13,2.84,118,0.46352,43,-21.31,1.17,0.01,41,-33.01,97.9,0.01584,3,12,118.13,108.6,0.34723,13,35.1,109.43,0.64277,43,10.44,-9.12,0.01,3,12,147.17,90.05,0.17968,13,64.51,91.49,0.81032,43,38.85,-28.63,0.01,3,12,172.39,65.31,0.05363,13,90.24,67.27,0.93637,43,63.23,-54.2,0.01,3,12,188.95,49.98,0.01893,13,107.11,52.29,0.97107,43,79.27,-70.07,0.01,3,12,129.69,7.83,0.00335,13,48.73,8.93,0.94665,43,18.63,-110.22,0.05,3,12,141.14,3.7,0.00058,13,60.27,5.03,0.95442,43,29.94,-114.73,0.045,3,12,156.72,3.75,0.00021,13,75.84,5.4,0.95979,43,45.51,-115.2,0.04,3,12,172.83,4.22,7e-05,13,91.93,6.21,0.96993,43,61.62,-115.26,0.03,3,12,156.84,-6.12,0.00033,13,76.16,-4.46,0.95967,43,45.3,-125.07,0.04,3,12,172.95,-8.59,0.00041,13,92.32,-6.6,0.96959,43,61.32,-128.08,0.03,3,12,141.43,-6.16,0.00045,13,60.76,-4.82,0.95455,43,29.9,-124.6,0.045,3,12,128.48,-10.76,0.0031,13,47.91,-9.68,0.9469,43,16.81,-128.76,0.05,3,12,142.12,-13.4,0.00346,13,61.6,-12.04,0.95154,43,30.35,-131.86,0.045,3,12,156.78,-15.82,0.00342,13,76.31,-14.16,0.95658,43,44.92,-134.76,0.04,3,12,163.65,-21.9,0.00597,13,83.3,-20.1,0.96403,43,51.59,-141.07,0.03,3,12,162.86,-30.6,0.01373,13,82.68,-28.81,0.95627,43,50.5,-149.74,0.03,3,12,157.41,-36.23,0.02392,13,77.35,-34.55,0.94608,43,44.86,-155.18,0.03,3,12,144.09,-43.79,0.05328,13,64.19,-42.39,0.91672,43,31.3,-162.29,0.03,3,12,129.35,-52.65,0.11362,13,49.64,-51.55,0.85638,43,16.28,-170.66,0.03,3,12,110.81,-26.51,0.06161,13,30.56,-25.79,0.88839,43,-1.38,-143.91,0.05,3,12,80.94,-34.34,0.3674,13,0.86,-34.23,0.5826,43,-31.49,-150.73,0.05,3,12,79.52,-0.75,0.0685,13,-1.25,-0.68,0.8815,43,-31.79,-117.12,0.05,3,12,79.46,32.33,0.40197,13,-1.99,32.39,0.54803,43,-30.75,-84.05,0.05,3,12,109.24,24.67,0.07317,13,27.94,25.34,0.87683,43,-1.25,-92.71,0.05,3,12,116.16,-61.72,0.2006,13,36.64,-60.88,0.7694,43,2.79,-179.27,0.03,3,12,100.26,-77.39,0.3428,13,21.06,-76.88,0.6272,43,-13.63,-194.41,0.03,4,12,77.3,-75.84,0.4692,13,-1.93,-75.8,0.46976,43,-36.52,-192.09,0.03,42,-8.62,77.69,0.03104,4,12,51.15,-67.34,0.59231,13,-28.24,-67.85,0.33889,43,-62.37,-182.73,0.03,42,-18.35,51.98,0.0388,4,12,32.9,83.61,0.68368,13,-49.6,82.7,0.25528,43,-75.57,-31.24,0.03,41,-1.37,43.18,0.03104,3,12,77.27,67.22,0.48948,13,-4.9,67.23,0.48052,43,-31.78,-49.11,0.03,3,12,101.08,71.87,0.33985,13,18.81,72.36,0.63215,43,-7.82,-45.26,0.028,3,12,117.84,54.64,0.17902,13,35.92,55.48,0.79098,43,8.36,-63.04,0.03,3,12,131,47.16,0.09962,13,49.23,48.28,0.87038,43,21.26,-70.95,0.03,3,12,143.58,40.97,0.05237,13,61.93,42.35,0.91763,43,33.62,-77.56,0.03,3,12,154.83,35.23,0.02627,13,73.3,36.84,0.94373,43,44.67,-83.67,0.03,3,12,162.5,27.76,0.01166,13,81.12,29.53,0.95834,43,52.09,-91.4,0.03,3,12,162.88,19.68,0.00523,13,81.67,21.46,0.96477,43,52.2,-99.49,0.03,3,12,156.04,15.17,0.00399,13,74.93,16.81,0.95601,43,45.22,-103.76,0.04,3,12,141.84,11.62,0.00425,13,60.8,12.97,0.95075,43,30.9,-106.84,0.045,4,12,35.33,-77.04,0.62983,13,-43.86,-77.87,0.27809,43,-78.51,-191.89,0.03,42,-9.42,35.71,0.06208,2,13,28.53,-0.05,0.95,43,-2.02,-118.09,0.05,3,12,100.72,48.33,0.25114,13,18.94,48.83,0.70886,43,-8.97,-68.77,0.04,3,12,76.7,51.17,0.4636,13,-5.14,51.17,0.4964,43,-32.88,-65.13,0.04,3,12,100.14,-58.88,0.28317,13,20.56,-58.38,0.68683,43,-13.13,-175.91,0.03,3,12,77.26,-55.99,0.45511,13,-2.38,-55.96,0.51489,43,-35.9,-172.26,0.03],"edges":[52,54,54,56,56,58,58,60,60,62,62,0,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,64,66,66,68,68,70,72,74,74,6,72,76,76,78,78,80,80,82,82,84,84,86,86,88,88,90,90,92,78,94,94,96,96,98,98,100,100,102,102,64,92,104,104,106,106,108,108,110,110,30,42,112,112,114,114,116,116,118,118,120,120,122,122,124,124,126,126,128,128,130,130,132,132,64,30,32,32,34,44,112,28,134,98,136,136,102,64,136,136,78,102,138,138,140,140,42,104,142,142,144,144,32,0,2,2,4]}},"j_i":{"j_i":{"type":"mesh","hull":18,"width":78,"height":113,"uvs":[0.45097,0.06901,0.56581,0.14529,0.69364,0.23054,0.85831,0.3083,0.93631,0.4459,0.96664,0.59994,1,0.72856,0.82581,0.80484,0.42714,0.97533,0.24081,0.99999,0.07181,0.82577,0.0065,0.63584,0.02167,0.48927,0.04147,0.35018,0.07614,0.22156,0.13247,0.09145,0.20614,0.01047,0.33181,0.00449,0.28414,0.11538,0.22564,0.21857,0.18881,0.34719,0.17581,0.4788,0.19097,0.6134,0.40981,0.19464,0.52031,0.28737,0.61781,0.38757,0.70664,0.51469,0.78247,0.65677,0.27547,0.79736],"triangles":[18,16,17,18,17,0,15,16,18,23,18,0,23,0,1,19,15,18,19,18,23,14,15,19,24,23,1,20,14,19,13,14,20,23,20,19,24,20,23,24,1,2,25,24,2,21,13,20,20,24,21,21,24,25,12,13,21,3,25,2,26,25,3,22,21,25,22,25,26,12,22,11,22,12,21,26,3,4,27,26,4,5,27,4,27,5,6,28,22,26,28,26,27,7,27,6,10,22,28,10,11,22,8,28,27,8,27,7,9,10,28,9,28,8],"vertices":[5,14,80.96,-19,0.00709,15,53.88,-14.99,0.11661,16,21.19,-14.69,0.84651,43,123.36,-61.95,0.0098,44,127.65,195.24,0.02,5,14,69.54,-23.91,0.0504,15,42.85,-20.73,0.33378,16,10.28,-20.64,0.58998,43,114.87,-71.03,0.00984,44,119.16,186.17,0.016,5,14,56.79,-29.36,0.16396,15,30.54,-27.1,0.52596,16,-1.9,-27.26,0.2882,43,105.38,-81.14,0.00988,44,109.67,176.06,0.012,5,14,43.71,-37.79,0.36089,15,18.11,-36.46,0.54925,16,-14.14,-36.87,0.07194,43,96.77,-94.11,0.00992,44,101.06,163.09,0.008,5,14,27.02,-37.36,0.61621,15,1.43,-37.26,0.36208,16,-30.8,-38.01,0.00676,43,81.31,-100.41,0.00995,44,85.6,156.79,0.005,3,14,10.06,-32.79,0.83229,15,-15.82,-33.94,0.15771,43,63.94,-103.02,0.01,3,14,-4.35,-29.55,0.95743,15,-30.42,-31.77,0.03257,43,49.45,-105.83,0.01,3,14,-7.02,-13.68,0.98126,15,-34.25,-16.14,0.00874,43,40.63,-92.37,0.01,3,14,-12.71,22.45,0.96336,15,-42.58,19.48,0.02664,43,20.93,-61.55,0.01,3,14,-9.63,36.93,0.93117,15,-40.57,34.15,0.05883,43,17.94,-47.05,0.01,4,14,13.63,41.44,0.7516,15,-17.71,40.35,0.23067,16,-51.5,39.2,0.00772,43,37.43,-33.59,0.01,5,14,35.38,37.81,0.4713,15,4.26,38.32,0.45552,16,-29.49,37.61,0.05823,43,58.82,-28.2,0.00995,44,63.11,229,0.005,5,14,50.19,30.29,0.20029,15,19.57,31.91,0.54975,16,-14.05,31.51,0.23205,43,75.4,-29.14,0.00992,44,79.69,228.05,0.008,5,14,64.07,22.77,0.05107,15,33.97,25.43,0.3995,16,0.48,25.32,0.52755,43,91.14,-30.47,0.00988,44,95.43,226.73,0.012,5,14,76.42,14.63,0.00396,15,46.88,18.22,0.17005,16,13.53,18.38,0.80015,43,105.71,-32.96,0.00984,44,110,224.23,0.016,4,15,59.41,9.36,0.0218,16,26.23,9.77,0.9484,43,120.47,-37.15,0.0098,44,124.76,220.05,0.02,4,15,66.25,0.99,6e-05,16,33.23,1.54,0.97014,43,129.7,-42.76,0.0098,44,133.99,214.43,0.02,5,14,91.29,-13.26,0.00022,15,63.76,-8.51,0.01487,16,30.94,-8.01,0.95511,43,130.52,-52.56,0.0098,44,134.81,204.64,0.02,5,14,81.18,-4.97,0.00108,15,53.07,-0.99,0.03991,16,20.1,-0.7,0.92921,43,117.94,-49.02,0.0098,44,122.23,208.18,0.02,5,14,72.21,3.76,0.0013,15,43.48,7.06,0.15986,16,10.35,7.15,0.813,43,106.21,-44.62,0.00984,44,110.5,212.58,0.016,5,14,59.93,12.04,0.03309,15,30.62,14.43,0.41298,16,-2.65,14.26,0.53205,43,91.64,-41.95,0.00988,44,95.93,215.25,0.012,5,14,46.61,18.75,0.18498,15,16.85,20.14,0.63256,16,-16.53,19.69,0.16453,43,76.75,-41.15,0.00992,44,81.04,216.05,0.008,5,14,32.14,23.56,0.52078,15,2.06,23.88,0.42845,16,-31.4,23.13,0.03582,43,61.56,-42.55,0.00995,44,65.85,214.65,0.005,5,14,69.12,-10.53,0.01584,15,41.45,-7.41,0.27609,16,8.61,-7.36,0.68222,43,109.12,-58.94,0.00984,44,113.41,198.25,0.016,5,14,56.12,-14.41,0.08471,15,28.77,-12.23,0.53011,16,-3.97,-12.44,0.3633,43,98.76,-67.71,0.00988,44,103.05,189.49,0.012,5,14,42.74,-17.02,0.2514,15,15.61,-15.82,0.64208,16,-17.05,-16.29,0.0886,43,87.55,-75.48,0.00992,44,91.84,181.72,0.008,5,14,26.81,-17.84,0.56482,15,-0.21,-17.8,0.4127,16,-32.84,-18.59,0.00754,43,73.29,-82.61,0.00995,44,77.57,174.59,0.005,3,14,9.72,-17.06,0.87174,15,-17.32,-18.28,0.11826,43,57.32,-88.75,0.01,4,14,10.42,25.55,0.77438,15,-19.74,24.27,0.20982,16,-53.2,23.08,0.0058,43,40.87,-49.43,0.01],"edges":[36,38,38,40,40,42,42,44,36,46,46,48,48,50,50,52,52,54,54,14,14,16,16,18,16,56,56,44,42,50,52,44,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14]}},"j_j":{"j_j":{"type":"mesh","hull":20,"width":81,"height":111,"uvs":[0.8509,0.02446,0.91934,0.1183,0.94838,0.22727,1,0.36954,1,0.50727,0.99999,0.6571,0.93179,0.79181,0.81771,0.92045,0.63519,1,0.49416,0.97191,0.1706,0.83267,0.03994,0.7464,0.00207,0.64348,0,0.53669,0.05807,0.42705,0.13949,0.31354,0.30957,0.24089,0.43194,0.15008,0.5709,0.06532,0.70571,0,0.71193,0.11981,0.60408,0.18792,0.49001,0.28932,0.38631,0.39375,0.29712,0.50121,0.20171,0.70856,0.77416,0.12889,0.79905,0.2197,0.82601,0.35289,0.82186,0.48002,0.79697,0.62229,0.74305,0.73732,0.23883,0.6033,0.65259,0.85992],"triangles":[8,33,7,8,9,33,33,9,25,33,31,7,7,31,6,9,10,25,25,32,33,33,32,31,10,11,25,11,12,25,32,24,31,25,12,32,12,13,32,13,14,32,28,2,3,22,21,28,28,21,27,27,21,20,20,26,27,28,27,2,16,17,22,22,17,21,27,1,2,27,26,1,17,18,21,21,18,20,26,0,1,0,26,19,18,19,20,26,20,19,31,30,6,6,30,5,31,24,30,5,30,4,4,30,29,24,23,30,30,23,29,32,14,24,29,3,4,14,15,24,23,15,16,23,24,15,23,22,29,29,28,3,29,22,28,23,16,22],"vertices":[4,18,72.9,-1.84,0.0011,19,34.15,-5,0.9691,43,129.64,-216.63,0.0098,44,133.93,40.57,0.02,4,18,65.27,-10.84,0.04097,19,25.78,-13.32,0.92923,43,119.3,-222.32,0.0098,44,123.59,34.88,0.02,5,18,54.9,-17.5,0.22958,19,14.88,-19.06,0.74003,43,107.24,-224.84,0.0098,44,111.53,32.36,0.02,17,86.15,-9.09,0.0006,5,18,41.77,-27.23,0.50429,19,0.97,-27.63,0.45212,43,91.51,-229.25,0.00984,44,95.8,27.95,0.016,17,74.63,-20.67,0.01774,5,18,27.57,-32.88,0.71305,19,-13.67,-32.05,0.16984,43,76.22,-229.46,0.00988,44,80.51,27.74,0.012,17,61.43,-28.39,0.09523,5,18,12.12,-39.03,0.68427,19,-29.59,-36.85,0.03469,43,59.59,-229.7,0.00992,44,63.88,27.5,0.008,17,47.07,-36.78,0.26312,5,18,-3.82,-39.42,0.47393,19,-45.5,-35.88,0.00174,43,44.56,-224.39,0.00995,44,48.85,32.81,0.005,17,31.37,-39.55,0.50938,3,18,-20.5,-36.12,0.20955,43,30.15,-215.35,0.01,17,14.38,-38.78,0.78045,3,18,-34.17,-25.65,0.08366,43,21.12,-200.69,0.01,17,-0.7,-30.47,0.90634,3,18,-35.5,-13.88,0.04429,43,24.07,-189.23,0.01,17,-3.77,-19.03,0.94571,3,18,-30.83,16.19,0.04313,43,39.15,-162.8,0.01,17,-3.65,11.39,0.94687,3,18,-25.85,29.56,0.09732,43,48.58,-152.08,0.01,17,-0.73,25.36,0.89268,4,18,-16.37,36.63,0.21505,19,-51.49,40.97,0.0001,43,59.96,-148.85,0.01,17,7.59,33.77,0.77485,5,18,-5.42,41.17,0.35036,19,-40.19,44.56,0.00334,43,71.81,-148.52,0.00995,44,76.1,108.68,0.005,17,17.74,39.9,0.63135,5,18,7.63,41.3,0.53865,19,-27.18,43.57,0.02713,43,84.04,-153.05,0.00992,44,88.33,104.15,0.008,17,30.62,41.98,0.4163,5,18,21.78,39.83,0.62606,19,-13.21,40.9,0.12284,43,96.74,-159.46,0.00988,44,101.02,97.73,0.012,17,44.83,42.64,0.22922,5,18,34.36,30.02,0.52966,19,-1.51,30.04,0.35031,43,104.99,-173.12,0.00984,44,109.28,84.07,0.016,17,58.74,34.82,0.09419,5,18,47.39,24.53,0.30693,19,11,23.46,0.64059,43,115.21,-182.89,0.0098,44,119.5,74.31,0.02,17,72.44,31.35,0.02267,5,18,60.3,17.55,0.09949,19,23.26,15.4,0.86885,43,124.78,-194.01,0.0098,44,129.07,63.18,0.02,17,86.25,26.38,0.00186,4,18,71.07,10.09,0.00927,19,33.36,7.04,0.96093,43,132.19,-204.83,0.0098,44,136.47,52.37,0.02,4,18,58.9,4.7,0.02335,19,20.77,2.72,0.94685,43,118.89,-205.52,0.0098,44,123.18,51.68,0.02,5,18,48.65,10.03,0.21403,19,11.01,8.9,0.75194,43,111.21,-196.89,0.0098,44,115.5,60.3,0.02,17,75.85,17.19,0.00423,5,18,34.77,14.45,0.49517,19,-2.44,14.49,0.45295,43,99.83,-187.81,0.00984,44,104.11,69.38,0.016,17,61.47,19.49,0.02605,5,18,20.9,17.97,0.72447,19,-15.96,19.18,0.13521,43,88.12,-179.58,0.00988,44,92.4,77.62,0.012,17,47.23,20.89,0.11844,5,18,7.14,20.27,0.62554,19,-29.47,22.65,0.01996,43,76.09,-172.53,0.00992,44,80.38,84.67,0.008,17,33.28,21.11,0.33657,3,18,-17.1,18.94,0.11978,43,52.96,-165.13,0.01,17,9.51,16.17,0.87022,4,18,59.83,-0.35,0.00927,19,21.26,-2.4,0.96093,43,117.96,-210.58,0.0098,44,122.25,46.62,0.02,4,18,51.21,-5.95,0.18318,19,12.19,-7.24,0.78702,43,107.91,-212.73,0.0098,44,112.2,44.46,0.02,5,18,38.28,-13.45,0.50104,19,-1.33,-13.6,0.46454,43,93.16,-215.13,0.00984,44,97.45,42.07,0.016,17,69.11,-7.57,0.00858,5,18,25.04,-18.35,0.74913,19,-14.94,-17.36,0.14981,43,79.04,-214.99,0.00988,44,83.33,42.21,0.012,17,56.76,-14.4,0.07917,5,18,9.63,-22.32,0.67975,19,-30.64,-19.99,0.02096,43,63.22,-213.2,0.00992,44,67.51,44,0.008,17,42.11,-20.63,0.28137,5,18,-3.85,-22.98,0.40151,19,-44.12,-19.5,0.00055,43,50.39,-209.01,0.00995,44,54.68,48.18,0.005,17,28.88,-23.3,0.58299,5,18,-5.13,20.47,0.3552,19,-41.68,23.9,0.00135,43,64.69,-167.97,0.00995,44,68.98,89.23,0.005,17,21.12,19.47,0.6285,3,18,-19.21,-21.21,0.16539,43,36.68,-201.88,0.01,17,13.43,-23.84,0.82461],"edges":[40,42,42,44,44,46,46,48,50,20,20,22,22,24,28,30,30,32,32,34,34,36,36,38,38,0,0,2,2,4,40,52,52,54,54,56,56,58,58,60,60,62,18,20,18,16,16,14,14,12,12,10,10,8,8,6,6,4,44,56,58,46,48,60,24,26,26,28,48,64,64,50,26,64,64,62,18,66,66,62,14,66,66,50]}},"t_a":{"t_a":{"type":"mesh","hull":4,"width":36,"height":22,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[2,49,-0.76,-13.9,0.955,43,17.58,-163.29,0.045,2,49,-0.33,22.09,0.95,43,17.07,-127.29,0.05,2,49,21.67,21.83,0.955,43,39.07,-126.98,0.045,2,49,21.24,-14.17,0.96,43,39.58,-162.98,0.04],"edges":[0,2,2,4,4,6,0,6]}},"t_b":{"t_b":{"type":"mesh","hull":4,"width":20,"height":20,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,3,0,1,2,3],"vertices":[2,49,-9.69,-7.79,0.955,43,8.5,-157.42,0.045,2,49,-9.45,12.2,0.95,43,8.22,-137.42,0.05,2,49,10.55,11.96,0.955,43,28.21,-137.13,0.045,2,49,10.31,-8.04,0.96,43,28.5,-157.13,0.04],"edges":[0,2,2,4,4,6,0,6]}},"t_c":{"t_c":{"type":"mesh","hull":4,"width":30,"height":28,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,3,0,1,2,3],"vertices":[2,49,-10.79,-15.78,0.955,43,7.61,-165.43,0.045,2,49,-10.42,14.22,0.95,43,7.19,-135.43,0.05,2,49,17.57,13.88,0.955,43,35.18,-135.04,0.045,2,49,17.21,-16.12,0.96,43,35.61,-165.03,0.04],"edges":[0,2,2,4,4,6,0,6]}},"t_d":{"t_d":{"type":"mesh","hull":4,"width":34,"height":23,"uvs":[1,1,0,1,0,0,1,0],"triangles":[0,1,2,0,2,3],"vertices":[2,48,0.34,-22.43,0.95,43,16.82,-109.29,0.05,2,48,-1.98,11.49,0.955,43,16.34,-75.3,0.045,2,48,20.97,13.06,0.96,43,39.33,-74.97,0.04,2,48,23.29,-20.86,0.955,43,39.82,-108.97,0.045],"edges":[0,2,2,4,4,6,0,6,4,0]}},"t_e":{"t_e":{"type":"mesh","hull":4,"width":20,"height":21,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,3,0,1,2,3],"vertices":[2,48,-9.39,-12.07,0.95,43,7.66,-98.42,0.05,2,48,-10.75,7.89,0.955,43,7.38,-78.42,0.045,2,48,10.2,9.32,0.96,43,28.38,-78.13,0.04,2,48,11.56,-10.64,0.955,43,28.66,-98.12,0.045],"edges":[0,2,2,4,4,6,0,6]}},"t_f":{"t_f":{"type":"mesh","hull":4,"width":30,"height":29,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,3,0,1,2,3],"vertices":[2,48,-10.18,-15.13,0.95,43,6.71,-101.44,0.05,2,48,-12.23,14.8,0.955,43,6.28,-71.44,0.045,2,48,16.71,16.78,0.96,43,35.28,-71.03,0.04,2,48,18.75,-13.15,0.955,43,35.7,-101.02,0.045],"edges":[0,2,2,4,4,6,0,6]}},"t_g":{"t_g":{"type":"mesh","hull":14,"width":71,"height":62,"uvs":[0.91334,0.10785,1,0.32114,0.99999,0.63088,0.86196,0.77468,0.78892,0.99999,0.50239,1,0.26038,1,0.15548,0.78939,0.0071,0.56636,0.00355,0.31623,0.09982,0.10785,0.23683,0,0.48731,1e-05,0.79131,0,0.6768,0.78204,0.49785,0.73272,0.33562,0.78449,0.41024,0.16669,0.60292,0.16914,0.76134,0.25985,0.76776,0.43881,0.66286,0.5663,0.4981,0.61749,0.32889,0.55649,0.23683,0.42901,0.2454,0.24759,0.39526,0.29417,0.60292,0.29417],"triangles":[6,16,5,16,15,5,5,14,4,5,15,14,6,7,16,4,14,3,7,23,16,23,8,24,23,7,8,15,16,22,14,15,21,15,22,21,14,21,3,3,21,2,22,16,23,21,20,2,2,20,1,23,26,22,22,27,21,22,26,27,8,9,24,21,27,20,23,24,26,27,19,20,20,19,1,24,25,26,24,9,25,19,0,1,9,10,25,26,17,27,17,18,27,27,18,19,26,25,17,19,13,0,19,18,13,10,11,25,25,11,17,17,12,18,18,12,13,17,11,12],"vertices":[2,13,37.58,-25.81,0.95,43,5.63,-144.3,0.05,2,13,24.81,-32.85,0.95,43,-7.51,-150.64,0.05,2,13,5.65,-34.15,0.95,43,-26.71,-150.91,0.05,3,13,-3.91,-24.98,0.8541,43,-35.76,-141.24,0.051,36,-29.42,-25.01,0.0949,3,13,-18.2,-20.76,0.8523,43,-49.81,-136.25,0.053,36,-43.43,-19.93,0.0947,3,13,-19.59,-0.47,0.8523,43,-50.09,-115.91,0.053,36,-43.6,0.41,0.0947,3,13,-20.76,16.68,0.8523,43,-50.34,-98.73,0.053,36,-43.74,17.59,0.0947,3,13,-8.24,25,0.8541,43,-37.39,-91.1,0.051,36,-30.74,25.14,0.0949,2,13,4.84,36.45,0.95,43,-23.71,-80.37,0.05,2,13,20.29,37.76,0.95,43,-8.21,-79.9,0.05,2,13,33.65,31.82,0.95,43,4.81,-86.55,0.05,2,13,40.98,22.57,0.95,43,11.63,-96.18,0.05,2,13,42.19,4.83,0.95,43,11.88,-113.96,0.05,2,13,43.67,-16.71,0.95,43,12.19,-135.54,0.05,3,13,-5.26,-11.9,0.8523,43,-36.41,-128.1,0.053,36,-29.99,-11.86,0.0947,3,13,-3.08,0.98,0.8523,43,-33.53,-115.36,0.053,36,-27.03,0.87,0.0947,3,13,-7.06,12.26,0.8523,43,-36.9,-103.88,0.053,36,-30.33,12.36,0.0947,3,13,31.51,9.58,0.8505,43,1.47,-108.64,0.055,36,8.01,7.37,0.0945,3,13,32.29,-4.08,0.8505,43,1.52,-122.32,0.055,36,7.97,-6.31,0.0945,3,13,27.45,-15.68,0.8505,43,-3.95,-133.65,0.055,36,2.44,-17.6,0.0945,3,13,16.41,-16.89,0.8505,43,-15.04,-134.26,0.055,36,-8.65,-18.15,0.0945,3,13,8.02,-10,0.8505,43,-23.05,-126.92,0.055,36,-16.62,-10.77,0.0945,3,13,4.05,1.45,0.8505,43,-26.39,-115.27,0.055,36,-19.89,0.91,0.0945,3,13,7.01,13.7,0.8505,43,-22.77,-103.21,0.055,36,-16.2,12.95,0.0945,3,13,14.45,20.76,0.8505,43,-14.96,-96.56,0.055,36,-8.35,19.55,0.0945,3,13,25.71,20.92,0.8505,43,-3.71,-97.01,0.055,36,2.9,19.03,0.0945,3,13,23.55,10.1,0.8487,43,-6.45,-107.69,0.057,36,0.1,8.37,0.0943,3,13,24.56,-4.61,0.8487,43,-6.24,-122.43,0.057,36,0.22,-6.37,0.0943],"edges":[22,20,20,18,16,18,16,14,14,12,8,6,6,28,28,30,30,32,32,14,28,8,6,4,4,2,2,0,0,26,22,24,24,26,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,34,52,54,8,10,10,12,30,10]}},"t_i":{"t_i":{"type":"mesh","hull":11,"width":69,"height":85,"uvs":[1,0.12209,0.92047,0.42407,0.91469,0.71996,0.74426,0.94726,0.51295,1,0.26948,0.93935,0.11609,0.74566,0.06252,0.40175,1e-05,0.14765,0.1647,1e-05,0.81165,0.01384,0.2573,0.38792,0.38148,0.58754,0.62739,0.58754,0.74669,0.36815],"triangles":[10,11,9,14,10,0,14,11,10,8,9,11,7,8,11,1,14,0,12,11,14,13,12,14,1,13,14,2,13,1,6,7,11,6,11,12,5,6,12,3,13,2,4,12,13,4,13,3,5,12,4],"vertices":[2,13,6.39,-34.11,0.95,43,-25.97,-150.9,0.05,3,13,-19.6,-30.38,0.855,43,-51.72,-145.78,0.05,37,-12.5,-29.36,0.095,3,13,-44.72,-31.69,0.855,43,-76.87,-145.74,0.05,37,-37.66,-29.16,0.095,3,13,-64.79,-21.28,0.855,43,-96.36,-134.25,0.05,37,-57.07,-17.56,0.095,3,13,-70.35,-5.66,0.855,43,-101.06,-118.36,0.05,37,-61.68,-1.64,0.095,3,13,-66.35,11.45,0.855,43,-96.15,-101.49,0.05,37,-56.66,15.2,0.095,3,13,-50.65,23.13,0.855,43,-79.84,-90.67,0.05,37,-40.29,25.92,0.095,3,13,-21.74,28.81,0.855,43,-50.66,-86.56,0.05,37,-11.09,29.85,0.095,2,13,-0.48,34.59,0.95,43,-29.12,-81.94,0.05,2,13,12.81,24.1,0.95,43,-16.41,-93.13,0.05,2,13,14.68,-20.51,0.95,43,-16.96,-137.78,0.05,3,13,-19.65,15.48,0.855,43,-49.29,-99.98,0.05,37,-9.8,16.42,0.095,3,13,-35.99,5.78,0.836,43,-66.14,-108.79,0.05,37,-26.7,7.72,0.114,3,13,-34.84,-11.15,0.836,43,-65.9,-125.76,0.05,37,-26.56,-9.25,0.114,3,13,-15.67,-18.09,0.855,43,-47.13,-133.72,0.05,37,-7.85,-17.33,0.095],"edges":[16,18,18,20,0,20,2,4,4,6,6,8,8,10,10,12,12,14,14,16,18,22,22,24,24,26,26,28,28,20,2,0]}},"x_a":{"x_a":{"type":"mesh","hull":4,"width":35,"height":19,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[21.02,14.51,9.11,-18.4,-8.76,-11.93,3.15,20.98],"edges":[0,2,2,4,4,6,0,6]}},"x_a_a":{"x_a_a":{"type":"mesh","hull":4,"width":33,"height":23,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,3,0,1,2,3],"vertices":[2,21,-8.51,-19.4,0.955,43,10.87,-166.38,0.045,2,21,-8.8,13.6,0.95,43,10.41,-133.39,0.05,2,21,14.2,13.8,0.955,43,33.4,-133.06,0.045,2,21,14.48,-19.2,0.96,43,33.87,-166.06,0.04],"edges":[0,2,2,4,4,6,0,6]}},"x_a_b":{"x_a_b":{"type":"mesh","hull":4,"width":31,"height":20,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[2,20,-8.41,-12.88,0.95,43,10.97,-102.38,0.05,2,20,-9.59,18.09,0.955,43,10.53,-71.38,0.045,2,20,10.4,18.86,0.96,43,30.52,-71.1,0.04,2,20,11.58,-12.12,0.955,43,30.96,-102.09,0.045],"edges":[0,2,2,4,4,6,0,6]}},"x_a_d":{"x_a_d":{"type":"mesh","hull":21,"width":44,"height":62,"uvs":[0.95571,0.07874,0.89832,0.20744,0.87537,0.32473,0.92127,0.44365,0.99311,0.58537,0.98623,0.72547,0.89143,0.85905,0.76873,0.94447,0.60527,0.99182,0.39389,0.99729,0.21428,0.94213,0.09491,0.84928,0.01607,0.73199,0.00918,0.58537,0.07196,0.44202,0.12246,0.32473,0.0995,0.19929,0.04212,0.08689,0.19132,0,0.48973,0,0.81339,0,0.48973,0.11621,0.48514,0.27748,0.48284,0.39478,0.48514,0.5137,0.48514,0.63587,0.48284,0.75968,0.48215,0.86997],"triangles":[21,19,20,18,19,21,17,18,21,21,20,0,16,17,21,1,21,0,22,16,21,22,21,1,15,16,22,2,22,1,23,15,22,23,22,2,14,15,23,23,2,3,24,23,3,14,23,24,13,14,24,24,3,4,25,13,24,25,24,4,5,25,4,12,13,25,26,12,25,26,25,5,11,12,26,6,26,5,27,11,26,27,26,6,10,11,27,7,27,6,8,27,7,9,10,27,9,27,8],"vertices":[4,47,-40.68,20.25,0.00019,46,-22.18,20.45,0.0398,45,-1,20.16,0.91001,43,-31.68,-136.8,0.05,4,47,-32.65,17.89,0.0042,46,-14.17,18.02,0.13138,45,7.08,17.96,0.81442,43,-39.69,-134.39,0.05,4,47,-25.36,17.03,0.02143,46,-6.89,17.1,0.3632,45,14.38,17.24,0.56537,43,-46.98,-133.48,0.05,4,47,-18.03,19.2,0.05999,46,0.46,19.2,0.58514,45,21.67,19.55,0.30487,43,-54.32,-135.61,0.05,4,47,-9.31,22.54,0.20643,46,9.21,22.47,0.63083,45,30.32,23.06,0.11274,43,-63.06,-138.89,0.05,4,47,-0.62,22.42,0.44178,46,17.9,22.27,0.49122,45,39.01,23.11,0.017,43,-71.75,-138.71,0.05,4,47,7.75,18.42,0.67057,46,26.23,18.2,0.27726,45,47.46,19.27,0.00218,43,-80.09,-134.66,0.05,4,47,13.16,13.13,0.82574,46,31.59,12.86,0.12413,45,52.96,14.09,0.00013,43,-85.46,-129.34,0.05,3,47,16.24,6,0.8855,46,34.61,5.71,0.0645,43,-88.5,-122.19,0.05,4,47,16.77,-3.29,0.90923,46,35.06,-3.59,0.04076,45,56.9,-2.26,1e-05,43,-88.97,-112.89,0.05,4,47,13.51,-11.27,0.88248,46,31.73,-11.53,0.06677,45,53.79,-10.3,0.00076,43,-85.67,-104.94,0.05,4,47,7.87,-16.63,0.71486,46,26.04,-16.85,0.23047,45,48.25,-15.77,0.00468,43,-79.98,-99.61,0.05,4,47,0.67,-20.25,0.48374,46,18.81,-20.41,0.44064,45,41.12,-19.53,0.02562,43,-72.76,-96.04,0.05,4,47,-8.42,-20.74,0.23938,46,9.72,-20.82,0.57944,45,32.05,-20.2,0.13118,43,-63.68,-95.61,0.05,4,47,-17.36,-18.16,0.08059,46,0.8,-18.16,0.5301,45,23.06,-17.79,0.33931,43,-54.75,-98.24,0.05,4,47,-24.67,-16.09,0.03691,46,-6.5,-16.03,0.29275,45,15.71,-15.86,0.62035,43,-47.45,-100.36,0.05,4,47,-32.43,-17.26,0.01165,46,-14.26,-17.13,0.11939,45,7.98,-17.18,0.81896,43,-39.69,-99.24,0.05,4,47,-39.34,-19.93,0.00093,46,-21.2,-19.74,0.02765,45,1.11,-19.98,0.92141,43,-32.75,-96.62,0.05,3,46,-26.66,-13.24,0.00251,45,-4.53,-13.64,0.94749,43,-27.27,-103.1,0.05,3,46,-26.82,-0.11,0.00534,45,-5.05,-0.52,0.94466,43,-27.09,-116.23,0.05,3,46,-26.99,14.13,0.00993,45,-5.62,13.71,0.94007,43,-26.89,-130.47,0.05,4,47,-37.93,-0.2,0.00013,46,-19.62,-0.02,0.04598,45,2.14,-0.23,0.90389,43,-34.29,-116.34,0.05,4,47,-27.93,-0.2,0.00849,46,-9.61,-0.11,0.21001,45,12.14,-0.03,0.7315,43,-44.29,-116.27,0.05,4,47,-20.66,-0.15,0.04696,46,-2.34,-0.12,0.48512,45,19.41,0.16,0.41792,43,-51.57,-116.28,0.05,4,47,-13.29,0.1,0.12598,46,5.03,0.07,0.62224,45,26.78,0.55,0.20178,43,-58.94,-116.48,0.05,4,47,-5.72,0.26,0.31946,46,12.6,0.16,0.57708,45,34.35,0.85,0.05346,43,-66.51,-116.59,0.05,4,47,1.96,0.32,0.57105,46,20.28,0.15,0.37037,45,42.02,1.06,0.00857,43,-74.19,-116.6,0.05,4,47,8.8,0.43,0.79351,46,27.12,0.2,0.15561,45,48.85,1.3,0.00088,43,-81.02,-116.66,0.05],"edges":[36,34,34,32,32,30,30,28,28,26,24,26,24,22,22,20,20,18,16,18,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,0,0,40,36,38,38,40,38,42,42,2,42,44,44,46,46,48,48,8,48,50,50,24,50,10,50,52,52,22,52,12,28,46,46,6,6,48,48,28,26,48,26,50,50,8,10,52,52,24,22,54,54,12,34,42,42,0]}},"x_a_e":{"x_a_e":{"type":"mesh","hull":13,"width":82,"height":79,"uvs":[0.62436,0.0873,0.83772,0.16318,0.99999,0.30877,0.90405,0.57945,0.78098,0.82564,0.66512,0.97052,0.51965,1,0.36358,0.97728,0.22726,0.82963,0.10873,0.59586,0,0.33133,0.09687,0.20214,0.36358,0.0873,0.27863,0.48102,0.32802,0.66763,0.46433,0.73325,0.58287,0.7312,0.6856,0.66148,0.74092,0.46667,0.70536,0.29852,0.49989,0.22469,0.29443,0.30672,0.49594,0.47487],"triangles":[7,15,6,6,16,5,6,15,16,7,8,15,15,8,14,5,16,4,8,9,14,16,17,4,4,17,3,16,15,22,17,16,22,9,13,14,22,15,14,14,13,22,17,18,3,17,22,18,9,10,13,3,18,2,13,10,21,13,21,22,21,10,11,22,19,18,22,20,19,22,21,20,2,19,1,2,18,19,21,12,20,21,11,12,20,0,19,19,0,1,20,12,0],"vertices":[2,13,27.56,-9.28,0.95,43,-3.49,-127.26,0.05,2,13,22.77,-27.14,0.95,43,-9.24,-144.84,0.05,2,13,12.2,-41.2,0.95,43,-20.55,-158.3,0.05,3,13,-9.67,-34.81,0.8968,43,-42.04,-150.74,0.05,37,-2.86,-34.38,0.0532,3,13,-29.76,-26.07,0.85889,43,-61.63,-140.93,0.04871,37,-22.39,-24.44,0.0924,3,13,-41.83,-17.37,0.83614,43,-73.21,-131.59,0.04825,37,-33.91,-15.04,0.1156,3,13,-44.96,-5.62,0.83615,43,-75.71,-119.69,0.04825,37,-36.34,-3.13,0.1156,3,13,-44.04,7.27,0.83615,43,-74.1,-106.87,0.04825,37,-34.65,9.69,0.1156,3,13,-33.17,19.21,0.85889,43,-62.59,-95.53,0.04871,37,-23.07,20.96,0.0924,3,13,-15.41,30.17,0.8968,43,-44.27,-85.55,0.05,37,-4.69,30.83,0.0532,2,13,4.84,40.49,0.95,43,-23.5,-76.34,0.05,2,13,15.56,33.26,0.95,43,-13.18,-84.14,0.05,2,13,26.1,12.06,0.95,43,-3.8,-105.87,0.05,3,13,-5.41,16.89,0.8968,43,-35,-99.35,0.05,37,4.5,16.97,0.0532,3,13,-19.84,11.84,0.86646,43,-49.68,-103.61,0.04914,37,-10.21,12.8,0.0844,3,13,-24.25,0.34,0.86646,43,-54.7,-114.86,0.04914,37,-15.3,1.58,0.0844,3,13,-23.42,-9.35,0.86646,43,-54.4,-124.58,0.04914,37,-15.06,-8.14,0.0844,3,13,-17.36,-17.38,0.86646,43,-48.78,-132.92,0.04914,37,-9.49,-16.52,0.0844,3,13,-1.69,-20.86,0.8968,43,-33.33,-137.24,0.05,37,5.94,-20.93,0.0532,3,13,11.36,-17.04,0.8968,43,-20.08,-134.13,0.05,37,19.2,-17.91,0.0532,3,13,16.03,0.16,0.8968,43,-14.49,-117.21,0.05,37,24.9,-1.01,0.0532,3,13,8.42,16.53,0.8968,43,-21.21,-100.45,0.05,37,18.28,15.78,0.0532,3,13,-3.71,-0.86,0.8968,43,-34.26,-117.16,0.05,37,5.13,-0.85,0.0532],"edges":[20,22,24,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,22,24,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,26,26,44]}},"x_b":{"x_b":{"type":"mesh","hull":4,"width":29,"height":25,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[16.57,11.95,6.69,-15.32,-16.81,-6.81,-6.94,20.46],"edges":[0,2,2,4,4,6,0,6]}},"x_bu_a":{"x_bu_a":{"type":"mesh","hull":4,"width":25,"height":24,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[16.54,7.93,8.03,-15.57,-14.53,-7.41,-6.02,16.1],"edges":[0,2,2,4,4,6,0,6]}},"x_bu_b":{"x_bu_b":{"type":"mesh","hull":4,"width":40,"height":38,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[25.45,12.99,11.83,-24.63,-23.9,-11.69,-10.28,25.92],"edges":[0,2,2,4,4,6,0,6]}},"x_bu_c":{"x_bu_c":{"type":"mesh","hull":4,"width":26,"height":29,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[17.98,6.48,9.13,-17.97,-18.14,-8.1,-9.29,16.35],"edges":[0,2,2,4,4,6,0,6]}},"x_bu_d":{"x_bu_d":{"type":"mesh","hull":4,"width":34,"height":38,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[21.2,9.13,9.62,-22.84,-26.11,-9.91,-14.53,22.06],"edges":[0,2,2,4,4,6,0,6]}},"x_bu_e":{"x_bu_e":{"type":"mesh","hull":16,"width":116,"height":84,"uvs":[0.96612,0.15284,0.99999,0.51305,0.86054,0.74258,0.70349,0.86306,0.55033,0.96215,0.37066,1,0.18638,0.99999,0.00157,0.92239,0,0.79908,0.11933,0.68339,0.21675,0.57308,0.31611,0.42779,0.41547,0.26906,0.51094,0.1157,0.67264,0,0.86942,0,0.85773,0.32556,0.72135,0.48968,0.59081,0.6242,0.45833,0.74527,0.3239,0.82598,0.17388,0.86365],"triangles":[6,20,5,5,20,4,7,21,6,6,21,20,7,8,21,8,9,21,21,9,20,9,10,20,20,10,19,18,17,2,2,17,1,17,16,1,16,0,1,12,13,17,17,13,16,13,14,16,16,15,0,16,14,15,20,19,4,4,19,3,19,18,3,3,18,2,18,19,11,19,10,11,17,18,12,18,11,12],"vertices":[2,122,-52.05,-5.4,7e-05,121,-7.52,4.29,0.99993,2,122,-38.63,22.01,0.05554,121,10.72,28.75,0.94446,2,122,-14.5,29.16,0.2927,121,35.75,31.34,0.7073,3,122,6.27,27.56,0.61259,121,55.88,25.93,0.37784,123,-37.81,15.88,0.00957,3,122,25.68,24.7,0.65376,121,74.43,19.54,0.09997,123,-18.56,19.64,0.24627,3,122,44.82,15.86,0.4166,121,91.6,7.32,0.00379,123,2.43,17.67,0.57961,2,122,62.65,4.06,0.09663,123,23.17,12.49,0.90337,1,123,42.39,0.97,1,2,122,71.38,-21.94,0.00976,123,40.05,-9.13,0.99024,3,122,54.47,-22.41,0.12472,121,94.03,-32.07,0.00028,123,24.27,-15.2,0.87501,3,122,39.93,-23.9,0.38456,121,79.47,-30.86,0.02329,123,11.06,-21.45,0.59214,3,122,23.59,-27.73,0.57406,121,62.7,-31.6,0.15461,123,-3.08,-30.49,0.27132,3,122,6.62,-32.49,0.54443,121,45.14,-33.15,0.40234,123,-17.5,-40.63,0.05323,3,122,-9.72,-37.13,0.29925,121,28.22,-34.7,0.69799,123,-31.37,-50.44,0.00276,2,122,-30.73,-34.89,0.1,121,7.99,-28.62,0.9,2,122,-49.77,-22.3,0.01467,121,-8.4,-12.73,0.98533,1,121,11.6,5.96,1,2,122,-12.75,2.54,0.33333,121,32.56,4.85,0.66667,2,122,6.11,3.61,0.66667,121,51.3,2.42,0.33333,2,122,24.54,3.62,0.66667,123,-12.62,-0.62,0.33333,2,122,41.28,0.67,0.33333,123,4.15,2.18,0.66667,1,123,21.8,1.03,1],"edges":[16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,0,0,32,32,34,34,36,36,38,38,40,40,42,14,16,14,12,10,12,10,8,8,6,6,4,4,2,2,0]}},"x_bu_f":{"x_bu_f":{"type":"mesh","hull":16,"width":138,"height":62,"uvs":[0.5883,0.10006,0.72682,0.13051,0.85508,0.11528,1,0.11528,1,0.27515,0.90685,0.54922,0.77346,0.81567,0.62126,0.94128,0.4776,1,0.31856,0.99999,0.19201,0.88418,0.00855,0.7167,1e-05,0.45022,0.0496,0.21806,0.25653,0,0.42412,0,0.87607,0.38554,0.75123,0.51876,0.60073,0.59109,0.4434,0.60631,0.31514,0.69386],"triangles":[18,17,6,6,17,5,17,0,1,17,16,5,5,16,4,17,1,16,1,2,16,16,2,4,2,3,4,19,7,8,19,18,7,7,18,6,19,0,18,19,15,0,17,18,0,20,8,9,9,10,20,8,20,19,13,20,10,10,11,12,15,19,20,12,13,10,14,20,13,15,20,14],"vertices":[3,124,66.36,30.31,0.17568,125,23.25,28.19,0.61271,126,-7.88,32.21,0.21162,3,124,85.31,27.2,0.02039,125,41.82,23.26,0.44443,126,8.38,21.98,0.53518,2,125,59.44,21.34,0.11596,126,24.63,14.92,0.88404,2,125,79.18,18.13,0.00977,126,42.53,5.98,0.99023,1,126,38.1,-2.89,1,2,125,62.17,-6.36,0.18577,126,19.01,-12.35,0.81423,3,124,89,-15.61,0.01101,125,41.34,-19.71,0.50616,126,-4.84,-18.9,0.48283,3,124,67.54,-22.03,0.17521,125,19.36,-24.02,0.67529,126,-27.11,-16.49,0.1495,3,124,47.52,-24.39,0.6239,125,-0.79,-24.43,0.37465,126,-46.48,-10.89,0.00145,2,124,25.62,-22.97,0.82504,125,-22.45,-20.9,0.17496,2,124,8.65,-14.68,0.99551,125,-38.54,-11.01,0.00449,1,124,-15.94,-2.69,1,2,124,-16.05,13.87,0.99834,125,-60.36,19.81,0.00166,2,124,-8.3,27.8,0.95624,125,-51.3,32.92,0.04376,2,124,21.07,39.45,0.8227,125,-20.94,41.67,0.1773,3,124,44.15,37.96,0.58609,125,1.89,37.95,0.39656,126,-25.38,47.88,0.01735,2,125,59.6,4.34,0.00977,126,19.74,-1.37,0.99023,2,125,41.27,-1.04,0.33333,126,0.64,-1.06,0.66667,3,124,66.11,-0.18,0.32915,125,20.05,-2.13,0.33752,126,-19.95,4.2,0.33333,2,124,44.38,0.27,0.48648,125,-1.53,0.42,0.51352,2,124,26.37,-4,0.9433,125,-19.87,-2.09,0.0567],"edges":[24,26,26,28,28,30,30,0,0,2,2,4,4,6,6,8,8,10,4,32,32,34,34,36,36,38,38,30,28,40,40,20,22,24,20,22,20,26,20,18,16,18,16,14,38,16,14,12,12,10]}},"x_c":{"x_c":{"type":"mesh","hull":14,"width":77,"height":93,"uvs":[0.58337,0.11074,0.79506,0.25797,0.95327,0.45817,0.99275,0.69217,0.8953,0.87417,0.67133,0.94866,0.47499,0.99999,0.27933,0.96617,0.11265,0.85417,0.02416,0.68217,0,0.37817,0,0.19137,0.13459,0,0.38862,0,0.28174,0.66817,0.38078,0.56817,0.56436,0.49417,0.70205,0.49017,0.76486,0.57817,0.72621,0.75817,0.62717,0.83617,0.49431,0.83817,0.33247,0.78217,0.45566,0.68017,0.61268,0.61817,0.23585,0.35217,0.46049,0.26417],"triangles":[26,13,0,12,13,26,25,12,26,11,12,25,10,11,25,1,26,0,17,1,2,17,26,1,16,26,17,15,25,26,15,26,16,18,17,2,24,16,17,24,17,18,23,15,16,14,25,15,24,23,16,14,15,23,9,10,25,9,25,14,18,2,3,19,24,18,19,18,3,22,14,23,20,24,19,23,24,20,21,23,20,22,23,21,8,9,14,8,14,22,4,19,3,5,20,19,5,19,4,7,8,22,7,22,21,6,7,21,5,6,21,5,21,20],"vertices":[73.29,25.13,91.71,35.8,113.36,40.91,134.86,36.37,148.22,23.55,148.87,4.98,148.21,-10.87,140.12,-23.96,125.96,-32.48,108.6,-33.45,81.38,-25.57,65.05,-19.66,51.84,-3.86,58.5,14.53,114.13,-14.35,107.98,-4.02,106.32,11.62,109.58,21.71,118.92,23.47,133.65,14.98,137.87,5.34,134.56,-4.34,125.43,-14.29,119.73,-2.14,118.43,11.19,85.29,-7.67,83.48,11.38],"edges":[24,22,24,26,26,0,0,2,2,4,4,6,6,8,12,14,14,16,16,18,18,20,20,22,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,28,46,48,12,10,10,8,10,40,30,50,50,52,52,24]}},"x_d":{"x_d":{"type":"mesh","hull":4,"width":52,"height":64,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[161.13,18.94,143.43,-29.95,83.25,-8.17,100.95,40.73],"edges":[0,2,2,4,4,6,0,6]}},"x_e":{"x_e":{"type":"mesh","hull":16,"width":268,"height":240,"uvs":[0.60359,0.15206,0.7121,0.2323,0.86314,0.35838,1,0.57617,1,0.81361,0.80742,0.75466,0.66371,0.92332,0.46135,0.99999,0.25312,0.95935,0.00147,0.96917,0,0.86765,0.02435,0.66296,0.05661,0.45827,0.1578,0.27323,0.28977,0.193,0.42322,0.1537,0.28684,0.36166,0.3323,0.50085,0.39829,0.64658,0.40122,0.86765,0.63438,0.77595,0.49067,0.6122,0.44522,0.455,0.39682,0.30926,0.20619,0.73992,0.17833,0.58108,0.62998,0.39113,0.7297,0.55488,0.54347,0.26177,0.1622,0.41897],"triangles":[28,15,0,28,0,1,23,14,15,23,15,28,16,13,14,16,14,23,26,28,1,26,1,2,29,13,16,22,23,28,22,28,26,16,23,22,12,13,29,17,16,22,29,16,17,27,26,2,27,2,3,25,29,17,12,29,25,21,22,26,21,26,27,17,22,21,18,17,21,25,17,18,11,12,25,24,25,18,11,25,24,5,27,3,20,21,27,20,27,5,5,3,4,10,11,24,19,18,21,19,21,20,24,18,19,6,20,5,19,20,6,8,24,19,10,24,8,9,10,8,7,19,6,8,19,7],"vertices":[-39.7,79.68,-11.69,100.47,30.54,128.24,92.17,144.93,145.76,125.54,114.89,81.82,139.84,31.83,138.68,-25.43,110.52,-74.58,89.78,-138.8,66.74,-130.87,22.76,-108.02,-20.48,-83.17,-53.01,-42.55,-59.08,-2.74,-55.78,34.1,-21.29,-17.26,14.27,-17.17,53.18,-12.45,103.33,-29.77,103.91,36.48,53.84,13.64,14.22,15.03,-23.08,14.74,56.72,-68.48,18.33,-62.53,16.66,66.81,62.71,78.56,-20.42,55.57,-19.72,-53.35],"edges":[26,24,24,22,22,20,18,20,18,16,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,0,0,30,30,28,28,26,28,32,32,34,34,36,36,38,38,14,12,40,40,42,42,44,44,46,46,28,16,48,48,50,44,52,52,54,54,10,52,56,50,58]}},"x_f":{"x_f":{"type":"mesh","hull":15,"width":105,"height":88,"uvs":[0.75257,0.0829,0.91943,0.17836,1,0.37745,0.91029,0.66108,0.72057,1,0.55143,0.95563,0.40515,0.85472,0.27029,0.71017,0.14914,0.5329,0.06229,0.3529,0,0.18381,1e-05,0.01909,0.18343,0,0.38229,0,0.556,0.01636,0.77543,0.48381,0.64057,0.3529,0.48057,0.25199,0.32286,0.19472,0.14457,0.15654],"triangles":[4,5,3,3,5,15,5,6,15,16,6,7,16,15,6,3,15,2,2,15,1,15,16,1,16,0,1,16,17,0,7,17,16,17,8,18,17,7,8,18,13,17,17,14,0,17,13,14,8,9,18,18,9,19,9,10,19,19,12,18,18,12,13,10,11,19,19,11,12],"vertices":[3,117,-34.82,-37.98,0.03453,116,-2.33,-38.04,0.3357,115,30.99,-38.05,0.62976,3,117,-54.23,-38.79,0.00197,116,-21.75,-38.89,0.10457,115,11.58,-39.02,0.89346,2,116,-37.46,-27.42,0.02907,115,-4.21,-27.65,0.97093,2,116,-40.92,-0.97,0.00628,115,-7.83,-1.22,0.99372,2,116,-37.41,34.72,0.04763,115,-4.54,34.49,0.95237,2,116,-19.91,39.65,0.17769,115,12.94,39.53,0.82231,3,117,-34.53,39.12,0.00625,116,-2.18,39.06,0.382,115,30.67,39.05,0.61175,3,117,-16.06,34.55,0.10166,116,16.31,34.52,0.66421,115,49.18,34.62,0.23412,3,117,2.5,26.75,0.4485,116,34.88,26.76,0.48673,115,67.8,26.97,0.06477,3,117,18,17.05,0.80267,116,50.39,17.08,0.19155,115,83.37,17.39,0.00578,2,117,30.76,6.99,0.96002,116,63.17,7.04,0.03998,2,117,37.57,-5.81,0.9904,116,70,-5.74,0.0096,3,117,21.36,-16.34,0.8266,116,53.81,-16.3,0.16518,115,87,-15.97,0.00822,3,117,2.93,-26.15,0.54205,116,35.39,-26.14,0.39803,115,68.64,-25.93,0.05992,3,117,-13.85,-33.45,0.1744,116,18.63,-33.47,0.58334,115,51.92,-33.36,0.24226,3,117,-53.52,-7.96,0.00014,116,-21.08,-8.05,0.08904,115,12.06,-8.18,0.91082,3,117,-35.6,-11.48,0.00211,116,-3.16,-11.54,0.24861,115,30,-11.56,0.74928,3,117,-16.6,-11.42,0.19111,116,15.84,-11.45,0.67924,115,49,-11.35,0.12965,3,117,0.38,-8.09,0.48987,116,32.82,-8.09,0.48638,115,65.96,-7.89,0.02374,3,117,18.49,-2.26,0.81299,116,50.91,-2.23,0.18646,115,84.02,-1.92,0.00055],"edges":[22,24,20,22,20,18,18,16,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,30,30,6,30,32,32,12,14,34,34,36,36,16,18,38,38,36,24,26,36,26,26,28,34,28,28,0,0,32,0,2]}},"x_g":{"x_g":{"type":"mesh","hull":16,"width":80,"height":115,"uvs":[0.84731,0.14149,0.89928,0.28611,0.93393,0.43591,0.95793,0.59603,0.97772,0.76648,0.93641,0.97934,0.67901,0.96448,0.22361,0.86806,0,0.81124,0,0.62358,0.12708,0.47034,0.22361,0.3481,0.33498,0.21725,0.45378,0.09328,0.58743,0,0.74831,1e-05,0.31766,0.69244,0.37953,0.5306,0.44636,0.39286,0.52556,0.26373,0.65426,0.13116,0.74088,0.28439,0.78048,0.43763,0.78048,0.58742,0.75573,0.74582],"triangles":[6,24,5,5,24,4,7,16,6,6,16,24,16,7,9,7,8,9,4,24,3,16,17,24,9,10,16,24,23,3,24,17,23,23,18,22,18,23,17,16,10,17,23,2,3,23,22,2,10,11,17,17,11,18,18,19,22,19,21,22,22,1,2,22,21,1,11,12,18,18,12,19,21,0,1,19,20,21,21,20,0,12,13,19,19,13,20,20,15,0,13,14,20,20,14,15],"vertices":[2,120,22.34,-15.63,0.85648,119,58,-15.52,0.14352,3,120,6.69,-22.64,0.59863,119,42.38,-22.61,0.39363,118,75.02,-21,0.00775,3,120,-9.78,-28.39,0.19605,119,25.94,-28.44,0.71538,118,58.81,-27.44,0.08857,3,120,-27.58,-33.51,0.02837,119,8.17,-33.64,0.63652,118,41.25,-33.31,0.33511,3,120,-46.6,-38.5,0.00038,119,-10.82,-38.73,0.29307,118,22.46,-39.11,0.70655,2,119,-35.5,-39.89,0.09735,118,-2.16,-41.19,0.90265,2,119,-37.53,-19.32,0.07171,118,-4.96,-20.72,0.92829,2,119,-33.18,18.51,0.09361,118,-2.04,17.25,0.90639,2,119,-29.97,37.28,0.18326,118,0.46,36.13,0.81674,3,120,-44.13,41.39,0.00316,119,-8.75,41.17,0.40789,118,21.53,40.81,0.58896,3,120,-25,34.47,0.04999,119,10.42,34.34,0.63046,118,40.94,34.71,0.31955,3,120,-9.8,29.33,0.26824,119,25.64,29.28,0.62676,118,56.34,30.22,0.105,3,120,6.57,23.19,0.59503,119,42.04,23.23,0.38978,118,72.96,24.79,0.01518,3,120,22.27,16.34,0.88153,119,57.78,16.44,0.11845,118,88.94,18.6,2e-05,2,120,34.71,7.69,0.99661,119,70.26,7.86,0.00339,2,120,36.97,-4.98,0.9913,119,72.57,-4.8,0.0087,3,120,-47.47,14.98,0.00015,119,-11.96,14.75,0.31536,118,19.31,14.29,0.68449,3,120,-28.28,13.37,0.01642,119,7.24,13.23,0.65429,118,38.55,13.49,0.32929,3,120,-11.75,10.88,0.24144,119,23.78,10.82,0.71479,118,55.18,11.71,0.04376,3,120,3.98,7.25,0.6299,119,39.53,7.27,0.36882,118,71.05,8.75,0.00128,2,120,20.8,-0.22,0.85148,119,56.38,-0.12,0.14852,3,120,4.66,-10.13,0.5961,119,40.3,-10.11,0.40092,118,72.47,-8.58,0.00298,3,120,-12.13,-16.34,0.1899,119,23.53,-16.4,0.75088,118,55.95,-15.5,0.05922,3,120,-29.09,-19.36,0.01933,119,6.59,-19.5,0.63723,118,39.13,-19.24,0.34344,3,120,-47.37,-20.6,6e-05,119,-11.68,-20.83,0.27628,118,20.92,-21.26,0.72366],"edges":[28,26,26,24,24,22,22,20,20,18,16,18,16,14,14,32,32,34,34,36,36,38,38,40,28,30,30,0,0,2,2,42,42,40,42,44,44,4,4,2,4,6,6,46,46,44,46,48,6,8,48,8,8,10,10,12,12,48,48,32,14,12,36,44]}},"x_h":{"x_h":{"type":"mesh","hull":14,"width":268,"height":165,"uvs":[0.84441,0.17987,0.96363,0.50714,0.99328,0.76351,1,1,0.72688,0.99727,0.56904,0.9326,0.3793,0.94896,0.10561,0.83169,0,0.63533,1e-05,0.35442,0.10393,0.17442,0.24497,1e-05,0.44647,1e-05,0.63788,0,0.87128,0.81532,0.7168,0.59987,0.52706,0.44987,0.30038,0.39805],"triangles":[4,14,3,14,2,3,14,4,15,7,17,6,6,16,5,6,17,16,4,5,15,5,16,15,7,8,17,2,14,1,14,15,1,8,9,17,1,15,0,15,16,0,17,12,16,16,13,0,16,12,13,9,10,17,10,11,17,17,11,12],"vertices":[1,102,147.44,55.88,1,1,102,179.39,1.88,1,1,102,187.34,-40.42,1,1,102,189.14,-79.44,1,1,102,115.94,-78.99,1,1,102,73.64,-68.32,1,1,102,22.79,-71.02,1,1,102,-50.56,-51.67,1,1,102,-78.86,-19.27,1,1,102,-78.86,27.08,1,1,102,-51.01,56.78,1,1,102,-13.21,85.55,1,1,102,40.79,85.55,1,1,102,92.09,85.56,1,1,102,154.64,-48.97,1,1,102,113.24,-13.42,1,1,102,62.39,11.33,1,1,102,1.64,19.88,1],"edges":[18,20,20,22,22,24,24,26,26,0,0,2,6,4,2,4,6,8,8,10,10,12,12,14,16,18,14,16,6,28,28,30,30,32,32,34,34,22,8,30,28,2]}},"x_i":{"x_i":{"type":"mesh","hull":30,"width":232,"height":146,"uvs":[0.89478,0.0616,0.94498,0.14981,0.98336,0.27086,1,0.40222,1,0.54728,0.94972,0.67045,0.89289,0.79343,0.81503,0.88582,0.7337,0.92309,0.64566,0.96585,0.53214,0.99332,0.41746,1,0.29511,0.98186,0.19163,0.96166,0.09747,0.96077,0,1,0,0.90756,0.04963,0.75419,0.12496,0.61538,0.23126,0.49698,0.34778,0.39544,0.48963,0.35114,0.59412,0.37675,0.67082,0.38365,0.73073,0.37734,0.77583,0.35243,0.8157,0.29684,0.84071,0.22747,0.85699,0.08975,0.87471,0],"triangles":[15,16,14,13,17,18,12,13,18,16,17,14,13,14,17,20,10,11,12,19,11,19,12,18,19,20,11,22,9,10,8,9,22,22,10,21,8,22,23,10,20,21,8,23,7,7,23,24,7,24,6,6,24,5,4,5,25,25,5,24,3,4,26,4,25,26,3,26,2,26,27,2,27,1,2,27,28,1,28,0,1,28,29,0],"vertices":[1,129,1.42,4.2,1,2,129,15.09,14.9,0.98785,130,-34.22,-20.73,0.01215,2,129,33.35,22.53,0.8098,130,-29.78,-1.44,0.1902,3,129,52.76,25.02,0.53284,130,-20.49,15.78,0.46656,131,-75.82,-17.1,0.0006,3,129,73.88,23.51,0.29195,130,-6.96,32.07,0.70737,131,-70.69,3.45,0.00068,3,129,90.99,10.6,0.06412,130,13.5,38.45,0.9106,131,-55.01,18.06,0.02527,2,130,35.12,43.83,0.87323,131,-37.86,32.28,0.12677,3,129,120.14,-22.8,0.01365,130,57.63,42.67,0.67594,131,-17.07,40.99,0.31041,4,129,124.22,-42.01,0.00106,130,75.62,34.8,0.39051,131,2.56,41.69,0.60569,132,-57.34,40.84,0.00274,3,130,95.33,26.55,0.13859,131,23.89,42.8,0.79549,132,-36.03,42.37,0.06591,3,130,118.15,12.8,0.0207,131,50.41,40.3,0.68049,132,-9.47,40.4,0.29881,4,130,139.24,-3.45,2e-05,131,76.46,34.79,0.34843,132,16.69,35.41,0.62032,133,-37.1,37.81,0.03123,3,131,103.35,25.34,0.09338,132,43.77,26.5,0.56339,133,-10.78,26.87,0.34323,3,131,125.93,16.65,0.0039,132,66.51,18.27,0.31954,133,11.28,16.93,0.67656,2,132,87.77,13.27,0.03174,133,32.1,10.33,0.96826,1,133,55.4,9.1,1,2,132,108.08,0.65,0.01626,133,51.4,-3.79,0.98374,3,131,150.54,-20.72,0.0001,132,91.86,-18.61,0.16915,133,33.76,-21.76,0.83075,3,131,128.67,-36.14,0.01878,132,70.31,-34.47,0.46197,133,11.06,-35.94,0.51925,3,131,100.55,-46.93,0.12472,132,42.41,-45.81,0.6731,133,-17.61,-45.14,0.20218,4,130,95.27,-81.67,0.00617,131,70.73,-54.76,0.34105,132,12.75,-54.23,0.63641,133,-47.82,-51.28,0.01637,3,130,65.82,-65.62,0.05102,131,37.24,-53.05,0.65069,132,-20.77,-53.19,0.29829,4,129,42.36,-68.65,0.00106,130,49.57,-47.25,0.19225,131,14.63,-43.54,0.72724,132,-43.57,-44.14,0.07945,4,129,44.63,-50.97,0.01471,130,36.52,-35.11,0.44252,131,-2.39,-38.25,0.52822,132,-60.69,-39.19,0.01456,4,129,44.7,-37.04,0.07221,130,25.24,-26.94,0.67083,131,-16.1,-35.77,0.25575,132,-74.44,-36.98,0.00121,3,129,41.81,-26.34,0.24002,130,14.87,-23.05,0.7045,131,-27.13,-36.76,0.05548,3,129,34.37,-16.54,0.4721,130,2.57,-23.38,0.51929,131,-38.07,-42.39,0.00861,3,129,24.68,-10.03,0.87938,130,-8.37,-27.46,0.11981,131,-46.16,-50.81,0.0008,2,129,4.9,-4.84,0.98756,130,-24.12,-40.52,0.01244,1,129,-7.88,0.19,1],"edges":[58,56,58,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,22,40,42,42,20,18,44,44,42,44,46,46,16,14,48,48,46,52,8,6,52,52,54,54,56,48,50,50,52,10,50]}},"x_j":{"x_j":{"type":"mesh","hull":15,"width":201,"height":170,"uvs":[0.93174,0.18954,1,0.49598,0.91371,0.77311,0.85797,0.95595,0.63029,0.9699,0.42959,0.96392,0.27948,0.95794,0,0.95595,0,0.77621,0.276,0.77633,0.15197,0.67544,0.07666,0.49162,0.12697,0.13772,0.30721,0,0.65402,1e-05,0.42353,0.78645,0.64438,0.78174,0.68837,0.29745,0.68213,0.53665,0.34352,0.63454,0.30349,0.44004,0.33389,0.21479],"triangles":[7,8,9,6,9,15,7,9,6,4,5,15,6,15,5,16,4,15,9,10,19,21,13,14,12,13,21,17,14,0,21,14,17,20,12,21,20,21,17,11,12,20,17,0,1,18,20,17,18,17,1,19,20,18,10,11,20,19,10,20,2,18,1,18,15,19,16,18,2,18,16,15,3,16,2,4,16,3,15,9,19],"vertices":[1,107,-5.66,75.01,1,1,107,48.18,76.94,1,1,107,90.33,49.66,1,2,107,118.19,31.9,0.97741,108,-36.43,16.55,0.02259,1,108,9.34,18.92,1,2,108,49.68,17.91,0.99464,109,-18.25,18.47,0.00536,2,108,79.85,16.89,0.14368,109,11.88,16.54,0.85632,1,109,68.02,14.5,1,1,109,67.09,-16.04,1,3,107,62.68,-75.5,0.30594,108,80.55,-13.98,0.15754,109,11.64,-14.34,0.53653,1,107,40.47,-96.05,1,1,107,6.66,-103.95,1,1,107,-49.81,-80.86,1,1,107,-64.68,-40.37,1,1,107,-49.36,27.63,1,3,107,70.88,-46.95,0.55053,108,50.89,-12.26,0.44737,109,-17.95,-11.72,0.0021,2,107,79.86,-3.47,0.89062,108,6.5,-13.06,0.10938,1,107,1.49,23.25,1,1,107,40.88,13.09,1,1,107,42.15,-56.97,1,1,107,8.13,-57.55,1,1,107,-27.88,-43.17,1],"edges":[26,24,24,22,22,20,20,18,18,16,18,30,30,32,32,4,4,2,2,0,26,28,0,28,28,34,34,36,30,38,38,40,40,42,42,34,14,16,14,12,12,10,10,8,8,6,6,4]}},"x_k":{"x_k":{"type":"mesh","hull":19,"width":373,"height":243,"uvs":[0.7887,0.17644,0.86955,0.37781,0.92446,0.56982,0.95802,0.82739,1,1,0.89395,0.98127,0.77649,0.94681,0.68802,0.85783,0.55988,0.82739,0.37224,0.88359,0.25478,0.93979,0.08698,0.99999,0,0.86486,1e-05,0.58621,0.04427,0.29118,0.14342,0.09683,0.30207,1e-05,0.4653,1e-05,0.67429,0.02342,0.91531,0.8953,0.82378,0.73139,0.73988,0.57216,0.62089,0.43167,0.45767,0.35674,0.25936,0.37313,0.25326,0.62836,0.43326,0.61665,0.58581,0.64007,0.717,0.67519],"triangles":[24,15,16,24,14,15,13,14,24,25,13,24,26,25,24,12,13,25,9,25,26,10,12,25,9,10,25,11,12,10,8,26,27,23,16,17,23,17,18,16,23,24,26,24,23,26,23,22,9,26,8,22,23,18,0,22,18,1,22,0,21,22,1,27,26,22,21,27,22,28,27,21,8,27,28,7,8,28,21,1,2,20,21,2,28,21,20,20,2,3,7,28,20,19,20,3,6,7,20,19,6,20,5,6,19,19,3,4,5,19,4],"vertices":[3,106,106.82,-51.08,0.12255,104,93.97,55.06,0.87571,103,168.63,34.78,0.00173,2,106,61.32,-15.96,0.90536,104,126.36,7.57,0.09464,2,106,25.67,20.44,0.99685,104,148.98,-38.09,0.00315,2,106,-8.16,74.57,0.98431,104,164.38,-100.03,0.01569,1,106,-37.63,108.27,1,3,106,0.98,117.99,0.9634,104,142.24,-138.49,0.03541,103,176.5,-164.53,0.00119,4,106,44.92,125.65,0.80713,104,98.08,-132.15,0.17528,103,134.56,-149.35,0.01727,102,188.77,-116.52,0.00032,4,106,83.44,117.08,0.52389,104,64.12,-112.08,0.38128,103,105.39,-122.78,0.08295,102,155.77,-94.9,0.01187,4,106,130.76,127.05,0.15432,104,16.03,-106.9,0.42135,103,59.36,-107.93,0.31236,102,107.97,-87.5,0.11197,4,106,191.41,164.56,0.00722,104,-53.25,-123.78,0.08526,103,-11.9,-110.35,0.3031,102,37.98,-101.16,0.60441,4,106,227.57,192.82,1e-05,104,-96.38,-139.45,0.013,103,-57.32,-116.92,0.09739,102,-5.83,-114.81,0.88959,2,103,-121.44,-121.47,0.00345,102,-68.42,-129.44,0.99655,1,102,-100.86,-96.61,1,1,102,-100.86,-28.89,1,2,103,-109.96,51.12,0.06272,102,-84.35,42.8,0.93728,3,104,-147.35,63.25,0.00071,103,-65.97,91.91,0.33364,102,-47.37,90.03,0.66565,3,104,-89.33,89.49,0.06363,103,-3.82,105.8,0.67398,102,11.81,113.55,0.26239,3,104,-28.51,92.31,0.36561,103,56.29,96.18,0.60242,102,72.69,113.55,0.03196,3,106,159.88,-70.79,0.00041,104,49.62,90.23,0.89968,103,132.37,78.25,0.09991,3,106,0.91,95.64,0.97287,104,149.23,-117.25,0.02655,103,187.67,-145.17,0.00058,3,106,46.92,70.44,0.83066,104,113.28,-79.04,0.16087,103,160.25,-100.44,0.00847,4,106,89.87,45.31,0.43952,104,80.23,-41.84,0.5458,103,135.46,-57.29,0.01423,102,175.11,-25.48,0.00045,4,106,143.46,29.05,0.00882,104,34.32,-9.79,0.98492,103,97.03,-16.57,0.00577,102,130.73,8.66,0.0005,2,104,-27.34,5.58,0.0346,103,39.79,11.03,0.9654,2,103,-33.88,18.78,0.24738,102,-4.12,22.88,0.75262,3,104,-100.45,-63.88,0.00475,103,-45.93,-42.1,0.07857,102,-6.4,-39.14,0.91668,4,106,193.04,95.84,0.01203,104,-33.51,-57.93,0.13197,103,20.82,-49.9,0.643,102,60.74,-36.29,0.21301,4,106,137.8,81.05,0.12311,104,23.59,-60.98,0.58265,103,76.11,-64.51,0.25311,102,117.64,-41.98,0.04113,4,106,89.01,71.74,0.46755,104,72.86,-67.24,0.4788,103,123.08,-80.66,0.0492,102,166.58,-50.52,0.00445],"edges":[32,34,32,30,30,28,28,26,24,26,24,22,22,20,20,18,18,16,16,14,14,12,8,10,12,10,8,6,6,4,4,2,2,0,34,36,0,36,8,38,38,40,40,42,42,44,44,36,44,46,46,48,48,32,48,50,50,52,52,54,54,56,56,40,40,12]}},"x_l":{"x_l":{"type":"mesh","hull":14,"width":225,"height":79,"uvs":[0.99412,0.22953,0.99999,0.45985,0.93481,0.71472,0.7422,0.79962,0.4955,0.78763,0.28291,0.89435,0.17918,1,0.01471,0.97067,0,0.70574,0.07597,0.53119,0.22709,0.42232,0.4557,0.18449,0.70604,1e-05,0.87772,0.01257],"triangles":[5,10,4,9,10,5,6,8,9,6,7,8,9,5,6,1,2,13,1,13,0,4,11,3,10,11,4,12,3,11,3,12,2,12,13,2],"vertices":[1,110,-19.69,-7.11,1,1,110,-17.69,11.03,1,1,110,0.38,28.17,1,1,110,44.21,26.93,1,2,110,98.63,15.95,0.97969,111,-14.96,16.2,0.02031,1,111,33.59,15.02,1,1,111,58.12,18.59,1,1,111,93.94,9,1,1,111,93.05,-12.17,1,1,111,73.57,-22.31,1,1,111,38.54,-24.02,1,2,110,98.81,-32.53,0.91278,111,-15.6,-32.28,0.08722,1,110,40.78,-36.67,1,1,110,2.97,-28.7,1],"edges":[14,16,16,18,18,20,20,22,22,24,24,26,26,0,0,2,2,4,4,6,6,8,8,10,12,14,10,12,10,20,22,8,12,18,6,24,26,4]}},"x_m":{"x_m":{"type":"mesh","hull":9,"width":84,"height":66,"uvs":[0.99999,0.41689,0.72148,0.80306,0.47717,1,1e-05,0.97994,0,0.69774,0.12253,0.52722,0.39836,0.44197,0.70966,0,0.94877,1e-05],"triangles":[2,3,4,2,6,1,5,6,2,2,4,5,7,0,6,0,7,8,1,6,0],"vertices":[1,112,7.05,18.58,1,2,112,41.5,21.76,0.78383,113,-14.47,17.96,0.21617,2,112,65.43,17.62,0.01975,113,9.47,22.06,0.98025,1,113,45.96,5.42,1,1,113,38.8,-11.77,1,2,112,66.57,-25.5,0.01783,113,24.97,-18.2,0.98217,2,112,45.62,-14.12,0.65395,113,1.42,-14.48,0.34605,1,112,6.65,-18.19,1,1,112,-8.23,-4.7,1],"edges":[6,8,8,10,10,12,14,16,12,14,0,16,0,2,4,6,2,4]}},"x_n":{"x_n":{"type":"mesh","hull":17,"width":425,"height":264,"uvs":[0.70527,0.03864,0.83111,0.11678,0.94616,0.25424,0.99376,0.4135,1,0.56805,0.94987,0.7014,0.86391,0.72868,0.73561,0.73479,0.60546,0.72765,0.46658,0.71379,0.33766,0.68102,0.13933,0.54894,0.09632,0.35935,0.13485,0.15915,0.25289,0.04706,0.41585,0,0.56685,0,0.67443,0.20243,0.80412,0.27269,0.91636,0.4072,0.88518,0.55375,0.7717,0.48951,0.63827,0.42527,0.4986,0.39114,0.53227,0.15424,0.39384,0.14822,0.36765,0.37508],"triangles":[11,12,26,12,13,26,10,11,26,26,13,25,25,13,14,25,14,15,20,6,7,6,20,5,5,20,4,4,19,3,4,20,19,20,21,19,19,2,3,19,18,2,7,8,21,20,7,21,8,22,21,8,9,22,19,21,18,21,22,18,22,17,18,22,23,17,18,1,2,18,17,1,17,0,1,0,17,16,9,23,22,9,10,23,10,26,23,26,25,23,23,24,17,23,25,24,25,15,24,17,24,16,24,15,16],"vertices":[3,104,135.18,63.65,0.21455,106,70.31,-72.01,0.78318,105,-60.99,98.67,0.00227,3,104,189.55,45.51,0.00473,106,12.99,-71.62,0.81621,105,-7.51,78.04,0.17906,2,106,-45.58,-54.95,0.1791,105,41.38,41.75,0.8209,2,106,-79.37,-22.77,0.0002,105,61.62,-0.29,0.9998,2,106,-96.26,14.47,0.00044,105,64.27,-41.09,0.99956,2,106,-88.77,54.93,0.04555,105,42.96,-76.3,0.95445,3,104,210.95,-115.21,0.00569,106,-57.14,74.58,0.21252,105,6.43,-83.5,0.7818,4,104,156.56,-119.34,0.08291,106,-6.71,95.35,0.61212,105,-48.1,-85.11,0.29918,103,194.42,-148.7,0.0058,5,104,101.21,-120.02,0.31135,106,45.71,113.14,0.58802,105,-103.41,-83.23,0.04241,103,140.1,-138.1,0.05804,102,192.46,-104.54,0.00018,5,104,42.09,-119.09,0.47725,106,102.21,130.58,0.25748,105,-162.43,-79.57,0.00018,103,82.39,-125.17,0.24633,102,133.43,-100.89,0.01876,4,104,-13.05,-112.98,0.30417,106,156.53,141.85,0.0678,103,29.66,-107.97,0.50921,102,78.64,-92.23,0.11882,4,104,-98.86,-82.05,0.00691,106,247.7,139.01,9e-05,103,-48.07,-60.22,0.23427,102,-5.65,-57.36,0.75874,1,102,-23.93,-7.31,1,2,103,-33.69,41.7,0.53712,102,-7.55,45.54,0.46288,3,104,-56.78,52.54,0.04108,103,20.52,62.99,0.94296,102,42.61,75.13,0.01596,3,104,11.83,68.15,0.73926,106,188.98,-38.09,0.00141,103,90.87,64.32,0.25932,3,104,75.94,71.12,0.77997,106,128.94,-60.77,0.21895,103,154.24,54.18,0.00108,2,104,124.08,19.85,0.14681,106,67.29,-26.93,0.85319,2,106,9.17,-29.06,0.84314,105,-18.98,36.88,0.15686,2,106,-48,-12.7,0.0066,105,28.72,1.37,0.9934,3,104,217.85,-68.66,0.00031,106,-49.28,28.18,0.07315,105,15.47,-37.32,0.92654,4,104,168.88,-53.95,0.01477,106,1.83,29.36,0.77105,105,-32.76,-20.36,0.21394,103,219.8,-87.19,0.00024,4,104,111.45,-39.63,0.21711,106,60.87,33.53,0.77361,105,-89.47,-3.4,0.0019,103,166.48,-61.48,0.00737,4,104,51.74,-33.37,0.83618,106,119.59,46.08,0.10471,103,109.29,-43.2,0.05837,102,147.04,-15.71,0.00075,3,104,63.14,29.76,0.9277,106,128.3,-17.48,0.0718,103,133.3,16.29,0.0005,2,104,4.3,28.63,0.65795,103,75.46,27.15,0.34205,4,104,-4.05,-31.71,0.32312,106,173.14,61.78,0.01067,103,55.01,-30.23,0.6487,102,91.39,-11.47,0.0175],"edges":[28,26,26,24,24,22,22,20,16,14,10,8,8,6,6,4,4,2,2,0,0,32,28,30,30,32,32,34,34,36,36,38,38,8,38,40,40,42,42,44,44,46,46,48,48,50,50,52,16,18,18,20,10,12,12,14]}},"yinying":{"yinying":{"type":"mesh","hull":30,"width":500,"height":168,"uvs":[0.96234,0.05391,0.99999,0.14848,1,0.32968,0.97467,0.47003,0.9269,0.56146,0.86708,0.62723,0.79683,0.67589,0.72865,0.75309,0.6787,0.79666,0.63191,0.83748,0.59168,0.86209,0.57124,0.87459,0.52045,0.90566,0.39403,0.96871,0.27727,0.99999,0.16856,1,0.06326,0.94701,0,0.83451,0,0.63926,0.0333,0.54236,0.08934,0.50738,0.16166,0.41052,0.25918,0.3241,0.37139,0.23564,0.49141,0.1613,0.5498,0.13031,0.63457,0.08468,0.73317,0.03318,0.83948,0,0.90956,1e-05,0.74377,0.37373,0.86569,0.28964,0.59988,0.47539,0.10586,0.72476,0.20924,0.67451,0.33385,0.62361,0.46911,0.56883,0.55126,0.5081,0.67297,0.42375],"triangles":[29,0,31,29,31,28,31,0,1,27,28,31,30,26,27,31,1,2,31,30,27,32,25,26,32,26,38,25,37,24,3,31,2,31,6,30,26,30,38,24,36,23,25,32,37,23,35,22,5,31,4,24,37,36,22,34,21,23,36,35,21,33,20,3,4,31,30,7,38,22,35,34,31,5,6,38,8,32,20,33,19,21,34,33,18,19,33,9,37,32,7,30,6,11,36,37,8,38,7,17,18,33,32,8,9,9,10,37,10,11,37,36,13,35,11,12,36,16,17,33,12,13,36,14,34,35,13,14,35,15,33,34,15,16,33,34,14,15],"vertices":[243.67,41.22,260.52,22.56,257.05,-7.61,241.8,-29.02,216.38,-40.56,185.47,-46.9,149.72,-49.58,114.45,-57.17,88.86,-60.57,64.89,-63.76,44.48,-64.75,34.11,-65.25,8.34,-66.51,-55.51,-67.25,-113.98,-63.45,-167.85,-55.06,-219.02,-38.11,-248.21,-14.49,-244.47,18.02,-226.11,31.58,-197.66,33.08,-159.96,43.63,-109.98,50.49,-52.67,56.56,8.23,59.68,37.76,60.33,80.65,61.39,130.5,62.35,183.82,59.68,218.55,54.27,129.22,4.83,191.25,9.42,55.96,-0.99,-193.64,-4.39,-141.45,-4,-78.72,-5.14,-10.64,-6.46,31.24,-2.69,93.17,1.97],"edges":[36,38,38,40,40,42,42,44,44,46,46,48,52,54,54,56,56,58,58,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,52,60,60,62,62,12,10,62,62,58,64,52,64,18,14,60,24,26,26,28,28,30,30,32,34,36,32,34,66,68,66,40,66,30,68,70,70,44,44,68,68,42,70,46,46,72,72,48,72,24,26,72,60,54,30,68,42,66,70,28,28,68,22,24,18,20,20,22,20,74,74,22,48,74,14,16,16,18,60,76,76,64,16,76,48,50,50,52,74,50]}},"z_a":{"z_a":{"type":"mesh","hull":48,"width":129,"height":139,"uvs":[0.44737,0.05631,0.45377,0.17522,0.44812,0.31937,0.50379,0.39136,0.56642,0.45032,0.62957,0.49693,0.71134,0.46787,0.90045,0.53302,0.77698,0.5668,0.86183,0.63118,0.92394,0.70362,0.96815,0.76966,0.99587,0.81436,0.98272,0.83205,0.93273,0.80283,0.85738,0.77385,0.79348,0.72317,0.81866,0.79401,0.82697,0.86114,0.827,0.91173,0.82754,0.96518,0.77482,0.93496,0.73075,0.89801,0.66482,0.85722,0.60727,0.8242,0.55703,0.80186,0.58738,0.85282,0.60936,0.90721,0.62506,0.95188,0.63597,0.99158,0.6103,0.99512,0.59214,0.96198,0.56575,0.91991,0.53016,0.87699,0.48762,0.8276,0.42001,0.77991,0.34239,0.73057,0.25191,0.69129,0.17951,0.63944,0.10205,0.52746,0.07049,0.43269,0.04072,0.35851,1e-05,0.28157,1e-05,0.21773,0.05867,0.14009,0.11459,0.10897,0.25185,0.10191,0.31346,1e-05,0.34055,0.13159,0.39854,0.13226,0.37741,0.2094,0.19103,0.59329,0.27851,0.63033,0.38312,0.64371,0.4361,0.67649,0.42779,0.62925,0.40702,0.57912,0.46623,0.61672,0.51816,0.66878,0.50985,0.61094,0.48285,0.55406,0.45792,0.502,0.51712,0.54153,0.5701,0.58105,0.63035,0.64275,0.68125,0.70252,0.72384,0.77097,0.75399,0.83655,0.77891,0.88763,0.80174,0.92232,0.49552,0.73696,0.57362,0.72692,0.74544,0.65221,0.70098,0.592,0.36103,0.5184,0.37425,0.59534,0.3346,0.4671,0.30696,0.41135,0.38146,0.42919,0.45716,0.44703,0.40789,0.38236,0.337,0.31322,0.24956,0.18572,0.2808,0.25375,0.16234,0.29142,0.22793,0.36303,0.12614,0.20966],"triangles":[23,24,66,66,16,17,67,66,17,23,66,67,67,17,18,68,67,18,22,23,67,22,67,68,68,18,19,69,68,19,21,22,68,21,68,69,69,19,20,21,69,20,48,47,0,46,47,48,49,48,0,49,0,1,82,45,46,82,46,48,50,48,49,50,49,1,82,48,50,86,45,82,44,45,86,43,44,86,83,82,50,84,86,82,84,82,83,81,83,50,2,50,1,81,50,2,86,42,43,84,42,86,84,41,42,85,84,83,85,83,81,80,81,2,80,2,3,77,85,81,77,81,80,78,77,80,40,41,84,40,84,85,79,80,3,78,80,79,79,3,4,76,77,78,61,79,4,74,76,78,61,74,78,61,78,79,39,40,85,39,85,77,62,61,4,62,4,5,60,61,62,8,6,7,5,6,8,56,74,61,56,61,60,63,62,5,73,5,8,63,5,73,51,39,77,51,77,76,51,76,74,75,74,56,52,51,74,59,60,62,59,62,63,57,56,60,57,60,59,55,56,57,75,56,55,75,52,74,38,39,51,38,51,52,64,63,73,53,75,55,52,75,53,72,73,8,72,8,9,58,59,63,58,63,64,57,59,58,54,55,57,54,57,58,53,55,54,37,38,52,65,64,73,65,73,72,16,72,9,65,72,16,71,58,64,71,64,65,36,52,53,36,53,54,37,52,36,70,54,58,70,58,71,66,65,16,35,36,54,35,54,70,25,70,71,24,71,65,24,65,66,25,71,24,34,35,70,34,70,25,33,34,25,33,25,26,32,33,26,16,9,10,15,16,10,14,15,10,11,14,10,14,11,12,13,14,12,27,32,26,31,32,27,31,27,28,30,31,28,29,30,28],"vertices":[1,88,-10.7,44.9,1,1,88,1.66,33.91,1,1,88,15.44,19.34,1,1,88,27.61,17.45,1,1,88,39.12,17.46,1,1,88,49.45,18.73,1,1,88,53.97,29.08,1,1,88,77.53,40.13,1,2,88,69.71,25.48,0.97592,89,-19.67,23.79,0.02408,2,88,83.76,27.01,0.80253,89,-5.82,26.65,0.19747,2,88,96.56,25.67,0.69992,89,7.04,26.54,0.30008,2,88,107.11,23.3,0.67146,89,17.77,25.18,0.32854,2,88,114.04,21.49,0.66635,89,24.84,24.05,0.33365,2,88,114.61,18.56,0.66623,89,25.69,21.18,0.33377,2,88,107.19,16.81,0.67109,89,18.47,18.73,0.32891,2,88,97.5,12.7,0.68104,89,9.22,13.72,0.31896,2,88,86.7,11.76,0.58896,89,-1.44,11.75,0.41104,2,88,96,7.18,0.01288,89,8.25,8.07,0.98712,1,89,16.17,3.03,1,1,89,21.64,-1.4,1,1,89,27.45,-6.02,1,1,89,19.91,-8.66,1,2,88,98.36,-11.05,0.00678,89,12.34,-9.84,0.99322,2,88,88.35,-13.14,0.29479,89,2.58,-12.88,0.70521,2,88,79.88,-15.21,0.79303,89,-5.66,-15.75,0.20697,2,88,73.12,-17.66,0.97992,89,-12.16,-18.83,0.02008,2,88,80.91,-19.83,0.99987,89,-4.19,-20.25,0.00013,1,88,88.29,-23.11,1,1,88,94.14,-26.02,1,1,88,99.06,-28.88,1,1,88,97.09,-31.59,1,1,88,92.16,-30.03,1,1,88,85.61,-28.36,1,1,88,78.13,-27.45,1,1,88,69.39,-26.55,1,1,88,58.55,-28.12,1,1,88,46.64,-30.46,1,1,88,34.56,-34.95,1,1,88,22.88,-36.56,1,1,88,4.77,-32.77,1,1,88,-7.48,-26.44,1,1,88,-17.52,-21.95,1,1,88,-28.83,-18.2,1,1,88,-35.16,-11.98,1,1,88,-37.55,0.98,1,1,88,-35.58,9.16,1,1,88,-23.86,22.47,1,1,88,-28.39,38.07,1,1,88,-12.9,27.74,1,1,88,-7.59,33.01,1,1,88,-1.85,23.55,1,1,88,19.34,-31,1,1,88,30.93,-26.56,1,1,88,41.71,-18.25,1,1,88,49.75,-16.57,1,1,88,44.32,-12.73,1,1,88,37.47,-9.75,1,1,88,46.55,-7.97,1,1,88,56.41,-8.27,1,1,88,49.93,-3.39,1,1,88,41.85,-0.34,1,1,88,34.43,2.44,1,1,88,43.7,4.04,1,1,88,52.41,5.06,1,1,88,63.98,4.59,1,2,88,74.5,3.45,0.99655,89,-12.79,2.31,0.00345,2,88,85.14,0.7,0.30413,89,-1.94,0.59,0.69587,2,88,94.37,-2.92,0.00132,89,7.59,-2.13,0.99868,1,89,15.13,-4.11,1,1,89,20.73,-4.85,1,1,88,61.12,-16.99,1,2,88,67.19,-8.83,0.99954,89,-18.9,-10.61,0.00046,2,88,75.32,14.26,0.9208,89,-13.01,13.15,0.0792,2,88,65.33,16.03,0.99279,89,-23.12,13.96,0.00721,1,88,27.29,-8.07,1,1,88,36.12,-14.35,1,1,88,19.82,-5.5,1,1,88,11.79,-2.61,1,1,88,20.3,2.51,1,1,88,28.91,7.73,1,1,88,18.05,9.5,1,1,88,4.78,9.72,1,1,88,-15.76,14.1,1,1,88,-6.19,10.34,1,1,88,-13.17,-4.23,1,1,88,-0.14,-5.17,1,1,88,-24.55,0.41,1],"edges":[94,0,10,12,12,14,18,20,68,70,76,78,82,84,94,96,18,16,16,10,4,6,0,98,4,100,100,96,98,100,88,90,90,92,92,94,0,2,2,4,2,98,24,26,26,28,20,30,28,30,30,32,32,34,34,36,36,38,38,40,40,42,42,44,44,46,46,48,48,50,50,52,52,54,54,56,58,60,56,58,60,62,62,64,64,66,66,68,70,72,78,102,102,104,104,106,106,108,108,110,110,112,112,114,114,116,116,118,118,120,120,122,122,124,124,126,126,128,128,130,130,132,132,134,134,136,136,138,138,40,108,140,140,50,116,142,142,128,130,144,144,146,146,10,6,8,8,10,112,148,148,150,150,106,148,152,152,154,154,156,156,158,158,160,160,162,162,4,92,164,164,166,166,162,166,168,168,170,170,154,154,78,78,80,80,82,84,86,86,88,72,74,74,76,16,14,172,164,20,22,22,24]}},"z_b":{"z_b":{"type":"mesh","hull":14,"width":70,"height":140,"uvs":[0.75118,0.13612,0.84439,0.30166,0.99999,0.47362,0.97107,0.67612,0.81868,0.84808,0.58082,1,0.33975,0.94451,0.03214,0.75648,0.06011,0.57166,0.09225,0.39648,0.20797,0.25987,0.36547,0.1088,0.5069,0,0.64832,0],"triangles":[5,6,4,6,7,4,7,8,4,4,8,3,8,9,3,3,9,2,2,9,1,9,10,1,10,11,1,1,11,0,0,11,12,12,13,0],"vertices":[3,84,17.65,-14.66,0.68503,83,53.38,-14.15,0.22281,82,91.72,-12.3,0.09216,3,84,-4.51,-24.08,0.36868,83,31.5,-24.19,0.43494,82,70.18,-23.06,0.19638,3,84,-27.01,-37.94,0.11154,83,9.41,-38.69,0.43164,82,48.59,-38.29,0.45682,3,84,-55.38,-39.53,0.01391,83,-18.91,-41.1,0.25712,82,20.36,-41.63,0.72898,3,84,-80.62,-32.01,3e-05,83,-44.35,-34.3,0.07452,82,-5.29,-35.68,0.92545,2,83,-67.95,-21.16,0.00485,82,-29.31,-23.33,0.99515,2,83,-62.9,-3.28,0.03835,82,-24.85,-5.29,0.96165,2,83,-40.24,22.08,0.12101,82,-3.05,20.81,0.87898,3,84,-48.98,25.57,0.012,83,-14.38,24.17,0.31982,82,22.73,23.75,0.66817,3,84,-24.37,26.46,0.11337,83,10.2,25.75,0.51852,82,47.24,26.15,0.36811,3,84,-4.37,20.86,0.36674,83,30.35,20.72,0.48679,82,67.55,21.79,0.14647,3,84,18.01,12.61,0.69079,83,52.96,13.12,0.2947,82,90.4,14.94,0.01451,3,84,34.38,4.73,0.90274,83,69.54,5.71,0.09702,82,107.22,8.08,0.00024,3,84,35.63,-5.09,0.90278,83,71.08,-4.07,0.078,82,109.08,-1.64,0.01922],"edges":[24,22,22,20,20,18,18,16,16,14,14,12,12,10,10,8,8,14,16,6,6,8,6,4,4,18,20,2,2,4,2,0,24,26,0,26]}},"z_c":{"z_c":{"type":"mesh","hull":4,"width":17,"height":24,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[-12.06,-9.92,-12.31,7.08,11.69,7.44,11.94,-9.56],"edges":[0,2,2,4,4,6,0,6]}},"z_d":{"z_d":{"type":"mesh","hull":4,"width":27,"height":34,"uvs":[1,1,0,1,0,0,1,0],"triangles":[1,2,3,1,3,0],"vertices":[-16.97,-15.99,-17.37,11.01,16.63,11.51,17.03,-15.49],"edges":[0,2,2,4,4,6,0,6]}},"z_e":{"z_e":{"type":"mesh","hull":28,"width":97,"height":68,"uvs":[0.61626,0.01675,0.67623,0.04459,0.76748,0.13248,0.8384,0.24891,0.90084,0.37396,0.95146,0.48238,0.99015,0.57523,1,0.70184,0.89323,0.81466,0.79838,0.89527,0.6962,0.94813,0.60575,0.96849,0.51189,0.97475,0.42977,0.97329,0.35066,0.95555,0.26428,0.92345,0.19685,0.87459,0.13059,0.79727,0.05402,0.63786,0.04298,0.51526,0.07066,0.42241,0.12589,0.39259,0.20105,0.36371,0.27315,0.30953,0.3517,0.24898,0.44373,0.16871,0.51439,0.08487,0.58018,1e-05,0.95489,0.62835,0.86833,0.63666,0.85896,0.71065,0.76696,0.78754,0.77088,0.6638,0.74402,0.55425,0.67011,0.45044,0.60893,0.3208,0.60808,0.17493,0.67109,0.84126,0.56067,0.88295,0.46553,0.89729,0.37126,0.88608,0.28747,0.8618,0.22185,0.83146,0.17594,0.76442,0.21807,0.73729,0.24863,0.6694,0.28222,0.59845,0.30318,0.5387,0.30187,0.45279,0.25737,0.39758,0.12179,0.48702,0.20295,0.46648,0.13273,0.60533,0.2078,0.58661,0.40172,0.59343,0.41824,0.43439,0.52848,0.39895,0.58208,0.54561,0.36123,0.74126,0.62464,0.69951,0.49379,0.5718,0.50068,0.72898,0.34032,0.34394,0.42637,0.27593,0.50849,0.18813,0.57802,0.09166],"triangles":[65,26,27,65,27,0,1,36,65,1,65,0,36,1,2,64,25,26,64,26,65,64,65,36,63,24,25,63,25,64,3,35,36,3,36,2,64,36,35,56,63,64,62,23,24,62,24,63,49,22,23,49,23,62,35,56,64,55,62,63,55,63,56,34,35,3,34,3,4,56,35,34,48,49,62,48,62,55,51,22,49,51,49,48,21,22,51,50,20,21,50,21,51,19,20,50,47,48,55,51,48,47,57,56,34,33,34,4,33,4,5,57,34,33,60,55,56,60,56,57,54,47,55,53,51,47,50,51,53,60,54,55,46,53,47,46,47,54,52,50,53,19,50,52,6,29,5,29,33,5,6,28,29,18,19,52,32,33,29,45,53,46,59,57,33,59,33,32,60,57,59,28,6,7,30,32,29,61,60,59,54,60,61,53,44,52,45,44,53,58,46,54,58,54,61,45,46,58,44,45,58,43,52,44,18,52,43,31,59,32,31,32,30,17,18,43,30,28,7,28,30,29,8,30,7,31,30,8,41,42,44,43,44,42,17,43,42,37,59,31,58,41,44,16,17,42,38,61,59,38,59,37,39,40,58,61,39,58,41,58,40,9,31,8,37,31,9,38,39,61,41,16,42,15,16,41,10,37,9,11,38,37,14,41,40,15,41,14,10,11,37,13,40,39,14,40,13,12,39,38,12,38,11,13,39,12],"vertices":[0.93,-28.53,-4.22,-25.24,-11.29,-17.23,-15.96,-7.84,-19.69,1.91,-22.59,10.28,-24.63,17.34,-23.4,25.91,-11.44,30.73,-1.16,33.73,9.34,34.72,18.18,33.85,27.1,31.98,34.78,29.88,41.91,26.79,49.47,22.57,54.96,17.71,59.86,11.01,64.33,-1.35,63.27,-9.69,59.09,-15.13,53.39,-15.75,45.84,-15.81,38.15,-17.62,29.74,-19.7,19.72,-22.74,11.66,-26.53,4.03,-30.51,-20.42,19.97,-12.15,18.41,-10,23.05,-0.05,25.87,-2.53,17.82,-1.88,9.96,3.28,1.32,6.81,-8.7,4.4,-18.32,9.87,27.07,20.95,27.12,30.12,25.75,38.78,22.72,46.24,19.08,51.88,15.48,55.04,9.95,50.63,9.19,46.6,5.47,42.23,1.61,39.24,-1.81,37.9,-7.49,41.13,-12.21,55.39,-9.63,47.42,-9,56.38,-1.58,49.02,-0.98,30.92,4.2,26.66,-5.87,15.7,-5.52,13.17,5.44,37.25,12.94,11.81,16.61,21.91,5.02,23.95,15.53,32.43,-13.72,23.19,-16.1,13.98,-19.88,5.8,-24.53],"edges":[12,14,14,56,56,58,58,60,60,62,62,64,64,66,66,68,68,70,70,72,4,2,72,2,4,6,6,8,8,10,10,12,50,52,52,54,62,74,74,76,76,78,78,80,80,82,82,84,84,86,86,88,88,90,90,92,92,94,94,96,96,98,98,44,44,46,46,48,48,50,44,42,40,42,40,38,38,100,100,102,100,104,104,106,106,88,34,36,36,38,30,32,32,34,28,30,24,26,26,28,22,24,18,20,20,22,16,18,16,14,108,116,114,118,120,122,48,124,124,96,98,124,50,126,126,110,124,126,126,128,54,130,130,72,128,130,2,0,0,54,130,0,112,128]}},"z_f":{"z_f":{"type":"mesh","hull":10,"width":85,"height":40,"uvs":[0.90187,0.16271,1,0.55506,1,1,0.73602,1,0.46171,0.9802,0.21675,0.9901,0,0.70136,0.06334,0.27901,0.33682,0.0594,0.63922,1e-05,0.27075,0.57996,0.49075,0.51346,0.73223,0.47851],"triangles":[12,9,0,11,8,9,12,11,9,10,7,8,12,0,1,11,10,8,6,7,10,4,10,11,5,6,10,5,10,4,3,12,1,11,12,3,4,11,3,3,1,2],"vertices":[1,58,-19.38,-12.4,1,1,58,-25.78,4.18,1,1,58,-23.66,21.85,1,1,58,-1.38,19.17,1,1,58,21.68,15.6,1,1,58,42.4,13.5,1,1,58,59.31,-0.16,1,1,58,51.94,-16.29,1,1,58,27.82,-22.24,1,1,58,2.01,-21.53,1,1,58,35.88,-2.24,1,1,58,16.99,-2.64,1,1,58,-3.55,-1.58,1],"edges":[12,14,14,16,16,18,18,0,4,2,0,2,4,6,6,8,8,10,10,12,12,20,20,22,20,16,22,24,24,18,24,6]}},"z_g":{"z_g":{"type":"mesh","hull":24,"width":264,"height":256,"uvs":[0.76182,0.05603,0.88788,0.18907,0.99852,0.27221,0.9912,0.44455,0.96851,0.61083,0.89521,0.61083,0.77941,0.75445,0.63868,0.8255,0.56245,0.8769,0.49502,0.93585,0.45398,1,0.41293,1,0.42173,0.91469,0.42759,0.81945,0.43345,0.72119,0.4144,0.63805,0.32498,0.60932,0.22236,0.60781,0.15786,0.49897,0.152,0.36896,0.2077,0.31151,0.26487,0.15883,0.37775,0.07417,0.539,0.00151,0.41879,0.23895,0.46424,0.34175,0.57858,0.44152,0.61669,0.57002,0.58084,0.69018,0.52872,0.76961,0.48833,0.84532,0.45104,0.92074,0.8527,0.46269,0.77208,0.32058,0.67679,0.2193,0.56978,0.14371,0.29566,0.38861,0.35723,0.5035],"triangles":[18,36,37,36,20,24,36,18,19,36,19,20,17,18,37,16,17,37,16,37,15,31,12,30,31,30,9,11,12,31,10,31,9,11,31,10,6,27,5,28,27,6,7,28,6,29,14,28,13,14,29,29,28,7,30,13,29,8,29,7,30,29,8,12,13,30,9,30,8,14,15,28,28,15,27,34,0,1,33,34,1,2,33,1,2,32,33,3,32,2,26,33,32,5,32,3,27,32,5,4,5,3,37,36,25,15,37,26,35,23,0,22,23,35,34,35,0,24,22,35,21,22,24,20,21,24,25,24,35,25,35,34,36,24,25,26,25,34,26,34,33,37,25,26,27,26,32,15,26,27],"vertices":[2,56,82.76,-85.32,0.54733,89,-70.42,63.51,0.45267,2,56,36.78,-97.68,0.15474,89,-23.01,67.91,0.84526,2,56,3.92,-112.74,0.01028,89,11.92,77.19,0.98972,1,89,44.97,47.91,1,1,89,74.27,16.45,1,1,89,62.08,1.42,1,3,89,71.38,-45.49,0.13807,91,-16.13,61.34,0.00104,55,13.49,-20.49,0.86088,3,89,62.12,-85.8,0.00023,91,15.97,35.25,0.46499,55,5.53,20.1,0.53478,4,89,59.66,-109.72,6e-05,91,36.36,22.51,0.90607,55,-1.97,42.95,0.08289,92,-6.8,28.43,0.01097,3,91,57.53,12.69,0.32718,55,-11.94,64.05,0.00115,92,7.87,10.27,0.67167,2,91,76.98,9.75,0.00012,92,24.03,-0.95,0.99988,2,91,81.53,-0.09,1e-05,92,23.77,-11.79,0.99999,2,91,60.74,-7.15,0.19137,92,1.99,-8.95,0.80863,2,91,37.96,-15.98,0.99796,58,-22.08,75.83,0.00204,4,56,-23.31,73.6,0.01042,91,14.48,-25.13,0.90503,55,45.34,65.53,4e-05,58,-26.62,51.04,0.08451,4,56,-2.29,67.58,0.06779,91,-2.73,-38.63,0.48268,55,67.21,64.88,0.02755,58,-24.17,29.3,0.42197,4,56,15.68,84.56,0.01377,91,0.51,-63.15,0.07549,55,80.42,85.78,0.00287,58,-1.61,19.18,0.90787,3,91,11.53,-87.9,2e-05,58,25.24,15.56,0.99893,57,20.42,42.3,0.00105,2,58,38.82,-14.13,0.38693,57,29.91,11.05,0.61307,2,56,91.69,94.28,0.02797,57,23.04,-21.55,0.97203,2,56,97.31,74.25,0.18301,57,5.12,-32.09,0.81699,2,56,124.02,41.96,0.69191,57,-19.31,-66.13,0.30809,2,56,128.33,5.37,0.9856,57,-53.6,-79.62,0.0144,2,56,123.72,-40.86,0.92114,89,-118.31,26.6,0.07886,3,56,86.24,16.56,0.88076,58,-37.53,-71.99,0.00268,57,-53.49,-36.07,0.11656,5,56,57.42,18.98,0.84081,91,-77.1,-58.53,0.00321,55,137.07,32.55,0.0001,58,-46.29,-44.43,0.04708,57,-58.49,-7.58,0.1088,5,56,20.38,5.16,0.9654,91,-66.59,-20.41,0.00792,55,104.59,10,0.01079,58,-73.21,-15.47,0.01348,57,-81.29,24.72,0.0024,4,56,-13.23,12.48,0.062,91,-40.96,2.53,0.06796,55,70.21,8.79,0.85411,58,-79.27,18.39,0.01594,4,56,-35.43,35.79,0.00136,91,-9.06,6.85,0.67642,55,42.95,25.89,0.31861,58,-66.2,47.8,0.00361,3,89,32.72,-99.34,1e-05,91,15.17,2.9,0.98303,55,26.86,44.44,0.01696,3,91,37.24,1.35,0.99754,55,10.9,59.76,0.00126,92,-15.34,9.05,0.00119,1,92,3.72,-1.25,1,1,89,25.55,16.58,1,2,56,22.38,-54.54,0.15103,89,-16.11,22.96,0.84897,2,56,57.3,-45.3,0.60318,89,-52.09,19.75,0.39682,2,56,88,-30.13,0.88824,89,-84.92,9.99,0.11176,3,56,68.74,63.66,0.15537,58,-0.68,-37.84,0.04857,57,-12.4,-7.15,0.79607,5,56,35.14,63.88,0.11795,91,-27.66,-66.79,0.04331,55,104.38,70.55,0.00719,58,-13.3,-6.7,0.69004,57,-20.75,25.4,0.14151],"edges":[46,44,44,42,42,40,40,38,38,36,36,34,34,32,32,30,30,28,28,26,26,24,24,22,20,22,20,18,18,16,16,14,14,12,12,10,10,8,8,6,6,4,4,2,2,0,0,46,44,48,48,50,50,52,52,54,30,56,56,12,54,56,28,58,58,14,56,58,26,60,60,16,58,60,60,62,62,22,10,64,64,66,66,68,68,70,40,72,72,74,74,32,74,30]}},"z_h":{"z_h":{"type":"mesh","hull":14,"width":60,"height":97,"uvs":[0.51339,0.149,0.68339,0.29972,0.87039,0.4592,1,0.6292,0.88739,0.84126,0.66923,0.99999,0.28673,0.98247,0.13656,0.86404,0.03117,0.72384,0.0085,0.55559,0.034,0.36807,0.09689,0.19282,0.20173,0.02103,0.3604,0.01227],"triangles":[4,5,7,5,6,7,4,7,3,3,7,8,8,2,3,8,9,2,9,1,2,9,10,1,10,0,1,0,11,13,13,11,12,11,0,10],"vertices":[3,87,6.76,-12.78,0.60921,86,30.81,-12.24,0.28799,85,69.07,-12.5,0.1028,3,87,-9.92,-19.07,0.32445,86,14.44,-19.32,0.37701,85,52.68,-19.49,0.29854,3,87,-27.67,-26.14,0.11259,86,-2.95,-27.22,0.27408,85,35.24,-27.31,0.61333,3,87,-45.57,-29.61,0.01031,86,-20.67,-31.55,0.12439,85,17.51,-31.55,0.86529,3,87,-63.84,-18,0.00056,86,-39.47,-20.83,0.02284,85,-1.25,-20.74,0.97661,2,86,-51.95,-4.93,0.00191,85,-13.64,-4.78,0.99809,3,87,-68.25,20.3,0.00037,86,-45.7,17.22,0.00229,85,-7.29,17.34,0.99733,3,87,-54.9,26.21,0.00467,86,-32.65,23.76,0.02154,85,5.8,23.81,0.97379,3,87,-40.16,28.99,0.03556,86,-18.06,27.24,0.10007,85,20.4,27.22,0.86437,3,87,-24,26.29,0.13361,86,-1.79,25.32,0.25861,85,36.66,25.22,0.60779,3,87,-6.75,20.33,0.39939,86,15.72,20.19,0.30203,85,54.15,20,0.29858,3,87,8.8,12.49,0.72116,86,31.63,13.09,0.17902,85,70.02,12.84,0.09982,3,87,23.4,2.29,0.9053,86,46.7,3.61,0.07752,85,85.04,3.27,0.01718,3,87,21.88,-7.15,0.83866,86,45.63,-5.89,0.14468,85,83.93,-6.22,0.01666],"edges":[24,22,24,26,26,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,22,20,16,18,18,20,18,4,2,20,16,6,8,14]}},"z_i":{"z_i":{"type":"mesh","hull":20,"width":262,"height":312,"uvs":[0.79407,0.07544,0.88483,0.20363,1,0.31608,0.96789,0.51472,0.8107,0.60997,0.72655,0.70197,0.64557,0.8033,0.58682,0.90597,0.5122,1,0.31531,0.96863,0.17876,0.87797,0.07556,0.7713,3e-05,0.6433,1e-05,0.53074,0.0283,0.42452,0.11366,0.31739,0.10255,0.20805,0.18035,0.12539,0.37645,0.05679,0.66967,0,0.50426,0.90063,0.53125,0.7833,0.57571,0.6713,0.63446,0.5313,0.67733,0.3953,0.65669,0.2633,0.58524,0.1353,0.32643,0.2033,0.34866,0.30597,0.34707,0.40863,0.3296,0.5233,0.31214,0.65263,0.31181,0.77752,0.34749,0.88972],"triangles":[28,27,26,27,16,17,27,17,18,31,30,22,30,29,23,13,14,30,30,14,29,15,27,28,14,15,29,28,24,29,29,15,28,27,15,16,11,12,31,30,31,13,31,12,13,21,22,6,22,21,31,20,21,7,7,21,6,9,33,8,33,20,8,8,20,7,9,10,33,20,33,21,33,32,21,10,32,33,10,11,32,21,32,31,32,11,31,6,22,5,5,22,23,22,30,23,4,5,23,4,23,3,23,24,3,23,29,24,3,24,2,2,24,1,28,26,25,24,25,1,25,0,1,24,28,25,0,25,26,0,26,19,27,18,26,26,18,19],"vertices":[3,88,118.56,65.54,0.0386,89,25.14,68.33,0.84837,90,-63.11,61.36,0.11303,3,88,163.75,54.47,0.00056,89,71.18,61.61,0.61279,90,-16.59,60.88,0.38664,2,89,117.43,62.96,0.28463,90,29.07,68.41,0.71537,5,89,160.28,17.39,0.04483,90,77.63,29,0.71613,54,115.8,6.92,0.20423,55,-42.08,-114.12,0.02282,93,34.22,195.98,0.012,5,89,157.43,-33.32,5e-05,90,81.6,-21.63,0.65527,54,74.61,-22.8,0.27988,93,41.13,145.66,0.06405,92,23.9,148.64,0.00075,4,90,94.66,-55.39,0.3453,54,52.56,-51.5,0.44386,93,56.12,112.72,0.20739,92,52.07,125.92,0.00345,4,90,110.63,-89.95,0.11417,54,31.35,-83.12,0.44013,93,74.08,79.15,0.44197,92,83.17,103.96,0.00373,4,90,129.99,-119.75,0.02834,54,15.96,-115.15,0.28111,93,95.14,50.52,0.68757,92,114.83,87.81,0.00298,4,90,144.88,-151.71,0.00541,54,-3.6,-144.49,0.13181,93,111.87,19.48,0.86232,92,143.69,67.56,0.00046,4,90,109.7,-190.68,0.00031,54,-55.18,-134.7,0.03446,93,79.01,-21.47,0.95607,92,132.68,16.23,0.00916,4,54,-90.96,-106.41,0.00083,93,37.24,-39.78,0.85097,92,103.55,-18.87,0.14812,91,156.25,28.76,7e-05,5,90,24.45,-212.33,1e-05,54,-118,-73.13,0.00516,93,-4.84,-48.03,0.59683,92,69.64,-45.11,0.37252,91,137.39,-9.75,0.02548,5,88,99.06,-207.02,3e-05,93,-49.39,-46.76,0.15147,92,29.24,-63.94,0.68065,91,109.45,-44.47,0.16722,56,-63.31,161.89,0.00063,5,88,74.01,-182.41,0.00017,93,-80.41,-30.29,0.00657,92,-5.87,-63.12,0.57118,91,77.59,-59.23,0.41248,56,-32.67,144.72,0.00959,6,88,55.58,-153.88,0.0006,54,-130.37,35.06,0.00016,55,48.79,116.38,0.03072,92,-38.82,-54.91,0.21303,91,44.39,-66.4,0.69782,56,-7.4,122.03,0.05768,5,88,47.42,-114.5,0.00216,55,75.29,86.13,0.00796,92,-71.71,-31.75,0.08459,91,4.66,-60.14,0.66763,56,10.8,86.17,0.23766,5,88,21.05,-92.66,0.00394,55,109,80.12,0.01542,92,-105.88,-33.85,0.00572,91,-25.07,-77.1,0.50867,56,41.98,72.02,0.46624,4,88,16.95,-60.05,0.1687,55,128.64,53.76,0.0137,91,-57.04,-69.43,0.2508,56,54.49,41.62,0.5668,5,88,37.71,-8.4,0.12714,89,-48.29,-13,0.37342,55,136.02,-1.41,0.03775,91,-98.03,-31.78,0.08232,56,48.01,-13.66,0.37937,6,88,78.93,58.8,0.20398,89,-13.67,57.83,0.62352,90,-100.17,45.76,0.00455,55,133.26,-80.2,1e-05,91,-146.36,30.51,7e-05,56,25.87,-89.33,0.16788,4,90,117.32,-137.37,0.01012,54,-5.68,-113.49,0.17398,93,83.52,32.2,0.80875,92,112.65,66.22,0.00715,4,90,89.73,-112.29,0.03344,54,1.4,-76.88,0.3201,93,54.51,55.63,0.62617,92,76.22,74.16,0.02029,5,90,65.94,-84.17,0.15447,54,13.04,-41.94,0.54722,55,-62.69,-2.23,0.03043,93,29.13,82.32,0.24747,92,41.56,86.64,0.02042,6,89,109.28,-53.73,0.02069,90,36.63,-48.31,0.53936,54,28.44,1.74,0.31502,55,-24.48,-28.4,0.06143,93,-2.22,116.41,0.05508,92,-1.74,103.07,0.00841,5,89,83.39,-18.28,0.36086,90,6.22,-16.65,0.35449,54,39.67,44.18,0.19738,55,13.6,-50.23,0.08191,93,-34.41,146.25,0.00535,5,88,135.12,-1.21,0.00627,89,48,3.46,0.68793,90,-31.77,0.14,0.24239,54,34.26,85.36,0.01192,55,54.78,-55.66,0.05149,5,88,93.52,13.43,0.17165,89,5.19,14.07,0.6604,55,98.2,-47.91,1e-05,91,-98.76,28.16,7e-05,56,-0.12,-49.38,0.16788,4,88,61.12,-49.8,0.16577,55,95.25,23.08,0.20226,91,-51.04,-24.48,0.21004,56,14.56,20.14,0.42194,6,88,88.04,-68.1,0.00039,54,-46.44,72.05,0.00021,55,62.81,25.74,0.24148,92,-73.8,29.88,3e-05,91,-24.41,-5.75,0.50383,56,-16.22,30.73,0.25406,7,88,110.59,-90.85,0.00018,54,-46.86,40.02,0.02357,55,31.97,34.43,0.1615,93,-71.36,67.89,0.00038,92,-41.79,28.7,0.09777,91,4.83,7.32,0.68948,56,-43.95,46.77,0.02712,5,54,-51.43,4.24,0.07066,55,-1.4,48.11,0.06938,93,-41.92,47.06,0.03944,92,-6.13,23.28,0.29744,91,39.23,18.18,0.52308,6,90,25.05,-140.13,1e-05,54,-56.01,-36.11,0.07732,55,-39.2,62.97,0.03015,93,-8.43,24.08,0.35957,92,34.1,17.74,0.30373,91,77.77,30.97,0.22922,6,90,58.29,-160.46,0.0066,54,-56.1,-75.08,0.11153,55,-76.81,73.13,0.00051,93,25.93,5.71,0.60639,92,73.05,16.73,0.26989,91,113.17,47.24,0.00509,4,90,93.05,-170.68,0.00166,54,-46.75,-110.08,0.04929,93,61.23,-2.47,0.93721,92,108.27,25.24,0.01184],"edges":[36,38,38,0,0,2,2,4,36,34,34,32,32,30,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,24,26,22,24,16,40,40,42,42,44,44,46,46,48,48,50,50,52,52,36,36,54,54,56,56,58,58,60,60,62,22,64,64,42,62,64,20,66,66,40,64,66,26,28,28,30,58,28,46,6]}},"z_i2":{"z_i":{"type":"mesh","hull":23,"width":262,"height":312,"uvs":[0.79407,0.07544,0.88483,0.20363,1,0.31608,0.96789,0.51472,0.8107,0.60997,0.72655,0.70197,0.64557,0.8033,0.58682,0.90597,0.53656,0.86691,0.53125,0.7833,0.49135,0.83741,0.42035,0.89479,0.31531,0.96863,0.17876,0.87797,0.07556,0.7713,3e-05,0.6433,1e-05,0.53074,0.0283,0.42452,0.11366,0.31739,0.10255,0.20805,0.18035,0.12539,0.37645,0.05679,0.66967,0,0.57571,0.6713,0.63446,0.5313,0.67733,0.3953,0.65669,0.2633,0.58524,0.1353,0.32643,0.2033,0.34866,0.30597,0.34707,0.40863,0.3296,0.5233,0.31214,0.65263,0.31181,0.77752,0.34749,0.88972],"triangles":[28,19,20,29,28,27,28,20,21,32,31,23,31,30,24,29,25,30,16,17,31,31,17,30,17,18,30,30,18,29,18,28,29,28,18,19,14,15,32,31,32,16,32,15,16,12,34,11,12,13,34,7,8,6,10,11,33,13,33,34,11,34,33,13,14,33,8,9,6,10,33,9,9,23,6,23,9,32,9,33,32,33,14,32,6,23,5,5,23,24,23,31,24,4,5,24,4,24,3,24,30,25,24,25,3,3,25,2,2,25,1,25,29,26,25,26,1,29,27,26,26,0,1,0,27,22,0,26,27,28,21,27,27,21,22],"vertices":[3,88,118.56,65.54,0.0386,89,25.14,68.33,0.84837,90,-63.11,61.36,0.11303,3,88,163.75,54.47,0.00056,89,71.18,61.61,0.61279,90,-16.59,60.88,0.38664,2,89,117.43,62.96,0.28463,90,29.07,68.41,0.71537,5,89,160.28,17.39,0.04483,90,77.63,29,0.71613,54,115.8,6.92,0.20423,55,-42.08,-114.12,0.02282,93,34.22,195.98,0.012,5,89,157.43,-33.32,5e-05,90,81.6,-21.63,0.65527,54,74.61,-22.8,0.27988,93,41.13,145.66,0.06405,92,23.9,148.64,0.00075,4,90,94.66,-55.39,0.3453,54,52.56,-51.5,0.44386,93,56.12,112.72,0.20739,92,52.07,125.92,0.00345,4,90,110.63,-89.95,0.11417,54,31.35,-83.12,0.44013,93,74.08,79.15,0.44197,92,83.17,103.96,0.00373,4,90,129.99,-119.75,0.02834,54,15.96,-115.15,0.28111,93,95.14,50.52,0.68757,92,114.83,87.81,0.00298,4,90,112.73,-124.67,0.02247,54,2.79,-102.97,0.24931,93,78.2,44.61,0.71835,92,102.33,74.93,0.00988,4,90,89.73,-112.29,0.03344,54,1.4,-76.88,0.3201,93,54.51,55.63,0.62617,92,76.22,74.16,0.02029,4,90,98.71,-130,0.02085,54,-9.06,-93.76,0.22887,93,64.51,38.47,0.73545,92,92.85,63.31,0.01483,4,90,104.33,-155.2,0.00559,54,-27.66,-111.66,0.10723,93,71.59,13.64,0.87751,92,110.3,44.29,0.00966,4,90,109.7,-190.68,0.00031,54,-55.18,-134.7,0.03446,93,79.01,-21.47,0.95607,92,132.68,16.23,0.00916,4,54,-90.96,-106.41,0.00083,93,37.24,-39.78,0.85097,92,103.55,-18.87,0.14812,91,156.25,28.76,7e-05,5,90,24.45,-212.33,1e-05,54,-118,-73.13,0.00516,93,-4.84,-48.03,0.59683,92,69.64,-45.11,0.37252,91,137.39,-9.75,0.02548,5,88,99.06,-207.02,3e-05,93,-49.39,-46.76,0.15147,92,29.24,-63.94,0.68065,91,109.45,-44.47,0.16722,56,-63.31,161.89,0.00063,5,88,74.01,-182.41,0.00017,93,-80.41,-30.29,0.00657,92,-5.87,-63.12,0.57118,91,77.59,-59.23,0.41248,56,-32.67,144.72,0.00959,6,88,55.58,-153.88,0.0006,54,-130.37,35.06,0.00016,55,48.79,116.38,0.03072,92,-38.82,-54.91,0.21303,91,44.39,-66.4,0.69782,56,-7.4,122.03,0.05768,5,88,47.42,-114.5,0.00216,55,75.29,86.13,0.00796,92,-71.71,-31.75,0.08459,91,4.66,-60.14,0.66763,56,10.8,86.17,0.23766,5,88,21.05,-92.66,0.00394,55,109,80.12,0.01542,92,-105.88,-33.85,0.00572,91,-25.07,-77.1,0.50867,56,41.98,72.02,0.46624,4,88,16.95,-60.05,0.1687,55,128.64,53.76,0.0137,91,-57.04,-69.43,0.2508,56,54.49,41.62,0.5668,5,88,37.71,-8.4,0.12714,89,-48.29,-13,0.37342,55,136.02,-1.41,0.03775,91,-98.03,-31.78,0.08232,56,48.01,-13.66,0.37937,6,88,78.93,58.8,0.20398,89,-13.67,57.83,0.62352,90,-100.17,45.76,0.00455,55,133.26,-80.2,1e-05,91,-146.36,30.51,7e-05,56,25.87,-89.33,0.16788,5,90,65.94,-84.17,0.15447,54,13.04,-41.94,0.54722,55,-62.69,-2.23,0.03043,93,29.13,82.32,0.24747,92,41.56,86.64,0.02042,6,89,109.28,-53.73,0.02069,90,36.63,-48.31,0.53936,54,28.44,1.74,0.31502,55,-24.48,-28.4,0.06143,93,-2.22,116.41,0.05508,92,-1.74,103.07,0.00841,5,89,83.39,-18.28,0.36086,90,6.22,-16.65,0.35449,54,39.67,44.18,0.19738,55,13.6,-50.23,0.08191,93,-34.41,146.25,0.00535,5,88,135.12,-1.21,0.00627,89,48,3.46,0.68793,90,-31.77,0.14,0.24239,54,34.26,85.36,0.01192,55,54.78,-55.66,0.05149,5,88,93.52,13.43,0.17165,89,5.19,14.07,0.6604,55,98.2,-47.91,1e-05,91,-98.76,28.16,7e-05,56,-0.12,-49.38,0.16788,4,88,61.12,-49.8,0.16577,55,95.25,23.08,0.20226,91,-51.04,-24.48,0.21004,56,14.56,20.14,0.42194,6,88,88.04,-68.1,0.00039,54,-46.44,72.05,0.00021,55,62.81,25.74,0.24148,92,-73.8,29.88,3e-05,91,-24.41,-5.75,0.50383,56,-16.22,30.73,0.25406,7,88,110.59,-90.85,0.00018,54,-46.86,40.02,0.02357,55,31.97,34.43,0.1615,93,-71.36,67.89,0.00038,92,-41.79,28.7,0.09777,91,4.83,7.32,0.68948,56,-43.95,46.77,0.02712,5,54,-51.43,4.24,0.07066,55,-1.4,48.11,0.06938,93,-41.92,47.06,0.03944,92,-6.13,23.28,0.29744,91,39.23,18.18,0.52308,6,90,25.05,-140.13,1e-05,54,-56.01,-36.11,0.07732,55,-39.2,62.97,0.03015,93,-8.43,24.08,0.35957,92,34.1,17.74,0.30373,91,77.77,30.97,0.22922,6,90,58.29,-160.46,0.0066,54,-56.1,-75.08,0.11153,55,-76.81,73.13,0.00051,93,25.93,5.71,0.60639,92,73.05,16.73,0.26989,91,113.17,47.24,0.00509,4,90,93.05,-170.68,0.00166,54,-46.75,-110.08,0.04929,93,61.23,-2.47,0.93721,92,108.27,25.24,0.01184],"edges":[42,44,44,0,0,2,2,4,42,40,40,38,38,36,4,6,6,8,8,10,10,12,12,14,24,26,26,28,30,32,28,30,18,46,46,48,48,50,50,52,52,54,54,42,42,56,56,58,58,60,60,62,62,64,28,66,66,18,64,66,26,68,66,68,32,34,34,36,60,34,48,6,18,20,68,22,20,22,22,24,18,16,16,14]}},"z_j":{"z_j":{"type":"mesh","hull":39,"width":135,"height":270,"uvs":[0.85676,0.08141,0.92627,0.15772,0.97789,0.24749,0.99999,0.34586,0.94432,0.37375,0.94725,0.44181,0.90504,0.52341,0.83561,0.58379,0.82626,0.64067,0.85937,0.66641,0.88623,0.69427,0.88696,0.7535,0.87644,0.81741,0.86329,0.87529,0.85014,0.92269,0.82531,0.97661,0.71624,0.99664,0.58006,0.99591,0.50769,0.96927,0.555,0.90785,0.64225,0.90235,0.64791,0.8631,0.64942,0.81573,0.63735,0.76478,0.62486,0.73701,0.60324,0.71025,0.53032,0.68293,0.40306,0.64751,0.28098,0.61339,0.13963,0.5555,0.03392,0.48874,0.00439,0.4128,3e-05,0.3337,0.02858,0.22753,0.10583,0.13956,0.23323,0.06676,0.36265,0.01722,0.5406,0,0.74947,0,0.74901,0.91294,0.75842,0.87026,0.76517,0.81873,0.76775,0.7637,0.76328,0.72155,0.72508,0.68942,0.61452,0.61427,0.53062,0.54488,0.51155,0.48611,0.49804,0.39653,0.49795,0.21837,0.67967,0.65935,0.49671,0.3108,0.91453,0.30313,0.87217,0.23483,0.83905,0.16708,0.74776,0.10065,0.61785,0.07782,0.42796,0.08258,0.30777,0.14883,0.24051,0.22041,0.2184,0.31888,0.23359,0.41125,0.29586,0.49697,0.41831,0.56706],"triangles":[17,20,16,16,39,15,16,20,39,18,19,17,17,19,20,15,39,14,39,40,14,14,40,13,20,21,39,39,21,40,40,41,13,13,41,12,21,22,40,40,22,41,41,42,12,41,22,42,12,42,11,22,23,42,42,23,43,42,43,11,43,10,11,58,57,49,49,57,56,54,55,0,34,35,58,58,35,57,55,38,0,55,56,38,35,36,57,57,37,56,57,36,37,56,37,38,43,9,10,24,44,43,24,25,44,25,50,44,25,26,50,44,8,9,44,50,8,26,45,50,26,27,45,8,50,7,7,50,45,63,46,45,45,46,7,7,46,6,43,44,9,23,24,43,27,63,45,27,28,63,28,29,63,29,62,63,63,47,46,63,62,47,29,30,62,6,47,5,30,61,62,62,48,47,62,61,48,30,31,61,5,47,4,47,48,4,31,60,61,31,32,60,48,61,51,48,52,4,61,60,51,48,51,52,4,52,3,52,2,3,32,33,60,60,59,51,60,33,59,51,53,52,51,49,53,51,59,49,52,53,2,53,1,2,49,54,53,53,54,1,33,34,59,59,58,49,59,34,58,49,55,54,49,56,55,54,0,1,46,47,6],"vertices":[3,63,-34.3,50.95,0.38811,64,-80.87,105.29,0.0044,60,53.58,3.89,0.60749,3,63,-13.26,59.31,0.6585,64,-58.48,101.91,0.02484,60,62.96,-16.72,0.31666,3,63,11.3,65.07,0.81193,64,-34.37,94.52,0.08561,60,69.93,-40.95,0.10247,1,63,37.97,66.73,1,1,63,45.12,58.85,1,4,63,63.49,58.34,0.86243,64,7.33,62.41,0.13753,60,65.79,-93.42,1e-05,65,-76.33,21.98,3e-05,3,63,85.22,51.55,0.66302,64,22.68,45.61,0.33251,65,-54.1,17.12,0.00447,3,63,101.03,41.38,0.33653,64,31.22,28.85,0.60958,65,-37.45,8.37,0.05388,3,63,116.31,39.36,0.0477,64,43.4,19.41,0.79837,65,-22.06,7.69,0.15393,3,63,123.47,43.48,0.01994,64,51.66,19.37,0.77626,65,-15.28,12.42,0.2038,2,64,59.95,18.3,0.86307,65,-7.9,16.33,0.13693,2,64,73.4,9.65,0.184,65,8.08,17.04,0.816,1,65,25.37,16.27,1,1,65,41.05,15.09,1,2,65,53.91,13.8,0.91738,66,-13.71,4.19,0.08262,2,65,68.59,11.01,0.29317,66,-3.43,15.03,0.70683,1,66,12,12.21,1,1,66,27.74,2.7,1,1,66,32.5,-8.46,1,2,65,51.42,-26.16,0.07275,66,18.57,-19.5,0.92725,2,65,49.49,-14.45,0.45414,66,7.67,-14.79,0.54586,2,65,38.87,-14.09,0.92176,66,1.63,-23.53,0.07824,3,64,69.97,-26.39,0.0419,65,26.08,-14.37,0.9576,66,-5.04,-34.45,0.00049,2,64,57.56,-20.25,0.45374,65,12.4,-16.52,0.54626,3,63,140.94,10.92,0.00144,64,50.35,-17.57,0.83029,65,4.97,-18.49,0.16827,3,63,133.58,8.36,0.0171,64,42.71,-16.07,0.97134,65,-2.14,-21.68,0.01156,2,63,125.73,-1.1,0.1575,64,31.15,-20.29,0.8425,2,63,115.32,-17.79,0.71904,64,13.76,-29.46,0.28096,2,63,105.31,-33.8,0.98723,64,-2.96,-38.24,0.01277,1,63,88.75,-52.08,1,2,63,70.04,-65.44,0.99951,60,-57.5,-106.09,0.00049,2,63,49.37,-68.41,0.98886,60,-61.49,-85.59,0.01114,2,63,28.01,-67.94,0.94535,60,-62.08,-64.23,0.05465,2,63,-0.44,-62.67,0.78282,60,-58.23,-35.56,0.21718,2,63,-23.64,-51.08,0.50605,60,-47.8,-11.81,0.49395,2,63,-42.42,-32.92,0.14504,60,-30.6,7.84,0.85496,2,63,-54.92,-14.81,0.00165,60,-13.13,21.22,0.99835,2,63,-58.37,9.41,0.01103,60,10.9,25.87,0.98897,2,63,-56.97,37.58,0.13515,60,39.09,25.87,0.86485,1,65,51.8,0.06,1,1,65,40.23,0.89,1,1,65,26.3,1.28,1,1,65,11.44,1.06,1,2,64,57.05,0.37,0.267,65,0.09,0.03,0.733,2,64,46.97,0.78,0.97497,65,-8.39,-5.46,0.02503,2,63,107.77,11.17,0.22753,64,21.82,-0.64,0.77247,1,64,-0.06,0.09,1,1,63,72.53,-1,1,1,63,48.28,-1.63,1,2,63,0.23,0.74,0.99993,64,-76.33,44.52,7e-05,2,64,36.82,0.08,0.99951,65,-16.27,-11.89,0.00049,1,63,25.15,-0.66,1,1,63,25.88,55.78,1,3,63,7.17,50.98,0.80312,64,-45.03,84.42,0.06142,60,55.66,-37.54,0.13546,3,63,-11.32,47.42,0.6522,64,-62.79,90.66,0.02121,60,51.19,-19.24,0.32659,3,63,-29.84,36,0.36451,64,-84.55,90.13,0.00301,60,38.86,-1.31,0.63248,3,63,-36.87,18.79,0.15371,64,-99.29,78.8,0.0001,60,21.33,4.86,0.84619,2,63,-36.85,-6.88,0.00158,60,-4.31,3.57,0.99842,2,63,-19.79,-23.97,0.4059,60,-20.54,-14.32,0.5941,2,63,-0.94,-34,0.75273,60,-29.62,-33.64,0.24727,2,63,25.47,-38.3,0.95132,60,-32.6,-60.23,0.04868,2,63,50.48,-37.48,0.99628,60,-30.55,-85.17,0.00372,1,63,74.01,-30.23,1,2,63,93.73,-14.66,0.9883,64,-3.32,-15.88,0.0117],"edges":[66,68,68,70,70,72,72,74,74,76,76,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,18,20,20,22,48,46,46,44,44,42,42,40,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,78,78,80,80,82,82,84,84,86,86,88,48,86,48,50,54,56,56,58,58,60,64,66,88,50,90,92,90,54,92,12,92,94,96,8,94,10,60,62,62,64,86,20,14,16,16,18,88,100,100,90,16,100,50,52,52,54,100,52,88,18,96,102,102,98,102,104,4,106,106,98,104,106,106,108,108,110,110,112,112,114,114,116,66,118,118,98,116,118,116,68,70,114,118,120,62,122,122,96,120,122,60,124,124,94,122,124,58,126,126,92,124,126,126,90,98,108]}},"z_k":{"z_k":{"type":"mesh","hull":29,"width":91,"height":215,"uvs":[0.77372,0.10678,1,0.33478,0.99999,0.48178,0.90603,0.54978,0.81304,0.68255,0.69736,0.76922,0.63372,0.80193,0.6064,0.83577,0.57135,0.88338,0.5353,0.9178,0.47723,0.97118,0.31793,1,0.12213,1,0,0.9782,0,0.93606,0.09392,0.88338,0.20842,0.87355,0.23639,0.84254,0.24564,0.80081,0.24753,0.76976,0.24498,0.73073,0.22936,0.64587,0.20213,0.55284,0.17834,0.48278,0.124,0.40178,0,0.25278,0.09329,0.12378,0.31538,0,0.61307,0,0.37252,0.8787,0.42923,0.80023,0.4588,0.73265,0.44328,0.76943,0.4091,0.83072,0.33,0.92219,0.14054,0.9374,0.4974,0.65213,0.55163,0.55378,0.58707,0.46778,0.51619,0.36478,0.36971,0.18578],"triangles":[35,15,16,35,16,34,14,15,35,12,13,14,35,12,14,11,35,34,11,34,10,12,35,11,33,18,30,33,30,7,17,18,33,29,17,33,16,17,29,8,33,7,29,33,8,9,29,8,34,16,29,34,29,9,10,34,9,3,38,2,37,22,23,38,37,23,37,38,3,36,21,22,37,36,22,4,37,3,36,37,4,31,20,21,36,31,21,5,36,4,31,36,5,32,20,31,32,31,5,19,20,32,30,19,32,18,19,30,6,32,5,30,32,6,7,30,6,40,27,28,26,27,40,40,28,0,25,26,40,39,40,0,39,0,1,24,25,40,24,40,39,38,39,1,2,38,1,23,24,39,23,39,38],"vertices":[1,73,14.53,32.47,1,2,73,66.72,42.61,0.98176,74,-35.43,31.27,0.01824,2,73,97.66,36.15,0.61194,74,-4.42,37.38,0.38806,2,73,110.23,24.79,0.24341,74,11.58,31.82,0.75659,2,73,136.44,10.67,0.00028,74,41.22,29.03,0.99972,2,74,61.54,22.3,0.96937,75,-14.1,20.54,0.03063,2,74,69.56,17.98,0.77051,75,-5.56,17.38,0.22949,2,74,77.18,16.95,0.38454,75,2.13,17.41,0.61546,3,74,87.84,15.8,0.0521,75,12.84,17.75,0.93969,76,-23.35,0.33,0.00821,3,74,95.73,14.01,0.00194,75,20.91,17.08,0.89842,76,-17.52,5.94,0.09964,2,75,33.48,15.85,0.46653,76,-8.29,14.58,0.53347,2,75,44.09,4.19,0.01392,76,7.47,14.85,0.98608,1,76,23.97,8.12,1,1,76,32.5,-0.41,1,2,75,40.59,-27.65,0.00026,76,29.08,-8.8,0.99974,2,75,27.09,-23.29,0.07416,76,16.89,-16.06,0.92584,3,74,92.15,-17.02,0.00176,75,21.67,-14.14,0.44314,76,6.44,-14.09,0.5551,3,74,85.11,-15.81,0.0527,75,14.54,-13.92,0.7921,76,1.57,-19.31,0.1552,3,74,76.15,-16.72,0.35762,75,5.79,-16.07,0.62572,76,-2.59,-27.3,0.01666,3,74,69.56,-17.84,0.68516,75,-0.58,-18.09,0.31412,76,-5.27,-33.41,0.00072,2,74,61.37,-19.69,0.92553,75,-8.43,-21.06,0.07447,2,73,117.86,-39.71,0.00397,74,43.75,-24.61,0.99603,2,73,97.77,-38.05,0.13293,74,24.6,-30.9,0.86707,2,73,82.59,-37.09,0.44682,74,10.24,-35.94,0.55318,2,73,64.53,-38.37,0.81841,74,-5.89,-44.16,0.18159,2,73,30.86,-42.86,0.99713,74,-35.14,-61.42,0.00287,1,73,5.45,-28.88,1,1,73,-16.47,-3.66,1,1,73,-10.93,22.86,1,1,75,17.82,0.33,1,2,74,72.8,-0.35,0.45812,75,0.19,-0.32,0.54188,1,74,58.02,-0.51,1,1,74,66.05,-0.37,1,1,75,6.99,0.1,1,2,75,27.93,-0.26,0.49571,76,0.14,-0.23,0.50429,2,75,36.67,-15.48,0.01052,76,17.34,-3.71,0.98948,1,74,40.36,-0.41,1,1,74,18.65,0.34,1,2,73,87.03,-0.02,0.52281,74,-0.11,-0.07,0.47719,2,73,64.04,-1.81,0.99736,74,-20.59,-10.68,0.00264,1,73,23.64,-6.99,1],"edges":[32,34,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,58,32,58,18,36,60,60,14,62,10,10,8,36,38,38,40,60,64,64,62,38,64,14,12,12,10,64,12,36,66,60,38,12,60,14,66,16,58,58,34,68,32,68,18,68,70,70,30,70,28,64,40,40,62,64,10,40,42,46,48,48,50,50,52,52,54,54,56,56,0,0,2,2,4,4,6,6,8,62,72,72,74,74,76,76,78,78,80,80,0,80,50,76,46,48,78,76,4,78,2,42,44,44,46,74,44,72,8,74,6,34,66,66,16,16,14,36,34]}},"z_l":{"z_l":{"type":"mesh","hull":24,"width":73,"height":164,"uvs":[0.8057,0.07115,0.98515,0.18718,0.99999,0.3201,0.94075,0.46318,0.85971,0.60197,0.80374,0.70348,0.74521,0.79236,0.69882,0.86126,0.64046,0.9306,0.59554,0.9803,0.37556,1,0.02302,0.98103,0.11383,0.8498,0.32009,0.85194,0.34589,0.81501,0.36024,0.76293,0.3586,0.68427,0.32169,0.57726,0.27094,0.45861,0.20243,0.33133,0.12603,0.21495,0.14872,0.07989,0.29333,0,0.56271,0,0.61092,0.44194,0.5854,0.57979,0.55988,0.68581,0.53883,0.76838,0.49749,0.83601,0.45002,0.90291,0.58125,0.31912,0.54343,0.1829],"triangles":[10,13,29,10,29,9,12,13,10,11,12,10,28,15,27,14,15,28,7,27,6,28,27,7,29,14,28,13,14,29,8,28,7,29,28,8,9,29,8,17,18,24,25,17,24,4,24,3,25,24,4,16,17,25,26,16,25,5,25,4,26,25,5,27,15,16,26,27,16,6,26,5,27,26,6,31,22,23,31,23,0,21,22,31,31,0,1,20,21,31,30,31,1,30,1,2,19,20,31,19,31,30,3,24,30,18,19,30,18,30,24,2,3,30],"vertices":[1,78,9.58,21.62,1,1,78,30.12,32.2,1,2,78,51.88,30.51,0.96529,79,-22.65,26.06,0.03471,2,78,74.6,23.24,0.42275,79,1.13,24.12,0.57725,2,78,96.43,14.48,0.00247,79,24.37,20.52,0.99753,2,79,41.34,18.13,0.97651,80,-15.5,15.56,0.02349,2,79,56.28,15.34,0.44131,80,-0.31,15.55,0.55869,2,79,67.86,13.11,0.02483,80,11.49,15.47,0.97517,2,80,23.6,14.58,0.80666,81,-11.54,8.93,0.19334,2,80,32.34,13.72,0.46243,81,-5.74,15.53,0.53757,2,80,39.96,-0.78,0.00307,81,10.48,13.27,0.99693,1,81,33.73,1.81,1,2,80,21.68,-26.04,0.00593,81,20.35,-16.3,0.99407,3,79,69.12,-14.55,0.00033,80,17.79,-11.49,0.42152,81,6.26,-10.99,0.57815,3,79,62.9,-13.29,0.03742,80,11.45,-11.38,0.81467,81,2.48,-16.08,0.14791,3,79,54.3,-13.1,0.39806,80,2.95,-12.78,0.59309,81,-1.34,-23.79,0.00885,2,79,41.48,-14.52,0.95858,80,-9.39,-16.52,0.04142,2,78,87.42,-23.96,0.01714,79,24.29,-18.96,0.98286,2,78,67.65,-25.17,0.44104,79,5.3,-24.6,0.55896,2,78,46.31,-27.48,0.94413,79,-14.97,-31.68,0.05587,2,78,26.67,-30.58,0.99995,79,-33.4,-39.15,5e-05,1,78,4.91,-26.13,1,1,78,-6.74,-13.99,1,1,78,-4.25,5.51,1,2,78,68.09,-0.2,0.47962,79,0.08,-0.19,0.52038,1,79,22.76,0.23,1,1,79,40.25,0.13,1,2,79,53.88,-0.04,0.46265,80,0.15,-0.01,0.53735,1,80,11.64,0.21,1,2,80,23.15,-0.04,0.47665,81,0.08,0.04,0.52335,1,78,47.84,0.21,1,1,78,25.33,0.31,1],"edges":[44,42,42,40,40,38,44,46,46,0,0,2,2,4,4,6,6,48,48,36,36,38,36,34,34,50,50,8,8,6,50,52,52,54,54,56,56,58,52,10,10,8,54,12,12,10,56,14,14,12,58,16,16,14,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,48,60,60,62,62,40,62,2,62,42]}},"z_m":{"z_m":{"type":"mesh","hull":27,"width":312,"height":233,"uvs":[0.33461,0.03111,0.44391,0.07368,0.54724,0.06703,0.67045,0.06304,0.77974,0.08566,0.87721,0.14824,0.9475,0.27387,1,0.41604,1,0.56981,0.91787,0.70951,0.83884,0.7368,0.74148,0.7205,0.65855,0.72547,0.57188,0.75374,0.48936,0.82298,0.39624,0.9011,0.28794,0.92904,0.17169,0.90775,0.07296,0.85054,0.012,0.75159,0.02871,0.64166,0,0.54985,0,0.40749,0.02572,0.25835,0.07332,0.10814,0.17268,0,0.24122,0,0.10711,0.5605,0.15778,0.42479,0.18759,0.28509,0.18659,0.14805,0.36014,0.22669,0.34035,0.43377,0.34901,0.65245,0.49129,0.2416,0.61748,0.23001,0.73501,0.23663,0.84512,0.25817,0.86491,0.40727,0.85131,0.56465,0.72882,0.56134,0.74367,0.39401,0.62243,0.39733,0.49005,0.4288,0.47768,0.62595,0.615,0.58122,0.22282,0.63754],"triangles":[9,10,39,10,11,39,11,40,39,9,39,8,8,39,7,39,38,7,38,39,41,39,40,41,38,6,7,41,37,38,38,37,6,41,36,37,37,5,6,5,37,4,37,36,4,14,15,44,14,44,13,12,13,45,13,44,45,11,12,40,12,45,40,44,43,45,44,32,43,45,42,40,45,43,42,40,42,41,43,34,42,43,31,34,34,35,42,42,36,41,42,35,36,31,1,34,34,2,35,34,1,2,35,3,36,36,3,4,35,2,3,15,16,33,33,16,46,16,17,46,17,18,46,18,19,46,46,20,27,20,46,19,15,33,44,44,33,32,20,21,27,27,28,46,33,46,32,46,28,32,28,27,22,28,29,32,32,31,43,32,29,31,28,23,29,31,30,0,30,31,29,31,0,1,27,21,22,22,23,28,23,30,29,0,30,26,23,24,30,24,25,30,30,25,26],"vertices":[3,55,39.8,-99.63,0.34288,59,56.3,93.53,0.43689,61,88.34,-102.29,0.22023,4,55,21.39,-130,0.13953,59,91.39,88.09,0.31491,61,57.4,-84.86,0.54279,60,-109.58,63.7,0.00278,4,55,14.55,-161.54,0.04426,59,123.16,93.77,0.11985,61,25.65,-79.02,0.78404,60,-77.34,65.25,0.05185,4,55,5.5,-198.91,0.00748,59,161.16,99.64,0.01777,61,-11.99,-71.17,0.6859,60,-38.9,66.18,0.28884,4,55,-8.41,-230.49,0.00041,59,195.66,98.8,0.00039,61,-43.99,-58.27,0.34085,60,-4.8,60.91,0.65834,2,61,-70.28,-37.14,0.06824,60,25.61,46.33,0.93176,1,60,47.53,17.06,1,2,61,-93.36,32.35,0.00194,60,63.92,-16.07,0.99806,2,61,-85.19,67.23,0.04861,60,63.92,-51.9,0.95139,2,61,-52.83,93.09,0.18855,60,38.29,-84.45,0.81145,2,61,-27.37,93.66,0.31374,60,13.63,-90.8,0.68626,3,59,202.86,-49.42,0.00218,61,1.34,83.04,0.57307,60,-16.74,-87.01,0.42476,3,59,177.35,-53.9,0.03351,61,26.8,78.27,0.78553,60,-42.62,-88.17,0.18096,4,54,154.64,-86.11,0.00023,59,151.38,-63.91,0.17479,61,54.63,78.52,0.78422,60,-69.66,-94.75,0.04075,4,54,128.89,-102.24,0.00607,59,127.92,-83.22,0.4388,61,83.38,88.36,0.55222,60,-95.4,-110.89,0.00291,3,54,99.84,-120.45,0.02631,59,101.45,-105.01,0.66276,61,115.81,99.46,0.31093,3,54,66.05,-126.96,0.06434,59,68.78,-115.82,0.78069,61,150.2,98.1,0.15497,3,54,29.78,-122,0.12994,59,32.18,-115.57,0.81657,61,184.38,85.01,0.05348,3,54,-1.03,-108.67,0.20243,59,-0.09,-106.31,0.78562,61,211.34,65.01,0.01195,3,54,-20.05,-85.61,0.26305,59,-21.92,-85.89,0.73597,61,224.6,38.23,0.00097,2,54,-14.83,-60,0.36205,59,-20.04,-59.82,0.63795,2,54,-23.79,-38.61,0.57721,59,-31.68,-39.76,0.42279,3,55,-17.9,23.91,0.13753,54,-23.79,-5.44,0.82533,59,-35.95,-6.87,0.03714,2,55,13.59,7.17,0.99645,54,-15.77,29.31,0.00355,4,55,43.56,-16.24,0.85787,54,-0.91,64.31,1e-05,59,-22.24,65.25,0.13462,61,171.81,-103.39,0.0075,3,55,59.87,-52.7,0.64245,59,5.26,94.22,0.31096,61,135.88,-120.86,0.04659,3,55,54.34,-73.35,0.53689,59,26.47,96.97,0.37671,61,115.06,-115.99,0.0864,3,54,9.63,-41.09,0.29704,59,1.78,-37.92,0.70285,61,185.56,1.63,0.00011,2,54,25.44,-9.47,0.01299,59,13.39,-4.53,0.98701,3,55,-5.49,-40,0.33091,59,18.42,28.95,0.65841,61,146.49,-55.12,0.01069,3,55,25.43,-47.97,0.59599,59,14.01,60.57,0.36814,61,139.52,-86.28,0.03587,3,55,-6.28,-95.53,0.15705,59,70.06,49.37,0.54962,61,90.97,-56.1,0.29333,3,55,-51.29,-77.08,0.0004,59,70.15,0.72,0.99891,61,107.98,-10.53,0.0007,3,54,85.1,-62.51,0.01616,59,79.38,-49.46,0.74414,61,116.96,39.7,0.23971,4,55,-20.22,-134.15,0.04615,59,111.09,51.19,0.18122,61,51.92,-43.4,0.77016,60,-94.8,24.57,0.00247,4,55,-27.8,-172.88,0.0094,59,149.78,58.93,0.02494,61,12.97,-37.06,0.88093,60,-55.43,27.28,0.08472,4,55,-38.78,-207.91,0.00048,59,186.35,62.12,0.00049,61,-22.38,-27.2,0.46278,60,-18.76,25.73,0.53625,2,61,-54.69,-14.48,0.0281,60,15.59,20.71,0.9719,2,61,-52.79,20.75,0.01871,60,21.77,-14.03,0.98129,2,61,-40.3,55.49,0.20423,60,17.52,-50.7,0.79577,3,59,194.17,-13.15,0.00018,61,-3.26,46.03,0.62383,60,-20.69,-49.92,0.37599,2,61,-16.66,9.13,0.49568,60,-16.06,-10.94,0.50432,2,61,20.35,1.26,0.99943,60,-53.89,-11.71,0.00057,3,55,-62.26,-122.5,0.00019,59,116.32,7.88,0.00205,61,62.24,-1.01,0.99776,4,54,125.24,-56.34,0.00061,59,118.4,-38.17,0.28011,61,76.46,42.83,0.71599,60,-99.05,-64.98,0.00329,3,59,159.55,-22.32,0.02142,61,32.37,42.45,0.90007,60,-56.2,-54.55,0.07851,3,54,45.73,-59.04,0.08418,59,39.89,-51.08,0.88263,61,154.5,27.34,0.03319],"edges":[52,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,18,20,20,22,22,24,24,26,26,28,28,30,30,32,32,34,34,36,36,38,38,40,40,54,54,56,56,58,58,60,50,52,60,50,50,48,48,46,44,46,42,44,42,54,0,62,62,64,64,66,2,68,68,70,70,72,72,74,74,8,74,76,76,78,78,80,76,82,82,84,84,86,86,88,88,90,90,84,80,82,82,72,88,30,64,92,92,66,42,40]}},"z_n":{"z_n":{"type":"mesh","hull":28,"width":91,"height":182,"uvs":[0.69306,0.03459,0.85179,0.16651,0.90765,0.30257,0.94748,0.3859,0.90118,0.48113,0.95564,0.54585,0.99608,0.61271,0.96172,0.67743,0.92081,0.75325,0.8665,0.84744,0.82751,0.90436,0.77735,0.98104,0.65016,0.9915,0.50148,0.99099,0.32066,0.97385,0.39612,0.86836,0.54858,0.86771,0.5815,0.82125,0.6165,0.72348,0.6172,0.66225,0.59492,0.6197,0.49506,0.58075,0.3411,0.53431,0.18317,0.48549,0.05702,0.39989,0,0.2404,0.05251,0.11084,0.36156,0.00321,0.39388,0.20373,0.46058,0.35184,0.52306,0.44922,0.66174,0.53321,0.74209,0.58116,0.78592,0.61744,0.77447,0.66732,0.74719,0.73627,0.70978,0.83126,0.68758,0.89471],"triangles":[13,15,16,14,15,13,12,37,11,12,16,37,13,16,12,34,19,33,7,33,6,34,33,7,35,18,19,34,35,19,8,34,7,35,34,8,36,18,35,17,18,36,9,35,8,36,35,9,37,17,36,10,36,9,37,36,10,11,37,10,37,16,17,3,31,30,4,31,3,21,22,30,21,30,31,32,31,4,32,4,5,33,32,5,33,5,6,20,21,31,20,31,32,20,32,33,19,20,33,28,27,0,26,27,28,28,0,1,25,26,28,29,28,1,29,1,2,24,25,28,24,28,29,30,29,2,30,2,3,23,24,29,23,29,30,22,23,30],"vertices":[1,68,0.7,29.97,1,2,68,27.06,39.48,0.96561,69,-21.74,55.36,0.03439,2,68,52.34,39.66,0.74282,69,0.87,44.06,0.25718,2,68,67.92,40.27,0.48504,69,15.04,37.54,0.51496,3,68,84.1,32.77,0.14677,69,26.06,23.51,0.84429,70,-26.34,5.27,0.00894,3,68,96.62,35.35,0.01803,69,38.39,20.13,0.78273,70,-15.8,12.5,0.19924,3,68,109.27,36.6,0.0001,69,50.23,15.51,0.35535,70,-4.62,18.55,0.64455,2,69,57.56,5.77,0.04335,70,7.55,17.86,0.95665,1,70,21.81,16.99,1,2,70,39.6,15.6,0.99997,71,-21.22,-3.83,3e-05,2,70,50.46,14.21,0.85427,71,-14.07,4.48,0.14573,2,70,65.05,12.55,0.21468,71,-4.65,15.74,0.78532,2,70,69.25,1.59,0.00533,71,6.8,13.21,0.99467,1,71,19.33,8.09,1,1,71,33.45,-0.91,1,2,70,51.95,-25.56,0.00972,71,19.94,-16.19,0.99028,2,70,49.04,-11.99,0.38949,71,7.02,-11.15,0.61051,2,70,40.15,-10.76,0.91344,71,1.09,-17.88,0.08656,2,69,44.74,-24.11,0.01535,70,22.08,-11.22,0.98465,2,69,36.02,-17.17,0.27921,70,11.15,-13.4,0.72079,2,69,28.67,-13.98,0.74676,70,3.98,-16.95,0.25324,3,68,94.71,-7,0.01606,69,17.48,-16.75,0.96944,70,-1.14,-27.28,0.0145,2,68,83.7,-19.1,0.38539,69,2.18,-22.54,0.61461,2,68,72.2,-31.48,0.82293,69,-13.68,-28.35,0.17707,2,68,54.69,-39.71,0.98343,69,-33.02,-27.75,0.01657,1,68,25.2,-39.17,1,1,68,3,-29.9,1,1,68,-10.76,1.49,1,1,68,25.62,-2.71,1,1,68,53.24,-1.99,1,2,68,71.73,0.15,0.44805,69,0.24,0.05,0.55195,2,68,89.17,9.56,0.00099,69,20.05,0.53,0.99901,2,68,99.15,15.04,0.00044,69,31.43,0.88,0.99956,2,69,39.09,-0.06,0.48605,70,0.07,-0.01,0.51395,1,70,9.18,0.8,1,1,70,21.97,0.89,1,1,70,39.59,1.04,1,1,70,51.31,1.39,1],"edges":[40,38,38,36,36,34,34,32,32,30,30,28,22,20,20,18,18,16,16,14,14,12,12,10,40,42,8,10,42,44,44,46,46,48,48,50,2,4,4,6,6,8,50,52,52,54,54,0,0,2,50,56,56,2,54,56,48,58,58,4,56,58,46,60,60,6,58,60,42,62,62,8,60,62,40,64,64,10,62,64,12,66,66,40,64,66,38,68,68,14,66,68,36,70,70,16,68,70,34,72,72,18,70,72,72,74,22,24,74,24,24,26,26,28,26,32]}},"z_o":{"z_o":{"type":"mesh","hull":25,"width":197,"height":203,"uvs":[0.31998,0.05974,0.42726,0.17686,0.50726,0.33179,0.55068,0.44837,0.61551,0.5356,0.70268,0.6017,0.78068,0.63276,0.87272,0.6425,0.90056,0.74506,0.94036,0.8431,0.97713,0.92275,0.99568,0.99873,0.91637,0.97113,0.80903,0.96806,0.64765,0.98044,0.53798,0.95659,0.47009,0.90759,0.40208,0.83216,0.34056,0.73442,0.28061,0.60394,0.21278,0.50074,0.12113,0.37843,0,0.24385,0.00306,0.01334,0.18468,0,0.94332,0.93919,0.8761,0.89447,0.79159,0.85616,0.70394,0.81266,0.62752,0.76828,0.55666,0.70853,0.49097,0.62566,0.43582,0.51453,0.38142,0.40398,0.30804,0.25536,0.21743,0.11874],"triangles":[12,25,11,25,10,11,13,26,12,12,26,25,13,27,26,10,25,9,25,26,9,9,26,8,26,27,8,14,27,13,14,28,27,14,15,28,15,29,28,15,16,29,16,30,29,8,28,7,8,27,28,28,6,7,28,29,6,29,5,6,16,17,30,30,18,31,30,17,18,29,30,5,18,19,31,30,4,5,30,31,4,4,31,32,19,32,31,4,32,3,19,20,32,20,33,32,32,33,3,20,21,33,33,2,3,21,34,33,33,34,2,34,1,2,21,35,34,21,22,35,34,0,1,34,35,0,22,23,35,23,24,35,35,24,0],"vertices":[2,95,14.57,35.05,0.87788,96,-34.01,28.6,0.12212,3,95,46.37,34.61,0.5258,96,-2.8,34.79,0.46965,97,-62.83,42.35,0.00456,4,95,80.22,25.02,0.13454,96,32.3,32.45,0.76928,97,-28.24,35.96,0.09613,98,-63.73,57.64,6e-05,4,95,103.46,15.36,0.00272,96,57.04,27.84,0.66485,97,-4.2,28.52,0.31674,98,-43.01,43.35,0.0157,4,96,78.78,29.89,0.17615,97,17.63,28.03,0.69191,98,-22.33,36.37,0.13156,99,-62.6,44.88,0.00039,4,96,99.04,37.9,0.01768,97,38.68,33.65,0.64106,98,-0.56,35.43,0.3308,99,-41.14,41.12,0.01046,3,97,52.98,42.11,0.18336,98,15.61,39.23,0.77574,99,-24.61,42.79,0.0409,3,97,65.49,55.38,0.05035,98,31.52,48.16,0.81593,99,-7.68,49.58,0.13372,3,97,85.4,47.21,0.00971,98,48.08,34.41,0.59286,99,6.96,33.79,0.39743,3,97,106.01,41.46,0.00073,98,66.03,22.77,0.18765,99,23.24,19.92,0.81162,2,98,81.32,13.82,0.0284,99,37.24,9.06,0.9716,2,98,93.26,3.4,0.0001,99,47.72,-2.83,0.9999,2,98,77.29,-1.13,0.02352,99,31.3,-5.24,0.97648,3,97,110.65,5.53,0.00341,98,59.72,-12.91,0.26355,99,12.35,-14.64,0.73304,3,97,93.49,-21.35,0.0441,98,35.31,-33.43,0.66758,99,-14.52,-31.82,0.28833,3,97,76.6,-35.67,0.14658,98,14.92,-42.05,0.84367,99,-35.86,-37.71,0.00975,3,96,129.38,-33.06,3e-05,97,60.6,-40.35,0.33757,98,-1.75,-41.73,0.6624,3,96,109.39,-36.86,0.01658,97,40.31,-41.8,0.77552,98,-21.55,-37.06,0.2079,3,96,86.15,-37.26,0.17595,97,17.17,-39.51,0.76369,98,-42.94,-27.96,0.06037,4,95,90.86,-45.21,0.01265,96,57.32,-34.03,0.65369,97,-11.08,-32.97,0.32885,98,-67.95,-13.27,0.00481,3,95,66.39,-40.94,0.15139,96,32.49,-34.94,0.75233,97,-35.85,-31,0.09628,3,95,35.88,-37.51,0.54278,96,1.94,-37.94,0.45168,97,-66.54,-30.44,0.00555,2,95,-0.39,-36.69,0.88493,96,-33.7,-44.68,0.11507,2,95,-34.51,-4.67,0.99492,96,-73.74,-20.46,0.00508,2,95,-12.37,23.57,0.99474,96,-57.96,11.76,0.00526,2,98,77.84,7.24,0.00263,99,32.93,2.98,0.99737,2,98,61.79,6.93,0.20233,99,16.98,4.76,0.79767,3,97,90.46,16.48,0.00333,98,43.72,3.58,0.6752,99,-1.37,3.79,0.32148,3,97,73,8.03,0.03975,98,24.54,0.73,0.89422,99,-20.76,3.46,0.06603,3,97,56.74,1.45,0.31449,98,7.05,-0.69,0.67744,99,-38.29,4.32,0.00807,4,96,103.17,2.11,2e-05,97,38.64,-2.38,0.66253,98,-11.36,1.06,0.33713,99,-56.31,8.45,0.00031,3,96,82.11,-0.53,0.22416,97,17.42,-2.56,0.75948,98,-31.67,7.23,0.01636,3,96,57.16,1.53,0.65097,97,-7.13,2.37,0.34899,98,-53.62,19.27,5e-05,3,95,74.31,-3.17,0.12845,96,32.38,3.65,0.86017,97,-31.49,7.35,0.01138,3,95,42.29,6.52,0.53261,96,-0.95,6.47,0.46731,97,-64.28,14,8e-05,2,95,9.77,12.06,0.88745,96,-33.91,5.12,0.11255],"edges":[46,48,48,0,0,2,2,4,4,6,6,8,8,10,10,12,12,14,14,16,16,18,22,20,18,20,22,24,26,24,28,26,30,28,32,30,32,34,36,34,36,38,40,38,40,42,44,46,44,42,20,50,50,24,22,50,18,52,52,26,50,52,16,54,54,28,52,54,14,56,56,30,54,56,12,58,58,32,56,58,10,60,60,34,58,60,8,62,62,36,60,62,6,64,64,38,62,64,4,66,66,40,64,66,2,68,68,42,66,68,0,70,70,44,68,70]}},"zhezhao_y":{"zhezhao_y":{"type":"clipping","end":"j_a","vertexCount":14,"color":"ce3a3aff","vertices":[2,21,1.29,13.63,0.952,43,20.49,-133.3,0.048,2,21,8.63,11.52,0.955,43,27.84,-135.37,0.045,2,21,13.6,7,0.955,43,32.84,-139.86,0.045,2,21,16.03,0.95,0.957,43,35.3,-145.9,0.043,2,21,15.43,-6.09,0.958,43,34.74,-152.94,0.042,2,21,12.34,-11.44,0.96,43,31.68,-158.3,0.04,2,21,7.72,-15.38,0.96,43,27.08,-162.27,0.04,2,21,0.61,-17.72,0.958,43,19.99,-164.65,0.042,2,21,-6.61,-17.59,0.955,43,12.77,-164.56,0.045,2,21,-13.3,-12.8,0.95,43,6.06,-159.81,0.05,2,21,-16.39,-5.9,0.95,43,2.93,-152.92,0.05,2,21,-16.55,2.55,0.95,43,2.71,-144.48,0.05,2,21,-13.77,9.6,0.95,43,5.46,-137.41,0.05,2,21,-8.1,13.08,0.95,43,11.1,-133.9,0.05]}},"zhezhao_z":{"zhezhao_z":{"type":"clipping","end":"j_c","vertexCount":12,"color":"ce3a3aff","vertices":[2,20,10.24,12.35,0.96,43,30.21,-77.6,0.04,2,20,3.44,15.54,0.958,43,23.49,-74.24,0.042,2,20,-5.34,15.92,0.957,43,14.71,-73.66,0.043,2,20,-12.78,11.23,0.955,43,7.17,-78.16,0.045,2,20,-16.56,3.49,0.953,43,3.2,-85.81,0.047,2,20,-15.86,-4.68,0.95,43,3.71,-94,0.05,2,20,-10.92,-10.83,0.95,43,8.5,-100.26,0.05,2,20,-4.62,-15.69,0.95,43,14.69,-105.28,0.05,2,20,5.32,-15.47,0.953,43,24.63,-105.29,0.047,2,20,13.23,-10.1,0.955,43,32.67,-100.11,0.045,2,20,16.5,-2.53,0.957,43,36.11,-92.62,0.043,2,20,15.42,5.37,0.958,43,35.22,-84.69,0.042]}}}}],"animations":{"Attack_01":{"slots":{"h_e_g":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":1.6333,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":1.6333,"name":"h_e_g"}]},"h_e_h":{"color":[{"time":1.6333,"color":"ffffff00"},{"time":1.6667,"color":"ffffffff"}],"attachment":[{"time":1.6333,"name":"h_e_h"}]},"j_a":{"attachment":[{"time":0.0667,"name":null},{"time":1.5,"name":"j_a"},{"time":1.7333,"name":null}]},"j_b":{"attachment":[{"time":0.0667,"name":null},{"time":1.5,"name":"j_b"},{"time":1.7333,"name":null}]},"j_c":{"attachment":[{"time":1.4667,"name":null},{"time":1.5,"name":"j_c"},{"time":1.7333,"name":null}]},"j_d":{"attachment":[{"time":1.4667,"name":null},{"time":1.5,"name":"j_d"},{"time":1.7333,"name":null}]},"j_e":{"attachment":[{"time":0.0667,"name":null},{"time":1.4667,"name":"j_e"},{"time":1.8,"name":null}]},"j_f":{"attachment":[{"time":1.6,"name":null}]},"j_g":{"attachment":[{"time":0.0333,"name":null},{"time":1.5667,"name":"j_g"},{"time":1.6667,"name":null}]},"t_a":{"color":[{"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff"},{"time":1.5333,"color":"ffffff00","curve":"stepped"},{"time":1.6667,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":0.0333,"name":"t_a"}]},"t_b":{"color":[{"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff","curve":"stepped"},{"time":1.5,"color":"ffffff00","curve":"stepped"},{"time":1.6667,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":0.0333,"name":"t_b"}]},"t_c":{"color":[{"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff","curve":"stepped"},{"time":1.5,"color":"ffffff00","curve":"stepped"},{"time":1.6667,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":0.0333,"name":"t_c"}]},"t_d":{"color":[{"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff"},{"time":1.5333,"color":"ffffff00","curve":"stepped"},{"time":1.6667,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":0.0333,"name":"t_d"}]},"t_e":{"color":[{"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff","curve":"stepped"},{"time":1.5,"color":"ffffff00","curve":"stepped"},{"time":1.6667,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":0.0333,"name":"t_e"}]},"t_f":{"color":[{"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff","curve":"stepped"},{"time":1.5,"color":"ffffff00","curve":"stepped"},{"time":1.6667,"color":"ffffff00"},{"time":1.7333,"color":"ffffffff"}],"attachment":[{"time":0.0333,"name":"t_f"}]},"t_g":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.0333,"color":"ffffff00"},{"time":0.0667,"color":"ffffffff","curve":"stepped"},{"time":1.4667,"color":"ffffffff"},{"time":1.5667,"color":"ffffff00"}],"attachment":[{"time":0.0333,"name":"t_g"}]},"t_i":{"attachment":[{"time":0.0333,"name":"t_i"},{"time":1.5667,"name":null}]},"x_a_e":{"color":[{"color":"ffffff00"}]},"zhezhao_y":{"attachment":[{"name":null}]},"zhezhao_z":{"attachment":[{"name":null}]}},"bones":{"h_e_g2":{"rotate":[{},{"time":1.8,"angle":-3.84}],"translate":[{},{"time":1.8,"x":-3.97,"y":-0.58}]},"h_e_h":{"rotate":[{},{"time":1.8,"angle":52.19}],"translate":[{},{"time":1.8,"x":-34.34,"y":-10.7}]},"j_e":{"translate":[{"time":0.1,"curve":0.25,"c3":0.75},{"time":0.1667,"x":9.16,"y":0.63,"curve":0.25,"c3":0.75},{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.2667,"x":9.16,"y":0.63,"curve":0.25,"c3":0.75},{"time":0.3333,"x":-37.25,"y":-2.54,"curve":0.25,"c3":0.75},{"time":0.4667,"x":62.89,"y":4.29,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9333,"x":-25.11,"y":-1.71,"curve":0.25,"c3":0.75},{"time":1.0667,"x":69.06,"y":4.72,"curve":0.25,"c3":0.75},{"time":1.2333,"x":-7.18,"y":-0.49,"curve":0.25,"c3":0.75},{"time":1.3667,"x":69.06,"y":4.72,"curve":0.25,"c3":0.75},{"time":1.6}]},"j_f":{"translate":[{"time":0.4667,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9333,"x":4.37,"y":0.3,"curve":0.25,"c3":0.75},{"time":1.0667,"curve":0.25,"c3":0.75},{"time":1.2333,"x":4.37,"y":0.3,"curve":0.25,"c3":0.75},{"time":1.3667,"curve":0.25,"c3":0.75},{"time":1.6,"x":23.27,"y":1.59,"curve":0.27,"c3":0.618,"c4":0.41},{"time":1.8}]},"j_g":{"translate":[{"time":0.1,"curve":0.25,"c3":0.75},{"time":0.1667,"x":-23.81,"y":-1.63,"curve":0.25,"c3":0.75},{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.2667,"x":-23.81,"y":-1.63,"curve":0.25,"c3":0.75},{"time":0.3333,"x":60.45,"y":4.13,"curve":0.25,"c3":0.75},{"time":0.4667,"x":-50.68,"y":-3.46,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9333,"x":151.58,"y":10.35,"curve":0.25,"c3":0.75},{"time":1.0667,"x":-69.06,"y":-4.72,"curve":0.25,"c3":0.75},{"time":1.2333,"x":70.08,"y":4.79,"curve":0.25,"c3":0.75},{"time":1.3667,"x":-69.06,"y":-4.72,"curve":0.25,"c3":0.75},{"time":1.6,"x":232.11,"y":21.19,"curve":0.25,"c3":0.75},{"time":1.7}]},"j_i2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3667,"angle":12.18,"curve":0.25,"c3":0.75},{"time":0.5,"angle":12.76,"curve":0.25,"c3":0.75},{"time":0.9667,"angle":12.18,"curve":0.25,"c3":0.75},{"time":1.1,"angle":12.76,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":12.18,"curve":0.25,"c3":0.75},{"time":1.4,"angle":12.76,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-8.41,"curve":0.25,"c3":0.75},{"time":1.8,"angle":-2.62}]},"j_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-28.65,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-37.2,"curve":0.25,"c3":0.75},{"time":0.9333,"angle":-28.65,"curve":0.25,"c3":0.75},{"time":1.0667,"angle":-32.86,"curve":0.25,"c3":0.75},{"time":1.2333,"angle":-28.65,"curve":0.25,"c3":0.75},{"time":1.3667,"angle":-32.86,"curve":0.25,"c3":0.75},{"time":1.6,"angle":-47.5,"curve":0.25,"c3":0.75},{"time":1.8,"angle":-55.38}],"scale":[{"time":1.6,"curve":0.25,"c3":0.75},{"time":1.8,"x":0.928}]},"j_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3333,"angle":32.99,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":43.04,"curve":0.25,"c3":0.75},{"time":0.9333,"angle":32.99,"curve":0.25,"c3":0.75},{"time":1.0667,"angle":37.73,"curve":0.25,"c3":0.75},{"time":1.2333,"angle":32.99,"curve":0.25,"c3":0.75},{"time":1.3667,"angle":37.73,"curve":0.25,"c3":0.75},{"time":1.6,"angle":37.17,"curve":0.25,"c3":0.75},{"time":1.8,"angle":49.83}],"scale":[{"time":1.6,"curve":0.25,"c3":0.75},{"time":1.8,"x":0.964,"y":0.964}]},"c_j9":{"translate":[{},{"time":0.3333,"x":53.6,"curve":0.25,"c3":0.75},{"time":0.4667,"x":-24.53,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9333,"x":53.6,"curve":0.25,"c3":0.75},{"time":1.0667,"x":-24.53,"curve":0.25,"c3":0.75},{"time":1.2333,"x":53.6,"curve":0.25,"c3":0.75},{"time":1.3667,"x":-24.53,"curve":0.25,"c3":0.75},{"time":1.8}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01,"curve":0.25,"c3":0.75},{"time":0.1,"x":3.72,"y":0.16,"curve":0.25,"c3":0.75},{"time":0.1667,"x":6.35,"y":0.27,"curve":0.25,"c3":0.75},{"time":0.2,"x":1.97,"y":0.08,"curve":0.25,"c3":0.75},{"time":0.2667,"x":5.04,"y":0.21,"curve":0.25,"c3":0.75},{"time":0.3333,"x":-5.9,"y":-0.25,"curve":0.25,"c3":0.75},{"time":0.4667,"x":8.98,"y":0.38,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9333,"x":-13.34,"y":-0.57,"curve":0.25,"c3":0.75},{"time":1.0667,"x":8.98,"y":0.38,"curve":0.25,"c3":0.75},{"time":1.2333,"x":-4.59,"y":-0.2,"curve":0.25,"c3":0.75},{"time":1.3667,"x":12.09,"y":0.51,"curve":0.25,"c3":0.75},{"time":1.6,"x":-10.86,"y":-0.46,"curve":0.25,"c3":0.75},{"time":1.8,"x":-0.21,"y":-0.01}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.1,"x":0.712,"y":0.773,"curve":"stepped"},{"time":1.3667,"x":0.712,"y":0.773,"curve":0.25,"c3":0.75},{"time":1.6}]},"j_i3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.4,"angle":12.18,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":12.76,"curve":0.25,"c3":0.75},{"time":1,"angle":12.18,"curve":0.25,"c3":0.75},{"time":1.1333,"angle":12.76,"curve":0.25,"c3":0.75},{"time":1.3,"angle":12.18,"curve":0.25,"c3":0.75},{"time":1.4333,"angle":12.76,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":-2.76,"curve":0.25,"c3":0.75},{"time":1.8,"angle":-7.1}]},"j_j2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3667,"angle":-15.09,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":0.9667,"angle":-15.09,"curve":0.25,"c3":0.75},{"time":1.1,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":-15.09,"curve":0.25,"c3":0.75},{"time":1.4,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":7.88,"curve":0.25,"c3":0.75},{"time":1.8}]},"c_j3":{"rotate":[{"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":"stepped"},{"time":1.3667,"curve":0.25,"c3":0.75},{"time":1.8,"angle":-6.26}],"translate":[{"y":3.22,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.3667,"y":-5.42,"curve":0.25,"c3":0.75},{"time":0.5,"y":8.82,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9667,"y":-5.42,"curve":0.25,"c3":0.75},{"time":1.1,"y":8.82,"curve":0.25,"c3":0.75},{"time":1.2667,"y":12.76,"curve":0.25,"c3":0.75},{"time":1.4,"y":12.66,"curve":0.25,"c3":0.75},{"time":1.8,"y":3.22}]},"c_j":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.3667,"y":-25.93,"curve":0.25,"c3":0.75},{"time":0.5,"y":3.5,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9667,"y":-12.05,"curve":0.25,"c3":0.75},{"time":1.1,"y":3.5,"curve":0.25,"c3":0.75},{"time":1.2667,"y":-3.77,"curve":0.25,"c3":0.75},{"time":1.4,"y":3.5,"curve":0.25,"c3":0.75},{"time":1.8}]},"c_j4":{"rotate":[{"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":"stepped"},{"time":1.6,"curve":0.25,"c3":0.75},{"time":1.8,"angle":-6.26}]},"j_j3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.4,"angle":-15.09,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":1,"angle":-15.09,"curve":0.25,"c3":0.75},{"time":1.1333,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":1.3,"angle":-15.09,"curve":0.25,"c3":0.75},{"time":1.4333,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":7.88,"curve":0.25,"c3":0.75},{"time":1.8}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.3667,"x":-324.43,"y":-22.15,"curve":0.25,"c3":0.75},{"time":0.5,"x":225.84,"y":15.42,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9667,"x":-324.43,"y":-22.15,"curve":0.25,"c3":0.75},{"time":1.1,"x":329.23,"y":22.48,"curve":0.25,"c3":0.75},{"time":1.2667,"x":-238.76,"y":-16.3,"curve":0.25,"c3":0.75},{"time":1.4,"x":429.67,"y":29.34,"curve":0.25,"c3":0.75},{"time":1.8,"x":-16.55,"y":453.17}]},"c_j8":{"translate":[{},{"time":0.3333,"x":-60.51,"curve":0.25,"c3":0.75},{"time":0.4667,"x":11.39,"curve":0.25,"c3":0.528,"c4":0.92},{"time":0.9333,"x":-60.51,"curve":0.25,"c3":0.75},{"time":1.0667,"x":11.39,"curve":0.25,"c3":0.75},{"time":1.2333,"x":-60.51,"curve":0.25,"c3":0.75},{"time":1.3667,"x":11.39,"curve":0.25,"c3":0.75},{"time":1.8}]},"hy_c":{"translate":[{"x":-54.52,"y":88.36}]},"hy_b3":{"rotate":[{"angle":-47.53}]},"jia_h_z":{"translate":[{"x":-143.82,"y":1.88}]},"jh_f":{"rotate":[{"angle":-42.07}],"translate":[{"x":15.21,"y":-1.66}]},"hy_b":{"translate":[{"x":-33.2,"y":-132.16}]},"hy_a4":{"rotate":[{"angle":34.82}]},"jh_f2":{"rotate":[{"angle":-9.1}]},"hy_a3":{"rotate":[{"angle":-6.48}]},"jia_h_y":{"rotate":[{"angle":-30.35}],"translate":[{"x":-89.53,"y":-12.48}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.3333,"x":1.133,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.5667,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.9333,"x":1.133,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.1667,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.3,"x":1.133,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.4333,"x":1.12,"y":1.302}]}},"deform":{"default":{"h_e_g":{"h_e_g":[{},{"time":1.6333,"vertices":[13.17902,15.82933,13.17902,15.82933,16.4292,21.63048,18.30673,25.31677,16.41541,21.84891,15.58832,18.38195,23.61078,10.10442,19.47742,6.99953,18.75549,11.04238,16.80606,12.54335,12.51212,7.41075,14.20374,2.72554,13.60062,10.52877,13.17902,15.82933,15.48239,11.68674,16.07553,3.32483,17.10898,8.24033,14.73743,19.18501,16.2005,18.96248,13.05432,4.36842,13.05432,4.36842,15.28006,5.02309,13.17902,15.82933,14.42908,3.8055,13.05432,4.36842,13.05432,4.36842,14.01648,4.29691,14.59702,3.68468,13.05432,4.36842,13.05432,4.36842,13.05432,4.36842]},{"time":1.6667,"vertices":[11.75819,19.06324,11.558,18.75745,17.1199,26.5098,14.18262,23.85864,15.01662,24.10107,18.61036,22.1412,22.72732,13.72434,16.58332,11.46354,17.65541,15.54284,13.18217,15.34302,10.31954,11.92129,11.44729,8.79781,11.04521,13.99997,11.06929,17.33487,9.82887,13.98451,11.03515,8.31802,11.97656,11.64852,8.26808,19.02181,14.40643,23.13281,10.68101,9.89307,10.68101,9.89307,12.16484,10.32952,10.76414,17.53368,11.59752,9.51779,10.68101,9.89307,10.68101,9.89307,11.32245,9.8454,11.70948,9.43724,10.68101,9.89307,10.68101,9.89307,10.68101,9.89307]},{"time":1.7333,"vertices":[5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238]}]},"h_e_h":{"h_e_h":[{},{"time":1.6333,"vertices":[15.67514,26.86693,27.45969,34.92407,31.06003,34.06295,30.93607,29.22907,24.68094,28.85931,26.67126,18.22792,28.27911,24.23371,23.27051,6.46608,32.72601,13.14235,25.10698,-6.54735,31.7717,11.86748,22.99164,-7.76111,31.68707,11.65358,21.31352,-5.91975,28.66824,20.33723,20.62248,3.5813,25.62582,6.78893,8.48856,-3.16994,19.34274,21.11527,15.07718,14.49037,15.46768,19.4914,11.19147,16.75072,33.64804,11.02156,21.6098,-7.5387,32.28574,29.68458,27.25073,13.60466]},{"time":1.6667,"vertices":[13.24105,25.38541,22.07947,31.42827,24.77972,30.78243,24.68675,27.15702,19.9954,26.8797,21.48814,18.90616,22.69404,23.4105,18.93757,10.08477,26.02921,15.09197,20.31493,0.3247,25.31347,14.13582,18.72842,-0.58562,25.25001,13.9754,17.46983,0.7954,22.98588,20.48813,16.95155,7.92119,20.70407,10.32691,7.85111,2.85776,20.42849,22.0124,16.40209,13.35635,13.08546,19.85377,9.8783,17.79825,26.72073,13.50138,17.69204,-0.41881,25.699,27.49865,21.92274,15.43871]},{"time":1.8,"vertices":[5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087]}]},"j_a":{"j_a":[{},{"time":0.0667,"offset":4,"curve":"stepped","vertices":[1.21698,-1.49445,1.22525,-1.48771,-3.92511,-2.66592,-3.91052,-2.68772,-2.43896,-0.58505,-2.43585,-0.5986]},{"time":1.4667,"offset":4,"vertices":[1.21698,-1.49445,1.22525,-1.48771,-3.92511,-2.66592,-3.91052,-2.68772,-2.43896,-0.58505,-2.43585,-0.5986]},{"time":1.5667,"curve":"stepped"},{"time":1.6667},{"time":1.7333,"offset":4,"vertices":[1.21698,-1.49445,1.22525,-1.48771,-3.92511,-2.66592,-3.91052,-2.68772,-2.43896,-0.58505,-2.43585,-0.5986]}]},"j_b":{"j_b":[{},{"time":0.0667,"offset":8,"curve":"stepped","vertices":[-6.35931,-3.81494,-6.33832,-3.85028,-0.56073,-0.38086,-0.55865,-0.38396]},{"time":1.4667,"offset":8,"vertices":[-6.35931,-3.81494,-6.33832,-3.85028,-0.56073,-0.38086,-0.55865,-0.38396]},{"time":1.5667,"curve":"stepped"},{"time":1.6667},{"time":1.7333,"offset":8,"vertices":[-6.35931,-3.81494,-6.33832,-3.85028,-0.56073,-0.38086,-0.55865,-0.38396]}]},"j_c":{"j_c":[{},{"time":0.0667,"curve":"stepped","vertices":[-0.20499,0.23239,-0.19971,0.23712,-2.33563,1.2619,-2.30527,1.31721,-2.17477,0.45143,-2.1637,0.50317,-2.82715,1.34314,-2.79471,1.41023]},{"time":1.4667,"vertices":[-0.20499,0.23239,-0.19971,0.23712,-2.33563,1.2619,-2.30527,1.31721,-2.17477,0.45143,-2.1637,0.50317,-2.82715,1.34314,-2.79471,1.41023]},{"time":1.5667,"curve":"stepped"},{"time":1.6667},{"time":1.7333,"vertices":[-0.20499,0.23239,-0.19971,0.23712,-2.33563,1.2619,-2.30527,1.31721,-2.17477,0.45143,-2.1637,0.50317,-2.82715,1.34314,-2.79471,1.41023]}]},"j_d":{"j_d":[{},{"time":0.0667,"curve":"stepped","vertices":[1.53775,1.30374,1.56854,1.26654,1.06256,-1.72668,1.02081,-1.75153,-2.79712,1.19836,-2.76837,1.26485,-5.32584,5.49255,-5.19385,5.618]},{"time":1.4667,"vertices":[1.53775,1.30374,1.56854,1.26654,1.06256,-1.72668,1.02081,-1.75153,-2.79712,1.19836,-2.76837,1.26485,-5.32584,5.49255,-5.19385,5.618]},{"time":1.5667,"curve":"stepped"},{"time":1.6667},{"time":1.7333,"vertices":[1.53775,1.30374,1.56854,1.26654,1.06256,-1.72668,1.02081,-1.75153,-2.79712,1.19836,-2.76837,1.26485,-5.32584,5.49255,-5.19385,5.618]}]},"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.0667,"offset":4,"curve":"stepped","vertices":[-0.1427,2.08505,-0.02966,2.08968,1.98978,6.07938,2.31583,5.9632,1.75681,9.49153,2.26752,9.38293,1.84723,8.16447,2.28622,8.05294,2.33511,8.03908,2.13248,3.99432,2.34549,3.87353,2.36877,3.85925,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.1846,-4.34259,-0.41833,-4.32604,-0.4447,-4.32326,0.30783,-11.54544,-0.31534,-11.54499,0.02289,-7.37527,-0.37485,-7.36553,0.20749,-3.03268,0.04349,-3.03949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.98978,6.07938,2.31583,5.9632,2.35187,5.94916,-0.1427,2.08505,-0.02966,2.08968,-0.01691,2.0899,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.1846,-4.34259,-0.41833,-4.32604,-0.4447,-4.32326]},{"time":1.4667,"offset":4,"vertices":[-0.1427,2.08505,-0.02966,2.08968,1.98978,6.07938,2.31583,5.9632,1.75681,9.49153,2.26752,9.38293,1.84723,8.16447,2.28622,8.05294,2.33511,8.03908,2.13248,3.99432,2.34549,3.87353,2.36877,3.85925,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.1846,-4.34259,-0.41833,-4.32604,-0.4447,-4.32326,0.30783,-11.54544,-0.31534,-11.54499,0.02289,-7.37527,-0.37485,-7.36553,0.20749,-3.03268,0.04349,-3.03949,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.98978,6.07938,2.31583,5.9632,2.35187,5.94916,-0.1427,2.08505,-0.02966,2.08968,-0.01691,2.0899,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.1846,-4.34259,-0.41833,-4.32604,-0.4447,-4.32326]},{"time":1.5667},{"time":1.6667,"offset":16,"vertices":[6.58529,9.05476,7.06425,8.68689,7.11674,8.64289,5.02914,12.4006,5.69067,12.11175,5.76446,12.07626,3.02957,11.13535,3.62539,10.95663,3.69287,10.9335,1.53169,8.31701,1.97861,8.22323,2.02836,8.21015,2.89393,4.68525,3.14236,4.52319,3.17018,4.50316,2.6454,3.57457,2.83414,3.42734,2.85542,3.40938,1.64097,2.55764,1.7767,2.4658,1.79164,2.45454,-0.11288,-3.01972,-0.27473,-3.00857,-0.09763,-0.11763,-0.10307,-0.11157,0.67537,1.65579,0.76375,1.61771,-0.46669,0.40271,-0.44432,0.42758,0,0,0,0,0,0,0,0,0.59598,7.83581,1.01823,7.79348,1.06538,7.78608,1.02385,6.49429,1.3728,6.4306,1.41202,6.42124,-0.08357,9.20361,0.41299,9.19619,0.46945,9.19225,-0.05609,8.1464,0.38345,8.13897,0.43336,8.1353,0.38786,7.82605,0.80946,7.79522,0.85733,7.78887,-0.22089,8.10061,0.21643,8.10208,0.26611,8.09948,-0.22089,8.10061,0.21643,8.10208,0.26611,8.09948,-0.22089,8.10061,0.21643,8.10208,0.26611,8.09948,0.25041,6.72306,0.61285,6.70071,0.65373,6.69604,0.69431,6.40272,1.03882,6.3569,1.07758,6.34961,0.50661,6.4393,0.85336,6.40362,0.89239,6.39742,0.71263,5.69792,1.01912,5.65197,1.05351,5.64498,0.71715,6.32033,1.05713,6.27353,1.0954,6.26602,1.86139,6.99321,2.23598,6.88366,2.27803,6.86898,0.89566,8.23339,1.33853,8.17422,1.38847,8.16493,0.15894,8.64983,0.62523,8.63024,0.67822,8.62493,-0.22089,8.10061,0.21643,8.10208,0.26611,8.09948,2.4668,6.45337,2.81105,6.31146,2.84994,6.29368,-0.08257,4.76891,0.1747,4.76684,0.2039,4.76532,-0.86053,2.77798,-0.70941,2.82065,-0.69211,2.82467,0.32597,3.85439,0.53375,3.83162,0.55679,3.82795,2.24624,4.96293,2.51126,4.8352,2.54004,4.81921,-0.28894,3.0134,-0.12538,3.02519,-0.10768,3.02534,2.52162,5.32629,2.80565,5.18353,2.83691,5.1654,1.02722,4.5155,1.2693,4.45443,1.29666,4.44581,0.75496,10.05963,1.29613,10.00549,1.3578,9.99627,1.28592,8.78736,1.75774,8.70617,1.8114,8.69442]},{"time":1.8,"offset":16,"vertices":[6.89252,14.1609,7.64597,13.76953,7.73068,13.72171,4.62164,21.69397,5.78485,21.41418,5.91614,21.37747,6.05914,22.27071,7.25079,21.91327,7.38574,21.867,3.06339,16.63403,3.95721,16.44647,4.05673,16.4203,5.78787,9.3705,6.28473,9.04639,6.34036,9.00633,5.2908,7.14914,5.66827,6.85468,5.71085,6.81876,3.28195,5.11529,3.55341,4.93161,3.58328,4.90907,-0.22577,-6.03945,-0.54947,-6.01715,-0.19525,-0.23525,-0.20615,-0.22314,1.35074,3.31158,1.5275,3.23541,-0.93338,0.80542,-0.88864,0.85516,0,0,0,0,0,0,0,0,1.19196,15.67164,2.03647,15.58698,2.13077,15.57217,2.0477,12.98859,2.74561,12.86121,2.82404,12.84248,-0.16714,18.40723,0.82599,18.3924,0.9389,18.38451,-0.11218,16.29282,0.76691,16.27795,0.86673,16.27061,0.77573,15.65211,1.61893,15.59045,1.71466,15.57776,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,0.50082,13.44614,1.22571,13.40143,1.30746,13.3921,1.38861,12.80544,2.07764,12.71381,2.15515,12.69923,1.01321,12.87862,1.70673,12.80725,1.78479,12.79485,1.42526,11.39584,2.03824,11.30396,2.10703,11.28996,1.4343,12.64066,2.11426,12.54706,2.1908,12.53204,3.72278,13.98643,4.47195,13.76733,4.55606,13.73798,1.79132,16.4668,2.67706,16.34845,2.77695,16.32987,0.31787,17.29966,1.25046,17.2605,1.35645,17.24987,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,4.93359,12.90674,5.6221,12.62292,5.69989,12.58736,-0.16513,9.53783,0.3494,9.53369,0.40781,9.53065,-1.72107,5.55595,-1.41882,5.6413,-1.38422,5.64935,0.65195,7.70879,1.0675,7.66324,1.11359,7.65591,4.49249,9.92587,5.02252,9.67041,5.08008,9.63844,-0.57788,6.02681,-0.25076,6.05038,-0.21536,6.05068,5.04324,10.65258,5.6113,10.36707,5.67383,10.33081,2.05444,9.03101,2.5386,8.90887,2.59332,8.89162,1.50992,20.11926,2.59225,20.01099,2.71561,19.99255,2.57184,17.57472,3.51547,17.41235,3.6228,17.38884]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"curve":"stepped","vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":1.6667,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":1.7333,"vertices":[2.11304,-5.71486,1.80154,-5.82013,-3.33115,-4.07651,-3.5466,-3.89001,-5.76807,-18.93311,-6.78156,-18.59314,-6.89444,-18.5524,-8.30057,-18.32383,-9.27774,-17.84753,-9.38586,-17.792,-1.77386,-4.95644,-2.03928,-4.85107,-2.06873,-4.84052,4.37399,4.104,4.58899,3.86346,4.6124,3.83419,6.29691,5.68859,6.59457,5.34192,6.62692,5.30046,6.29691,5.68859,6.59457,5.34192,6.62692,5.30046,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,3.56125,7.02915,3.93518,6.82825,3.97662,6.80292,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.66049,4.19883,5.87869,3.88867,5.90225,3.85161,8.19366,-5.86314,7.86499,-6.29449,7.82639,-6.34396,-1.84094,-14.16571,-2.60312,-14.04419,-2.68832,-14.02927,-6.52692,-13.3671,-7.23911,-12.99408,-7.31787,-12.9508,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113]},{"time":1.8,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"t_b":{"t_b":[{"time":1.7},{"time":1.8,"vertices":[-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198]}]},"t_e":{"t_e":[{"time":1.7},{"time":1.8,"vertices":[-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949]}]},"t_g":{"t_g":[{"time":1.4667},{"time":1.5667,"vertices":[-1.05817,2.93065,-0.89847,2.98351,-2.67929,1.53311,-2.59247,1.67551,-3.05292,-1.27213,-3.11688,-1.10546,-1.9462,-0.34752,-1.96188,-0.24194,-1.96378,-0.23009,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.60577,0.46552,-2.57681,0.60547,-3.47891,-5.59998,-3.77594,-5.40401,-3.47891,-5.59998,-3.77594,-5.40401,-1.26138,-3.51805,-1.44931,-3.44482,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854,0.27118,-0.83943,0.22559,-0.8528,0.22028,-0.854]}]},"t_i":{"t_i":[{},{"time":0.0333,"offset":4,"vertices":[8.91309,-0.48649,8.87433,-0.96698,8.86792,-1.02071,13.87411,5.46548,14.14978,4.7085,14.17755,4.62266,22.5481,5.81856,22.83041,4.59296,22.85709,4.45435,24.30536,3.89859,24.4816,2.58099,24.49585,2.4324,21.58301,-1.41564,21.47626,-2.5788,21.45932,-2.70887,16.58621,-1.93146,16.45871,-2.82404,16.44055,-2.92377,9.23212,-1.60603,9.13239,-2.10205,9.11911,-2.1574,4.91531,-1.3229,4.83694,-1.58636,0,0,0,0,0,0,0,0,5.39667,1.23499,5.45605,0.94159,5.46124,0.9088,7.87482,1.03334,7.91992,0.60651,7.92294,0.5587,8.91309,-0.48649,8.87433,-0.96698,8.86792,-1.02071,8.91309,-0.48649,8.87433,-0.96698,8.86792,-1.02071]},{"time":0.1667,"curve":"stepped"},{"time":1.4667},{"time":1.5333,"offset":4,"vertices":[13.02582,-1.23363,12.94122,-1.9345,12.9277,-2.01331,19.36514,3.0908,19.50609,2.04186,19.51541,1.92265,23.71203,1.61863,23.76693,0.33726,23.76599,0.19227,23.71203,1.61863,23.76693,0.33726,23.76599,0.19227,23.71203,1.61863,23.76693,0.33726,23.76599,0.19227,20.94229,0.72178,20.95302,-0.40882,20.94745,-0.53672,12.1052,1.88801,12.19027,1.2322,12.19632,1.15787,0,0,0,0,0,0,0,0,0,0,0,0,6.1912,0.42262,6.20541,0.08815,6.20504,0.05035,6.43823,0.43932,6.45324,0.09169,6.4524,0.05238,6.43823,0.43932,6.45324,0.09169,6.4524,0.05238,6.1912,0.42262,6.20541,0.08815,6.20504,0.05035]},{"time":1.5667,"offset":4,"vertices":[8.25494,0.56349,8.2739,0.11754,8.27341,0.06714,24.10437,1.64551,24.15994,0.34316,24.15906,0.19608,24.10437,1.64551,24.15994,0.34316,24.15906,0.19608,24.10437,1.64551,24.15994,0.34316,24.15906,0.19608,24.10437,1.64551,24.15994,0.34316,24.15906,0.19608,24.10437,1.64551,24.15994,0.34316,24.15906,0.19608,8.25494,0.56349,8.2739,0.11754,8.27341,0.06714,0,0,0,0,0,0,0,0,0,0,0,0,8.25494,0.56349,8.2739,0.11754,8.27341,0.06714,8.58432,0.58575,8.60434,0.12225,8.60321,0.06984,8.58432,0.58575,8.60434,0.12225,8.60321,0.06984,8.25494,0.56349,8.2739,0.11754,8.27341,0.06714]}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"zhezhao_z":{"zhezhao_z":[{},{"time":0.0667,"curve":"stepped","vertices":[0.97354,3.0312,1.04575,3.00706,-1.54037,4.70461,-1.42737,4.7401,-1.40952,4.84578,-1.29324,4.87808,-1.36273,3.62273,-1.27576,3.65425,-0.38052,2.84337,-0.31232,2.85169,0.50739,0.97194,0.53061,0.95953,0,0,0,0,0.19418,2.04875,0.2431,2.04354,-1.32138,2.53561,-1.26044,2.56644,-1.99573,2.37375,-1.93842,2.42075,-1.97513,1.83005,-1.93063,1.87675,-0.1087,2.85378,-0.04053,2.85558]},{"time":1.4667,"vertices":[0.97354,3.0312,1.04575,3.00706,-1.54037,4.70461,-1.42737,4.7401,-1.40952,4.84578,-1.29324,4.87808,-1.36273,3.62273,-1.27576,3.65425,-0.38052,2.84337,-0.31232,2.85169,0.50739,0.97194,0.53061,0.95953,0,0,0,0,0.19418,2.04875,0.2431,2.04354,-1.32138,2.53561,-1.26044,2.56644,-1.99573,2.37375,-1.93842,2.42075,-1.97513,1.83005,-1.93063,1.87675,-0.1087,2.85378,-0.04053,2.85558]},{"time":1.5667,"curve":"stepped"},{"time":1.6667},{"time":1.7333,"vertices":[0.97354,3.0312,1.04575,3.00706,-1.54037,4.70461,-1.42737,4.7401,-1.40952,4.84578,-1.29324,4.87808,-1.36273,3.62273,-1.27576,3.65425,-0.38052,2.84337,-0.31232,2.85169,0.50739,0.97194,0.53061,0.95953,0,0,0,0,0.19418,2.04875,0.2431,2.04354,-1.32138,2.53561,-1.26044,2.56644,-1.99573,2.37375,-1.93842,2.42075,-1.97513,1.83005,-1.93063,1.87675,-0.1087,2.85378,-0.04053,2.85558]}]}}},"drawOrder":[{"time":0.0667,"offsets":[{"slot":"t_e","offset":45},{"slot":"t_d","offset":45},{"slot":"t_b","offset":42},{"slot":"t_a","offset":44}]},{"time":1.6333,"offsets":[{"slot":"h_e_h","offset":-3}]},{"time":1.7333,"offsets":[{"slot":"t_e","offset":45},{"slot":"t_d","offset":45},{"slot":"t_b","offset":42},{"slot":"t_a","offset":44}]}]},"Attack_02":{"slots":{"h_e_g":{"attachment":[{"name":"h_e_g"}]},"h_e_h":{"attachment":[{"name":"h_e_h"}]},"j_a":{"attachment":[{"name":null}]},"j_b":{"attachment":[{"name":null}]},"j_c":{"attachment":[{"name":null}]},"j_d":{"attachment":[{"name":null}]},"j_e":{"attachment":[{"name":null}]},"j_g":{"attachment":[{"name":null}]},"t_a":{"attachment":[{"name":"t_a"}]},"t_b":{"attachment":[{"name":"t_b"}]},"t_c":{"attachment":[{"name":"t_c"}]},"t_d":{"attachment":[{"name":"t_d"}]},"t_e":{"attachment":[{"name":"t_e"}]},"t_f":{"attachment":[{"name":"t_f"}]},"x_a_e":{"color":[{"color":"ffffff00"}]},"zhezhao_y":{"attachment":[{"name":null}]},"zhezhao_z":{"attachment":[{"name":null}]}},"bones":{"h_e_g2":{"rotate":[{"angle":-3.84}],"translate":[{"x":-3.97,"y":-0.58,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"x":-19.65,"y":2.48,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"x":-3.97,"y":-0.58}]},"h_e_h":{"rotate":[{"angle":52.19},{"time":0.1667,"curve":"stepped"},{"time":1.8333},{"time":2,"angle":52.19}],"translate":[{"x":-34.34,"y":-10.7},{"time":0.1667},{"time":0.2667,"x":-22.39,"y":-5.06},{"time":0.3333},{"time":0.4333,"x":-22.39,"y":-5.06},{"time":0.5333},{"time":0.6667,"x":-22.39,"y":-5.06},{"time":0.7667},{"time":0.9,"x":-22.39,"y":-5.06},{"time":1},{"time":1.1667,"x":-22.39,"y":-5.06},{"time":1.2667},{"time":1.4,"x":-22.39,"y":-5.06},{"time":1.5},{"time":1.6333,"x":-22.39,"y":-5.06},{"time":1.8333},{"time":2,"x":-34.34,"y":-10.7}]},"t_a":{"translate":[{"time":0.1667},{"time":0.2667,"x":0.9,"y":0.19},{"time":0.3333},{"time":0.4333,"x":0.9,"y":0.19},{"time":0.5333},{"time":0.6667,"x":0.9,"y":0.19},{"time":0.7667},{"time":0.9,"x":0.9,"y":0.19},{"time":1},{"time":1.1667,"x":0.9,"y":0.19},{"time":1.2667},{"time":1.4,"x":0.9,"y":0.19},{"time":1.5},{"time":1.6333,"x":0.9,"y":0.19},{"time":1.8333}],"scale":[{"time":0.1667},{"time":0.2667,"x":1.026,"y":1.026},{"time":0.3333},{"time":0.4333,"x":1.026,"y":1.026},{"time":0.5333},{"time":0.6667,"x":1.026,"y":1.026},{"time":0.7667},{"time":0.9,"x":1.026,"y":1.026},{"time":1},{"time":1.1667,"x":1.026,"y":1.026},{"time":1.2667},{"time":1.4,"x":1.026,"y":1.026},{"time":1.5},{"time":1.6333,"x":1.026,"y":1.026},{"time":1.8333}]},"t_d":{"translate":[{"time":0.1667},{"time":0.2667,"x":0.9,"y":0.19},{"time":0.3333},{"time":0.4333,"x":0.9,"y":0.19},{"time":0.5333},{"time":0.6667,"x":0.9,"y":0.19},{"time":0.7667},{"time":0.9,"x":0.9,"y":0.19},{"time":1},{"time":1.1667,"x":0.9,"y":0.19},{"time":1.2667},{"time":1.4,"x":0.9,"y":0.19},{"time":1.5},{"time":1.6333,"x":0.9,"y":0.19},{"time":1.8333}],"scale":[{"time":0.1667},{"time":0.2667,"x":1.007,"y":1.007},{"time":0.3333},{"time":0.4333,"x":1.007,"y":1.007},{"time":0.5333},{"time":0.6667,"x":1.007,"y":1.007},{"time":0.7667},{"time":0.9,"x":1.007,"y":1.007},{"time":1},{"time":1.1667,"x":1.007,"y":1.007},{"time":1.2667},{"time":1.4,"x":1.007,"y":1.007},{"time":1.5},{"time":1.6333,"x":1.007,"y":1.007},{"time":1.8333}]},"c_q5":{"rotate":[{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.3667,"angle":29.63,"curve":0.25,"c3":0.75},{"time":0.5333}]},"j_j2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":6.17,"curve":"stepped"},{"time":1.8333,"angle":6.17,"curve":0.25,"c3":0.75},{"time":2}]},"j_i2":{"rotate":[{"angle":-2.62}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"x":-309.89,"y":499.3,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"x":-16.55,"y":453.17}]},"j_j":{"rotate":[{"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.1667,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.7667,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.9,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":1.4,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1.8333,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":2,"angle":-55.38}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":-1.03,"y":4.25,"curve":"stepped"},{"time":1.8333,"x":-1.03,"y":4.25,"curve":0.25,"c3":0.75},{"time":2}],"scale":[{"x":0.928}]},"c_j4":{"rotate":[{"angle":-6.26,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"angle":-3.57,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"angle":-6.26}]},"j_i":{"rotate":[{"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.1667,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.7667,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.9,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1,"angle":53.1,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":53.1,"curve":0.25,"c3":0.75},{"time":1.4,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.5,"angle":53.1,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.8333,"angle":53.1,"curve":0.25,"c3":0.75},{"time":2,"angle":49.83}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":-5.19,"y":-0.5,"curve":"stepped"},{"time":1.8333,"x":-5.19,"y":-0.5,"curve":0.25,"c3":0.75},{"time":2}],"scale":[{"x":0.964,"y":0.964}]},"c_j8":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":-47.54,"curve":0.25,"c3":0.75},{"time":2}]},"j_j3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":6.17,"curve":"stepped"},{"time":1.8333,"angle":6.17,"curve":0.25,"c3":0.75},{"time":2}]},"c_j9":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":39.79,"curve":0.25,"c3":0.75},{"time":2}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01},{"time":0.1667,"x":-11.35,"y":0.53,"curve":"stepped"},{"time":1.8333,"x":-11.35,"y":0.53},{"time":2,"x":-0.21,"y":-0.01}]},"c_l":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":6.06,"curve":0.25,"c3":0.75},{"time":2}]},"j_i3":{"rotate":[{"angle":-7.1}]},"c_k":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":3.5,"curve":0.25,"c3":0.75},{"time":2}]},"c_j3":{"rotate":[{"angle":-6.26,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"angle":0.26,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"angle":-6.26}],"translate":[{"y":3.22},{"time":0.1667,"y":2.11},{"time":0.2667,"y":4.33},{"time":0.3333,"y":3.22},{"time":0.4333,"y":4.33},{"time":0.5333,"y":3.22},{"time":0.6667,"y":4.33},{"time":0.7667,"y":3.22},{"time":0.9,"y":4.33},{"time":1,"y":3.22},{"time":1.1667,"y":4.33},{"time":1.2667,"y":3.22},{"time":1.4,"y":4.33},{"time":1.5,"y":3.22},{"time":1.6333,"y":4.33},{"time":1.8333,"y":2.11},{"time":2,"y":3.22}]},"c_q":{"rotate":[{"time":0.1333,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.3667}]},"c_q4":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":23.51,"curve":0.25,"c3":0.75},{"time":0.4667}]},"c_q3":{"rotate":[{"time":0.1333,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":21.78,"curve":0.25,"c3":0.75},{"time":0.4333}]},"c_m":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":-7,"curve":0.25,"c3":0.75},{"time":2}]},"c_j":{"translate":[{"curve":0.25,"c3":0,"c4":0.96},{"time":1,"y":-21.62,"curve":0.849,"c2":0.06,"c3":0.75},{"time":2}]},"j_f":{"translate":[{},{"time":0.1667,"x":14.25,"y":-1.44,"curve":"stepped"},{"time":1.8333,"x":14.25,"y":-1.44},{"time":2}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36,"curve":0.25,"c3":0,"c4":0.96},{"time":1,"x":7.53,"y":5.36,"curve":0.849,"c2":0.06,"c3":0.75},{"time":2,"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0,"c4":0.96},{"time":1,"x":1.156,"y":1.302,"curve":0.849,"c2":0.06,"c3":0.75},{"time":2,"x":1.12,"y":1.302}]}},"deform":{"default":{"h_e_g":{"h_e_g":[{"vertices":[5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238]}]},"h_e_h":{"h_e_h":[{"vertices":[5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087]}]},"j_a":{"j_a":[{"offset":4,"vertices":[1.21698,-1.49445,1.22525,-1.48771,-3.92511,-2.66592,-3.91052,-2.68772,-2.43896,-0.58505,-2.43585,-0.5986]}]},"j_b":{"j_b":[{"offset":8,"vertices":[-6.35931,-3.81494,-6.33832,-3.85028,-0.56073,-0.38086,-0.55865,-0.38396]}]},"j_c":{"j_c":[{"vertices":[-0.20499,0.23239,-0.19971,0.23712,-2.33563,1.2619,-2.30527,1.31721,-2.17477,0.45143,-2.1637,0.50317,-2.82715,1.34314,-2.79471,1.41023]}]},"j_d":{"j_d":[{"vertices":[1.53775,1.30374,1.56854,1.26654,1.06256,-1.72668,1.02081,-1.75153,-2.79712,1.19836,-2.76837,1.26485,-5.32584,5.49255,-5.19385,5.618]}]},"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"t_b":{"t_b":[{"vertices":[-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198]}]},"t_e":{"t_e":[{"vertices":[-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949]}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"zhezhao_z":{"zhezhao_z":[{"vertices":[0.97354,3.0312,1.04575,3.00706,-1.54037,4.70461,-1.42737,4.7401,-1.40952,4.84578,-1.29324,4.87808,-1.36273,3.62273,-1.27576,3.65425,-0.38052,2.84337,-0.31232,2.85169,0.50739,0.97194,0.53061,0.95953,0,0,0,0,0.19418,2.04875,0.2431,2.04354,-1.32138,2.53561,-1.26044,2.56644,-1.99573,2.37375,-1.93842,2.42075,-1.97513,1.83005,-1.93063,1.87675,-0.1087,2.85378,-0.04053,2.85558]}]}}},"drawOrder":[{"offsets":[{"slot":"t_e","offset":45},{"slot":"t_d","offset":45},{"slot":"t_b","offset":42},{"slot":"t_a","offset":44}]}]},"Rest_idle_01":{"slots":{"j_a":{"attachment":[{"time":1,"name":null},{"time":1.0667,"name":"j_a"}]},"j_b":{"attachment":[{"time":1,"name":null},{"time":1.0667,"name":"j_b"}]},"j_c":{"attachment":[{"time":1,"name":null},{"time":1.0667,"name":"j_c"}]},"j_d":{"attachment":[{"time":1,"name":null},{"time":1.0667,"name":"j_d"}]},"x_a_a":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.9333,"color":"ffffff00"},{"time":0.9667,"color":"ffffffff","curve":"stepped"},{"time":1.0333,"color":"ffffffff"},{"time":1.0667,"color":"ffffff00"}],"attachment":[{"time":0.9333,"name":"x_a_a"},{"time":2.6667,"name":null}]},"x_a_b":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.9333,"color":"ffffff00"},{"time":0.9667,"color":"ffffffff","curve":"stepped"},{"time":1.0333,"color":"ffffffff"},{"time":1.0667,"color":"ffffff00"}],"attachment":[{"time":0.9667,"name":"x_a_b"}]},"zhezhao_y":{"attachment":[{"name":null},{"time":0.8667,"name":"zhezhao_y"},{"time":1,"name":null},{"time":1.0667,"name":"zhezhao_y"},{"time":1.1667,"name":null}]},"zhezhao_z":{"attachment":[{"name":null},{"time":0.8667,"name":"zhezhao_z"},{"time":1,"name":null},{"time":1.0667,"name":"zhezhao_z"},{"time":1.1667,"name":null}]}},"bones":{"c_q5":{"rotate":[{"time":0.2667,"curve":0.25,"c3":0.75},{"time":0.5,"angle":29.63,"curve":0.25,"c3":0.75},{"time":0.7}]},"j_i2":{"rotate":[{"time":0.7333,"curve":0.25,"c3":0.75},{"time":0.9,"angle":18.51,"curve":0.25,"c3":0.75},{"time":1.0667,"curve":"stepped"},{"time":1.7333,"curve":0.25,"c3":0.75},{"time":1.9,"angle":18.51,"curve":0.25,"c3":0.75},{"time":2.0667,"angle":-3.55,"curve":0.25,"c3":0.75},{"time":2.2333,"angle":18.51,"curve":0.25,"c3":0.75},{"time":2.4}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.6667,"x":169.13,"y":453.17,"curve":0.25,"c3":0.75},{"time":2,"x":-185.58,"y":453.17,"curve":0.25,"c3":0.668,"c4":0.55},{"time":2.6667,"x":-16.55,"y":453.17}]},"c_j4":{"rotate":[{"angle":-6.26}]},"j_i":{"rotate":[{"time":0.6667,"curve":0.25,"c3":0.75},{"time":0.8333,"angle":13.71,"curve":0.25,"c3":0.75},{"time":1,"curve":"stepped"},{"time":1.6667,"curve":0.25,"c3":0.75},{"time":1.8333,"angle":13.71,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.1667,"angle":13.71,"curve":0.25,"c3":0.75},{"time":2.3333}]},"c_j8":{"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":-47.54,"curve":0.25,"c3":0.75},{"time":2.6667}]},"c_j9":{"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":39.79,"curve":0.25,"c3":0.75},{"time":2.6667}]},"c_l":{"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":6.06,"curve":0.25,"c3":0.75},{"time":2.6667}]},"j_i3":{"rotate":[{"time":0.8,"curve":0.25,"c3":0.75},{"time":0.9667,"angle":21.65,"curve":0.25,"c3":0.75},{"time":1.1333,"curve":"stepped"},{"time":1.8,"curve":0.25,"c3":0.75},{"time":1.9667,"angle":21.65,"curve":0.25,"c3":0.75},{"time":2.1333,"angle":-10.8,"curve":0.25,"c3":0.75},{"time":2.3,"angle":21.65,"curve":0.25,"c3":0.75},{"time":2.4667}]},"c_k":{"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":3.5,"curve":0.25,"c3":0.75},{"time":2.6667}]},"c_q":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.3,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_q4":{"rotate":[{"time":0.2333,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":23.51,"curve":0.25,"c3":0.75},{"time":0.6333}]},"c_q3":{"rotate":[{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.3667,"angle":21.78,"curve":0.25,"c3":0.75},{"time":0.5667}]},"c_m":{"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":-7,"curve":0.25,"c3":0.75},{"time":2.6667}]},"c_j":{"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"y":-5.38,"curve":0.25,"c3":0.75},{"time":2.6667}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.279,"c2":0.37,"c3":0.75},{"time":0.6667,"x":1.102,"y":1.302,"curve":0.25,"c3":0.75},{"time":2,"x":1.13,"y":1.302,"curve":0.25,"c3":0.75,"c4":0.66},{"time":2.6667,"x":1.12,"y":1.302}]},"c_j3":{"rotate":[{"angle":-6.26}],"translate":[{"y":3.22}]}},"deform":{"default":{"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"zhezhao_y":{"zhezhao_y":[{"time":0.8667},{"time":0.9667,"curve":"stepped","vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":1.0333,"vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":1.1667}]},"zhezhao_z":{"zhezhao_z":[{"time":0.8667},{"time":0.9667,"curve":"stepped","vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":1.0333,"vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":1.1667}]}}}},"Rest_idle_02":{"slots":{"c_i":{"attachment":[{"name":null}]},"c_j":{"attachment":[{"name":null}]},"c_j_1":{"attachment":[{"name":null}]},"c_k":{"attachment":[{"name":null}]},"c_l":{"attachment":[{"name":null}]},"c_m":{"attachment":[{"name":null}]},"c_n":{"attachment":[{"name":null}]},"c_q":{"attachment":[{"name":null}]},"j_a":{"attachment":[{"name":null}]},"j_b":{"attachment":[{"name":null}]},"j_c":{"attachment":[{"name":null}]},"j_d":{"attachment":[{"name":null}]},"j_e":{"attachment":[{"name":null}]},"j_f":{"attachment":[{"name":null}]},"j_g":{"attachment":[{"name":null}]},"j_h":{"attachment":[{"name":null}]},"j_i":{"attachment":[{"name":null}]},"j_j":{"attachment":[{"name":null}]},"x_bu_a":{"attachment":[{"name":"x_bu_a"}]},"x_bu_b":{"attachment":[{"name":"x_bu_b"}]},"x_bu_c":{"attachment":[{"name":"x_bu_c"}]},"x_bu_d":{"attachment":[{"name":"x_bu_d"}]},"x_bu_e":{"attachment":[{"name":"x_bu_e"}]},"x_bu_f":{"attachment":[{"name":"x_bu_f"}]},"x_c":{"attachment":[{"name":"x_c"}]},"x_d":{"attachment":[{"name":"x_d"}]},"x_e":{"attachment":[{"name":"x_e"}]},"x_h":{"attachment":[{"name":"x_h"}]},"x_i":{"attachment":[{"name":"x_i"}]},"x_j":{"attachment":[{"name":"x_j"}]},"x_k":{"attachment":[{"name":"x_k"}]},"x_l":{"attachment":[{"name":"x_l"}]},"x_m":{"attachment":[{"name":"x_m"}]},"x_n":{"attachment":[{"name":"x_n"}]}},"bones":{"x_bu_a3":{"scale":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":0.25,"c3":0.75},{"time":0.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.6667,"curve":0.25,"c3":0.75},{"time":0.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":1.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.6667,"curve":0.25,"c3":0.75},{"time":1.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.3333,"curve":0.25,"c3":0.75},{"time":2.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_bu_a":{"translate":[{"x":-11.01,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"x":-11.01}],"scale":[{"time":1.5},{"time":1.6,"x":0.143,"curve":"stepped"},{"time":1.6667,"x":0.143},{"time":1.8}]},"x_bu_c":{"scale":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":0.25,"c3":0.75},{"time":0.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.6667,"curve":0.25,"c3":0.75},{"time":0.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":1.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.6667,"curve":0.25,"c3":0.75},{"time":1.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.3333,"curve":0.25,"c3":0.75},{"time":2.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_bu_d":{"translate":[{"x":-11.01,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"x":-11.01}],"scale":[{"time":1.5},{"time":1.6,"x":0.14,"curve":"stepped"},{"time":1.6667,"x":0.14},{"time":1.8}]},"x_bu_e":{"rotate":[{"angle":-6.07,"curve":0.25,"c3":0.75},{"time":1.3333,"angle":4.41,"curve":0.25,"c3":0.75},{"time":2.6667,"angle":-6.07}],"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":-6.96,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_bu_f":{"rotate":[{"angle":5.56,"curve":0.25,"c3":0.75},{"time":1.3333,"angle":-5.79,"curve":0.25,"c3":0.75},{"time":2.6667,"angle":5.56}],"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"x":-6.96,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_k":{"rotate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"angle":3.09,"curve":0.25,"c3":0.75},{"time":2.6667}],"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"y":6.61,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_n4":{"rotate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"angle":-5.88,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_bu_f3":{"rotate":[{"angle":-2.21,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.6667,"angle":1.37,"curve":0.25,"c3":0.75},{"time":2,"angle":-5.79,"curve":0.25,"c3":0.625,"c4":0.5},{"time":2.6667,"angle":-2.21}]},"x_bu_f2":{"rotate":[{"angle":0.05,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.3333,"angle":1.37,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":-5.79,"curve":0.242,"c3":0.667,"c4":0.67},{"time":2.6667,"angle":0.05}]},"x_bu_e3":{"rotate":[{"angle":1.69,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.6667,"angle":-0.2,"curve":0.25,"c3":0.75},{"time":2,"angle":3.58,"curve":0.25,"c3":0.625,"c4":0.5},{"time":2.6667,"angle":1.69}]},"x_bu_e2":{"rotate":[{"angle":0.5,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.3333,"angle":-0.2,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":3.58,"curve":0.242,"c3":0.667,"c4":0.67},{"time":2.6667,"angle":0.5}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.3333,"x":1.12,"y":1.33,"curve":0.25,"c3":0.75},{"time":2.6667,"x":1.12,"y":1.302}]}},"deform":{"default":{"x_bu_e":{"x_bu_e":[{"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[3.39395,11.96521,5.54324,11.13428,2.7088,7.87622,4.11554,7.24152,2.7088,7.87622,4.11554,7.24152,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,-0.06525,8.32928,-0.06525,8.32928,2.7088,7.87622,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,2.7088,7.87622,4.11554,7.24152,5.54324,11.13428,3.39395,11.96521,5.54324,11.13428,3.39395,11.96521,5.54324,11.13428,3.39395,11.96521,-0.7793,12.41345,3.39395,11.96521,-0.7793,12.41345,-0.7793,12.41345]},{"time":2.6667}]},"x_bu_f":{"x_bu_f":[{"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,1.66074,-5.70581,-0.10889,-5.94189,1.66074,-5.70581,-0.10889,-5.94189,-0.10889,-5.94189,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,2.82965,-8.93271,1.95026,-9.1655,2.20624,-5.51764,2.20624,-5.51764,1.66074,-5.70581,2.20624,-5.51764,1.66074,-5.70581,2.20624,-5.51764,1.66074,-5.70581,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,1.95026,-9.1655,-0.86005,-9.33136,1.95026,-9.1655,-0.86005,-9.33136,2.82965,-8.93271,1.95026,-9.1655,-0.86005,-9.33136,2.82965,-8.93271,1.95026,-9.1655,2.82965,-8.93271,1.95026,-9.1655]},{"time":2.6667}]},"x_c":{"x_c":[{"curve":0.25,"c3":0.75,"vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]}]},"x_d":{"x_d":[{"curve":0.25,"c3":0.75,"vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]}]},"x_e":{"x_e":[{"offset":4,"curve":0.25,"c3":0.75,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]},{"time":1.3333,"offset":16,"curve":0.25,"c3":0.75,"vertices":[1.4675,-1.30746,0,0,-1.33704]},{"time":2.6667,"offset":4,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]}]},"yinying":{"yinying":[{"curve":0.25,"c3":0.75,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.90236,5.69123,-105.53582,10.02235,-102.1304,15.13456,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]},{"time":2.6667,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]}]}}}},"Rest_idle_to_relax_02_2":{"slots":{"c_i":{"attachment":[{"time":0.2333,"name":null}]},"c_j":{"attachment":[{"time":0.2333,"name":null}]},"c_j_1":{"attachment":[{"time":0.2333,"name":null}]},"c_k":{"attachment":[{"time":0.2333,"name":null}]},"c_l":{"attachment":[{"time":0.2333,"name":null}]},"c_m":{"attachment":[{"time":0.2333,"name":null}]},"c_n":{"attachment":[{"time":0.2333,"name":null}]},"c_q":{"attachment":[{"time":0.2333,"name":null}]},"j_a":{"attachment":[{"time":0.2333,"name":null}]},"j_b":{"attachment":[{"time":0.2333,"name":null}]},"j_c":{"attachment":[{"time":0.2333,"name":null}]},"j_d":{"attachment":[{"time":0.2333,"name":null}]},"j_e":{"attachment":[{"time":0.2333,"name":null}]},"j_f":{"attachment":[{"time":0.2333,"name":null}]},"j_g":{"attachment":[{"time":0.2333,"name":null}]},"j_h":{"attachment":[{"time":0.2333,"name":null}]},"j_i":{"attachment":[{"time":0.2333,"name":null}]},"j_j":{"attachment":[{"time":0.2333,"name":null}]},"x_a":{"attachment":[{"time":0.2333,"name":"x_a"}]},"x_a_e":{"color":[{"color":"ffffff00"}]},"x_b":{"attachment":[{"time":0.2333,"name":"x_b"}]},"x_c":{"attachment":[{"time":0.2333,"name":"x_c"}]},"x_d":{"attachment":[{"time":0.2333,"name":"x_d"}]},"x_e":{"attachment":[{"time":0.2333,"name":"x_e"}]},"x_f":{"attachment":[{"time":0.2333,"name":"x_f"}]},"x_g":{"attachment":[{"time":0.2333,"name":"x_g"}]},"x_h":{"attachment":[{"time":0.2333,"name":"x_h"}]},"x_i":{"attachment":[{"time":0.2333,"name":"x_i"}]},"x_j":{"attachment":[{"time":0.2333,"name":"x_j"}]},"x_k":{"attachment":[{"time":0.2333,"name":"x_k"}]},"x_l":{"attachment":[{"time":0.2333,"name":"x_l"}]},"x_m":{"attachment":[{"time":0.2333,"name":"x_m"}]},"x_n":{"attachment":[{"time":0.2333,"name":"x_n"}]}},"bones":{"c_i":{"translate":[{"time":0.0667},{"time":0.2,"y":20.14}]},"c_j5":{"translate":[{},{"time":0.2,"x":-12.14,"y":-38.82}],"scale":[{},{"time":0.2,"x":0.736}]},"c_k":{"rotate":[{"time":0.1667},{"time":0.2,"angle":-60.63}],"translate":[{"time":0.0667},{"time":0.2,"x":30.78,"y":-42.37,"curve":"stepped"},{"time":0.2333}],"scale":[{},{"time":0.1333,"x":1.269},{"time":0.2}]},"c_m":{"rotate":[{"time":0.1333},{"time":0.2,"angle":-86.21}],"translate":[{"time":0.1333},{"time":0.2,"x":38.12,"y":45.46}]},"c_q3":{"rotate":[{},{"time":0.2,"angle":-29.77}]},"j_f":{"translate":[{},{"time":0.2,"x":14.9,"y":1.24}]},"j_g":{"translate":[{},{"time":0.2,"x":222.4,"y":-18.88}]},"c_j4":{"rotate":[{"angle":-6.26}]},"j_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1333,"angle":-6.67,"curve":0.25,"c3":0.75},{"time":0.2,"angle":36.52}],"translate":[{"time":0.0667},{"time":0.2,"x":-19.58,"y":3.87,"curve":"stepped"},{"time":0.2333}]},"j_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1333,"angle":11.14,"curve":0.25,"c3":0.75},{"time":0.2,"angle":-33.16}],"translate":[{"time":0.0667},{"time":0.2,"x":-21.41,"y":8.98,"curve":"stepped"},{"time":0.2333}]},"x_bu_d":{"translate":[{},{"time":0.2,"x":-9.91},{"time":0.2333,"x":-11.01}]},"x_bu_a":{"translate":[{},{"time":0.2,"x":-9.91},{"time":0.2333,"x":-11.01}]},"x_e":{"rotate":[{},{"time":0.2,"angle":-5.33},{"time":0.2333,"angle":-5.92},{"time":0.3333}],"translate":[{},{"time":0.2,"y":19.31},{"time":0.2333,"x":4.24,"y":29.94},{"time":0.3333}]},"x_f":{"rotate":[{"time":0.2},{"time":0.2333,"angle":-3.21,"curve":0.25,"c3":0.75},{"time":0.3333}],"translate":[{"time":0.2},{"time":0.2333,"x":-7.55,"y":4.02},{"time":0.5}]},"x_g":{"rotate":[{"time":0.2},{"time":0.2333,"angle":1.29,"curve":0.25,"c3":0.75},{"time":0.3333}],"translate":[{"time":0.2},{"time":0.2333,"x":-7.55,"y":4.02},{"time":0.5}]},"x_i":{"rotate":[{},{"time":0.2,"angle":-31.54},{"time":0.2333,"angle":-35.05,"curve":0.25,"c3":0.75},{"time":0.3667}]},"x_k":{"rotate":[{},{"time":0.2,"angle":-6.36},{"time":0.2333,"angle":-7.06},{"time":0.3333,"angle":2.76,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_n4":{"rotate":[{"time":0.2333},{"time":0.3333,"angle":7.18,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_k2":{"rotate":[{"time":0.1667},{"time":0.2,"angle":-14}]},"c_q4":{"rotate":[{},{"time":0.2,"angle":-16.08}]},"j_j3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":28.87,"curve":"stepped"},{"time":0.2333,"angle":21.01}]},"c_j":{"rotate":[{},{"time":0.2,"angle":19.76}],"translate":[{},{"time":0.2,"x":-37.53,"y":-115.17}]},"c_i2":{"translate":[{"time":0.0667},{"time":0.2,"x":16.24,"y":-8.48}]},"c_q5":{"rotate":[{},{"time":0.2,"angle":-19.85}]},"j_i3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":-17.66,"curve":"stepped"},{"time":0.2333,"angle":-11.02}]},"ik_c_z":{"translate":[{"time":0.1333},{"time":0.2,"x":-139.65}]},"c_j3":{"rotate":[{"angle":-6.26},{"time":0.2,"angle":1.6}],"translate":[{"y":3.22},{"time":0.2,"x":-20.92,"y":-52.65}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01},{"time":0.2,"x":-21.15,"y":0.49}]},"j_i2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":-18.23,"curve":0.25,"c3":0.75},{"time":0.2,"angle":-22.97,"curve":"stepped"},{"time":0.2333,"angle":-6.48}]},"c_l":{"rotate":[{},{"time":0.2,"angle":2.31}],"translate":[{},{"time":0.2,"x":22,"y":50.64}]},"c_l2":{"translate":[{"time":0.0667},{"time":0.2,"x":-15.48,"y":7.74}],"scale":[{"time":0.0667},{"time":0.2,"x":1.341,"y":1.157}]},"ik_c_y":{"translate":[{},{"time":0.1333,"x":-136.98,"y":-11.91}]},"c_m2":{"rotate":[{"time":0.1667},{"time":0.2,"angle":-6.48}]},"j_j2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":27.98,"curve":0.25,"c3":0.75},{"time":0.2,"angle":26.42,"curve":"stepped"},{"time":0.2333,"angle":3.08}]},"c_q":{"rotate":[{},{"time":0.2,"angle":118.32}],"translate":[{"time":0.1},{"time":0.2,"x":19.33,"y":11.19}],"scale":[{"time":0.1},{"time":0.2,"x":1.411}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17},{"time":0.0667,"x":211.06,"y":480.38},{"time":0.2,"x":-1117.84,"y":331.81}]},"x_bu_e":{"rotate":[{},{"time":0.2,"angle":-45.19},{"time":0.2333,"angle":-50.21,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-6.07}],"translate":[{},{"time":0.2,"x":15.67,"y":-0.4},{"time":0.2333,"x":17.41,"y":-0.44,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_i5":{"rotate":[{},{"time":0.2,"angle":-15.99},{"time":0.2333,"angle":-17.76,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_bu_f":{"rotate":[{},{"time":0.2,"angle":49.24},{"time":0.2333,"angle":54.72,"curve":0.25,"c3":0.75},{"time":0.5,"angle":5.56}],"translate":[{},{"time":0.2,"x":8.25,"y":-2.05},{"time":0.2333,"x":9.17,"y":-2.28,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_f3":{"rotate":[{"time":0.2},{"time":0.2333,"angle":-13.78,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_g3":{"rotate":[{"time":0.2},{"time":0.2333,"angle":13.96,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_f2":{"rotate":[{"time":0.2},{"time":0.2333,"angle":-13.78,"curve":0.25,"c3":0.75},{"time":0.4}]},"x_bu_f2":{"rotate":[{},{"time":0.2,"angle":5.54},{"time":0.2333,"angle":6.15,"curve":0.25,"c3":0.75},{"time":0.5,"angle":0.05}]},"x_bu_f3":{"rotate":[{},{"time":0.2,"angle":3.5},{"time":0.2333,"angle":3.89,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-2.21}]},"x_i4":{"rotate":[{},{"time":0.2,"angle":-15.99},{"time":0.2333,"angle":-17.76,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_i3":{"rotate":[{},{"time":0.2,"angle":-15.99},{"time":0.2333,"angle":-17.76,"curve":0.25,"c3":0.75},{"time":0.4333}]},"x_bu_e3":{"rotate":[{},{"time":0.2,"angle":-1.73},{"time":0.2333,"angle":-1.93,"curve":0.25,"c3":0.75},{"time":0.5,"angle":1.69}]},"x_bu_e2":{"rotate":[{},{"time":0.2,"angle":-2.81},{"time":0.2333,"angle":-3.12,"curve":0.25,"c3":0.75},{"time":0.5,"angle":0.5}]},"x_i2":{"rotate":[{},{"time":0.2,"angle":-26.1},{"time":0.2333,"angle":-29,"curve":0.25,"c3":0.75},{"time":0.4}]},"x_g2":{"rotate":[{"time":0.2},{"time":0.2333,"angle":13.96,"curve":0.25,"c3":0.75},{"time":0.4}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302}]}},"deform":{"default":{"c_j":{"c_j":[{},{"time":0.2,"curve":"stepped","vertices":[4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.0253,90.10368,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.0253,90.10368,-118.84352,22.06815,7.06354,80.81654,80.94022,-5.47525,80.96633,5.05614,81.12183,0.68004,7.0632,80.81664,-105.65016,23.17586,35.18153,42.48524,43.16849,-34.34048,47.25233,-28.45924,45.64789,-30.96651,35.18106,42.48546,-46.93744,43.00827,52.5497,36.93945,37.96481,-51.81459,44.35653,-46.46005,41.78491,-48.78438,52.54904,36.93953,-34.80664,58.90572,90.00981,10.73225,12.49821,-89.78189,24.02296,-87.40652,19.27106,-88.57384,90.00906,10.73241,10.32036,90.32822,114.49176,25.88187,28.1254,-113.96167,36.68768,-111.49907,-3.15425,117.35742,31.96107,112.9647,116.8546,28.28225,-5.70374,120.15482,30.36096,116.39466,45.44061,111.37636,-42.36095,102.15486,-9.99461,110.13706,4.61206,110.49338,-95.46434,54.29318,-63.71112,89.45523,-55.62131,95.88358,-42.49536,102.37926,-85.88246,65.85951,-62.35474,88.46064,-50.14856,95.90886,6.76949,87.67052,87.78703,-5.04666,-114.85452,24.26658,-102.40524,57.39165,9.48264,93.20831,93.37701,-7.65057,93.68768,-0.54576,-121.4847,28.03822,-107.61015,62.96778,4.02551,90.10358,90.16577,-2.25542,90.07654,4.59023,-118.84352,22.06815,4.02486,90.10347,4.02551,90.10358,90.16577,-2.25542,90.07654,4.59023,-118.84352,22.06815,4.02486,90.10347,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02486,90.10347,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02486,90.10347,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,74.74385,60.93006,62.38647,-73.5332,71.38568,-64.83186,67.78351,-68.58873,74.74338,60.93016,-60.67581,85.47227,42.20576,61.86877,62.68613,-40.98302,67.46614,-32.51721,65.61353,-36.10939,42.20532,61.86884,29.31795,81.9276,82.48796,-27.70369,85.3807,-16.78445,84.35114,-21.36687,29.31763,81.92767,6.44519,89.23433,89.34419,-4.69171,89.19796,6.92184,89.44208,2.09868,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,-8.08987,78.5367,78.36327,9.63054,76.45415,19.70094,77.40643,15.54683,-8.09049,78.53655,-9.50224,82.66215,82.46018,11.1236,81.37836,17.34633,-112.63561,7.31998,-9.50285,82.66198,4.02551,90.10358,90.16577,-2.25542,90.07654,4.59023,-118.84352,22.06815,-106.86815,56.48186,21.29637,80.32414,80.72746,-19.71532,81.98944,-13.53468,-101.10376,37.01878,-85.4794,65.46658,112.67691,35.83691,-16.90239,117.5822,18.90456,117.27639]},{"time":0.2333}]},"c_j_1":{"c_j_1":[{},{"time":0.2,"curve":"stepped","vertices":[4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,-98.48953,70.0765,-118.84314,22.06696,-106.86797,56.48103,-98.48953,70.0765,-106.86797,56.48103,-98.48953,70.0765,-98.48953,70.0765,-98.48953,70.0765,-98.48953,70.0765,-98.48953,70.0765,-118.84314,22.06696,-106.86797,56.48103,-98.48953,70.0765,-118.84314,22.06696,-106.86797,56.48103,-98.48953,70.0765,-118.84314,22.06696,-106.86797,56.48103,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,4.02463,90.10294,-118.84314,22.06696,-106.86797,56.48103,-118.84314,22.06696,-106.86797,56.48103,-106.86797,56.48103,-98.48953,70.0765,-98.48953,70.0765,-98.48953,70.0765]},{"time":0.2333}]},"c_k":{"c_k":[{},{"time":0.0333,"vertices":[-3.26806,8.79755,-0.21217,4.35867,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-11.53342,12.54541]},{"time":0.1333,"vertices":[-7.98057,5.47164,-1.36862,6.4015,-1.41803,5.24368,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.21867,-0.76717,-0.58667,-1.62257,-2.27045,1.49849,-3.45208,-2.19558,-12.52147,-6.89512,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3.61915,3.85186,-4.48861,-2.77498]},{"time":0.2,"curve":"stepped","vertices":[4.25593,15.18159,2.64641,9.01071,0.49135,0.46426,-2.9752,-3.74125,-5.3979,1.72766,-4.24224,-3.75837,-4.92612,3.14885,-5.22313,-2.62692,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3.95228,2.11819,-3.83967,-2.31607,0,0,0,0,1.06397,3.79541,-2.71965,2.8532,3.05648,6.60808,-4.12015,6.00277,3.98507,5.62536,-2.80101,6.29919,4.42218,4.17835,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-4.26691,1.97358,-3.87603,-2.66044,-0.97388,1.03071,-1.38353,-0.31086]},{"time":0.2333}]},"j_e":{"j_e":[{"offset":34,"curve":"stepped","vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.2,"offset":34,"curve":"stepped","vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.2333}]},"j_f":{"j_f":[{"curve":"stepped","vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]},{"time":0.2,"curve":"stepped","vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]},{"time":0.2333}]},"j_g":{"j_g":[{"offset":56,"curve":"stepped","vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.2,"offset":56,"curve":"stepped","vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.2333}]},"j_h":{"j_h":[{},{"time":0.2,"offset":68,"curve":"stepped","vertices":[-7.55512,-2.03201,-7.22833,-2.99391,-7.37982,-2.59916,1.88354,-7.59354,-17.7304,-4.76852,-16.96342,-7.02547,-17.31738,-6.09952,4.41977,-17.82071,-26.18335,-7.04192,-25.0507,-10.37469,-25.57373,-9.00745,6.5267,-26.31667,-14.87807,-11.30935,-13.2879,-13.14137,-13.97705,-12.40488,11.01515,-15.09743,-13.16987,-3.54204,-12.60017,-5.21848,-12.86304,-4.53081,3.28308,-13.2369,-18.70468,1.54326,-18.74728,-0.89275,-18.76813,0.12042,-0.81923,-5.44041,-0.10776,-5.50081,-0.40411,-5.48664,0,0,0,0,0,0,2.51059,2.83227,2.12209,3.1334,2.28912,3.01456,5.14052,3.0692,4.69841,3.70846,4.8941,3.45071,-0.98788,10.10852,-2.29072,9.8937,-1.75171,10.00533,2.67016,15.71974,0.60935,15.9313,1.46985,15.8774,-15.6638,2.97771,23.30142,29.41821,19.29254,32.18713,21.00427,31.10138,-28.95499,23.87405,41.98266,37.43184,36.77789,42.55305,39.02332,40.50813,-36.59946,42.70876,35.44897,21.94383,32.30575,26.34935,33.68231,24.56996,-21.24325,35.87263,19.90733,6.60974,18.88177,9.13116,19.34924,8.10103,-6.21736,20.03279,4.22163,1.13275,4.03845,1.6691,4.1236,1.45036,-1.04953,4.24279,2.31754,1.78938,2.06606,2.07443,2.17548,1.96006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.4281,-0.38385,-1.36659,-0.5659,-1.39459,-0.49122,-0.18284,0.06175,-0.18947,0.03741,-0.18713,0.04762,-4.13474,1.25403,-4.26355,0.70659,-4.2179,0.93737,-0.69275,0.23364,-0.71735,0.14169,-0.70837,0.18041,0,0,0,0,0,0,-1.32938,-0.35762,-1.27205,-0.52716,-1.29865,-0.45746,-6.44976,-1.73465,-6.17081,-2.55569,-6.29974,-2.21877,1.60791,-6.48265,-10.70802,-2.87982,-10.24486,-4.24313,-10.45825,-3.68378,2.66925,-10.76257,10.83534,15.79843,8.69581,17.06717,9.60712,16.5753,-15.58245,11.14297,-2.95405,0.97681,-3.05701,0.58365,-3.01923,0.7505,-2.20549,0.52139,-2.25472,0.23082,-2.23871,0.35323,0.66969,0.61488,0.5842,0.6963,0.62061,0.66416,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-15.59077,-4.19308,-14.9164,-6.17754,-15.22772,-5.36347,3.88608,-15.67017,0,0,0,0,-3.21429,-0.01913,-3.18513,-0.43581,-3.2038,-0.26249,-5.52088,1.93053,-5.72585,1.19743,-5.65088,1.50676,0,0,0,0,0,0,-3.53226,-0.95001,-3.3795,-1.39978,-3.4502,-1.21506]},{"time":0.2333}]},"x_c":{"x_c":[{"time":0.2,"curve":"stepped"},{"time":0.2333,"vertices":[-23.08112,-1.23317,-24.91236,-0.77739,-30.09933,-0.78273,-38.18364,-2.01143,-44.74335,-2.32329,-44.74335,-2.32329,-44.74335,-2.32329,-38.18364,-2.01143,-30.09933,-0.78273,-30.09933,-0.78273,-24.91236,-0.77739,-17.59028,-0.00706,-17.59028,-0.00706,-17.59028,-0.00706,-43.77123,-2.01083,-43.77123,-2.01083,-43.77123,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77123,-2.01083,-43.77123,-2.01083,-43.77123,-2.01083,-29.12196,-0.77702,-29.12196,-0.77702]},{"time":0.3333,"vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]}]},"x_d":{"x_d":[{"time":0.2,"curve":"stepped"},{"time":0.2333,"vertices":[-46.03056,-4.34888,-40.09988,-5.20146,-25.26913,-3.08058,-25.26913,-3.08058]},{"time":0.3333,"vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]}]},"x_e":{"x_e":[{"time":0.2,"curve":"stepped"},{"time":0.2333,"offset":4,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-19.07152,0.44841,-19.07152,0.44841,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-17.07844,0.45099,-19.6722,0.44826,-19.6722,0.44826,-17.07844,0.45099,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]},{"time":0.3333,"offset":4,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]}]},"x_l":{"x_l":[{"time":0.2,"curve":"stepped"},{"time":0.2333,"vertices":[9.19654,-15.36761,4.77121,-14.37766,6.40617,-7.65984,0.85791,-2.29027,0,0,0,0,0,0,0,0,0,0,-2.71318,2.3702,-2.80146,1.93217,0,0,4.25089,-2.99839,4.1997,-3.06968,8.34869,-7.93367,8.49041,-11.79802]},{"time":0.3333}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]},{"time":0.2667,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]}]},"zhezhao_y":{"zhezhao_y":[{"time":0.0667},{"time":0.2,"curve":"stepped","vertices":[-5.65779,-4.91199,-5.63,-4.94373,-18.23207,-5.24704,-18.20221,-5.34842,-23.8483,-4.68521,-23.82068,-4.81782,-28.00084,-1.80021,-27.9895,-1.95575,-26.25511,0.22331,-26.25562,0.07724,-23.09839,2.55554,-23.11218,2.42699,-15.27626,3.13787,-15.29358,3.05251,-4.69945,3.03249,-4.71545,3.00602,4.11171,2.22787,4.10028,2.25032,11.87779,0.37648,11.87659,0.44215,12.08653,-1.25635,12.09454,-1.18928,10.23788,-2.95748,10.25568,-2.90076,8.15123,-4.90972,8.17957,-4.86444,4.63841,-4.69524,4.66492,-4.66981]},{"time":0.2333,"vertices":[-5.65779,-4.91199,-5.63,-4.94373,-18.23207,-5.24704,-18.20221,-5.34842,-23.8483,-4.68521,-23.82068,-4.81782,-28.00084,-1.80021,-27.9895,-1.95575,-26.25511,0.22331,-26.25562,0.07724,-23.09839,2.55554,-23.11218,2.42699,-15.27626,3.13787,-15.29358,3.05251,-4.69945,3.03249,-4.71545,3.00602,4.11171,2.22787,4.10028,2.25032,11.87779,0.37648,11.87659,0.44215,12.08653,-1.25635,12.09454,-1.18928,10.23788,-2.95748,10.25568,-2.90076,8.15123,-4.90972,8.17957,-4.86444,4.63841,-4.69524,4.66492,-4.66981]},{"time":0.5}]},"zhezhao_z":{"zhezhao_z":[{"time":0.0667},{"time":0.2,"curve":"stepped","vertices":[-19.26564,-0.72894,-19.2771,-0.26842,-5.86279,-1.43912,-5.89526,-1.29866,0.89911,-3.04623,0.82623,-3.06628,6.26997,-2.17473,6.21686,-2.3239,9.1391,-1.87314,9.09235,-2.09111,11.49068,-2.76097,11.42261,-3.03457,8.7726,-2.87997,8.70251,-3.08891,3.93921,0.94377,3.96198,0.84995,-10.98627,6.75046,-10.82086,7.01134,-21.45987,6.76636,-21.29102,7.27713,-26.59988,4.65117,-26.47998,5.28512,-24.75322,2.87756,-24.67627,3.46807]},{"time":0.2333,"vertices":[-19.26564,-0.72894,-19.2771,-0.26842,-5.86279,-1.43912,-5.89526,-1.29866,0.89911,-3.04623,0.82623,-3.06628,6.26997,-2.17473,6.21686,-2.3239,9.1391,-1.87314,9.09235,-2.09111,11.49068,-2.76097,11.42261,-3.03457,8.7726,-2.87997,8.70251,-3.08891,3.93921,0.94377,3.96198,0.84995,-10.98627,6.75046,-10.82086,7.01134,-21.45987,6.76636,-21.29102,7.27713,-26.59988,4.65117,-26.47998,5.28512,-24.75322,2.87756,-24.67627,3.46807]},{"time":0.5}]}}},"drawOrder":[{"time":0.0333,"offsets":[{"slot":"c_k","offset":2}]},{"time":0.2,"offsets":[{"slot":"c_q","offset":10},{"slot":"c_k","offset":1}]},{"time":0.2333,"offsets":[{"slot":"c_q","offset":10},{"slot":"c_k","offset":1},{"slot":"x_l","offset":1}]},{"time":0.5,"offsets":[{"slot":"c_q","offset":10},{"slot":"c_k","offset":1}]}]},"Rest_relax_01_1":{"slots":{"j_a":{"attachment":[{"time":0.1667,"name":null},{"time":1.4333,"name":"j_a"}]},"j_b":{"attachment":[{"time":0.1667,"name":null},{"time":1.4333,"name":"j_b"}]},"j_c":{"attachment":[{"time":0.1667,"name":null},{"time":1.4333,"name":"j_c"}]},"j_d":{"attachment":[{"time":0.1667,"name":null},{"time":1.4333,"name":"j_d"}]},"j_f":{"attachment":[{"time":0.2667,"name":null},{"time":1.6333,"name":"j_f"}]},"x_a_a":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.1333,"color":"ffffff00"},{"time":0.1667,"color":"ffffffff","curve":"stepped"},{"time":1.4,"color":"ffffffff"},{"time":1.4333,"color":"ffffff00"}],"attachment":[{"time":0.1333,"name":"x_a_a"}]},"x_a_b":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.1333,"color":"ffffff00"},{"time":0.1667,"color":"ffffffff","curve":"stepped"},{"time":1.4,"color":"ffffffff"},{"time":1.4333,"color":"ffffff00"}],"attachment":[{"time":0.1333,"name":"x_a_b"}]},"x_a_d":{"attachment":[{"time":0.2667,"name":"x_a_d"},{"time":1.8,"name":null}]},"x_a_e":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.3333,"color":"ffffff00"},{"time":0.4333,"color":"ffffffff","curve":"stepped"},{"time":1.5333,"color":"ffffffff"},{"time":1.5667,"color":"ffffff00"}],"attachment":[{"time":0.2667,"name":"x_a_e"}]},"zhezhao_y":{"attachment":[{"name":null},{"time":0.1,"name":"zhezhao_y"},{"time":0.1667,"name":null},{"time":1.4333,"name":"zhezhao_y"},{"time":1.5,"name":null}]},"zhezhao_z":{"attachment":[{"name":null},{"time":0.1,"name":"zhezhao_z"},{"time":0.1667,"name":null},{"time":1.4333,"name":"zhezhao_z"},{"time":1.5,"name":null}]}},"bones":{"j_f":{"translate":[{"time":0.0333,"curve":0.25,"c3":0.75},{"time":0.2667,"x":11.84,"y":0.81,"curve":"stepped"},{"time":1.6333,"x":11.84,"y":0.81,"curve":0.25,"c3":0.75},{"time":1.9}]},"x_a_d":{"translate":[{},{"time":0.2667,"x":23.24,"y":1.59},{"time":0.4667,"x":-1.34,"y":-0.09},{"time":0.6,"x":2.23,"y":0.15},{"time":0.7333,"x":-0.89,"y":-0.06},{"time":0.9,"x":2.23,"y":0.15},{"time":1.0333,"x":-0.89,"y":-0.06},{"time":1.1667,"x":2.23,"y":0.15},{"time":1.3333,"x":-0.89,"y":-0.06},{"time":1.4,"x":2.23,"y":0.15},{"time":1.6333,"x":23.24,"y":1.59},{"time":2}]},"j_g":{"translate":[{"time":0.0333,"curve":0.25,"c3":0.75},{"time":0.2667,"x":179.69,"y":12.27,"curve":0.25,"c3":0.75},{"time":0.4667,"curve":"stepped"},{"time":1.4,"curve":0.25,"c3":0.75},{"time":1.6333,"x":219.13,"y":16.43,"curve":0.25,"c3":0.75},{"time":1.8333}]},"c_q5":{"rotate":[{"time":0.3,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":29.63,"curve":0.25,"c3":0.75},{"time":0.6333,"curve":"stepped"},{"time":1.2,"curve":0.25,"c3":0.75},{"time":1.3667,"angle":29.63,"curve":0.25,"c3":0.75},{"time":1.5333,"angle":-15.72,"curve":0.25,"c3":0.75},{"time":1.7333,"angle":29.63,"curve":0.25,"c3":0.75},{"time":1.9}]},"j_j2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.4,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":0.7,"angle":6.01,"curve":0.25,"c3":0.75},{"time":1,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":1.3,"angle":6.01,"curve":0.25,"c3":0.75},{"time":1.6,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":2}]},"j_i2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.4,"angle":5.37,"curve":0.25,"c3":0.75},{"time":0.7,"angle":-6.1,"curve":0.25,"c3":0.75},{"time":1,"angle":5.37,"curve":0.25,"c3":0.75},{"time":1.3,"angle":-6.1,"curve":0.25,"c3":0.75},{"time":1.6,"angle":5.37,"curve":0.25,"c3":0.75},{"time":2}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.25,"c3":0.75},{"time":0.1333,"x":-181.38,"y":535.63,"curve":0.25,"c3":0.75},{"time":0.5333,"x":280.67,"y":364.28,"curve":0.25,"c3":0.75},{"time":0.8,"x":-98.91,"y":465.67,"curve":0.25,"c3":0.75},{"time":1.1,"x":280.67,"y":364.28,"curve":0.25,"c3":0.75},{"time":1.4333,"x":-98.91,"y":465.67,"curve":0.25,"c3":0.75},{"time":1.7333,"x":208.54,"y":415.31,"curve":0.25,"c3":0.75},{"time":2,"x":-16.55,"y":453.17}]},"j_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":0.6,"angle":6.01,"curve":0.25,"c3":0.75},{"time":0.9,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":1.2,"angle":6.01,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":2}]},"c_j4":{"rotate":[{"angle":-6.26}]},"j_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.3,"angle":5.37,"curve":0.25,"c3":0.75},{"time":0.6,"angle":-6.1,"curve":0.25,"c3":0.75},{"time":0.9,"angle":5.37,"curve":0.25,"c3":0.75},{"time":1.2,"angle":-6.1,"curve":0.25,"c3":0.75},{"time":1.5,"angle":5.37,"curve":0.25,"c3":0.75},{"time":2}]},"c_j8":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.7333,"x":-47.54,"curve":0.25,"c3":0.75},{"time":2}]},"j_j3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":0.8,"angle":6.01,"curve":0.25,"c3":0.75},{"time":1.1,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":1.4,"angle":6.01,"curve":0.25,"c3":0.75},{"time":1.7,"angle":-7.6,"curve":0.25,"c3":0.75},{"time":2}]},"c_j9":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.7333,"x":39.79,"curve":0.25,"c3":0.75},{"time":2}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01,"curve":"stepped"},{"time":0.0333,"x":-0.21,"y":-0.01,"curve":0.382,"c2":0.56,"c3":0.74},{"time":0.2667,"x":-20.61,"y":-0.88,"curve":"stepped"},{"time":1.6333,"x":-20.61,"y":-0.88,"curve":0.25,"c3":0.75},{"time":1.9667,"x":-0.21,"y":-0.01}]},"c_l":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.4,"angle":-4.05,"curve":0.25,"c3":0.75},{"time":0.7,"curve":0.25,"c3":0.75},{"time":1,"angle":-4.05,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-4.05,"curve":0.25,"c3":0.75},{"time":2}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.7333,"x":6.06,"curve":0.25,"c3":0.75},{"time":2}]},"j_i3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.5,"angle":5.37,"curve":0.25,"c3":0.75},{"time":0.8,"angle":-6.1,"curve":0.25,"c3":0.75},{"time":1.1333,"angle":5.37,"curve":0.25,"c3":0.75},{"time":1.4,"angle":-6.1,"curve":0.25,"c3":0.75},{"time":1.7333,"angle":5.37,"curve":0.25,"c3":0.75},{"time":2}]},"j_f3":{"translate":[{"time":0.0333,"curve":0.25,"c3":0.75},{"time":0.2667,"x":-11.17,"y":-0.53,"curve":"stepped"},{"time":1.6333,"x":-11.17,"y":-0.53,"curve":0.25,"c3":0.75},{"time":2}]},"j_e":{"translate":[{"time":0.0333,"curve":0.25,"c3":0.75},{"time":0.2667,"x":-19.88,"y":-1.36,"curve":0.25,"c3":0.75},{"time":0.4667}]},"c_k":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.7333,"x":3.5,"curve":0.25,"c3":0.75},{"time":2}]},"c_j3":{"rotate":[{"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-5.56,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-8.02,"curve":0.25,"c3":0.75},{"time":0.7667,"angle":-7.18,"curve":0.25,"c3":0.75},{"time":1.0667,"angle":-7.16,"curve":0.25,"c3":0.75},{"time":1.4,"angle":-7.18,"curve":0.25,"c3":0.75},{"time":1.7,"angle":-7.16,"curve":0.25,"c3":0.75},{"time":2,"angle":-6.26}],"translate":[{"y":3.22,"curve":0.25,"c3":0.75},{"time":0.4,"x":-0.44,"y":12.94,"curve":0.25,"c3":0.75},{"time":0.7,"x":-0.03,"y":4.84,"curve":0.25,"c3":0.75},{"time":1,"x":-0.44,"y":12.94,"curve":0.25,"c3":0.75},{"time":1.3333,"x":-0.03,"y":4.84,"curve":0.25,"c3":0.75},{"time":1.6333,"x":-0.44,"y":12.94,"curve":0.25,"c3":0.75},{"time":2,"y":3.22}]},"x_a_d3":{"translate":[{},{"time":0.2667,"x":-17.02,"y":-0.2},{"time":0.4667,"curve":"stepped"},{"time":1.4},{"time":1.6333,"x":-17.02,"y":-0.2},{"time":2}]},"c_q":{"rotate":[{"time":0.1,"curve":0.25,"c3":0.75},{"time":0.3,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.4667,"curve":"stepped"},{"time":1.0333,"curve":0.25,"c3":0.75},{"time":1.2,"angle":16.9,"curve":0.25,"c3":0.75},{"time":1.3667,"curve":0.25,"c3":0.75},{"time":1.5333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":1.7333}]},"c_q4":{"rotate":[{"time":0.2333,"curve":0.25,"c3":0.75},{"time":0.4,"angle":23.51,"curve":0.25,"c3":0.75},{"time":0.5667,"curve":"stepped"},{"time":1.1333,"curve":0.25,"c3":0.75},{"time":1.3333,"angle":23.51,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-12.46,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":23.51,"curve":0.25,"c3":0.75},{"time":1.8333}]},"c_q3":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":21.78,"curve":0.25,"c3":0.75},{"time":0.5,"curve":"stepped"},{"time":1.1,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":21.78,"curve":0.25,"c3":0.75},{"time":1.4333,"angle":-10.45,"curve":0.25,"c3":0.75},{"time":1.6,"angle":21.78,"curve":0.25,"c3":0.75},{"time":1.7667}]},"c_m":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.7333,"x":-7,"curve":0.25,"c3":0.75},{"time":2}]},"x_a_d2":{"translate":[{},{"time":0.2667,"x":-21.49,"y":-0.86},{"time":0.4667,"x":0.79,"y":0.03},{"time":0.6},{"time":0.7333,"x":0.79,"y":0.03},{"time":0.9},{"time":1.0333,"x":0.79,"y":0.03},{"time":1.1667},{"time":1.3333,"x":0.79,"y":0.03},{"time":1.4},{"time":1.6333,"x":-21.49,"y":-0.86},{"time":2}]},"c_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.4,"angle":-3.09,"curve":0.25,"c3":0.75},{"time":0.7,"angle":-2.36,"curve":0.25,"c3":0.75},{"time":1,"angle":-3.09,"curve":0.25,"c3":0.75},{"time":1.3333,"angle":-2.36,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-3.09,"curve":0.25,"c3":0.75},{"time":2}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.3333,"y":6.58,"curve":0.25,"c3":0.75},{"time":0.6333,"y":5.79,"curve":0.25,"c3":0.75},{"time":0.9333,"y":6.58,"curve":0.25,"c3":0.75},{"time":1.2667,"y":5.79,"curve":0.25,"c3":0.75},{"time":1.5667,"y":6.58,"curve":0.25,"c3":0.75},{"time":2}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.3333,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.6333,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.9333,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.2667,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.5667,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":2,"x":1.12,"y":1.302}]}},"deform":{"default":{"j_a":{"j_a":[{},{"time":1.4,"vertices":[-0.84906,-3.52786,-0.82974,-3.53336,-0.84906,-3.52786,-0.82974,-3.53336,-0.84906,-3.52786,-0.82974,-3.53336,-0.84906,-3.52786,-0.82974,-3.53336]},{"time":1.5}]},"j_c":{"j_c":[{},{"time":1.4,"vertices":[-0.74408,-3.55139,-0.82913,-3.53329,-0.74408,-3.55139,-0.82913,-3.53329,-0.74408,-3.55139,-0.82913,-3.53329,-0.74408,-3.55139,-0.82913,-3.53329]},{"time":1.5}]},"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]},{"time":0.0333,"curve":"stepped"},{"time":1.7,"curve":0.25,"c3":0.75},{"time":1.9667,"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"x_a_d":{"x_a_d":[{"vertices":[1.07806,2.63005,1.10092,2.62061,1.02695,2.65041,-1.09506,-2.62302,0.41397,1.38138,0.42596,1.37775,0.38715,1.3891,-0.423,-1.37872,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.13754,2.96992,0.16327,2.96864,0.08002,2.972,-0.15659,-2.96881,1.12946,7.24673,1.19257,7.23691,0.98871,7.26714,-1.17661,-7.23914,1.1756,9.09598,1.2547,9.08572,0.99896,9.11691,-1.23465,-9.08795,1.49707,8.95419,1.24487,8.99225,-1.47726,-8.95697,1.65424,5.67896,1.49435,5.72282,-1.64166,-5.68231,0.19873,2.14479,0.13843,2.14944,-0.19394,-2.14514,1.72964,3.28413,1.75803,3.26913,1.66568,3.31689,-1.75092,-3.27277,0.57751,0.21309,0.57907,0.20818,0.5733,0.22417,-0.57867,-0.20905,-0.1181,-2.29996,-0.13837,-2.29875,-0.07358,-2.30188,0.13312,2.29947,-0.29846,-4.44643,-0.33746,-4.4436,-0.21246,-4.45146,0.3273,4.44489,-0.31439,-5.07878,-0.35895,-5.07576,-0.21606,-5.08405,0.34738,5.07733,-0.81378,-4.81311,-0.8559,-4.80577,-0.72049,-4.82803,0.84494,4.80823,-0.26666,-3.1819,-0.29462,-3.17941,-0.20505,-3.18658,0.28738,3.18051]}]},"x_a_e":{"x_a_e":[{"offset":48,"vertices":[1.10016,-3.06874,0.93298,-3.1236,0.91403,-3.12915,1.21024,-3.37563,1.02634,-3.43597,0,0,0,0,0,0,0,0,-0.43994,1.2276,-0.37308,1.24957,-0.36526,1.25189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.66006,-1.84122,0.55969,-1.87415,0.54837,-1.87752,0.88016,-2.45499,0.74637,-2.49884,0.73129,-2.50334]}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"zhezhao_y":{"zhezhao_y":[{"time":0.1},{"time":0.1667,"curve":"stepped","vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":1.4,"vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":1.5333}]},"zhezhao_z":{"zhezhao_z":[{"time":0.1},{"time":0.1667,"curve":"stepped","vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":1.4,"vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":1.5333}]}}}},"Rest_relax_01_2":{"slots":{"h_e_g":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffffff"},{"time":2,"color":"ffffff00"}],"attachment":[{"name":"h_e_g"}]},"h_e_h":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffffff"},{"time":2,"color":"ffffff00"}],"attachment":[{"name":"h_e_h"}]},"j_b":{"attachment":[{"time":0.1,"name":null},{"time":1.8333,"name":"j_b"}]},"j_c":{"attachment":[{"time":0.1,"name":null},{"time":1.8333,"name":"j_c"}]},"j_g":{"attachment":[{"time":0.1,"name":null},{"time":1.8667,"name":"j_g"}]},"t_a":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8333,"color":"ffffffff"},{"time":1.9333,"color":"ffffff00"}],"attachment":[{"name":"t_a"}]},"t_b":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8333,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffff00"}],"attachment":[{"name":"t_b"}]},"t_c":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8333,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffff00"}],"attachment":[{"name":"t_c"}]},"t_d":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8333,"color":"ffffffff"},{"time":1.9333,"color":"ffffff00"}],"attachment":[{"name":"t_d"}]},"t_e":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8333,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffff00"}],"attachment":[{"name":"t_e"},{"time":1.8333,"name":null},{"time":2,"name":"t_e"}]},"t_f":{"color":[{"color":"ffffff00"},{"time":0.1,"color":"ffffffff","curve":"stepped"},{"time":1.8333,"color":"ffffffff","curve":"stepped"},{"time":1.8667,"color":"ffffff00"}],"attachment":[{"name":"t_f"}]},"x_a_e":{"color":[{"color":"ffffff00"}]},"zhezhao_y":{"attachment":[{"name":null}]},"zhezhao_z":{"attachment":[{"name":null}]}},"bones":{"h_e_g2":{"rotate":[{"angle":-3.84}],"translate":[{"x":-3.97,"y":-0.58,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"x":-19.65,"y":2.48,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"x":-3.97,"y":-0.58}]},"h_e_h":{"rotate":[{"angle":52.19},{"time":0.1667,"curve":"stepped"},{"time":1.8333},{"time":2,"angle":52.19}],"translate":[{"x":-34.34,"y":-10.7},{"time":0.1667},{"time":0.2667,"x":-22.39,"y":-5.06},{"time":0.3333},{"time":0.4333,"x":-22.39,"y":-5.06},{"time":0.5333},{"time":0.6667,"x":-22.39,"y":-5.06},{"time":0.7667},{"time":0.9,"x":-22.39,"y":-5.06},{"time":1},{"time":1.1667,"x":-22.39,"y":-5.06},{"time":1.2667},{"time":1.4,"x":-22.39,"y":-5.06},{"time":1.5},{"time":1.6333,"x":-22.39,"y":-5.06},{"time":1.8333},{"time":2,"x":-34.34,"y":-10.7}]},"t_a":{"translate":[{"time":0.1667},{"time":0.2667,"x":0.9,"y":0.19},{"time":0.3333},{"time":0.4333,"x":0.9,"y":0.19},{"time":0.5333},{"time":0.6667,"x":0.9,"y":0.19},{"time":0.7667},{"time":0.9,"x":0.9,"y":0.19},{"time":1},{"time":1.1667,"x":0.9,"y":0.19},{"time":1.2667},{"time":1.4,"x":0.9,"y":0.19},{"time":1.5},{"time":1.6333,"x":0.9,"y":0.19},{"time":1.8333}],"scale":[{"time":0.1667},{"time":0.2667,"x":1.026,"y":1.026},{"time":0.3333},{"time":0.4333,"x":1.026,"y":1.026},{"time":0.5333},{"time":0.6667,"x":1.026,"y":1.026},{"time":0.7667},{"time":0.9,"x":1.026,"y":1.026},{"time":1},{"time":1.1667,"x":1.026,"y":1.026},{"time":1.2667},{"time":1.4,"x":1.026,"y":1.026},{"time":1.5},{"time":1.6333,"x":1.026,"y":1.026},{"time":1.8333}]},"t_d":{"translate":[{"time":0.1667},{"time":0.2667,"x":0.9,"y":0.19},{"time":0.3333},{"time":0.4333,"x":0.9,"y":0.19},{"time":0.5333},{"time":0.6667,"x":0.9,"y":0.19},{"time":0.7667},{"time":0.9,"x":0.9,"y":0.19},{"time":1},{"time":1.1667,"x":0.9,"y":0.19},{"time":1.2667},{"time":1.4,"x":0.9,"y":0.19},{"time":1.5},{"time":1.6333,"x":0.9,"y":0.19},{"time":1.8333}],"scale":[{"time":0.1667},{"time":0.2667,"x":1.007,"y":1.007},{"time":0.3333},{"time":0.4333,"x":1.007,"y":1.007},{"time":0.5333},{"time":0.6667,"x":1.007,"y":1.007},{"time":0.7667},{"time":0.9,"x":1.007,"y":1.007},{"time":1},{"time":1.1667,"x":1.007,"y":1.007},{"time":1.2667},{"time":1.4,"x":1.007,"y":1.007},{"time":1.5},{"time":1.6333,"x":1.007,"y":1.007},{"time":1.8333}]},"c_q5":{"rotate":[{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.3667,"angle":29.63,"curve":0.25,"c3":0.75},{"time":0.5333}]},"j_j2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":6.17,"curve":"stepped"},{"time":1.8333,"angle":6.17,"curve":0.25,"c3":0.75},{"time":2}]},"j_i2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":-2.62,"curve":"stepped"},{"time":1.8333,"angle":-2.62,"curve":0.25,"c3":0.75},{"time":2}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"x":-309.89,"y":499.3,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"x":-16.55,"y":453.17}]},"j_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":0.7667,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":0.9,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":1.4,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-55.38,"curve":0.25,"c3":0.75},{"time":1.8333,"angle":-57.71,"curve":0.25,"c3":0.75},{"time":2}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":-1.03,"y":4.25,"curve":"stepped"},{"time":1.8333,"x":-1.03,"y":4.25,"curve":0.25,"c3":0.75},{"time":2}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":0.928,"curve":"stepped"},{"time":1.8333,"x":0.928,"curve":0.25,"c3":0.75},{"time":2}]},"c_j4":{"rotate":[{"angle":-6.26,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"angle":-3.57,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"angle":-6.26}]},"j_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":49.83,"curve":0.25,"c3":0.75},{"time":0.7667,"angle":53.1,"curve":0.25,"c3":0.75},{"time":0.9,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1,"angle":53.1,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":53.1,"curve":0.25,"c3":0.75},{"time":1.4,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.5,"angle":53.1,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":49.83,"curve":0.25,"c3":0.75},{"time":1.8333,"angle":53.1,"curve":0.25,"c3":0.75},{"time":2}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":-5.19,"y":-0.5,"curve":"stepped"},{"time":1.8333,"x":-5.19,"y":-0.5,"curve":0.25,"c3":0.75},{"time":2}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":0.964,"y":0.964,"curve":"stepped"},{"time":1.8333,"x":0.964,"y":0.964,"curve":0.25,"c3":0.75},{"time":2}]},"c_j8":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":-47.54,"curve":0.25,"c3":0.75},{"time":2}]},"j_j3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":6.17,"curve":"stepped"},{"time":1.8333,"angle":6.17,"curve":0.25,"c3":0.75},{"time":2}]},"c_j9":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":39.79,"curve":0.25,"c3":0.75},{"time":2}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01},{"time":0.1667,"x":-11.35,"y":0.53,"curve":"stepped"},{"time":1.8333,"x":-11.35,"y":0.53},{"time":2,"x":-0.21,"y":-0.01}]},"c_l":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":6.06,"curve":0.25,"c3":0.75},{"time":2}]},"j_i3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":-7.1,"curve":"stepped"},{"time":1.8333,"angle":-7.1,"curve":0.25,"c3":0.75},{"time":2}]},"c_k":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":3.5,"curve":0.25,"c3":0.75},{"time":2}]},"c_j3":{"rotate":[{"angle":-6.26,"curve":0.143,"c2":0.11,"c3":0.278,"c4":0.95},{"time":1,"angle":0.26,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2,"angle":-6.26}],"translate":[{"y":3.22},{"time":0.1667,"y":2.11},{"time":0.2667,"y":4.33},{"time":0.3333,"y":3.22},{"time":0.4333,"y":4.33},{"time":0.5333,"y":3.22},{"time":0.6667,"y":4.33},{"time":0.7667,"y":3.22},{"time":0.9,"y":4.33},{"time":1,"y":3.22},{"time":1.1667,"y":4.33},{"time":1.2667,"y":3.22},{"time":1.4,"y":4.33},{"time":1.5,"y":3.22},{"time":1.6333,"y":4.33},{"time":1.8333,"y":2.11},{"time":2,"y":3.22}]},"c_q":{"rotate":[{"time":0.1333,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.3667}]},"c_q4":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":23.51,"curve":0.25,"c3":0.75},{"time":0.4667}]},"c_q3":{"rotate":[{"time":0.1333,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":21.78,"curve":0.25,"c3":0.75},{"time":0.4333}]},"c_m":{"translate":[{"curve":0.25,"c3":0.75},{"time":1,"x":-7,"curve":0.25,"c3":0.75},{"time":2}]},"c_j":{"translate":[{"curve":0.002,"c2":0.28,"c3":0,"c4":0.95},{"time":1,"y":-21.62,"curve":0.688,"c2":0.05,"c3":0.75},{"time":2}]},"j_f":{"translate":[{},{"time":0.1667,"x":14.25,"y":-1.44,"curve":"stepped"},{"time":1.8333,"x":14.25,"y":-1.44},{"time":2}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36,"curve":0.25,"c3":0.225,"c4":0.96},{"time":1,"x":7.53,"y":5.36,"curve":0.655,"c2":0.04,"c3":0.75},{"time":2,"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.225,"c4":0.96},{"time":1,"x":1.15,"y":1.302,"curve":0.655,"c2":0.04,"c3":0.75},{"time":2,"x":1.12,"y":1.302}]}},"deform":{"default":{"h_e_g":{"h_e_g":[{"vertices":[5.93439,20.94238,5.93439,20.94238,5.42337,25.145,5.30521,28.01213,5.93439,20.94238,5.93439,20.94238,9.7189,13.83346,4.01086,10.21954,5.93439,20.94238,9.56143,17.6564,5.26749,12.5238,7.87338,9.42104,7.27029,17.22427,5.93439,20.94238,6.3273,19.607,4.01086,10.21954,7.55841,12.95565,5.93439,20.94238,5.93439,20.94238,5.18921,10.3243,5.18921,10.3243,7.41495,10.97898,5.93439,20.94238,6.56396,9.76138,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243]},{"time":0.1,"curve":"stepped","vertices":[5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238]},{"time":1.8667,"vertices":[5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238,5.93439,20.94238]},{"time":2,"vertices":[5.93439,20.94238,5.93439,20.94238,5.42337,25.145,5.30521,28.01213,5.93439,20.94238,5.93439,20.94238,9.7189,13.83346,4.01086,10.21954,5.93439,20.94238,9.56143,17.6564,5.26749,12.5238,7.87338,9.42104,7.27029,17.22427,5.93439,20.94238,6.3273,19.607,4.01086,10.21954,7.55841,12.95565,5.93439,20.94238,5.93439,20.94238,5.18921,10.3243,5.18921,10.3243,7.41495,10.97898,5.93439,20.94238,6.56396,9.76138,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243,5.18921,10.3243]}]},"h_e_h":{"h_e_h":[{"vertices":[5.93878,20.94086,13.12506,31.03603,13.59647,31.90016,16.41168,26.44075,13.80719,21.3214,13.80719,21.32141,5.93878,20.94086,5.93875,20.94087,6.93451,11.80241,6.93454,11.80241,5.46811,11.8546,5.46811,11.8546,6.88107,14.44713,6.88107,14.44713,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,9.81384,22.56473,9.81384,22.56473,5.93878,20.94086,5.93878,20.94086,6.90787,15.18022,6.9079,15.18022,11.81635,27.2652,11.81635,27.26521]},{"time":0.1,"curve":"stepped","vertices":[5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087]},{"time":1.8667,"vertices":[5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93878,20.94086,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087]},{"time":2,"vertices":[5.93878,20.94086,13.12506,31.03603,13.59647,31.90016,16.41168,26.44075,13.80719,21.3214,13.80719,21.32141,5.93878,20.94086,5.93875,20.94087,6.93451,11.80241,6.93454,11.80241,5.46811,11.8546,5.46811,11.8546,6.88107,14.44713,6.88107,14.44713,5.93878,20.94086,5.93875,20.94087,5.93878,20.94086,5.93875,20.94087,9.81384,22.56473,9.81384,22.56473,5.93878,20.94086,5.93878,20.94086,6.90787,15.18022,6.9079,15.18022,11.81635,27.2652,11.81635,27.26521]}]},"j_a":{"j_a":[{},{"time":0.1,"offset":4,"curve":"stepped","vertices":[1.21698,-1.49445,1.22525,-1.48771,-3.6391,-4.66779,-3.61334,-4.6851,-2.43896,-0.58505,-2.43585,-0.5986]},{"time":1.8333,"offset":4,"vertices":[1.21698,-1.49445,1.22525,-1.48771,-3.92511,-2.66592,-3.91052,-2.68772,-2.43896,-0.58505,-2.43585,-0.5986]},{"time":1.9667}]},"j_b":{"j_b":[{},{"time":0.1,"offset":8,"curve":"stepped","vertices":[-6.35931,-3.81494,-6.33832,-3.85028,-0.56073,-0.38086,-0.55865,-0.38396]},{"time":1.8333,"offset":8,"vertices":[-6.35931,-3.81494,-6.33832,-3.85028,-0.56073,-0.38086,-0.55865,-0.38396]},{"time":1.9667}]},"j_c":{"j_c":[{},{"time":0.1,"curve":"stepped","vertices":[-0.20499,0.23239,-0.19971,0.23712,-2.33563,1.2619,-2.30527,1.31721,-2.17477,0.45143,-2.1637,0.50317,-2.82715,1.34314,-2.79471,1.41023]},{"time":1.8333,"vertices":[-0.20499,0.23239,-0.19971,0.23712,-2.33563,1.2619,-2.30527,1.31721,-2.17477,0.45143,-2.1637,0.50317,-2.82715,1.34314,-2.79471,1.41023]},{"time":1.9667}]},"j_d":{"j_d":[{},{"time":0.1,"curve":"stepped","vertices":[1.53775,1.30374,1.56854,1.26654,1.06256,-1.72668,1.02081,-1.75153,-2.79712,1.19836,-2.76837,1.26485,-5.32584,5.49255,-5.19385,5.618]},{"time":1.8333,"vertices":[1.53775,1.30374,1.56854,1.26654,1.06256,-1.72668,1.02081,-1.75153,-2.79712,1.19836,-2.76837,1.26485,-5.32584,5.49255,-5.19385,5.618]},{"time":1.9667}]},"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.1333,"offset":16,"curve":"stepped","vertices":[6.89252,14.1609,7.64597,13.76953,7.73068,13.72171,4.62164,21.69397,5.78485,21.41418,5.91614,21.37747,6.05914,22.27071,7.25079,21.91327,7.38574,21.867,3.06339,16.63403,3.95721,16.44647,4.05673,16.4203,5.78787,9.3705,6.28473,9.04639,6.34036,9.00633,5.2908,7.14914,5.66827,6.85468,5.71085,6.81876,3.28195,5.11529,3.55341,4.93161,3.58328,4.90907,-0.22577,-6.03945,-0.54947,-6.01715,-0.19525,-0.23525,-0.20615,-0.22314,1.35074,3.31158,1.5275,3.23541,-0.93338,0.80542,-0.88864,0.85516,0,0,0,0,0,0,0,0,1.19196,15.67164,2.03647,15.58698,2.13077,15.57217,2.0477,12.98859,2.74561,12.86121,2.82404,12.84248,-0.16714,18.40723,0.82599,18.3924,0.9389,18.38451,-0.11218,16.29282,0.76691,16.27795,0.86673,16.27061,0.77573,15.65211,1.61893,15.59045,1.71466,15.57776,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,0.50082,13.44614,1.22571,13.40143,1.30746,13.3921,1.38861,12.80544,2.07764,12.71381,2.15515,12.69923,1.01321,12.87862,1.70673,12.80725,1.78479,12.79485,1.42526,11.39584,2.03824,11.30396,2.10703,11.28996,1.4343,12.64066,2.11426,12.54706,2.1908,12.53204,3.72278,13.98643,4.47195,13.76733,4.55606,13.73798,1.79132,16.4668,2.67706,16.34845,2.77695,16.32987,0.31787,17.29966,1.25046,17.2605,1.35645,17.24987,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,4.93359,12.90674,5.6221,12.62292,5.69989,12.58736,-0.16513,9.53783,0.3494,9.53369,0.40781,9.53065,-1.72107,5.55595,-1.41882,5.6413,-1.38422,5.64935,0.65195,7.70879,1.0675,7.66324,1.11359,7.65591,4.49249,9.92587,5.02252,9.67041,5.08008,9.63844,-0.57788,6.02681,-0.25076,6.05038,-0.21536,6.05068,5.04324,10.65258,5.6113,10.36707,5.67383,10.33081,2.05444,9.03101,2.5386,8.90887,2.59332,8.89162,1.50992,20.11926,2.59225,20.01099,2.71561,19.99255,2.57184,17.57472,3.51547,17.41235,3.6228,17.38884]},{"time":1.8667,"offset":16,"vertices":[6.89252,14.1609,7.64597,13.76953,7.73068,13.72171,4.62164,21.69397,5.78485,21.41418,5.91614,21.37747,6.05914,22.27071,7.25079,21.91327,7.38574,21.867,3.06339,16.63403,3.95721,16.44647,4.05673,16.4203,5.78787,9.3705,6.28473,9.04639,6.34036,9.00633,5.2908,7.14914,5.66827,6.85468,5.71085,6.81876,3.28195,5.11529,3.55341,4.93161,3.58328,4.90907,-0.22577,-6.03945,-0.54947,-6.01715,-0.19525,-0.23525,-0.20615,-0.22314,1.35074,3.31158,1.5275,3.23541,-0.93338,0.80542,-0.88864,0.85516,0,0,0,0,0,0,0,0,1.19196,15.67164,2.03647,15.58698,2.13077,15.57217,2.0477,12.98859,2.74561,12.86121,2.82404,12.84248,-0.16714,18.40723,0.82599,18.3924,0.9389,18.38451,-0.11218,16.29282,0.76691,16.27795,0.86673,16.27061,0.77573,15.65211,1.61893,15.59045,1.71466,15.57776,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,0.50082,13.44614,1.22571,13.40143,1.30746,13.3921,1.38861,12.80544,2.07764,12.71381,2.15515,12.69923,1.01321,12.87862,1.70673,12.80725,1.78479,12.79485,1.42526,11.39584,2.03824,11.30396,2.10703,11.28996,1.4343,12.64066,2.11426,12.54706,2.1908,12.53204,3.72278,13.98643,4.47195,13.76733,4.55606,13.73798,1.79132,16.4668,2.67706,16.34845,2.77695,16.32987,0.31787,17.29966,1.25046,17.2605,1.35645,17.24987,-0.44177,16.20123,0.43286,16.20416,0.53223,16.19897,4.93359,12.90674,5.6221,12.62292,5.69989,12.58736,-0.16513,9.53783,0.3494,9.53369,0.40781,9.53065,-1.72107,5.55595,-1.41882,5.6413,-1.38422,5.64935,0.65195,7.70879,1.0675,7.66324,1.11359,7.65591,4.49249,9.92587,5.02252,9.67041,5.08008,9.63844,-0.57788,6.02681,-0.25076,6.05038,-0.21536,6.05068,5.04324,10.65258,5.6113,10.36707,5.67383,10.33081,2.05444,9.03101,2.5386,8.90887,2.59332,8.89162,1.50992,20.11926,2.59225,20.01099,2.71561,19.99255,2.57184,17.57472,3.51547,17.41235,3.6228,17.38884]},{"time":2,"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.1,"curve":"stepped","vertices":[2.11304,-5.71486,1.80154,-5.82013,-3.33115,-4.07651,-3.5466,-3.89001,-5.76807,-18.93311,-6.78156,-18.59314,-6.89444,-18.5524,-8.30057,-18.32383,-9.27774,-17.84753,-9.38586,-17.792,-1.77386,-4.95644,-2.03928,-4.85107,-2.06873,-4.84052,4.37399,4.104,4.58899,3.86346,4.6124,3.83419,6.29691,5.68859,6.59457,5.34192,6.62692,5.30046,6.29691,5.68859,6.59457,5.34192,6.62692,5.30046,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,3.56125,7.02915,3.93518,6.82825,3.97662,6.80292,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.66049,4.19883,5.87869,3.88867,5.90225,3.85161,8.19366,-5.86314,7.86499,-6.29449,7.82639,-6.34396,-1.84094,-14.16571,-2.60312,-14.04419,-2.68832,-14.02927,-6.52692,-13.3671,-7.23911,-12.99408,-7.31787,-12.9508,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113]},{"time":1.8667,"vertices":[2.11304,-5.71486,1.80154,-5.82013,-3.33115,-4.07651,-3.5466,-3.89001,-5.76807,-18.93311,-6.78156,-18.59314,-6.89444,-18.5524,-8.30057,-18.32383,-9.27774,-17.84753,-9.38586,-17.792,-1.77386,-4.95644,-2.03928,-4.85107,-2.06873,-4.84052,4.37399,4.104,4.58899,3.86346,4.6124,3.83419,6.29691,5.68859,6.59457,5.34192,6.62692,5.30046,6.29691,5.68859,6.59457,5.34192,6.62692,5.30046,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,6.52017,1.34203,6.58386,0.9899,6.58844,0.94823,3.56125,7.02915,3.93518,6.82825,3.97662,6.80292,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.66049,4.19883,5.87869,3.88867,5.90225,3.85161,8.19366,-5.86314,7.86499,-6.29449,7.82639,-6.34396,-1.84094,-14.16571,-2.60312,-14.04419,-2.68832,-14.02927,-6.52692,-13.3671,-7.23911,-12.99408,-7.31787,-12.9508,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113,5.38959,5.17389,5.66083,4.87671,5.69037,4.84113]},{"time":2,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"t_b":{"t_b":[{},{"time":0.1,"curve":"stepped","vertices":[-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198]},{"time":1.8,"vertices":[-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198,-0.37686,-1.91127,-0.32611,-1.9198]},{"time":1.9}]},"t_e":{"t_e":[{},{"time":0.1,"curve":"stepped","vertices":[-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949]},{"time":1.8,"vertices":[-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949,-0.22351,-1.93533,-0.32666,-1.91949]},{"time":1.9}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"zhezhao_z":{"zhezhao_z":[{},{"time":0.1,"curve":"stepped","vertices":[0.97354,3.0312,1.04575,3.00706,-1.54037,4.70461,-1.42737,4.7401,-1.40952,4.84578,-1.29324,4.87808,-1.36273,3.62273,-1.27576,3.65425,-0.38052,2.84337,-0.31232,2.85169,0.50739,0.97194,0.53061,0.95953,0,0,0,0,0.19418,2.04875,0.2431,2.04354,-1.32138,2.53561,-1.26044,2.56644,-1.99573,2.37375,-1.93842,2.42075,-1.97513,1.83005,-1.93063,1.87675,-0.1087,2.85378,-0.04053,2.85558]},{"time":1.8333,"vertices":[0.97354,3.0312,1.04575,3.00706,-1.54037,4.70461,-1.42737,4.7401,-1.40952,4.84578,-1.29324,4.87808,-1.36273,3.62273,-1.27576,3.65425,-0.38052,2.84337,-0.31232,2.85169,0.50739,0.97194,0.53061,0.95953,0,0,0,0,0.19418,2.04875,0.2431,2.04354,-1.32138,2.53561,-1.26044,2.56644,-1.99573,2.37375,-1.93842,2.42075,-1.97513,1.83005,-1.93063,1.87675,-0.1087,2.85378,-0.04053,2.85558]},{"time":1.9667}]}}},"drawOrder":[{"time":0.1,"offsets":[{"slot":"t_e","offset":45},{"slot":"t_d","offset":45},{"slot":"t_b","offset":42},{"slot":"t_a","offset":44}]}]},"Rest_relax_02_1":{"slots":{"j_f":{"attachment":[{"time":0.9667,"name":null},{"time":2.8333,"name":"j_f"}]},"x_a_a":{"color":[{"time":0.4333,"color":"ffffffff"},{"time":0.4667,"color":"ffffff00","curve":"stepped"},{"time":0.8667,"color":"ffffff00"},{"time":0.9,"color":"ffffffff","curve":"stepped"},{"time":2.7,"color":"ffffffff"},{"time":2.7333,"color":"ffffff00"}],"attachment":[{"time":0.4,"name":"x_a_a"}]},"x_a_b":{"color":[{"time":0.4333,"color":"ffffffff"},{"time":0.4667,"color":"ffffff00","curve":"stepped"},{"time":0.8667,"color":"ffffff00"},{"time":0.9,"color":"ffffffff","curve":"stepped"},{"time":2.7,"color":"ffffffff"},{"time":2.7333,"color":"ffffff00"}],"attachment":[{"time":0.4,"name":"x_a_b"}]},"x_a_d":{"attachment":[{"time":0.9667,"name":"x_a_d"}]},"x_a_e":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":1.0333,"color":"ffffff00"},{"time":1.1,"color":"ffffffff","curve":"stepped"},{"time":2.7667,"color":"ffffffff"},{"time":2.8333,"color":"ffffff00"}],"attachment":[{"time":0.9667,"name":"x_a_e"}]},"zhezhao_y":{"attachment":[{"time":0.3667,"name":null},{"time":0.4,"name":"zhezhao_y"},{"time":0.8333,"name":null},{"time":0.8667,"name":"zhezhao_y"},{"time":2.8,"name":null}]},"zhezhao_z":{"attachment":[{"time":0.3667,"name":null},{"time":0.4,"name":"zhezhao_z"},{"time":0.8333,"name":null},{"time":0.8667,"name":"zhezhao_z"},{"time":2.8,"name":null}]}},"bones":{"j_f":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":1.8,"y":0.12,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":0.9667,"x":11.84,"y":0.81,"curve":"stepped"},{"time":2.8333,"x":11.84,"y":0.81,"curve":0.25,"c3":0.75},{"time":3.0333}]},"x_a_d":{"translate":[{"time":0.9667,"x":23.24,"y":1.59},{"time":1.1333,"x":-1.34,"y":-0.09},{"time":1.2667,"x":2.23,"y":0.15},{"time":1.3667,"x":-0.89,"y":-0.06},{"time":1.5,"x":2.23,"y":0.15},{"time":1.6333,"x":-0.89,"y":-0.06},{"time":1.7333,"x":2.23,"y":0.15},{"time":1.8667,"x":-0.89,"y":-0.06},{"time":2,"x":2.23,"y":0.15},{"time":2.1,"x":-0.89,"y":-0.06},{"time":2.2333,"x":2.23,"y":0.15},{"time":2.3333,"x":-0.89,"y":-0.06},{"time":2.4667,"x":2.23,"y":0.15},{"time":2.6,"x":-0.89,"y":-0.06},{"time":2.7,"x":2.23,"y":0.15},{"time":2.8333,"x":23.24,"y":1.59}]},"j_g":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":17.12,"y":1.17,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":0.9667,"x":179.69,"y":12.27,"curve":0.25,"c3":0.75},{"time":1.1333,"curve":"stepped"},{"time":2.7,"curve":0.25,"c3":0.75},{"time":2.8333,"x":219.13,"y":16.43,"curve":0.25,"c3":0.75},{"time":3}]},"c_q5":{"rotate":[{"time":0.2333,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.4333,"curve":"stepped"},{"time":0.9333,"curve":0.25,"c3":0.75},{"time":1.1,"angle":30.48,"curve":0.25,"c3":0.75},{"time":1.3,"angle":-11.19,"curve":0.25,"c3":0.75},{"time":1.5,"angle":30.48,"curve":0.25,"c3":0.75},{"time":1.7,"angle":-11.19,"curve":0.25,"c3":0.75},{"time":1.9,"angle":30.48,"curve":0.25,"c3":0.75},{"time":2.0667,"angle":-11.19,"curve":0.25,"c3":0.75},{"time":2.2667,"angle":30.48,"curve":0.25,"c3":0.75},{"time":2.4667,"curve":"stepped"},{"time":3.1667,"curve":0.25,"c3":0.75},{"time":3.3,"angle":16.9,"curve":0.25,"c3":0.75},{"time":3.4}]},"c_q4":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.3,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.4,"curve":"stepped"},{"time":0.8667,"curve":0.25,"c3":0.75},{"time":1.0667,"angle":26.38,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":-9.32,"curve":0.25,"c3":0.75},{"time":1.4667,"angle":26.38,"curve":0.25,"c3":0.75},{"time":1.6333,"angle":-9.32,"curve":0.25,"c3":0.75},{"time":1.8333,"angle":26.38,"curve":0.25,"c3":0.75},{"time":2.0333,"angle":-9.32,"curve":0.25,"c3":0.75},{"time":2.2333,"angle":26.38,"curve":0.25,"c3":0.75},{"time":2.4333,"curve":"stepped"},{"time":3.1667,"curve":0.25,"c3":0.75},{"time":3.2667,"angle":16.9,"curve":0.25,"c3":0.75},{"time":3.3667}]},"c_q3":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.4,"curve":"stepped"},{"time":0.8333,"curve":0.25,"c3":0.75},{"time":1.0333,"angle":18.4,"curve":0.25,"c3":0.75},{"time":1.2,"angle":-3.78,"curve":0.25,"c3":0.75},{"time":1.4,"angle":16.9,"curve":0.25,"c3":0.75},{"time":1.6,"angle":-3.78,"curve":0.25,"c3":0.75},{"time":1.8,"angle":16.9,"curve":0.25,"c3":0.75},{"time":2,"angle":-3.78,"curve":0.25,"c3":0.75},{"time":2.1667,"angle":16.9,"curve":0.25,"c3":0.75},{"time":2.3667,"curve":"stepped"},{"time":3.1,"curve":0.25,"c3":0.75},{"time":3.2,"angle":16.9,"curve":0.25,"c3":0.75},{"time":3.3333}]},"c_q":{"rotate":[{"time":0.1,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":"stepped"},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":0.9667,"angle":16.9,"curve":0.25,"c3":0.75},{"time":1.1667,"curve":0.25,"c3":0.75},{"time":1.3667,"angle":16.9,"curve":0.25,"c3":0.75},{"time":1.5333,"curve":0.25,"c3":0.75},{"time":1.7333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":1.9333,"curve":0.25,"c3":0.75},{"time":2.1333,"angle":16.9,"curve":0.25,"c3":0.75},{"time":2.3333,"curve":"stepped"},{"time":3.0667,"curve":0.25,"c3":0.75},{"time":3.1667,"angle":16.9,"curve":0.25,"c3":0.75},{"time":3.3}]},"c_m":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":-7,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"x":-7,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"x":-7,"curve":0.25,"c3":0.75},{"time":3.7667}]},"c_l":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":6.06,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"x":6.06,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"x":6.06,"curve":0.25,"c3":0.75},{"time":3.7667}]},"c_k":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":3.5,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"x":3.5,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"x":3.5,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_j3":{"rotate":[{"time":0.5667,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":-8.09,"curve":0.25,"c3":0.75},{"time":2.1667,"angle":2.64,"curve":0.25,"c3":0.75},{"time":3.0333,"curve":0.25,"c3":0.75},{"time":3.6667,"angle":2.64,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_j2":{"rotate":[{"time":0.5667,"curve":0.25,"c3":0.75},{"time":1.0333,"angle":-2.81,"curve":0.25,"c3":0.75},{"time":1.9333,"angle":2.64,"curve":0.25,"c3":0.75},{"time":2.8333,"curve":0.25,"c3":0.75},{"time":3.5,"angle":2.64,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_j":{"rotate":[{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"angle":2.64,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"angle":2.64,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_i3":{"rotate":[{"time":0.4333,"curve":0.25,"c3":0.75},{"time":0.5,"angle":21.65,"curve":0.25,"c3":0.75},{"time":0.5667,"curve":0.25,"c3":0.75},{"time":1.2667,"angle":4.45,"curve":0.25,"c3":0.75},{"time":2.1667,"angle":-3.29,"curve":0.25,"c3":0.75},{"time":3.0333,"curve":0.25,"c3":0.75},{"time":3.6667,"angle":-3.29,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_i2":{"rotate":[{"time":0.4,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":18.51,"curve":0.25,"c3":0.75},{"time":0.5667,"curve":0.25,"c3":0.75},{"time":1.0333,"angle":3.07,"curve":0.25,"c3":0.75},{"time":1.9333,"angle":-3.29,"curve":0.25,"c3":0.75},{"time":2.8333,"curve":0.25,"c3":0.75},{"time":3.5,"angle":-3.29,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_i":{"rotate":[{"time":0.3667,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":13.71,"curve":0.25,"c3":0.75},{"time":0.5333,"curve":"stepped"},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"angle":-3.29,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"angle":-3.29,"curve":0.25,"c3":0.75},{"time":3.7667}]},"j_f3":{"translate":[{"time":0.7667,"curve":0.25,"c3":0.75},{"time":0.9667,"x":-11.17,"y":-0.53,"curve":"stepped"},{"time":2.8333,"x":-11.17,"y":-0.53,"curve":0.25,"c3":0.75},{"time":3.1}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01,"curve":0.382,"c2":0.56,"c3":0.74},{"time":0.2,"x":1.22,"y":0.05,"curve":0.25,"c3":0.75},{"time":0.6333,"x":-3.05,"y":-0.13,"curve":0.244,"c3":0.641,"c4":0.57},{"time":0.7667,"x":-0.21,"y":-0.01,"curve":0.382,"c2":0.56,"c3":0.74},{"time":0.9667,"x":-20.61,"y":-0.88,"curve":"stepped"},{"time":2.8333,"x":-20.61,"y":-0.88,"curve":0.25,"c3":0.75},{"time":3.0667,"x":-0.21,"y":-0.01}]},"j_e":{"translate":[{"time":0.7667,"curve":0.25,"c3":0.75},{"time":0.9667,"x":-19.88,"y":-1.36,"curve":0.25,"c3":0.75},{"time":1.1333}]},"c_j4":{"rotate":[{"angle":-6.26,"curve":"stepped"},{"time":0.6,"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.8333,"angle":1.76,"curve":0.25,"c3":0.75},{"time":1.0333,"curve":"stepped"},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3.1667,"angle":-8.54,"curve":0.25,"c3":0.75},{"time":3.4,"angle":-6.26}],"translate":[{"time":0.6667,"curve":0.25,"c3":0.75},{"time":1.0333,"x":11.09,"y":0.53,"curve":0.25,"c3":0.75},{"time":1.3333}]},"c_j3":{"rotate":[{"angle":-6.26,"curve":"stepped"},{"time":0.5667,"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.7667,"angle":0.79,"curve":0.25,"c3":0.75},{"time":0.9667,"curve":"stepped"},{"time":2.8,"curve":0.25,"c3":0.75},{"time":3.0667,"angle":-7.85,"curve":0.25,"c3":0.75},{"time":3.3,"angle":-6.26}],"translate":[{"y":3.22,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.1,"y":4.64,"curve":0.25,"c3":0.75},{"time":0.6,"y":-3.03,"curve":0.25,"c3":0.75},{"time":0.9667,"y":18.06,"curve":0.25,"c3":0.75},{"time":1.4,"y":8,"curve":0.25,"c3":0.75},{"time":1.8667,"y":18.06,"curve":0.25,"c3":0.75},{"time":2.3333,"y":8,"curve":0.25,"c3":0.75},{"time":2.8333,"y":14.54,"curve":0.25,"c3":0.75},{"time":3.5,"y":-3.03,"curve":0.242,"c3":0.667,"c4":0.67},{"time":3.7667,"y":3.22}]},"c_j":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"y":-5.38,"curve":0.25,"c3":0.75},{"time":0.7667,"y":8.03,"curve":0.25,"c3":0.75},{"time":1.2333,"y":-5.38,"curve":0.25,"c3":0.75},{"time":1.7,"y":8.03,"curve":0.25,"c3":0.75},{"time":2.1667,"y":-5.38,"curve":0.25,"c3":0.75},{"time":2.6667,"y":2.02,"curve":0.25,"c3":0.75},{"time":3.3667,"y":-5.38,"curve":0.25,"c3":0.75},{"time":3.7667}]},"c_j8":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":-47.54,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"x":-47.54,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"x":-47.54,"curve":0.25,"c3":0.75},{"time":3.7667}]},"c_j9":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.5667,"x":39.79,"curve":0.25,"c3":0.75},{"time":0.7667,"curve":0.25,"c3":0.75},{"time":1.7,"x":39.79,"curve":0.25,"c3":0.75},{"time":2.6667,"curve":0.25,"c3":0.75},{"time":3.3667,"x":39.79,"curve":0.25,"c3":0.75},{"time":3.7667}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.3,"x":127.34,"y":462.99,"curve":0.25,"c3":0.75},{"time":0.6667,"x":-160.44,"y":443.34,"curve":0.25,"c3":0.75},{"time":1,"x":316.66,"y":-75.9,"curve":0.25,"c3":0.75},{"time":1.4333,"x":-90.39,"y":-103.7,"curve":0.25,"c3":0.75},{"time":1.9667,"x":316.66,"y":-75.9,"curve":0.25,"c3":0.75},{"time":2.4667,"x":-90.39,"y":-103.7,"curve":0.25,"c3":0.75},{"time":2.9667,"x":291.09,"y":249.74,"curve":0.25,"c3":0.75},{"time":3.5667,"x":-49.52,"y":396.78,"curve":0.25,"c3":0.745,"c4":0.67},{"time":3.7667,"x":-16.55,"y":453.17}]},"x_a_d3":{"translate":[{"time":0.9667,"x":-17.02,"y":-0.2},{"time":1.1333,"curve":"stepped"},{"time":2.7},{"time":2.8333,"x":-17.02,"y":-0.2}]},"x_a_d2":{"translate":[{"time":0.9667,"x":-21.49,"y":-0.86},{"time":1.1333,"x":0.79,"y":0.03},{"time":1.2667},{"time":1.3667,"x":0.79,"y":0.03},{"time":1.5},{"time":1.6333,"x":0.79,"y":0.03},{"time":1.7333},{"time":1.8667,"x":0.79,"y":0.03},{"time":2},{"time":2.1,"x":0.79,"y":0.03},{"time":2.2333},{"time":2.3333,"x":0.79,"y":0.03},{"time":2.4667},{"time":2.6,"x":0.79,"y":0.03},{"time":2.7},{"time":2.8333,"x":-21.49,"y":-0.86}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.5667,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.7667,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.2333,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.7,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":2.1667,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":2.6667,"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":3.3667,"x":1.137,"y":1.302,"curve":0.25,"c3":0.75},{"time":3.7667,"x":1.12,"y":1.302}]}},"deform":{"default":{"j_a":{"j_a":[{"time":0.4},{"time":0.4333,"curve":"stepped","vertices":[-0.3873,-0.03812,-0.3878,-0.04092,-0.3873,-0.03812,-0.3878,-0.04092,-0.3873,-0.03812,-0.3878,-0.04092,-0.3873,-0.03812,-0.3878,-0.04092]},{"time":0.5667,"vertices":[-0.3873,-0.03812,-0.3878,-0.04092,-0.3873,-0.03812,-0.3878,-0.04092,-0.3873,-0.03812,-0.3878,-0.04092,-0.3873,-0.03812,-0.3878,-0.04092]},{"time":0.7667,"vertices":[-0.01965,-1.07487,-0.01358,-1.0755,-0.01965,-1.07487,-0.01358,-1.0755,-0.01965,-1.07487,-0.01358,-1.0755,-0.01965,-1.07487,-0.01358,-1.0755]},{"time":2.7,"vertices":[-0.84906,-3.52786,-0.82974,-3.53336,-0.84906,-3.52786,-0.82974,-3.53336,-0.84906,-3.52786,-0.82974,-3.53336,-0.84906,-3.52786,-0.82974,-3.53336]},{"time":2.7333}]},"j_c":{"j_c":[{"time":0.4},{"time":0.4333,"curve":"stepped","vertices":[-0.38644,-0.04979,-0.38779,-0.04111,-0.38644,-0.04979,-0.38779,-0.04111,-0.38644,-0.04979,-0.38779,-0.04111,-0.38644,-0.04979,-0.38779,-0.04111]},{"time":0.5667,"vertices":[-0.38644,-0.04979,-0.38779,-0.04111,-0.38644,-0.04979,-0.38779,-0.04111,-0.38644,-0.04979,-0.38779,-0.04111,-0.38644,-0.04979,-0.38779,-0.04111]},{"time":0.7667},{"time":2.7,"vertices":[-0.74408,-3.55139,-0.82913,-3.53329,-0.74408,-3.55139,-0.82913,-3.53329,-0.74408,-3.55139,-0.82913,-3.53329,-0.74408,-3.55139,-0.82913,-3.53329]},{"time":2.7333}]},"j_e":{"j_e":[{"offset":34,"curve":"stepped","vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.5667,"offset":34,"curve":0.25,"c3":0.75,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.7667,"curve":"stepped"},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3.0667,"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"curve":"stepped","vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]},{"time":0.5667,"curve":0.25,"c3":0.75,"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]},{"time":0.7667,"curve":"stepped"},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3.0667,"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"curve":"stepped","vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.5667,"offset":56,"curve":0.25,"c3":0.75,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.7667,"curve":"stepped"},{"time":2.9,"curve":0.25,"c3":0.75},{"time":3.0667,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"yinying":{"yinying":[{"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"zhezhao_y":{"zhezhao_y":[{"time":0.3667},{"time":0.4,"curve":"stepped","vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":0.4333,"vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":0.5,"curve":"stepped"},{"time":0.8333},{"time":0.9,"curve":"stepped","vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":2.7,"vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":2.8}]},"zhezhao_z":{"zhezhao_z":[{"time":0.3667},{"time":0.4,"curve":"stepped","vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":0.4333,"vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":0.5,"curve":"stepped"},{"time":0.8333},{"time":0.9,"curve":"stepped","vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":2.7,"vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":2.8}]}}}},"Rest_relax_02_2":{"slots":{"c_i":{"attachment":[{"name":null}]},"c_j":{"attachment":[{"name":null}]},"c_j_1":{"attachment":[{"name":null}]},"c_k":{"attachment":[{"name":null}]},"c_l":{"attachment":[{"name":null}]},"c_m":{"attachment":[{"name":null}]},"c_n":{"attachment":[{"name":null}]},"c_q":{"attachment":[{"name":null}]},"j_a":{"attachment":[{"name":null}]},"j_b":{"attachment":[{"name":null}]},"j_c":{"attachment":[{"name":null}]},"j_d":{"attachment":[{"name":null}]},"j_e":{"attachment":[{"name":null}]},"j_f":{"attachment":[{"name":null}]},"j_g":{"attachment":[{"name":null}]},"j_h":{"attachment":[{"name":null}]},"j_i":{"attachment":[{"name":null}]},"j_j":{"attachment":[{"name":null}]},"x_a":{"attachment":[{"name":"x_a"}]},"x_b":{"attachment":[{"name":"x_b"}]},"x_c":{"attachment":[{"name":"x_c"}]},"x_d":{"attachment":[{"name":"x_d"}]},"x_e":{"attachment":[{"name":"x_e"}]},"x_f":{"attachment":[{"name":"x_f"}]},"x_g":{"attachment":[{"name":"x_g"}]},"x_h":{"attachment":[{"name":"x_h"}]},"x_i":{"attachment":[{"name":"x_i"}]},"x_j":{"attachment":[{"name":"x_j"}]},"x_k":{"attachment":[{"name":"x_k"}]},"x_l":{"attachment":[{"name":"x_l"}]},"x_m":{"attachment":[{"name":"x_m"}]},"x_n":{"attachment":[{"name":"x_n"}]},"zhezhao_y":{"attachment":[{"name":null}]},"zhezhao_z":{"attachment":[{"name":null}]}},"bones":{"x_bu_d":{"translate":[{"x":-11.01,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"x":-11.01}]},"x_bu_a":{"translate":[{"x":-11.01,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"x":-11.01}]},"x_g":{"rotate":[{"time":1.3333,"curve":0.25,"c3":0.75},{"time":1.4667,"angle":-19.23,"curve":0.25,"c3":0.75},{"time":1.6,"curve":"stepped"},{"time":2,"curve":0.25,"c3":0.75},{"time":2.1333,"angle":-22.17,"curve":0.25,"c3":0.75},{"time":2.2667,"angle":-0.1,"curve":0.25,"c3":0.75},{"time":2.4,"angle":-24.57,"curve":0.25,"c3":0.75},{"time":2.5333}]},"x_k":{"rotate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"angle":3.09,"curve":0.25,"c3":0.75},{"time":2.6667}],"translate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"y":6.61,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_n4":{"rotate":[{"curve":0.25,"c3":0.75},{"time":1.3333,"angle":-5.88,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_i5":{"rotate":[{"time":0.2333,"curve":0.25,"c3":0.75},{"time":0.4,"angle":-7.8,"curve":0.25,"c3":0.75},{"time":0.5667,"curve":"stepped"},{"time":1.1333,"curve":0.25,"c3":0.75},{"time":1.3,"angle":-7.8,"curve":0.25,"c3":0.75},{"time":1.4667}]},"x_i4":{"rotate":[{"time":0.1667,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-7.8,"curve":0.25,"c3":0.75},{"time":0.5,"curve":"stepped"},{"time":1.0667,"curve":0.25,"c3":0.75},{"time":1.2333,"angle":-7.8,"curve":0.25,"c3":0.75},{"time":1.4}]},"x_i3":{"rotate":[{"time":1,"curve":0.25,"c3":0.75},{"time":1.1667,"angle":-2.36,"curve":0.25,"c3":0.75},{"time":1.3333}]},"x_g3":{"rotate":[{"time":1.4,"curve":0.25,"c3":0.75},{"time":1.5333,"angle":-10.73,"curve":0.25,"c3":0.75},{"time":1.6667,"curve":"stepped"},{"time":2.0667,"curve":0.25,"c3":0.75},{"time":2.2,"angle":-13.67,"curve":0.25,"c3":0.75},{"time":2.3333,"angle":-0.1,"curve":0.25,"c3":0.75},{"time":2.4667,"angle":-16.08,"curve":0.25,"c3":0.75},{"time":2.6}]},"x_g2":{"rotate":[{"time":1.3667,"curve":0.25,"c3":0.75},{"time":1.5,"angle":-17.37,"curve":0.25,"c3":0.75},{"time":1.6333,"curve":"stepped"},{"time":2.0333,"curve":0.25,"c3":0.75},{"time":2.1667,"angle":-21.89,"curve":0.25,"c3":0.75},{"time":2.3,"angle":-0.1,"curve":0.25,"c3":0.75},{"time":2.4333,"angle":-21.62,"curve":0.25,"c3":0.75},{"time":2.5667}]},"x_bu_f3":{"rotate":[{"angle":-2.21,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.6667,"angle":1.37,"curve":0.25,"c3":0.75},{"time":2,"angle":-5.79,"curve":0.25,"c3":0.625,"c4":0.5},{"time":2.6667,"angle":-2.21}]},"x_bu_f2":{"rotate":[{"angle":0.05,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.3333,"angle":1.37,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":-5.79,"curve":0.242,"c3":0.667,"c4":0.67},{"time":2.6667,"angle":0.05}]},"x_bu_f":{"rotate":[{"angle":5.56,"curve":0.25,"c3":0.75},{"time":1.3333,"angle":-5.79,"curve":0.25,"c3":0.75},{"time":2.6667,"angle":5.56}]},"x_bu_e3":{"rotate":[{"angle":1.69,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.6667,"angle":-0.2,"curve":0.25,"c3":0.75},{"time":2,"angle":3.58,"curve":0.25,"c3":0.625,"c4":0.5},{"time":2.6667,"angle":1.69}]},"x_bu_e2":{"rotate":[{"angle":0.5,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.3333,"angle":-0.2,"curve":0.25,"c3":0.75},{"time":1.6667,"angle":3.58,"curve":0.242,"c3":0.667,"c4":0.67},{"time":2.6667,"angle":0.5}]},"x_bu_e":{"rotate":[{"angle":-6.07,"curve":0.25,"c3":0.75},{"time":1.3333,"angle":4.41,"curve":0.25,"c3":0.75},{"time":2.6667,"angle":-6.07}]},"x_bu_c":{"scale":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":0.25,"c3":0.75},{"time":0.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.6667,"curve":0.25,"c3":0.75},{"time":0.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":1.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.6667,"curve":0.25,"c3":0.75},{"time":1.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.3333,"curve":0.25,"c3":0.75},{"time":2.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.6667}]},"x_bu_a3":{"scale":[{"curve":0.25,"c3":0.75},{"time":0.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.3333,"curve":0.25,"c3":0.75},{"time":0.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":0.6667,"curve":0.25,"c3":0.75},{"time":0.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1,"curve":0.25,"c3":0.75},{"time":1.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":1.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":1.6667,"curve":0.25,"c3":0.75},{"time":1.8333,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2,"curve":0.25,"c3":0.75},{"time":2.1667,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.3333,"curve":0.25,"c3":0.75},{"time":2.5,"x":0.955,"y":0.955,"curve":0.25,"c3":0.75},{"time":2.6667}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":1.3333,"x":1.12,"y":1.33,"curve":0.25,"c3":0.75},{"time":2.6667,"x":1.12,"y":1.302}]}},"deform":{"default":{"x_bu_e":{"x_bu_e":[{"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[3.39395,11.96521,5.54324,11.13428,2.7088,7.87622,4.11554,7.24152,2.7088,7.87622,4.11554,7.24152,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,-0.06525,8.32928,-0.06525,8.32928,2.7088,7.87622,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,-0.06525,8.32928,2.7088,7.87622,4.11554,7.24152,2.7088,7.87622,4.11554,7.24152,5.54324,11.13428,3.39395,11.96521,5.54324,11.13428,3.39395,11.96521,5.54324,11.13428,3.39395,11.96521,-0.7793,12.41345,3.39395,11.96521,-0.7793,12.41345,-0.7793,12.41345]},{"time":2.6667}]},"x_bu_f":{"x_bu_f":[{"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,1.66074,-5.70581,-0.10889,-5.94189,1.66074,-5.70581,-0.10889,-5.94189,-0.10889,-5.94189,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,2.20624,-5.51764,1.66074,-5.70581,2.82965,-8.93271,1.95026,-9.1655,2.20624,-5.51764,2.20624,-5.51764,1.66074,-5.70581,2.20624,-5.51764,1.66074,-5.70581,2.20624,-5.51764,1.66074,-5.70581,2.20624,-5.51764,1.66074,-5.70581,-0.10889,-5.94189,1.95026,-9.1655,-0.86005,-9.33136,1.95026,-9.1655,-0.86005,-9.33136,2.82965,-8.93271,1.95026,-9.1655,-0.86005,-9.33136,2.82965,-8.93271,1.95026,-9.1655,2.82965,-8.93271,1.95026,-9.1655]},{"time":2.6667}]},"x_c":{"x_c":[{"curve":0.25,"c3":0.75,"vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]}]},"x_d":{"x_d":[{"curve":0.25,"c3":0.75,"vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]},{"time":1.3333,"curve":0.25,"c3":0.75},{"time":2.6667,"vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]}]},"x_e":{"x_e":[{"offset":4,"curve":0.25,"c3":0.75,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[2.32901,0.00031,2.32901,0.00031,0,0,0,0,0,0,0,0,0,0,0,0,1.4675,-1.30746,0,0,-1.33704,0.00012,0,0,2.32901,0.00031,2.32901,0.00031,2.32901,0.00031,2.32901]},{"time":2.6667,"offset":4,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]}]},"x_f":{"x_f":[{"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-1.35712,1.30271,-1.35944,1.3003,-1.36755,1.29211,-2.20325,0.40959,-2.20581,0.39619,-1.35944,1.3003,-1.36755,1.29211,-2.20325,0.40959,-2.20581,0.39619,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20245,0.4135,-2.20325,0.40959,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-2.20245,0.4135,-2.20325,0.40959,-2.20581,0.39619,-3.63599,3.22722,-3.6416,3.22081,-3.66174,3.19868,-3.63599,3.22722,-3.6416,3.22081,-3.66174,3.19868,-3.63599,3.22722,-3.6416,3.22081,-3.66174,3.19868,-3.63599,3.22722,-3.6416,3.22081,-3.66174,3.19868,-3.63599,3.22722,-3.6416,3.22081,-3.66174,3.19868]},{"time":2.6667}]},"x_g":{"x_g":[{"curve":0.25,"c3":0.75},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[-2.42792,-0.43231,-2.4259,-0.44421,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.4259,-0.44421,-2.40738,-0.53503,-2.4259,-0.44421,-2.40738,-0.53503,-2.99068,-0.86902,-2.95576,-0.98065,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.40738,-0.53503,-2.42792,-0.43231,-2.4259,-0.44421,-2.42792,-0.43231,-2.4259,-0.44421,-5.17075,-1.57068,-5.16359,-1.59686,-5.09967,-1.78961,-5.17075,-1.57068,-5.16359,-1.59686,-5.09967,-1.78961,-5.17075,-1.57068,-5.16359,-1.59686,-5.09967,-1.78961,-5.17075,-1.57068,-5.16359,-1.59686,-5.09967,-1.78961,-5.17075,-1.57068,-5.16359,-1.59686,-2.99477,-0.85413,-2.99072,-0.86896,-2.95581,-0.98059,-2.99477,-0.85413,-2.99072,-0.86896,-2.95581,-0.98059,-2.99477,-0.85413,-2.99072,-0.86896,-2.95581,-0.98059,-2.99477,-0.85413,-2.99072,-0.86896,-2.95581,-0.98059]},{"time":2.6667}]},"yinying":{"yinying":[{"curve":0.25,"c3":0.75,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]},{"time":1.3333,"curve":0.25,"c3":0.75,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.90236,5.69123,-105.53582,10.02235,-102.1304,15.13456,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]},{"time":2.6667,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]}]}}}},"Rest_relax_to_idle_02_2":{"slots":{"c_i":{"color":[{"color":"ffffff00"},{"time":0.1333,"color":"e3e3e3ff"},{"time":0.2333,"color":"ffffffff"}],"attachment":[{"name":null},{"time":0.1333,"name":"c_i"}]},"c_j":{"attachment":[{"name":null},{"time":0.1333,"name":"c_j"}]},"c_j_1":{"attachment":[{"name":null},{"time":0.1333,"name":"c_j_1"}]},"c_k":{"attachment":[{"name":null},{"time":0.1333,"name":"c_k"}]},"c_l":{"attachment":[{"name":null},{"time":0.1333,"name":"c_l"}]},"c_m":{"attachment":[{"name":null},{"time":0.1333,"name":"c_m"}]},"c_n":{"attachment":[{"name":null},{"time":0.1333,"name":"c_n"}]},"c_q":{"attachment":[{"name":null},{"time":0.1333,"name":"c_q"}]},"j_a":{"attachment":[{"name":null},{"time":0.1333,"name":"j_a"}]},"j_b":{"attachment":[{"name":null},{"time":0.1333,"name":"j_b"}]},"j_c":{"attachment":[{"name":null},{"time":0.1333,"name":"j_c"}]},"j_d":{"attachment":[{"name":null},{"time":0.1333,"name":"j_d"}]},"j_e":{"attachment":[{"name":null},{"time":0.1333,"name":"j_e"}]},"j_f":{"attachment":[{"name":null},{"time":0.1333,"name":"j_f"}]},"j_g":{"attachment":[{"name":null},{"time":0.1333,"name":"j_g"}]},"j_h":{"attachment":[{"name":null},{"time":0.1333,"name":"j_h"}]},"j_i":{"attachment":[{"name":null},{"time":0.1333,"name":"j_i"}]},"j_j":{"attachment":[{"name":null},{"time":0.1333,"name":"j_j"}]},"x_a":{"attachment":[{"name":"x_a"},{"time":0.1333,"name":null}]},"x_a_e":{"color":[{"time":0.1333,"color":"ffffff00"}]},"x_b":{"attachment":[{"name":"x_b"},{"time":0.1333,"name":null}]},"x_c":{"attachment":[{"name":"x_c"},{"time":0.1333,"name":null}]},"x_d":{"attachment":[{"name":"x_d"},{"time":0.1333,"name":null}]},"x_e":{"attachment":[{"name":"x_e"},{"time":0.1333,"name":null}]},"x_f":{"attachment":[{"name":"x_f"},{"time":0.1333,"name":null}]},"x_g":{"attachment":[{"name":"x_g"},{"time":0.1333,"name":null}]},"x_h":{"attachment":[{"name":"x_h"},{"time":0.1333,"name":null}]},"x_i":{"attachment":[{"name":"x_i"},{"time":0.1333,"name":null}]},"x_j":{"attachment":[{"name":"x_j"},{"time":0.1333,"name":null}]},"x_k":{"attachment":[{"name":"x_k"},{"time":0.1333,"name":null}]},"x_l":{"attachment":[{"name":"x_l"},{"time":0.1333,"name":null}]},"x_m":{"attachment":[{"name":"x_m"},{"time":0.1333,"name":null}]},"x_n":{"attachment":[{"name":"x_n"},{"time":0.1333,"name":null}]},"zhezhao_y":{"attachment":[{"name":null}]},"zhezhao_z":{"attachment":[{"name":null}]}},"bones":{"c_i":{"translate":[{"y":20.14,"curve":"stepped"},{"time":0.1333,"y":20.14,"curve":0.25,"c3":0.75},{"time":0.2667}]},"c_j5":{"translate":[{"x":-12.14,"y":-38.82,"curve":"stepped"},{"time":0.1333,"x":-12.14,"y":-38.82},{"time":0.3333,"x":-1.25,"y":8.82},{"time":0.5}],"scale":[{"x":0.736,"curve":"stepped"},{"time":0.1333,"x":0.736},{"time":0.3333,"x":0.785},{"time":0.5}]},"c_k":{"rotate":[{"angle":-60.63,"curve":"stepped"},{"time":0.1333,"angle":-60.63},{"time":0.2333}],"translate":[{"time":0.1},{"time":0.1333,"x":22.08,"y":-24.38},{"time":0.2333}]},"c_m":{"rotate":[{"angle":-86.21,"curve":"stepped"},{"time":0.1333,"angle":-86.21,"curve":0.25,"c3":0.75},{"time":0.2333}],"translate":[{"x":38.12,"y":45.46,"curve":"stepped"},{"time":0.1333,"x":38.12,"y":45.46,"curve":0.25,"c3":0.75},{"time":0.2333}]},"c_q3":{"rotate":[{"angle":-29.77,"curve":"stepped"},{"time":0.1,"angle":-29.77},{"time":0.1333,"angle":-51.8},{"time":0.3,"angle":12.29},{"time":0.5}]},"j_f":{"translate":[{"x":14.9,"y":1.24,"curve":"stepped"},{"time":0.1333,"x":14.9,"y":1.24,"curve":0.25,"c3":0.75},{"time":0.5}]},"j_g":{"translate":[{"x":222.4,"y":-18.88,"curve":"stepped"},{"time":0.1333,"x":222.4,"y":-18.88,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_j4":{"rotate":[{"angle":-6.26}]},"j_i":{"rotate":[{"angle":36.52,"curve":"stepped"},{"time":0.1,"angle":36.52},{"time":0.1333,"angle":27.82,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":11.71,"curve":0.25,"c3":0.75},{"time":0.5}],"translate":[{"time":0.1},{"time":0.1333,"x":-4.68,"y":8.3,"curve":0.25,"c3":0.75},{"time":0.5}]},"j_j":{"rotate":[{"angle":-33.16,"curve":"stepped"},{"time":0.1,"angle":-33.16},{"time":0.1333,"angle":-22.99,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":-0.72,"curve":0.25,"c3":0.75},{"time":0.5}],"translate":[{"time":0.1},{"time":0.1333,"x":-9.11,"y":-3.46,"curve":0.25,"c3":0.75},{"time":0.5}]},"x_bu_d":{"translate":[{"x":-11.01,"curve":"stepped"},{"time":0.1,"x":-11.01},{"time":0.1333,"x":-9.91},{"time":0.5}]},"x_bu_a":{"translate":[{"x":-11.01,"curve":"stepped"},{"time":0.1,"x":-11.01},{"time":0.1333,"x":-9.91},{"time":0.5}]},"x_e":{"rotate":[{"time":0.0333,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-5.92},{"time":0.1333,"angle":-5.33},{"time":0.5}],"translate":[{"time":0.0333,"curve":0.25,"c3":0.75},{"time":0.1,"y":21.46},{"time":0.1333,"y":19.31},{"time":0.5}]},"x_f":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":11.5},{"time":0.1333}]},"x_g":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":-13.47},{"time":0.1333}]},"x_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":24.02,"curve":"stepped"},{"time":0.1333,"angle":-31.54},{"time":0.5}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.1,"x":0.786},{"time":0.5}]},"x_k":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0333,"angle":2.76,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-7.06},{"time":0.1333,"angle":-6.36},{"time":0.5}]},"x_n4":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0333,"angle":7.18,"curve":0.25,"c3":0.75},{"time":0.1}]},"c_k2":{"rotate":[{"angle":-14,"curve":"stepped"},{"time":0.1333,"angle":-14,"curve":0.25,"c3":0.75},{"time":0.1667}]},"c_q4":{"rotate":[{"angle":-16.08,"curve":"stepped"},{"time":0.1,"angle":-16.08},{"time":0.1333,"angle":-32.7},{"time":0.3333,"angle":17.81,"curve":0.25,"c3":0.75},{"time":0.5}]},"j_j3":{"rotate":[{"angle":21.01,"curve":"stepped"},{"time":0.1,"angle":21.01},{"time":0.1333,"angle":-19.98,"curve":0.25,"c3":0.75},{"time":0.4,"angle":15.92,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_j":{"rotate":[{"angle":19.76,"curve":"stepped"},{"time":0.1333,"angle":19.76},{"time":0.5}],"translate":[{"x":-37.53,"y":-115.17,"curve":"stepped"},{"time":0.1333,"x":-37.53,"y":-115.17},{"time":0.5}]},"c_i2":{"translate":[{"x":16.24,"y":-8.48,"curve":"stepped"},{"time":0.1333,"x":16.24,"y":-8.48,"curve":0.25,"c3":0.75},{"time":0.2667}]},"c_q5":{"rotate":[{"angle":-19.85,"curve":"stepped"},{"time":0.1,"angle":-19.85},{"time":0.1333,"angle":-39.12},{"time":0.4,"angle":34.94,"curve":0.25,"c3":0.75},{"time":0.5}]},"j_i3":{"rotate":[{"angle":-11.02,"curve":"stepped"},{"time":0.1,"angle":-11.02},{"time":0.1333,"angle":17.41,"curve":0.25,"c3":0.75},{"time":0.4,"angle":-7.38,"curve":0.25,"c3":0.75},{"time":0.5}]},"ik_c_z":{"translate":[{"x":-139.65,"curve":"stepped"},{"time":0.1333,"x":-139.65,"curve":0.25,"c3":0.75},{"time":0.2333}]},"c_j3":{"rotate":[{"angle":1.6,"curve":"stepped"},{"time":0.1333,"angle":1.6,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-6.26}],"translate":[{"x":-20.92,"y":-52.65,"curve":"stepped"},{"time":0.1333,"x":-20.92,"y":-52.65,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.5,"y":3.22}]},"j_f2":{"translate":[{"x":-21.15,"y":0.49,"curve":"stepped"},{"time":0.1333,"x":-21.15,"y":0.49,"curve":0.382,"c2":0.56,"c3":0.74},{"time":0.5,"x":-0.21,"y":-0.01}]},"j_i2":{"rotate":[{"angle":-6.48,"curve":"stepped"},{"time":0.1,"angle":-6.48},{"time":0.1333,"angle":36.23,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-6.78,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_l":{"rotate":[{"angle":2.31,"curve":"stepped"},{"time":0.1333,"angle":2.31,"curve":0.25,"c3":0.75},{"time":0.5}],"translate":[{"x":22,"y":50.64,"curve":"stepped"},{"time":0.1333,"x":22,"y":50.64,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_l2":{"translate":[{"x":-15.48,"y":7.74,"curve":"stepped"},{"time":0.1333,"x":-15.48,"y":7.74},{"time":0.2667}],"scale":[{"x":1.341,"y":1.157,"curve":"stepped"},{"time":0.1,"x":1.341,"y":1.157},{"time":0.1333,"x":1.257,"y":1.085},{"time":0.2667}]},"ik_c_y":{"translate":[{"x":-136.98,"y":-11.91,"curve":"stepped"},{"time":0.2333,"x":-136.98,"y":-11.91},{"time":0.5}]},"c_m2":{"rotate":[{"angle":-6.48,"curve":"stepped"},{"time":0.1333,"angle":-6.48,"curve":0.25,"c3":0.75},{"time":0.1667}]},"j_j2":{"rotate":[{"angle":3.08,"curve":"stepped"},{"time":0.1,"angle":3.08},{"time":0.1333,"angle":-30.73,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":3.7,"curve":0.25,"c3":0.75},{"time":0.5}]},"c_q":{"rotate":[{"angle":118.32,"curve":"stepped"},{"time":0.1,"angle":118.32},{"time":0.1333,"angle":1.04},{"time":0.2333,"angle":22.01,"curve":0.25,"c3":0.75},{"time":0.5}],"translate":[{"x":19.33,"y":11.19,"curve":"stepped"},{"time":0.1,"x":19.33,"y":11.19},{"time":0.1333,"x":5.1,"y":11.19,"curve":0.25,"c3":0.75},{"time":0.2333}],"scale":[{"x":1.411,"curve":"stepped"},{"time":0.1333,"x":1.411,"curve":0.25,"c3":0.75},{"time":0.3333}]},"lian_q":{"translate":[{"x":-1117.84,"y":331.81,"curve":"stepped"},{"time":0.1333,"x":-1117.84,"y":331.81,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.2667,"x":211.06,"y":480.38},{"time":0.5,"x":-16.55,"y":453.17}]},"x_bu_e":{"rotate":[{"angle":-6.07,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-51,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":-45.19},{"time":0.5}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.1,"x":17.41,"y":-0.44,"curve":0.25,"c3":0.75},{"time":0.1333,"x":15.67,"y":-0.4},{"time":0.5}]},"x_i5":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":-48.91,"curve":"stepped"},{"time":0.1333,"angle":-15.99},{"time":0.5}]},"x_bu_f":{"rotate":[{"angle":5.56,"curve":0.25,"c3":0.75},{"time":0.1,"angle":54.72,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":49.24},{"time":0.5}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.1,"x":9.17,"y":-2.28,"curve":0.25,"c3":0.75},{"time":0.1333,"x":8.25,"y":-2.05},{"time":0.5}]},"x_f3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":11.5},{"time":0.1333}]},"x_g3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":-13.47},{"time":0.1333}]},"x_f2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":11.5},{"time":0.1333}]},"x_bu_f2":{"rotate":[{"angle":0.05,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.1,"angle":-17.76,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":5.54},{"time":0.5}]},"x_bu_f3":{"rotate":[{"angle":-2.21,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.1,"angle":-41.53,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":3.5},{"time":0.5}]},"x_n2":{"translate":[{},{"time":0.1,"x":-14.18,"y":-12.89,"curve":"stepped"},{"time":0.1333}],"scale":[{},{"time":0.1,"x":0.854,"y":0.887,"curve":"stepped"},{"time":0.1333}]},"x_i4":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0333,"angle":-33.01,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-25.75,"curve":"stepped"},{"time":0.1333,"angle":-15.99},{"time":0.5}]},"x_i3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0333,"angle":-17.5,"curve":0.25,"c3":0.75},{"time":0.1,"angle":13.31,"curve":"stepped"},{"time":0.1333,"angle":-15.99},{"time":0.5}]},"x_bu_e3":{"rotate":[{"angle":1.69,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.1,"angle":41.26,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":-1.73},{"time":0.5}]},"x_bu_e2":{"rotate":[{"angle":0.5,"curve":0.379,"c2":0.6,"c3":0.724},{"time":0.1,"angle":32.48,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":-2.81},{"time":0.5}]},"x_i2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":57.06,"curve":"stepped"},{"time":0.1333,"angle":-26.1},{"time":0.5}]},"x_g2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":-13.47},{"time":0.1333}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302}]}},"deform":{"default":{"c_i":{"c_i":[{},{"time":0.1333,"vertices":[-1.57813,4.11006,4.59986,-1.1267,5.32664,0.58201,-2.62335,4.67221,3.99678,-2.75719,0.9699,4.75768,4.00974,-6.45095,4.363,6.21747,8.19637,-4.94419,1.33575,9.47844,1.30882,-0.41959,-0.12702,1.36854,4.66191,-0.36624,2.45199,-0.77486,0.57505,-1.20964,1.40753,-1.27506,-0.6522,-0.41308,0.63567,-0.43809,0.66829,0.42699,-0.65473,0.4474,0,0,0,0,-3.43254,-1.97583,3.1632,-2.38337,-5.71519,-1.61735,3.72816,-4.62391,-5.20588,-2.22678,4.08922,-3.91653,-4.4068,1.98893,-0.23736,6.22595,0,0,0,0,0,0,0,0,0,0,-2.76342,-1.94839,2.87567,-1.77856,-2.836,-3.67797,4.4953,-1.16741]},{"time":0.5}]},"c_j":{"c_j":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"vertices":[4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.0253,90.10368,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.0253,90.10368,-118.84352,22.06815,7.06354,80.81654,80.94022,-5.47525,80.96633,5.05614,81.12183,0.68004,7.0632,80.81664,-105.65016,23.17586,35.18153,42.48524,43.16849,-34.34048,47.25233,-28.45924,45.64789,-30.96651,35.18106,42.48546,-46.93744,43.00827,52.5497,36.93945,37.96481,-51.81459,44.35653,-46.46005,41.78491,-48.78438,52.54904,36.93953,-34.80664,58.90572,67.04893,24.02439,25.33708,-66.56471,33.74599,-62.72185,30.31213,-64.44936,67.04816,24.02453,-13.65051,70.51048,68.62805,54.96682,56.30449,-67.53624,61.26459,-63.06932,-54.40903,78.28198,-28.61029,90.93918,44.42328,76.99799,-90.3537,59.00356,-68.66673,83.24879,-57.09238,91.57452,-131.24165,41.97513,-112.77136,79.1794,-101.34875,93.3549,-159.33495,33.41565,-130.43369,97.42601,-130.14973,81.14807,-118.31549,97.59768,-148.55,24.80333,-134.41113,67.94536,-124.28044,85.0719,5.94615,97.82486,97.92329,-4.02446,-128.59668,25.50284,-115.15498,62.66696,2.88434,105.64261,105.67946,-0.80968,105.43597,7.20888,-139.84062,24.07613,-126.3131,64.65607,4.02551,90.10358,90.16577,-2.25542,90.07654,4.59023,-118.84352,22.06815,4.02486,90.10347,-3.47087,77.40005,77.3176,4.99002,76.71552,10.84053,-103.98198,12.16948,-3.47157,77.39998,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02486,90.10347,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02486,90.10347,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,4.02551,90.10358,90.16577,-2.25542,89.69697,9.44405,90.07654,4.59023,61.99094,57.33947,58.54629,-60.85341,65.93531,-52.75645,62.99274,-56.2365,61.99045,57.33955,-59.38217,72.2578,42.13596,49.42981,50.24823,-41.1575,55.15569,-34.30151,53.22479,-37.22673,42.1355,49.42988,32.21117,65.49138,66.11174,-30.91911,69.55903,-22.09424,68.26593,-25.81508,32.21082,65.49145,14.74757,61.3236,61.60195,-13.54071,62.83598,-5.44641,62.45062,-8.82872,60.0288,-9.56873,60.76145,-1.7117,60.58069,-4.98732,7.98439,72.55144,72.69482,-6.55835,72.93074,2.91415,72.98206,-1.02516,1.63519,52.83716,52.85979,-0.59747,52.49069,6.25523,52.75165,3.4142,1.63445,52.83716,0.53839,62.02934,62.02864,0.67953,61.79761,5.38301,-82.42444,13.00499,0.53762,62.02924,5.38982,82.55051,82.6412,-3.76831,82.68805,2.51174,-108.41573,21.88504,-96.9693,53.19962,2.93801,95.65625,95.69638,-1.06048,95.50043,6.20275,-126.53149,22.12016,-114.19286,58.82251,41.75717,84.01286,-100.41977,57.80388,-78.63449,85.10274]},{"time":0.2333,"vertices":[2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,2.01265,45.05184,2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,2.01265,45.05184,-59.42176,11.03407,3.53177,40.40827,40.47011,-2.73763,40.48317,2.52807,40.56091,0.34002,3.5316,40.40832,-52.82508,11.58793,17.59077,21.24262,21.58424,-17.17024,23.62617,-14.22962,22.82394,-15.48325,17.59053,21.24273,-23.46872,21.50414,26.27485,18.46972,18.98241,-25.9073,22.17826,-23.23003,20.89246,-24.39219,26.27452,18.46976,-17.40332,29.45286,33.52447,12.0122,12.66854,-33.28236,16.87299,-31.36092,15.15607,-32.22468,33.52408,12.01226,-6.82526,35.25524,11.79936,54.33349,53.74303,-9.83082,54.33466,-5.7275,-64.935,22.48703,-55.28423,40.81706,7.92375,82.33821,-101.24815,24.32429,-89.39999,53.3924,-81.58051,64.71202,-121.69212,15.81007,-111.4523,51.3577,-103.70869,65.6022,-135.73877,11.53033,-118.25116,67.63776,-110.21606,47.4489,-102.99834,61.5647,-106.38486,2.45158,-100.8217,34.04395,-95.45349,47.03821,0.87988,60.45407,60.37286,0.70345,-78.64961,13.02243,-71.19585,35.86923,1.44217,52.8213,52.83973,-0.40484,52.71799,3.60444,-69.92031,12.03806,-63.15655,32.32804,2.01276,45.05179,45.08289,-1.12771,45.03827,2.29511,-59.42176,11.03407,2.01243,45.05173,-1.73544,38.70002,38.6588,2.49501,38.35776,5.42027,-51.99099,6.08474,-1.73579,38.69999,2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,2.01243,45.05173,2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,2.01243,45.05173,2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,2.01276,45.05179,45.08289,-1.12771,44.84848,4.72202,45.03827,2.29511,27.22897,30.64881,31.04523,-26.55837,34.22362,-22.31307,32.97025,-24.12688,27.22899,30.64892,-32.99089,32.83739,21.06798,24.7149,25.12411,-20.57875,27.57785,-17.15076,26.6124,-18.61337,21.06775,24.71494,16.10558,32.74569,33.05587,-15.45956,34.77951,-11.04712,34.13297,-12.90754,16.10541,32.74572,7.37379,30.6618,30.80098,-6.77036,31.41799,-2.72321,31.22531,-4.41436,30.0144,-4.78436,30.38073,-0.85585,30.29034,-2.49366,3.9922,36.27572,36.34741,-3.27917,36.46537,1.45708,36.49103,-0.51258,0.8176,26.41858,26.42989,-0.29874,26.24535,3.12762,26.37582,1.7071,0.81722,26.41858,0.2692,31.01467,31.01432,0.33977,30.8988,2.69151,-41.21222,6.50249,0.26881,31.01462,2.69491,41.27526,41.3206,-1.88416,41.34402,1.25587,-54.20786,10.94252,-48.48465,26.59981,-1.98105,60.9579,60.74761,3.48997,60.30789,8.08801,-80.34998,10.32164,-73.62447,33.79779,-0.84145,68.25391,-87.02245,12.90507,-79.22427,38.25237]},{"time":0.3333,"offset":78,"vertices":[-8.60069,11.24937,10.24557,9.77512,9.47461,10.52444,-14.19168,-6.1618,-15.38293,-1.65277,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-32.72052,-9.91679,-33.74213,-5.51675,-11.20757,-14.58029,-15.04323,-10.57809,-16.3062,-8.50272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.45177,3.8923,3.60222,2.86124,3.20129,3.30362,3.37476,3.12656,-2.4519,3.89259,-4.79317,-1.61856,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-9.30205,5.99498,4.946,9.89975,4.18073,10.24677,-8.61963,-7.90582,-10.58385,-4.978,-15.37291,13.9357,-18.63699,-12.25519,-21.44217,-6.14453]},{"time":0.5}]},"c_j_1":{"c_j_1":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"vertices":[4.18541,90.07692,-118.76445,22.2191,17.763,87.89206,-112.14439,35.07973,31.53229,85.82288,-105.62553,48.15123,55.72176,82.73074,-94.89679,71.22426,-69.36116,96.26841,90.48628,79.29288,-80.81693,104.58647,-45.97913,123.91885,94.62929,76.5713,-76.06116,108.09732,-40.39362,125.85275,96.43324,74.28529,-72.52507,109.40442,-36.62852,126.04662,98.575,72.33732,-69.34644,111.11055,-33.08583,126.72801,-16.09042,129.98335,-66.51363,114.18422,-29.46564,128.81772,-12.22653,131.57758,-18.68015,134.59613,-0.77344,135.88373,6.71939,139.15108,7.81375,139.49057,16.76004,143.37811,-4.17038,128.97693,-67.87871,87.72397,-38.65381,103.96687,-24.61072,108.15495,-79.58424,68.22653,-55.63864,88.84339,-43.44064,95.40252,-104.38245,47.68336,-85.43094,76.62399,-111.35437,39.0912,-94.64653,70.50005,11.34041,89.2912,-115.7625,29.0697,-101.84099,62.24747,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,4.02463,90.10294,-118.84314,22.06696,31.25751,86.17352,-106.16757,47.9525,62.64328,81.13083,-90.87486,77.68217,-63.5977,101.23442,65.34079,77.65617,-85.51216,79.62515,-57.90009,101.49094,-75.13368,90.32574,-44.80428,108.61238,-34.13838,117.26454,-18.38141,120.74139,-9.81879,126.31055,4.8136,136.98181]},{"time":0.3333}]},"c_k":{"c_k":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"vertices":[-2.45222,22.63805,5.77846,19.51376,-10.51797,13.59086,-21.98579,13.68864,-28.27647,20.52164,-29.85926,-18.14178,-22.62121,16.41727,-23.88743,-14.51348,-10.14743,7.55357,-10.8898,-6.43734,-8.78204,-4.79865,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6.64461,3.43584,-5.73792,-4.79919,-7.35943,1.33973,-20.61575,13.44929,-20.37479,-13.81164,-21.79227,16.25688,-23.41899,-13.81103,-24.31923,23.19553,-30.79498,-13.45839,-19.95327,27.10709,-32.71419,-7.91958,-18.69339,25.10629,-30.38185,-7.53135,-16.48533,28.31849,-32.49041,-4.253,-16.46201,13.9511,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6.32381,5.09367,-7.14275,-3.86231,-21.61852,14.93327,-22.13112,-14.16261,-16.93369,15.93042,-21.23929,-9.45662,-14.59396,19.44712,-23.57776,-5.93909,-11.40635,19.08224,-22.00867,-3.14051,0,0,0,0,0,0,-10.30785,6.72466,-10.18744,-6.90579]},{"time":0.2333}]},"c_l":{"c_l":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"offset":12,"vertices":[-3.91715,1.32109,2.15521,-3.52769,-3.03905,1.8781,-2e-05,-3.57255,-3.02103,8.29026,-3.00599,-8.29581,-1.35013,6.87637,-5.13977,-4.76343,-1.04547,-2.25354,-0.20243,1.93769,-1.54192,-1.19085]},{"time":0.5}]},"j_e":{"j_e":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"j_h":{"j_h":[{"time":0.1,"curve":"stepped"},{"time":0.1333,"offset":60,"vertices":[-10.22562,5.7282,-10.88153,4.35541,-10.63043,4.93616,-5.92791,-10.11127,-27.5139,19.89616,-29.85971,16.16447,-28.94373,17.75222,-20.43245,-27.11816,-44.4716,30.84458,-48.09282,24.8238,-46.68256,27.38296,-31.71167,-43.85775,-43.76121,44.47691,-49.1545,38.43307,-47.00848,41.0299,-45.32737,-42.87983,-24.35581,21.57271,-26.94547,18.23615,-25.92108,19.66384,-22.04683,-23.92793,-24.2516,17.67179,-26.33665,14.38117,-25.52197,15.78163,-18.1443,-23.90008,-23.7088,18.18196,-25.8647,14.95769,-25.01947,16.33178,-7.40952,4.41759,-7.91959,3.42046,-7.72339,3.84307,-4.47623,3.64999,-4.91138,3.03958,-4.74023,3.29987,-0.79446,0.56134,-0.86092,0.4534,-0.83429,0.49942,1.35185,-2.43473,1.65469,-2.23985,1.53314,-2.32413,-9.96236,-7.40267,-8.92091,-8.63219,-9.37225,-8.1356,-12.96885,-10.95716,-11.44204,-12.54563,-12.10004,-11.90727,10.70123,-13.1825,-8.86472,-12.26369,-7.20293,-13.30928,-7.90662,-12.89862,12.08771,-9.10467,-4.11524,-3.1705,-3.67175,-3.67767,-3.86182,-3.47252,3.09041,-4.17792,3.06661,2.96128,2.65534,3.33288,2.83386,3.18709,-2.8997,3.12334,10.33193,3.00055,9.85462,4.31207,10.0752,3.77602,-2.79679,10.38834,4.22163,1.13275,4.03845,1.6691,4.1236,1.45036,-1.04953,4.24279,2.31754,1.78938,2.06606,2.07443,2.17548,1.96006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.4281,-0.38385,-1.36659,-0.5659,-1.39459,-0.49122,-0.18284,0.06175,-0.18947,0.03741,-0.18713,0.04762,-4.13474,1.25403,-4.26355,0.70659,-4.2179,0.93737,-0.69275,0.23364,-0.71735,0.14169,-0.70837,0.18041,0,0,0,0,0,0,-1.32938,-0.35762,-1.27205,-0.52716,-1.29865,-0.45746,-6.44976,-1.73465,-6.17081,-2.55569,-6.29974,-2.21877,1.60791,-6.48265,-13.19077,3.27647,-13.50426,1.53983,-13.40118,2.26666,-3.53469,-13.12408,-5.25507,-6.84415,-4.32575,-7.46787,-4.71954,-7.22078,6.74026,-5.38935,-2.95405,0.97681,-3.05701,0.58365,-3.01923,0.7505,-2.20549,0.52139,-2.25472,0.23082,-2.23871,0.35323,0.66969,0.61488,0.5842,0.6963,0.62061,0.66416,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-27.62499,5.1844,-28.06404,1.5622,-27.93829,3.0744,-5.72597,-27.51814,0,0,0,0,-3.21429,-0.01913,-3.18513,-0.43581,-3.2038,-0.26249,-5.52088,1.93053,-5.72585,1.19743,-5.65088,1.50676,0,0,0,0,0,0,-3.53226,-0.95001,-3.3795,-1.39978,-3.4502,-1.21506]},{"time":0.5}]},"x_c":{"x_c":[{"curve":"stepped","vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]},{"time":0.0333,"curve":0.25,"c3":0.75,"vertices":[-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-9.80972,0.00098,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-15.39725,0.00168,-14.01932,0.00134,-14.01932]},{"time":0.1,"curve":"stepped","vertices":[-23.08112,-1.23317,-24.91236,-0.77739,-30.09933,-0.78273,-38.18364,-2.01143,-44.74335,-2.32329,-44.74335,-2.32329,-44.74335,-2.32329,-38.18364,-2.01143,-30.09933,-0.78273,-30.09933,-0.78273,-24.91236,-0.77739,-17.59028,-0.00706,-17.59028,-0.00706,-17.59028,-0.00706,-43.77123,-2.01083,-43.77123,-2.01083,-43.77123,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77122,-2.01083,-43.77123,-2.01083,-43.77123,-2.01083,-43.77123,-2.01083,-29.12196,-0.77702,-29.12196,-0.77702]},{"time":0.1333}]},"x_d":{"x_d":[{"curve":"stepped","vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]},{"time":0.0333,"curve":0.25,"c3":0.75,"vertices":[-8.52444,-0.40298,-6.01926,-0.40292,4.0188,0.0007,4.0188]},{"time":0.1,"curve":"stepped","vertices":[-46.03056,-4.34888,-40.09988,-5.20146,-25.26913,-3.08058,-25.26913,-3.08058]},{"time":0.1333}]},"x_e":{"x_e":[{"offset":4,"curve":"stepped","vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]},{"time":0.0333,"offset":4,"curve":0.25,"c3":0.75,"vertices":[-2.81613,0.00015,-2.81613,0.00015,-3.79089,0.00015,-2.33414,0.00092,-9.45963,0.00073,-9.45963,0.00073,0,0,0,0,-2.19437,3e-05,-2.19437,3e-05,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]},{"time":0.1,"offset":4,"curve":"stepped","vertices":[-2.81613,0.00015,4.70906,-7.32635,10.53224,-20.70447,8.1319,-14.29005,-19.07152,0.44841,-19.07152,0.44841,6.40182,17.87096,42.38168,45.1068,29.48909,16.25246,20.33763,1.39501,0,0,0,0,0,0,0,0,-6.65549,0.00079,-10.0603,0.00058,-17.07844,0.45099,-19.6722,0.44826,-19.6722,0.44826,-17.07844,0.45099,-10.0603,0.00058,-6.65549,0.00079,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-10.0603,0.00058,-6.65549,0.00079,-6.65549]},{"time":0.1333}]},"x_j":{"x_j":[{},{"time":0.1,"offset":16,"curve":"stepped","vertices":[-9.36243,0.81934,-9.33322,1.10254,-11.91023,0.36085,-16.81615,7.06788,0,0,0,0,0,0,0,0,0,0,-0.19902,-10.9263,0,0,0,0,-0.81047,6.45192,-6.11649,-2.20857,-6.18008,-2.0223,0.9166,10.76463,-10.70291,-1.47219,-1.74164,9.0128,2.09293,15.98528,-0.7233,16.88029,1.21866,12.10677,-3.20849,-0.8443]},{"time":0.1333,"vertices":[16.34697,-48.93541,-1.76705,-37.59068,-17.38021,-20.10571,-28.70996,6.47003,-8e-05,-29.42995,11.4447,-7.62999,2.1799,-3.26998,2.07986,-3.33451,0,0,0,0,-15.2201,1.55171,-17.26705,5.97573,0.06002,-19.5666,19.07484,4.36004,19.19815,3.78029,0.22467,-3.96126,8.65649,8.66415,29.23424,10.73105,32.27445,-0.56892,27.09264,-33.47987,0,0,0,0,0,0,-9.34531,-1.80444,3.81487,-8.71999,19.10263,-36.70706,2.17919,-2.72548,-2.94281,-15.53799,-2.03675,-9.03813,22.43491,-9.52481]},{"time":0.5}]},"yinying":{"yinying":[{"curve":"stepped","vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]},{"time":0.1,"vertices":[-36.67154,-44.94859,-32.64598,-56.48727,-46.32442,-58.71718,-54.67978,-58.50259,-65.22244,-61.39491,-73.01363,-59.52745,-76.97604,-56.92299,-82.63899,-48.23087,-99.73274,-42.18819,-109.84419,-29.90585,-109.76862,-12.46628,-111.98664,3.55375,-110.65132,7.46325,-104.95002,14.15703,-101.87933,16.90659,-99.70346,20.97848,-97.21126,22.28783,-107.66646,22.21203,-107.90791,18.13833,-92.27057,18.46505,-87.19344,21.5569,-85.36981,16.66888,-83.64008,10.35658,-82.41938,2.64741,-81.31356,-4.99444,-67.71736,-5.14608,-66.66927,-11.3279,-66.38629,-23.36412,-66.85603,-30.07391,-51.45657,-39.42165,-71.69246,-51.27771,-53.993,-55.9772,-82.71585,-30.51504,-92.0224,22.22988,-91.85921,15.69225,-91.33991,6.46093,-89.78058,-3.19478,-79.35852,-18.85429,-89.74662,-45.71025]},{"time":0.3333,"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]}}},"drawOrder":[{"offsets":[{"slot":"c_q","offset":10},{"slot":"c_k","offset":1}]},{"time":0.0667,"offsets":[{"slot":"c_q","offset":9},{"slot":"c_k","offset":0},{"slot":"c_i","offset":21}]},{"time":0.1333,"offsets":[{"slot":"c_i","offset":21}]},{"time":0.5}]},"Rest_stop_to_walk_01":{"slots":{"c_i":{"attachment":[{"time":0.0333,"name":null}]},"c_j":{"attachment":[{"time":0.5,"name":null}]},"c_j_1":{"attachment":[{"time":0.5,"name":null}]},"c_k":{"attachment":[{"time":0.4667,"name":null}]},"c_l":{"attachment":[{"time":0.0333,"name":null}]},"c_m":{"attachment":[{"time":0.5,"name":null}]},"c_n":{"attachment":[{"time":0.0333,"name":null}]},"c_q":{"attachment":[{"time":0.5,"name":null}]},"hy_a":{"attachment":[{"time":0.0333,"name":"hy_a"},{"time":0.5,"name":null}]},"hy_b":{"attachment":[{"time":0.0333,"name":"hy_b"},{"time":0.5,"name":null}]},"hy_c":{"attachment":[{"time":0.0333,"name":"hy_c"},{"time":0.5,"name":null}]},"j_a":{"attachment":[{"time":0.5,"name":null}]},"j_b":{"attachment":[{"time":0.5,"name":null}]},"j_c":{"attachment":[{"time":0.5,"name":null}]},"j_d":{"attachment":[{"time":0.5,"name":null}]},"j_e":{"attachment":[{"time":0.5,"name":null}]},"j_f":{"attachment":[{"time":0.2,"name":null}]},"j_g":{"attachment":[{"time":0.5,"name":null}]},"j_h":{"color":[{"time":0.4,"color":"ffffffff"},{"time":0.4667,"color":"ffffff00"}],"attachment":[{"time":0.5,"name":null}]},"j_i":{"attachment":[{"time":0.5,"name":null}]},"j_j":{"attachment":[{"time":0.5,"name":null}]},"x_a_a":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.0667,"color":"ffffff00"},{"time":0.1,"color":"ffffffff"}],"attachment":[{"time":0.0667,"name":"x_a_a"},{"time":0.2,"name":null}]},"x_a_b":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.0667,"color":"ffffff00"},{"time":0.1,"color":"ffffffff"}],"attachment":[{"time":0.0667,"name":"x_a_b"},{"time":0.2,"name":null}]},"x_a_d":{"attachment":[{"time":0.2,"name":"x_a_d"},{"time":0.5,"name":null}]},"x_a_e":{"color":[{"color":"ffffff00"}],"attachment":[{"time":0.2,"name":"x_a_e"},{"time":0.5,"name":null}]},"z_a":{"color":[{"color":"ffffff94","curve":"stepped"},{"time":0.4,"color":"ffffff94"},{"time":0.5,"color":"ffffffff"}],"attachment":[{"time":0.4,"name":"z_a"}]},"z_b":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.4,"color":"ffffff00"},{"time":0.5,"color":"ffffffff"}],"attachment":[{"time":0.4,"name":"z_b"}]},"z_c":{"attachment":[{"time":0.4,"name":"z_c"}]},"z_d":{"attachment":[{"time":0.4,"name":"z_d"}]},"z_e":{"attachment":[{"time":0.4,"name":"z_e"}]},"z_f":{"attachment":[{"time":0.4,"name":"z_f"}]},"z_g":{"attachment":[{"time":0.2667,"name":"z_g"}]},"z_h":{"attachment":[{"time":0.4,"name":"z_h"}]},"z_i":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.2667,"color":"ffffff00"},{"time":0.5,"color":"ffffffff"}],"attachment":[{"time":0.3333,"name":"z_i"},{"time":0.4667,"name":null},{"time":0.5,"name":"z_i"}]},"z_i2":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.2667,"color":"ffffff00"},{"time":0.5,"color":"ffffffff"}],"attachment":[{"time":0.3333,"name":"z_i"}]},"z_j":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.4,"color":"ffffff00"},{"time":0.5,"color":"ffffffff"}],"attachment":[{"time":0.4,"name":"z_j"}]},"z_k":{"attachment":[{"time":0.4333,"name":"z_k"}]},"z_l":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.4,"color":"ffffff00"},{"time":0.5,"color":"ffffffff"}],"attachment":[{"time":0.4,"name":"z_l"}]},"z_m":{"attachment":[{"time":0.4,"name":"z_m"}]},"z_n":{"attachment":[{"time":0.4667,"name":"z_n"}]},"z_o":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.4,"color":"ffffff00"},{"time":0.4333,"color":"ffffffff"}],"attachment":[{"time":0.4,"name":"z_o"}]},"zhezhao_y":{"attachment":[{"time":0.0667,"name":null},{"time":0.1,"name":"zhezhao_y"},{"time":0.3,"name":null}]},"zhezhao_z":{"attachment":[{"time":0.0667,"name":null},{"time":0.1,"name":"zhezhao_z"},{"time":0.3,"name":null}]}},"bones":{"c_j5":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":9.13,"curve":0.25,"c3":0.75},{"time":0.4667}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.2,"x":6.19,"curve":0.25,"c3":0.75},{"time":0.4667}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.4667,"x":0.677,"curve":"stepped"},{"time":0.5}]},"c_k":{"scale":[{},{"time":0.4667,"x":0.788,"curve":"stepped"},{"time":0.5}]},"c_m":{"translate":[{},{"time":0.4667,"x":54.97,"y":12.05,"curve":"stepped"},{"time":0.5}],"scale":[{},{"time":0.4667,"x":1.103,"curve":"stepped"},{"time":0.5}]},"c_q3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1667,"angle":-42.85,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-19.34,"curve":"stepped"},{"time":0.5}]},"hy_a":{"scale":[{"curve":0.25,"c3":0.75},{"time":0.4667,"x":1.31,"curve":"stepped"},{"time":0.5}]},"hy_b3":{"rotate":[{"angle":-47.53},{"time":0.4667}],"translate":[{},{"time":0.4667,"y":5.83,"curve":"stepped"},{"time":0.5}]},"hy_c":{"translate":[{"x":-54.52,"y":88.36},{"time":0.4667}],"scale":[{},{"time":0.4667,"x":1.361,"curve":"stepped"},{"time":0.5}]},"j_a":{"rotate":[{},{"time":0.4667,"angle":12.85,"curve":"stepped"},{"time":0.5}],"translate":[{},{"time":0.4667,"x":-8.15,"y":51.37,"curve":"stepped"},{"time":0.5}],"scale":[{},{"time":0.4667,"y":0.785,"curve":"stepped"},{"time":0.5}]},"j_d":{"rotate":[{},{"time":0.4667,"angle":-3.6,"curve":"stepped"},{"time":0.5}],"translate":[{},{"time":0.4667,"x":-1.13,"y":21.45,"curve":"stepped"},{"time":0.5}],"scale":[{},{"time":0.4667,"y":0.197,"curve":"stepped"},{"time":0.5}]},"j_e":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.2,"x":-19.88,"y":-1.36,"curve":"stepped"},{"time":0.4667,"x":-19.88,"y":-1.36,"curve":"stepped"},{"time":0.5}]},"j_f":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.2,"x":11.84,"y":0.81,"curve":"stepped"},{"time":0.4667,"x":11.84,"y":0.81,"curve":"stepped"},{"time":0.5}]},"j_g":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.2,"x":179.69,"y":12.27,"curve":"stepped"},{"time":0.4667,"x":179.69,"y":12.27,"curve":"stepped"},{"time":0.5}]},"c_j4":{"rotate":[{"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-2.47,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-6.94,"curve":"stepped"},{"time":0.5,"angle":-6.26}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.4667,"x":7.8,"y":29,"curve":"stepped"},{"time":0.5}]},"j_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":10.7,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-5.45,"curve":"stepped"},{"time":0.5}],"translate":[{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.4667,"x":0.34,"y":-29.99,"curve":"stepped"},{"time":0.5}],"scale":[{"time":0.2,"curve":0.25,"c3":0.75},{"time":0.4667,"y":0.679,"curve":"stepped"},{"time":0.5}]},"j_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":-14.76,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":13.92,"curve":"stepped"},{"time":0.5}],"translate":[{"time":0.2,"curve":0.242,"c3":0.667,"c4":0.67},{"time":0.4,"x":-0.44,"y":16.58},{"time":0.4333,"x":-3.26,"y":14.27},{"time":0.4667,"x":-3.93,"y":20.34,"curve":"stepped"},{"time":0.5}]},"x_a_d":{"translate":[{},{"time":0.2,"x":23.24,"y":1.59,"curve":"stepped"},{"time":0.4667,"x":23.24,"y":1.59,"curve":"stepped"},{"time":0.5}]},"z_b":{"rotate":[{},{"time":0.4,"angle":-9.97},{"time":0.4667}],"translate":[{},{"time":0.4,"x":-0.54,"y":-10.44},{"time":0.4667,"x":-3.36,"y":-6.22},{"time":0.5}]},"z_c":{"translate":[{},{"time":0.4,"x":-13.61,"y":-17.43},{"time":0.4667}]},"z_k":{"translate":[{},{"time":0.4,"x":24.68,"y":-8.23},{"time":0.4667,"x":14.21,"y":16.58,"curve":"stepped"},{"time":0.5}]},"z_n":{"translate":[{},{"time":0.4667,"x":48.74,"y":-4.13}]},"z_o":{"rotate":[{},{"time":0.4667,"angle":5.68}]},"hy_a4":{"rotate":[{"angle":34.82},{"time":0.2,"angle":6.83},{"time":0.4667}]},"ik_c_q_z":{"translate":[{},{"time":0.4,"x":30.47,"y":8.9},{"time":0.4667,"x":21.72,"y":12.9}]},"ik_c_q_y":{"translate":[{},{"time":0.4,"x":47.61,"y":43.4},{"time":0.4667,"x":-3.11,"y":65.56}]},"j_i3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2667,"angle":10.7,"curve":0.25,"c3":0.75},{"time":0.4667}]},"ik_c_h_y":{"translate":[{},{"time":0.4,"x":-59.32,"y":21.84},{"time":0.4667,"x":-85.78,"y":17.88,"curve":"stepped"},{"time":0.5,"x":-95.98,"y":10.75}]},"z_l4":{"rotate":[{},{"time":0.4667,"angle":14.47}]},"hy_c4":{"rotate":[{"time":0.2},{"time":0.3,"angle":28.69},{"time":0.3333,"angle":-21.1},{"time":0.4667,"angle":-34.88,"curve":"stepped"},{"time":0.5}],"translate":[{"time":0.2},{"time":0.4667,"x":1.83,"y":0.65,"curve":"stepped"},{"time":0.5}],"scale":[{"time":0.2},{"time":0.4667,"x":1.046,"curve":"stepped"},{"time":0.5}]},"jia_h_y":{"rotate":[{"angle":-30.35},{"time":0.2}],"translate":[{"x":-89.53,"y":-12.48},{"time":0.1,"x":-80.45,"y":-4.95},{"time":0.2,"x":-48.53,"y":2.57},{"time":0.3,"x":-39.86,"y":12.94},{"time":0.4667,"x":-113.68,"y":10.12,"curve":"stepped"},{"time":0.5}]},"jh_f2":{"rotate":[{"angle":-9.1},{"time":0.4667}]},"hy_a3":{"rotate":[{"angle":-6.48,"curve":"stepped"},{"time":0.2,"angle":-6.48},{"time":0.3,"angle":7.14},{"time":0.4667,"angle":-33.11,"curve":"stepped"},{"time":0.5}]},"c_q":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0667,"angle":-27.42,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":-41.03,"curve":"stepped"},{"time":0.5}],"translate":[{"curve":0.25,"c3":0.75},{"time":0.4667,"x":24.17,"y":180.32,"curve":"stepped"},{"time":0.5}],"scale":[{"curve":0.25,"c3":0.75},{"time":0.4667,"x":1.529,"y":1.479,"curve":"stepped"},{"time":0.5}]},"ik_c_h_z":{"translate":[{},{"time":0.4667,"x":38.73,"y":-2.85}]},"j_i2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":10.7,"curve":0.25,"c3":0.75},{"time":0.4667}],"translate":[{"time":0.2,"curve":0.242,"c3":0.667,"c4":0.67},{"time":0.4,"x":-1.6,"y":-0.19},{"time":0.4667,"x":-1.58,"y":7.26,"curve":"stepped"},{"time":0.5}]},"x_a_d2":{"translate":[{},{"time":0.2,"x":-21.49,"y":-0.86,"curve":"stepped"},{"time":0.4667,"x":-21.49,"y":-0.86,"curve":"stepped"},{"time":0.5}]},"j_j2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2,"angle":-14.76,"curve":0.25,"c3":0.75},{"time":0.4667}]},"x_a_d3":{"translate":[{},{"time":0.2,"x":-17.02,"y":-0.2,"curve":"stepped"},{"time":0.4667,"x":-17.02,"y":-0.2,"curve":"stepped"},{"time":0.5}]},"z_m":{"translate":[{},{"time":0.4,"x":14.01},{"time":0.4667}]},"ik_c_z":{"translate":[{"time":0.3},{"time":0.4667,"x":-27.09,"y":11.41,"curve":"stepped"},{"time":0.5}]},"jia_h_z":{"translate":[{"x":-143.82,"y":1.88,"curve":"stepped"},{"time":0.2,"x":-143.82,"y":1.88},{"time":0.3,"x":-71.91,"y":22.54},{"time":0.4667,"x":17.1,"curve":"stepped"},{"time":0.5}]},"z_k3":{"rotate":[{},{"time":0.4667,"angle":-18.86}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.0667,"x":36.77,"y":-17.35,"curve":0.25,"c3":0.75},{"time":0.3,"x":-194.77,"y":233.42,"curve":0.25,"c3":0.75},{"time":0.4667,"x":-31.33,"y":734.22,"curve":"stepped"},{"time":0.5,"x":-16.55,"y":453.17}]},"hy_b":{"translate":[{"x":-33.2,"y":-132.16},{"time":0.4667,"x":-27.52,"y":20.83,"curve":"stepped"},{"time":0.5}]},"j_f3":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.2,"x":-11.17,"y":-0.53,"curve":"stepped"},{"time":0.4667,"x":-11.17,"y":-0.53,"curve":"stepped"},{"time":0.5}]},"hy_c3":{"rotate":[{"time":0.2},{"time":0.3,"angle":-8.74},{"time":0.3333,"angle":22.74},{"time":0.4667,"angle":51.2,"curve":"stepped"},{"time":0.5}]},"z_j3":{"rotate":[{},{"time":0.4,"angle":-11.69},{"time":0.4667,"angle":-27.91}]},"z_l3":{"rotate":[{},{"time":0.4667,"angle":-12.18}]},"hy_a2":{"scale":[{},{"time":0.4667,"x":1.591,"curve":"stepped"},{"time":0.5}]},"jh_f":{"rotate":[{"angle":-42.07},{"time":0.4667}],"translate":[{"x":15.21,"y":-1.66},{"time":0.4667,"y":29.15,"curve":"stepped"},{"time":0.5}]},"c_j":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.2,"y":-24.9,"curve":0.25,"c3":0.75},{"time":0.4667,"x":-37.31,"y":3.86,"curve":"stepped"},{"time":0.5}]},"z_o4":{"rotate":[{},{"time":0.4,"angle":-34.48},{"time":0.4333,"angle":-15.13},{"time":0.4667,"angle":-2.06,"curve":"stepped"},{"time":0.5,"angle":-10.27}],"translate":[{"time":0.4333},{"time":0.4667,"x":-3.12,"y":2.97,"curve":"stepped"},{"time":0.5}]},"z_k4":{"rotate":[{},{"time":0.4667,"angle":91.36}]},"z_o2":{"rotate":[{},{"time":0.4667,"angle":3.73}]},"z_j4":{"rotate":[{},{"time":0.4667,"angle":1.99}]},"z_n3":{"rotate":[{},{"time":0.4667,"angle":48.6}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01,"curve":0.25,"c3":0.75},{"time":0.2,"x":-20.61,"y":-0.88,"curve":"stepped"},{"time":0.4667,"x":-20.61,"y":-0.88,"curve":"stepped"},{"time":0.5,"x":-0.21,"y":-0.01}]},"c_j3":{"rotate":[{"angle":-6.26,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":3.68,"curve":0.25,"c3":0.75},{"time":0.4667,"angle":12,"curve":"stepped"},{"time":0.5,"angle":-6.26}],"translate":[{"y":3.22,"curve":0.37,"c2":0.53,"c3":0.712,"c4":0.9},{"time":0.4,"x":-18.73,"y":8.23,"curve":0.344,"c2":0.66,"c3":0.678},{"time":0.4667,"x":-12.96,"y":8.41,"curve":"stepped"},{"time":0.5,"y":3.22}]},"z_m2":{"translate":[{},{"time":0.4,"y":-24.89},{"time":0.4667,"y":-6.97}]},"j_j3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2667,"angle":-14.76,"curve":0.25,"c3":0.75},{"time":0.4667}]},"c_k3":{"rotate":[{"time":0.2},{"time":0.3,"angle":1.85},{"time":0.4667,"angle":45.64,"curve":"stepped"},{"time":0.5}]},"z_o3":{"rotate":[{},{"time":0.4,"angle":-17.81},{"time":0.4667,"angle":-16.93,"curve":"stepped"},{"time":0.5,"angle":-2.32}]},"c_j6":{"scale":[{},{"time":0.4667,"x":0.822,"curve":"stepped"},{"time":0.5}]},"ik_c_y":{"translate":[{"time":0.2},{"time":0.3,"x":33.19},{"time":0.4,"x":-38.46,"y":40.47},{"time":0.4667,"x":-90.06,"y":58.06,"curve":"stepped"},{"time":0.5}]},"c_q4":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0667,"angle":5.98,"curve":0.25,"c3":0.75},{"time":0.2667,"angle":-27.88,"curve":0.243,"c3":0.689,"c4":0.75},{"time":0.4333,"angle":13.39,"curve":0.371,"c2":0.62,"c3":0.71},{"time":0.4667,"angle":24.62,"curve":"stepped"},{"time":0.5}],"translate":[{"time":0.4},{"time":0.4333,"x":3.51,"y":-2.72},{"time":0.4667}]},"z_o5":{"rotate":[{},{"time":0.4,"angle":-14.98},{"time":0.4667,"angle":-3.27}]},"z_g":{"rotate":[{},{"time":0.4667,"angle":-0.39}],"translate":[{},{"time":0.4,"x":-6.22},{"time":0.4667}]},"z_g2":{"rotate":[{},{"time":0.4667,"angle":-0.51}]},"z_n4":{"rotate":[{},{"time":0.4667,"angle":-29.91}]},"c_q5":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.1,"angle":28.8,"curve":0.25,"c3":0.75},{"time":0.3,"angle":-21.23,"curve":0.243,"c3":0.68,"c4":0.71},{"time":0.4333,"angle":-6.4,"curve":0.375,"c2":0.62,"c3":0.716},{"time":0.4667,"angle":6.38,"curve":"stepped"},{"time":0.5}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36,"curve":0.25,"c3":0.75},{"time":0.1667,"x":-0.29,"y":5.36,"curve":0.25,"c3":0.75},{"time":0.5,"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.1667,"x":1.142,"y":1.302,"curve":0.25,"c3":0.75},{"time":0.5,"x":1.12,"y":1.302}]}},"deform":{"default":{"c_j":{"c_j":[{},{"time":0.3333,"vertices":[-8.52232,45.91069,46.68411,1.01172,46.25658,10.09192,46.73481,7.58231,-19.88996,40.15928,42.83988,13.1577,39.96442,21.54013,41.06982,19.35499,-19.88996,40.15928,-17.83497,26.23132,28.76276,13.37434,25.76359,18.38789,26.72014,16.9744,-17.83497,26.23132,-33.98222,-12.19442,-23.1186,24.06288,27.47421,18.93833,23.3029,23.83101,24.55573,22.54268,-23.11863,24.06288,-31.84552,-17.8066,-24.11211,14.46425,17.89305,22.40408,13.2768,24.83194,14.59811,24.08092,-24.11213,14.46425,-22.6933,-19.96995,-15.08136,24.83279,27.06906,12.80889,24.48747,16.27299,25.33015,14.92868,-15.08137,24.83279,-34.72032,-8.32687,-15.55642,-9.75415,-7.3896,17.2477,-10.2454,15.25808,-9.40678,15.78705,-15.55642,-9.75415,5.82809,-16.92822,-0.22937,-0.30973,0.17581,0.53016,-0.28458,0.2483,0.06158,-0.13928,-0.09184,-0.15098,-7.41704,0,-1.49195,-7.26553,-3.58935,-6.4907,-4.41373,-5.96081,-1.49195,-7.26553,-3.58935,-6.4907,-4.41373,-5.96081,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.25787,-3.77356,-3.52148,1.8496,4.76552,-1.99123,3.95572,-3.32103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3.11428,0,0.50188,3.07356,0.23091,3.10564,-0.92542,-3.0506,-3.11428,0,0,0,0,0,0,0,0,0,0,0,1.23213,0,-0.19852,-1.21592,-0.02422,-1.23204,-0.09136,-1.22851,1.23213,0,-6.74277,16.02785,16.90504,4.07145,15.65166,7.57517,16.03801,6.72001,29.8188,-0.59574,29.26285,5.76247,29.53151,4.17528,-2.03503,34.77497,34.64839,-3.59607,34.62045,3.85845,34.77882,1.98526,-3.00144,-1.42282,-0.0475,2.52754,-0.703,2.90554,-0.54432,2.93911,-3.00144,-1.42282,2.89144,-3.81964,-0.87528,0.08429,1.17918,0.72966,1.1566,0.89045,1.20388,0.82939,-0.87525,0.08429,9.40716,13.19002,11.19949,-11.3719,13.73507,-8.69835,13.2471,-9.42374,9.4072,13.19002,15.37708,22.89141,20.11362,-18.86528,23.66815,-14.15361,22.8709,-15.40741,1.08669,6.65462,-0.35407,6.7335,0.00998,6.74316,-4.21212,0,0.67883,4.15708,-0.60144,4.20016,-0.37377,4.22716,-14.69578,-0.53571,1.83967,14.59005,-1.26844,14.68697,-0.47359,14.73472,-14.69578,-0.53571,-18.68567,0,3.01141,18.44141,0.65077,18.66233,-4.58169,-18.30379,-18.68567,0,-20.1357,2.14284,5.35993,19.52714,3.14061,19.9404,-8.4365,-19.29313,-16.08646,-15.90247,-9.64284,0,1.55406,9.51679,0.71524,9.61622,-2.86528,-9.44572,-6.7527,-8.16276,-7.41704,0,-1.49195,-7.26553,-3.58935,-6.4907]},{"time":0.4,"vertices":[-10.22678,55.09283,56.02094,1.21407,55.5079,12.11031,56.08178,9.09877,-23.86795,48.19114,51.40786,15.78924,47.95731,25.84816,49.28378,23.22599,-23.86795,48.19114,-22.96948,32.41809,35.69607,17.44468,31.88813,23.61353,33.11863,21.86275,-22.96949,32.41809,-42.60535,-15.97958,-29.30979,27.93491,32.29306,24.42482,27.05368,30.18285,28.64664,28.68348,-29.30984,27.93491,-37.32112,-23.09249,-30.33406,8.9536,13.38045,28.80589,7.61562,30.7442,9.26622,30.29144,-30.33406,8.9536,-16.72104,-27.6445,-15.03664,25.58186,27.73589,11.68068,25.16985,15.52787,25.97216,14.14821,-15.03665,25.58186,-36.76196,-8.85814,-13.58172,-16.46006,-14.09621,16.1798,-16.90728,13.14931,-16.17289,14.04184,-13.58174,-16.46006,15.25077,-16.51169,-4.31665,-2.71238,-1.75902,4.82434,-2.60106,4.34977,1.71668,-4.70034,0.11708,-4.99809,-8.90044,0,-1.79034,-8.71863,-4.30722,-7.78884,-5.29648,-7.15298,-1.79034,-8.71863,-4.30722,-7.78884,-5.29648,-7.15298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.50944,-4.52828,-4.22577,2.21952,5.71862,-2.38948,4.74687,-3.98524,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3.73713,0,0.60226,3.68827,0.27709,3.72677,-1.11051,-3.66072,-3.73713,0,0,0,0,0,0,0,0,0,0,0,1.47855,0,-0.23822,-1.45911,-0.02906,-1.47845,-0.10963,-1.47421,1.47855,0,-8.09133,19.23343,20.28605,4.88574,18.78199,9.09021,19.24562,8.06402,35.78256,-0.71488,35.11542,6.91497,35.43781,5.01034,-2.44204,41.72997,41.57807,-4.31529,41.54454,4.63014,41.73458,2.38231,-6.48821,-1.66839,-0.16457,6.34041,-1.2519,6.66188,-0.88863,6.72004,-6.48823,-1.66839,2.7123,-6.98795,-4.69312,-0.52586,0.71443,4.65636,0.31142,4.71887,0.56785,4.69824,-4.69312,-0.52586,6.925,15.82803,14.35387,-9.36636,16.73547,-6.074,16.38504,-6.96498,6.92501,15.82803,18.45249,27.46969,24.13635,-22.63834,28.40178,-16.98433,27.44508,-18.48889,1.30402,7.98554,-0.42488,8.0802,0.01198,8.0918,-5.05455,0,0.8146,4.9885,-0.72172,5.04019,-0.44853,5.0726,-17.63494,-0.64286,2.2076,17.50806,-1.52213,17.62437,-0.56831,17.68166,-17.63494,-0.64286,-22.42281,0,3.61369,22.1297,0.78092,22.39479,-5.49802,-21.96455,-22.42281,0,-24.16284,2.5714,6.43192,23.43257,3.76873,23.92848,-10.1238,-23.15175,-19.30376,-19.08297,-11.5714,0,1.86488,11.42014,0.85829,11.53946,-3.43834,-11.33487,-8.10324,-9.79531,-8.90044,0,-1.79034,-8.71863,-4.30722,-7.78884]},{"time":0.4667,"curve":"stepped","vertices":[-11.93124,64.27496,65.35776,1.41641,64.75922,14.12869,65.42874,10.61523,-27.84595,56.22299,59.97583,18.42078,55.9502,30.15619,57.49774,27.09698,-27.84595,56.22299,-28.10399,38.60486,42.62938,21.51503,38.01266,28.83917,39.51712,26.7511,-28.10401,38.60486,-51.22849,-19.76473,-35.50098,31.80693,37.11191,29.91132,30.80447,36.53468,32.73755,34.82428,-35.50105,31.80693,-42.79672,-28.37837,-27.526,12.47295,16.74513,25.15638,11.09525,27.73895,12.5813,27.10474,-27.52599,12.47295,-20.31123,-24.45512,-14.99191,26.33093,28.40273,10.55247,25.85223,14.78275,26.61417,13.36774,-14.99194,26.33093,-38.80361,-9.38942,-16.42304,-21.96199,-19.02806,19.74808,-22.42548,15.8712,-21.53513,17.05884,-16.42307,-21.96199,21.42683,-20.50549,-8.40393,-5.11502,-3.69385,9.11852,-4.91754,8.45123,3.37177,-9.26139,0.32599,-9.8452,-10.38385,0,-2.08873,-10.17174,-5.02509,-9.08698,-6.17922,-8.34514,-2.08873,-10.17174,-5.02509,-9.08698,-6.17922,-8.34514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.76102,-5.28299,-4.93007,2.58944,6.67172,-2.78773,5.53801,-4.64944,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-4.35999,0,0.70264,4.30298,0.32327,4.3479,-1.29559,-4.27084,-4.35999,0,0,0,0,0,0,0,0,0,0,0,1.72498,0,-0.27792,-1.70229,-0.03391,-1.72486,-0.1279,-1.71991,1.72498,0,-9.43988,22.439,23.66705,5.70003,21.91232,10.60524,22.45322,9.40802,41.74632,-0.83403,40.96799,8.06746,41.34412,5.8454,-2.84904,48.68497,48.50775,-5.0345,48.46863,5.40182,48.69034,2.77936,-9.97499,-1.91396,-0.28163,10.15328,-1.80081,10.41821,-1.23294,10.50098,-9.97503,-1.91396,2.53316,-10.15625,-8.51097,-1.13602,0.24968,8.58306,-0.53375,8.54729,-0.06818,8.56708,-8.51099,-1.13602,4.44283,18.46603,17.50824,-7.36082,19.73587,-3.44965,19.52298,-4.50623,4.44283,18.46603,21.52791,32.04797,28.15907,-26.41139,33.13541,-19.81505,32.01926,-21.57037,1.52136,9.31647,-0.4957,9.4269,0.01398,9.44043,-5.89697,0,0.95036,5.81992,-0.84201,5.88022,-0.52328,5.91803,-20.5741,-0.75,2.57553,20.42607,-1.77582,20.56176,-0.66302,20.6286,-20.5741,-0.75,-26.15994,0,4.21597,25.81798,0.91107,26.12726,-6.41436,-25.62531,-26.15994,0,-28.18998,2.99997,7.50391,27.338,4.39685,27.91656,-11.8111,-27.01038,-22.52105,-22.26346,-13.49997,0,2.17569,13.3235,1.00134,13.46271,-4.0114,-13.22401,-9.45378,-11.42786,-10.38385,0,-2.08873,-10.17174,-5.02509,-9.08698]},{"time":0.5}]},"c_m":{"c_m":[{"time":0.4},{"time":0.5,"offset":36,"vertices":[-1.01236,1.06613,-0.85815,0.09402,0,0,0,0,0,0,1.39546,1.39716,-1.23777,1.53858,-1.3945,1.54218,1.70416,2.14195,-1.94473,1.92618,-2.13871,1.88411,0.94548,1.62427,-1.51228,1.11588]}]},"c_q":{"c_q":[{},{"time":0.4667,"offset":24,"curve":"stepped","vertices":[-1.16393,-3.73845,-1.59639,-3.57515,-1.35081,-3.67523,-2.44246,-6.53587,-2.23734,-6.60875,-3.19573,-6.20247,-2.76865,-6.40466,0,0,0,0,0,0,0,0,0.13859,4.55835,-0.00364,4.5607,0.67499,4.51028,0.36816,4.54529,-4.13132,5.42769,-4.29863,5.2966,-3.46272,5.87685,-3.85255,5.62865,-8.28864,-4.8777,-8.1324,-5.13394,-8.80581,-3.86681,-7.67858,-8.18863,-7.41932,-8.42424,-8.59021,-7.22659,-18.18233,-6.56119,-17.96858,-7.12537,-46.01321,-7.91185,-45.74382,-9.34358,-46.62501,-2.43343,-30.85223,4.7592,-30.98548,3.79462,-30.07612,8.3625,-18.10902,2.67136,-18.18336,2.10522,-17.66784,4.78714,-17.95155,3.58009,-4.09497,-4.36467,-3.95677,-4.49007,-4.5808,-3.85164,-4.30968,-4.15303,-0.44923,-7.70621,-0.20861,-7.71637,-1.35439,-7.59952,-0.8369,-7.67387,1.4335,-4.38567,1.56962,-4.33868,0.90659,-4.52405,1.21073,-4.45238,-0.33822,-4.11562,-0.20963,-4.12395,-0.82091,-4.04703,-0.54513,-4.09346,-0.93471,-5.61963,-0.75896,-5.64598,-1.59056,-5.47028,-1.21664,-5.56546,-17.48559,0.93721,-17.50623,0.39134,-17.25321,2.99161,-6.79915,-0.01877,-6.79523,-0.23091,-6.75397,0.78273,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.18671,-1.53252,0.23443,-1.52583,0.00478,-1.54384,0.10927,-1.54001,0.58198,-3.23247,0.68259,-3.21205,0.19704,-3.27852,0.41841,-3.25801,-0.76134,-4.57751,-0.61816,-4.59874,-1.29553,-4.45586,-0.99099,-4.53342,0.1448,-3.08759,0.24103,-3.0813,-0.22012,-3.08304,-0.01094,-3.09108]},{"time":0.5}]},"hy_a":{"hy_a":[{},{"time":0.0333,"vertices":[10.18814,21.97129,-3.03871,-24.11464,8.59832,5.09557,-6.66342,-7.52784,-0.1803,4.00728,1.48575,-3.78643,0.64352,-3.54789,-4.60432,8.49277,7.10515,-6.75127,5.04302,-7.95877,-24.24126,16.09961,23.69134,-15.39094,-34.37849,29.33769,33.46436,-28.8734,-34.9678,45.25042,33.9854,-44.92149,-24.86214,59.51998,24.12741,-59.38587,-8.53246,64.98225,8.18719,-64.98225,36.38868,54.52056,2.89183,64.83611,-2.77451,-64.8362,44.94544,46.82041,12.54889,61.57543,-12.04075,-61.57553,50.11001,37.95298,20.0979,56.52416,-19.2841,-56.52427,52.4968,29.13995,-19.61913,-37.12225,39.96691,14.3222,22.37278,11.57529,12.14862,7.13058,5.61385,4.78917,4.89188,5.52451,4.94097,2.72971,4.51251,3.39144,-2.12181,-2.39062,-1.76801,-2.66312,-3.04154,-2.57186,-3.03094,-2.59889,-3.063,-2.53771,0.03247,-0.03904,0.04966,-0.01063,0.01009,-0.06833,0.05016,-0.04748,2.82988,5.29643,2.06435,5.63892,9.36884,10.37349,7.83219,11.57753,-4.93138,-22.75902,18.90081,13.69485,16.80842,16.19446,-17.65742,-28.46161,32.70723,9.16983,-17.66482,-20.41217,27.39965,3.18986,20.84638,8.9468,-20.03737,-8.77589,21.63557,-7.12273,20.03852,-3.08944,-19.82028,2.28665,13.26759,-15.79,14.94364,-11.5319,-15.01958,10.86234,3.7888,-18.76208,4.83427,-11.28499,-5.38584,10.89216,-0.30387,-0.373,-0.29072,0.13275,-0.08345,-0.25382,-0.16734,-0.02306,0.02323,-0.26847,-0.14945,-0.12691,0.22586,-0.25634,0.38314,-0.10726,-0.46885,-0.20855,0.18775,-0.08851,-0.24804,-0.07301,-6.20274,24.0102,13.22127,-21.04414,0.56057,26.98595,7.6939,-25.9384,0.02154,-0.01613,0.0269,0.00063,7.75192,4.43928,20.31442,7.71368,-18.71541,-30.86408,35.12665,10.24332,-18.09743,-35.0719,37.41364,13.83447,14.78086,31.40146,-14.20758,-31.54577,15.14939,23.12259,-14.665,-23.54224,14.78352,16.70963,-14.43282,-17.41701,2.58687,14.74799,-2.64349,-15.46371,-12.31315,2.53202,11.65642,-2.96947,-5.06892,-8.93934,4.60667,8.66495,-4.26859,-8.73389,4.04849,8.29541,-2.5313,-6.95576,2.66896,6.37546,0.36647,-0.05729,-0.41674,-0.23935,1.76369,1.62257]},{"time":0.1667,"curve":"stepped","vertices":[14.9102,25.40485,0.1306,-31.8253,9.89408,12.00334,-2.91015,-17.2606,7.07447,17.90777,3.04519,-19.93187,12.10115,0.53584,10.199,22.1198,2.21464,-25.74546,15.30841,-0.68113,3.4702,22.71276,13.98783,5.73893,7.19894,18.13192,12.2614,0.50945,7.49343,14.42737,10.19269,-1.21776,5.45619,7.46759,5.66569,-2.08089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.97761,-1.62614,2.40292,-2.71115,1.11611,-0.25498,1.30364,-1.56718,1.99345,-0.42658,0.40523,-2.74306,2.0137,-1.90622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.19379,1.92221,-1.63097,1.75192,-2.67308,3.16186,1.16779,3.70081,-2.11159,4.21887,-6.56267,-27.46403,-17.49798,-4.76358,-17.99206,-22.45909,-10.18493,-26.01499,-17.55487,-0.8635,-21.88434,-19.38372,-14.76815,-21.06613,-15.82786,5.29659,-12.19896,-14.97445,-11.6711,5.32927,-3.35036,-10.18966,-6.71815,-0.92558,0.93261,-10.7778,-5.99968,-5.09476,9.0672,-10.29102,15.38156,-4.30617,-18.82252,-8.37247,7.53738,-3.55336,-9.95763,-2.93101,3.89012,9.17329,1.57555,-10.32852,8.92087,20.96225,3.5686,-23.62624,0.86454,-0.6475,1.08004,0.0253,0,0,0,0,0,0,0,0,0,0,0,0,0.87258,-3.58147,-1.85452,-2.21043,1.1433,-11.33749,-6.27129,-5.50867,1.15765,-19.6195,-11.05519,-8.77793,3.42996,-18.36078,-9.76569,-10.37238,0.58656,-12.21874,-6.91833,-5.34318,-3.62142,-10.29647,-6.84694,-0.71835,3.40197,-10.39025,-5.16522,-7.21306,12.1529,-8.70036,-2.02519,-14.59491,14.71246,-2.30014,-16.73025,-9.60875]},{"time":0.4,"curve":0.367,"c2":0.63,"c3":0.705,"vertices":[14.9102,25.40485,0.1306,-31.8253,9.89408,12.00334,-2.91015,-17.2606,7.07447,17.90777,3.04519,-19.93187,12.10115,0.53584,10.199,22.1198,2.21464,-25.74546,15.30841,-0.68113,3.4702,22.71276,13.98783,5.73893,7.19894,18.13192,12.2614,0.50945,7.49343,14.42737,10.19269,-1.21776,5.45619,7.46759,5.66569,-2.08089,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.97761,-1.62614,2.40292,-2.71115,1.11611,-0.25498,1.30364,-1.56718,1.99345,-0.42658,0.40523,-2.74306,2.0137,-1.90622,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.19379,1.92221,-1.63097,1.75192,-2.67308,3.16186,1.16779,3.70081,-2.11159,4.21887,-6.56267,-27.46403,-17.49798,-4.76358,-17.99206,-22.45909,-10.18493,-26.01499,-17.55487,-0.8635,-21.88434,-19.38372,-14.76815,-21.06613,-15.82786,5.29659,-12.19896,-14.97445,-11.6711,5.32927,-3.35036,-10.18966,-6.71815,-0.92558,0.93261,-10.7778,-5.99968,-5.09476,9.0672,-10.29102,15.38156,-4.30617,-18.82252,-8.37247,7.53738,-3.55336,-9.95763,-2.93101,3.89012,9.17329,1.57555,-10.32852,8.92087,20.96225,3.5686,-23.62624,0.86454,-0.6475,1.08004,0.0253,0,0,0,0,0,0,0,0,0,0,0,0,0.87258,-3.58147,-1.85452,-2.21043,1.1433,-11.33749,-6.27129,-5.50867,1.15765,-19.6195,-11.05519,-8.77793,3.42996,-18.36078,-9.76569,-10.37238,0.58656,-12.21874,-6.91833,-5.34318,-3.62142,-10.29647,-6.84694,-0.71835,3.40197,-10.39025,-5.16522,-7.21306,12.1529,-8.70036,-2.02519,-14.59491,14.71246,-2.30014,-16.73025,-9.60875]},{"time":0.4667,"curve":"stepped","vertices":[16.68225,19.06535,-6.15968,-28.33595,14.90977,16.5156,-5.83597,-24.89911,7.66634,19.40598,3.29996,-21.59943,13.11356,0.58067,11.05228,23.9704,2.39992,-27.8994,16.58915,-0.73811,3.76053,24.61297,15.15809,6.21906,7.80122,19.64889,13.28722,0.55207,8.12035,15.63441,11.04543,-1.31964,5.91267,8.09235,6.1397,-2.25498,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.14306,-1.76219,2.60396,-2.93798,1.20948,-0.27632,1.4127,-1.6983,2.16023,-0.46227,0.43913,-2.97255,2.18217,-2.0657,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21001,2.08303,-1.76742,1.89849,-2.89671,3.42639,1.2655,4.01043,-2.28825,4.57183,-7.11172,-29.76174,-18.96191,-5.16211,-19.49732,-24.33807,-11.03703,-28.19147,-19.02356,-0.93575,-23.71525,-21.00542,-16.00369,-22.82858,-17.15206,5.73972,-13.21956,-16.22725,-12.64754,5.77513,-3.63066,-11.04215,-7.2802,-1.00301,1.01064,-11.6795,-6.50163,-5.521,9.82579,-11.15199,17.8633,-10.81883,-25.32446,-5.06902,10.67305,6.16359,-7.53781,-13.1907,7.75507,16.24395,1.54021,-19.09593,13.81757,17.63298,-4.00348,-24.94788,0.93687,-0.70167,1.17039,0.02741,0,0,0,0,0,0,0,0,0,0,0,0,0.94559,-3.8811,-2.00967,-2.39536,1.23895,-12.28601,-6.79597,-5.96954,1.2545,-21.26093,-11.98009,-9.51231,3.71692,-19.89689,-10.58271,-11.24016,0.63564,-13.24099,-7.49713,-5.79021,-3.92439,-11.15791,-7.41978,-0.77845,3.68658,-11.25953,-5.59735,-7.81653,15.95685,-13.29343,-4.04455,-19.56467,21.18906,5.07245,-19.32709,-20.56947]},{"time":0.5}]},"hy_b":{"hy_b":[{"curve":0.312,"c3":0.646,"c4":0.35},{"time":0.0333,"curve":0.279,"c2":0.12,"c3":0.754,"vertices":[3.62595,-3.27165,-4.60676,1.23076,4.45167,-1.68174,4.73471,-0.67658,5.16507,-0.68168,-4.7694,-1.78872,4.91604,1.30708,4.53734,2.33953,5.13531,-3.86408,-6.15997,1.02828,6.01436,-1.63159,6.25891,-0.29577,0.9615,-8.54099,-4.61538,7.08569,3.87113,-7.50203,5.44584,-6.49661,-2.69422,-10.0652,-2.10233,10.10604,1.07067,-10.25474,-8.91025,-17.7906,-0.20741,19.82919,-1.78557,-19.74045,-15.68885,-16.66526,6.25742,21.93341,-8.42261,-21.18673,-17.71622,-13.02437,9.72681,19.67884,-11.64919,-18.59894,-9.32413,-4.14401,6.34222,7.9931,-7.11039,-7.3181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.19341,0.17854,0.13461,-0.22619,-0.09703,0.24468,-0.17834,0.1936,-0.2678,0.22317,0.19323,-0.29015,-0.14475,0.31713,-0.24887,0.24411,-0.16365,0.14878,0.11455,-0.1892,-0.08309,0.20498,-0.15108,0.16154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.07439,0.02117,0.07131,-0.03221,-0.06705,-0.00602,-0.07414,0,-0.11902,0.03387,0.1141,-0.05154,-0.10729,-0.00963,-0.11863,-0.51814,0.88716,0.98159,-0.53526,-0.93106,0.63439,-1.02513,0.41319,-0.10415,-0.07439,0.12101,0.04168,-0.12609,-0.02196,-0.10982,-0.06572,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.47609,-0.14878,0.49875,0.00715,-0.49357,0.07205,-0.48657,-0.10977,-0.34219,0.10415,0.29841,-0.19722,-0.26335,0.24205,-0.33265,0.1315,-0.17853,0.11903,0.13728,-0.16491,-0.10938,0.1846,-0.16832,0.13309,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.17854,0.23805,0.10341,-0.27902,-0.05784,0.29189,-0.1587,0.25173,-0.22317,0.04464,0.20124,-0.1063,-0.18183,0.13687,-0.21883,0.06256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.37195,-0.02975,0.36504,-0.07732,-0.34815,0.13424,-0.37314]},{"time":0.4667,"offset":1,"curve":"stepped","vertices":[-6.70996,1.90929,6.43254,-2.90553,-6.04825,-0.54267,-6.68785,-0.60989,-6.70984,2.49393,6.25888,-3.4553,-5.78404,-1.15061,-6.63821,-1.82999,-9.75998,4.53159,8.83572,-5.87583,-8.00507,-2.61341,-9.57974,-3.05,-10.36992,5.87471,9.07329,-7.23964,-8.02652,-3.87876,-10.089,-4.26999,-9.1499,6.6971,7.55653,-7.811,-6.39856,-4.26991,-7.31995,6.1763,5.80222,-7.01852,-4.7491,-6.09996,-3.65996,6.88924,1.77284,-7.08323,-0.65762,-4.26997,-3.05,4.96135,1.70883,-5.16959,-0.90027,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-7.92999,7.31998,5.51921,-9.2739,-3.97822,10.03195,-7.31196,7.93755,-10.97992,9.15009,7.92226,-11.89624,-5.93487,13.0023,-10.20388,10.00862,-6.70985,6.10013,4.69659,-7.75731,-3.40661,8.40407,-6.19448,6.62328,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6e-05,-3.04994,0.86777,2.92387,-1.32065,-2.74916,-0.24663,-3.03978,6e-05,-4.87991,1.38852,4.67816,-2.11307,-4.39871,-0.39464,-4.86383,0.00011,-6.09996,1.73563,5.84773,-2.64133,-5.49843,-0.49327,-6.07977,-4.26997,-3.04996,4.96133,1.70879,-5.16956,-0.90022,-4.50267,-2.69446,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-19.5199,-6.09996,20.44875,0.29312,-20.23625,2.95404,-19.94933,-4.50056,-14.02992,4.27013,12.23477,-8.08598,-10.7972,9.92426,-13.63859,5.39149,-7.3199,4.88013,5.62859,-6.76137,-4.48476,7.56848,-6.9012,5.4566,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-7.31995,9.76019,4.23999,-11.43973,-2.37159,11.96732,-6.50653,10.32085,-9.15001,1.83015,8.25096,-4.35826,-7.45511,5.61172,-8.97201,2.56477,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-15.25,-1.21994,14.96669,-3.16997,-14.27431,5.50394,-15.29872,0.01767]},{"time":0.5}]},"j_a":{"j_a":[{},{"time":0.4667,"curve":"stepped","vertices":[0.82428,3.34171,0.20456,2.74237,0,0,0,0,0,0,0,0,0.82428,3.34171,0.20456,2.74237]},{"time":0.5}]},"j_b":{"j_b":[{},{"time":0.4667,"curve":"stepped","vertices":[4.19299,0.85912,3.9288,1.6123,0,0,0,0,0,0,0,0,-1.81744,6.07878,-2.85773,4.23224]},{"time":0.5}]},"j_c":{"j_c":[{},{"time":0.4,"vertices":[-0.15512,13.64227,0.17676,4.25616,-0.15512,13.64227,0.17676,4.25616]},{"time":0.4667,"offset":8,"curve":"stepped","vertices":[0.02985,-11.88153,-0.17334,-2.3396,0.02985,-11.88153,-0.17334,-2.3396]},{"time":0.5}]},"j_d":{"j_d":[{},{"time":0.4,"vertices":[0.06854,23.65904,0.62514,8.16674,-0.18936,15.86271,0.17882,5.76098]},{"time":0.4667,"curve":"stepped","vertices":[-0.1514,48.11975,0.66962,10.71887,-0.11151,31.85944,0.4314,7.5177,0.06247,-25.16315,-0.36783,-4.95441,0.04416,-17.57404,-0.25623,-3.46027]},{"time":0.5}]},"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.4,"vertices":[-3.18526,37.15998,-1.17494,37.27937,-2.89229,35.52557,-0.9705,35.63136,-3.46849,37.97566,-1.41359,38.10883,-3.46849,37.97566,-1.41359,38.10883,-0.82794,42.27575,1.45532,42.26073,1.71181,42.24938,-2.55751,48.68594,0.07539,48.75743,0.37176,48.75162,-7.19892,62.72214,-3.80054,63.02527,-3.41819,63.04108,-6.90642,60.61426,-3.62065,60.90477,-3.25309,60.91959,-1.64401,50.03673,1.06322,50.05872,1.36481,50.04547,0.16074,45.43673,2.61655,45.36773,2.88972,45.34542,-2.69167,42.75386,-0.37607,42.8422,-0.11897,42.83838,-1.84814,36.12282,0.10961,36.17603,-7.48354,41.19965,-5.24411,41.54877,-7.08252,47.79083,-4.48708,48.11198,-1.42226,27.07995,0.04146,27.11897,-1.42226,27.07995,0.04146,27.11897,-3.68599,35.13223,-1.78381,35.2817,-5.70318,63.84916,-2.24426,64.07243,-1.85689,64.07657,-5.74203,59.01982,-2.54422,59.25153,-2.18573,59.25806,-6.26087,66.65641,-2.64922,66.90581,-2.24425,66.91257,-6.08261,66.29347,-2.49099,66.53321,-2.08832,66.53964,-6.08261,66.29347,-2.49099,66.53321,-2.08832,66.53964,-6.08261,66.29347,-2.49099,66.53321,-2.08832,66.53964,-6.08261,66.29347,-2.49099,66.53321,-2.08832,66.53964,-6.1271,64.10302,-2.65367,64.34803,-2.26452,64.35573,-7.17342,60.38026,-3.89926,60.68686,-3.53281,60.70242,-5.60826,56.46643,-2.54867,56.69375,-2.20601,56.70123,-5.46319,58.63197,-2.28461,58.84848,-1.93001,58.85492,-5.64344,57.13837,-2.54744,57.3669,-2.20062,57.37407,-5.70959,57.7799,-2.57828,58.01143,-2.22777,58.01837,-4.77332,61.73084,-1.42992,61.90703,-1.05542,61.90625,-5.43805,66.68005,-1.82661,66.88567,-1.42124,66.88677,-5.67117,69.79944,-1.89103,70.01363,-1.46639,70.0146,-6.34259,69.9211,-2.55461,70.171,-2.12939,70.17655,-4.84508,37.82441,-2.79521,38.03258,-2.56528,38.04731,-4.09722,38.77988,-1.99794,38.94632,-1.76153,38.95603,-3.13707,38.27524,-1.06625,38.39052,-0.83334,38.39468,-8.41956,53.21481,-5.52988,53.60165,-5.20626,53.62396,-1.79045,54.65067,1.16865,54.67769,1.49759,54.65956,-3.7983,49.82349,-1.09809,49.96477,-0.79806,49.96143,-4.83954,55.80902,-1.81516,55.99791,-1.4775,55.99899,-4.80768,51.31899,-2.02611,51.51208,-1.71534,51.51472,-6.95061,57.99464,-3.8077,58.29079,-3.45434,58.30728,-2.65228,50.48681,0.078,50.56081,0.38531,50.55499]},{"time":0.4333,"vertices":[-2.58161,25.00393,-1.22874,25.10794,-2.58161,25.00393,-1.22874,25.10794,-7.83292,33.46213,-6.01461,33.83701,-9.82662,36.2868,-7.85383,36.76526,-5.44521,44.09507,-3.05705,44.32602,-2.78893,44.3429,-3.81147,48.41042,-1.19198,48.54961,-0.89759,48.55205,-8.83966,63.6163,-5.3909,64.00644,-5.00336,64.0323,-8.48288,60.96037,-5.17637,61.33517,-4.807,61.35989,-2.83504,49.80003,-0.13902,49.88642,0.16063,49.8809,-0.8667,44.89045,1.56095,44.87744,1.8302,44.86199,-5.33041,42.10825,-3.04575,42.33969,-2.79295,42.35254,-4.45992,35.46514,-2.5338,35.66,-10.42939,40.62325,-8.21676,41.1319,-10.04599,47.66722,-7.45271,48.14849,-5.40958,23.31677,-4.1433,23.57581,-5.69732,24.56833,-4.3631,24.84116,-5.03399,33.72723,-3.20612,33.95091,-8.70556,64.47536,-5.20842,64.85973,-4.81734,64.88207,-8.73733,59.38632,-5.51532,59.77908,-5.15474,59.80389,-9.29941,67.65929,-5.62907,68.07122,-5.21813,68.09627,-9.10629,67.26611,-5.45765,67.66757,-5.04921,67.69228,-9.10629,67.26611,-5.45765,67.66757,-5.04921,67.69228,-9.10629,67.26611,-5.45765,67.66757,-5.04921,67.69228,-9.10629,67.26611,-5.45765,67.66757,-5.04921,67.69228,-9.15449,64.89312,-5.63389,65.30029,-5.2401,65.32637,-10.288,60.86013,-6.98327,61.33403,-6.61408,61.36861,-8.59241,56.62015,-5.52014,57.00816,-5.1767,57.03399,-8.43525,58.96615,-5.23407,59.34245,-4.87771,59.36716,-8.63053,57.34809,-5.51881,57.7374,-5.17087,57.7629,-8.70219,58.04307,-5.55222,58.43565,-5.20028,58.46089,-7.6879,62.32327,-4.30816,62.65588,-3.93024,62.67276,-8.40802,67.68491,-4.7379,68.0494,-4.32654,68.06833,-8.66057,71.06424,-4.8077,71.43803,-4.37545,71.45681,-9.38794,71.19604,-5.52657,71.60851,-5.0937,71.63226,-6.78687,41.04968,-4.55997,41.35723,-4.31085,41.38369,-5.47949,37.67885,-3.43809,37.92091,-3.20864,37.94016,-4.43932,37.13216,-2.42875,37.31879,-2.20311,37.33203,-11.56362,53.15615,-8.67238,53.71289,-8.34923,53.75431,-4.37258,54.61848,-1.41125,54.78501,-1.08281,54.78261,-6.54554,49.52322,-3.85741,49.81321,-3.55949,49.82679,-7.71555,55.84406,-4.68498,56.18813,-4.3473,56.20681,-7.67072,51.1226,-4.89545,51.47049,-4.58611,51.49072,-8.57065,58.49485,-5.39866,58.87742,-5.04252,58.90401,-3.91414,50.36136,-1.18915,50.50327,-0.88291,50.5057]},{"time":0.4667,"curve":"stepped","vertices":[-1.46671,41.12912,0.75598,41.15033,-1.46671,41.12912,0.75598,41.15033,-12.16193,48.50967,-9.52338,49.09692,-16.14932,54.15901,-13.20181,54.95343,-6.65652,57.87245,-3.52216,58.14954,-3.16953,58.1681,-2.98376,56.80026,0.08795,56.88367,0.43372,56.87689,-8.39874,73.17583,-4.43396,73.52948,-3.98788,73.54793,-7.97766,69.97182,-4.18478,70.30743,-3.76025,70.32459,-1.9444,58.2287,1.20605,58.25598,1.5571,58.24074,0.18753,53.00952,3.05264,52.92902,3.37134,52.90298,-5.88748,50.12801,-3.16812,50.37906,-2.86627,50.39111,-4.99002,43.47282,-2.62991,43.68585,-11.29358,48.7122,-8.64212,49.2569,-10.9278,56.20896,-7.87103,56.72687,-7.31525,28.21894,-5.78076,28.57452,-7.89072,30.72208,-6.22037,31.10522,-4.10773,50.52344,-1.3735,50.67352,-9.62628,73.76692,-5.62527,74.1889,-5.17715,74.21199,-9.65097,68.41818,-5.93912,68.84851,-5.5231,68.87413,-10.25629,77.32754,-6.06161,77.7785,-5.59137,77.80439,-10.04831,76.90411,-5.87701,77.34381,-5.40945,77.36932,-10.04831,76.90411,-5.87701,77.34381,-5.40945,77.36932,-10.04831,76.90411,-5.87701,77.34381,-5.40945,77.36932,-10.04831,76.90411,-5.87701,77.34381,-5.40945,77.36932,-10.10022,74.34858,-6.0668,74.79443,-5.61502,74.82142,-11.32092,70.00536,-7.51999,70.52307,-7.0947,70.55922,-9.4949,65.43922,-5.94431,65.86444,-5.54675,65.89116,-9.32565,67.96569,-5.63623,68.3783,-5.22476,68.40381,-9.53595,66.22316,-5.94287,66.64978,-5.54047,66.67615,-9.61313,66.9716,-5.97885,67.40173,-5.57214,67.42783,-8.52081,71.58104,-4.6391,71.94659,-4.20441,71.96368,-9.29633,77.35512,-5.1019,77.755,-4.6312,77.7743,-9.5683,80.9944,-5.17706,81.4043,-4.68387,81.42343,-10.35162,81.13634,-5.95123,81.58789,-5.45737,81.61237,-6.647,52.94031,-3.77744,53.22375,-3.45578,53.24448,-4.58749,54.77903,-1.62332,54.94891,-1.28973,54.95594,-3.46732,54.19029,-0.53635,54.30048,-0.20685,54.30103,-12.62601,61.76286,-9.26758,62.366,-8.89154,62.40907,-4.87305,63.25164,-1.44385,63.4342,-1.06256,63.43008,-7.21112,57.88831,-4.06943,58.20352,-3.72028,58.21657,-8.50989,64.54446,-5.00751,64.92023,-4.61646,64.93905,-8.45209,59.59158,-5.2175,59.97076,-4.85623,59.99113,-8.10904,67.66042,-4.44232,68.00592,-4.03006,68.02516,-3.09433,58.90128,0.091,58.98761,0.44952,58.98082]},{"time":0.5,"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.4,"vertices":[-2.26899,43.18022,0.06676,43.24381,-1.50361,33.63137,0.31391,33.6653,-1.51607,33.87473,0.31773,33.9127,0.52139,33.9039,-5.59312,34.33704,-3.72707,34.59443,-3.51857,34.61062,-8.93536,33.98479,-7.08493,34.4221,-6.87734,34.45963,-6.19747,42.23099,-3.90703,42.50804,-3.65018,42.52654,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-0.82042,43.56276,1.53453,43.54766,1.79776,43.53327,-0.60692,43.96969,1.76932,43.94233,2.0348,43.92653,0.2117,43.74736,2.5747,43.67636,2.83855,43.65542,0.78768,43.0131,3.11122,42.91244,3.36908,42.88789,-1.13841,39.34837,0.98979,39.357,1.22596,39.3452,-1.13841,39.34837,0.98979,39.357,-2.26899,43.18022,0.06676,43.24381,-2.26899,43.18022,0.06676,43.24381,-2.26899,43.18022,0.06676,43.24381,-1.13841,39.34837,0.98979,39.357,1.22596,39.3452,-1.13841,39.34837,0.98979,39.357,1.22596,39.3452,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-1.87144,35.61768,0.05611,35.67141,0.27081,35.66523,-2.92817,37.47012,-0.89885,37.57821,-0.67238,37.57767,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811,-2.26899,43.18022,0.06676,43.24381,0.32789,43.23811]},{"time":0.4667,"curve":"stepped","vertices":[-2.64716,50.37692,0.07788,50.45111,-2.06418,55.0463,0.91025,55.07965,-2.10614,39.50543,0.03287,39.56793,0.27042,39.55997,-5.7442,37.38469,-3.71262,37.64679,-3.48599,37.66205,-10.42459,39.64892,-8.26575,40.15912,-8.02356,40.2029,-7.23038,49.26949,-4.5582,49.59271,-4.25854,49.61429,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-0.95715,50.82322,1.79028,50.8056,2.09738,50.78882,-0.70807,51.29797,2.06421,51.26605,2.37393,51.24761,0.24698,51.03859,3.00381,50.95575,3.31165,50.93132,0.73053,50.82059,3.47592,50.71231,3.78091,50.68469,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-1.51657,46.54507,1.00092,46.5643,-2.64716,50.37692,0.07788,50.45111,-2.64716,50.37692,0.07788,50.45111,-2.64716,50.37692,0.07788,50.45111,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-3.85803,45.69069,-1.3833,45.83765,-1.10703,45.83939,-5.17075,46.07334,-2.67325,46.29071,-2.3941,46.30025,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446]},{"time":0.5,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"j_h":{"j_h":[{},{"time":0.4,"vertices":[-4.1716,6.87858,-5.39727,6.21839,-5.05342,6.50082,-1.85386,9.4878,-3.74731,9.1243,-3.24894,9.31379,0.63483,23.67367,-4.16063,23.50526,-2.88493,23.69793,4.08277,24.7799,-1.28226,25.08115,0.07348,25.11595,5.38739,23.73358,0.50853,24.25555,1.81687,24.19343,10.05037,30.8014,3.89757,32.13249,5.6262,31.87599,14.4397,43.27473,6.16973,45.38282,8.61005,44.98492,16.14783,41.55523,8.61161,43.84863,10.96574,43.32227,-8.84419,28.07033,-12.82923,26.18792,-11.39737,26.84326,-24.55308,39.57755,-30.1174,35.00749,-28.1831,36.58322,-31.01743,62.7089,-40.74834,56.06986,-37.66189,58.18961,-56.88975,-40.71821,-19.55772,93.98724,-35.60444,88.39383,-30.78416,90.19032,-89.60619,-34.44959,-7.3619,117.065,-27.2665,113.18356,-21.11938,114.49632,-114.34753,-26.13247,-6.07084,139.94382,-29.76845,136.26854,-22.37068,137.68228,-137.13562,-28.54567,-2.59094,106.92991,-19.6259,104.85787,-13.93961,105.7704,-105.11379,-19.79035,6.67171,87.71355,-7.31056,87.43321,-2.58074,87.70475,-87.64174,-7.55185,3.30218,74.83523,-8.61142,73.93829,-4.60895,74.29892,0.45668,50.04673,-7.11357,49.1512,-4.4514,49.46511,2.54044,42.07246,-3.94103,41.65628,-1.68721,41.81213,2.90123,28.77139,-1.41321,28.77814,0.14175,28.81405,-0.26563,6.02543,-1.11333,5.92965,-0.7918,5.98226,-0.46267,-3.04956,-0.0277,-3.08232,-0.19357,-3.07523,-1.13502,-7.16743,-0.11185,-7.25354,-0.50289,-7.23675,7.25671,0.03505,-1.1233,-4.81909,-0.43189,-4.92712,-0.69672,-4.89614,4.93727,-0.33184,1.19669,7.11044,-0.42169,7.20095,-0.03217,7.21446,-7.21031,0.0351,6.54245,-5.67926,7.27852,-4.69646,7.01469,-5.08149,4.55064,7.37224,-3.29468,-20.39455,0.44455,-20.63956,-0.66896,-20.63013,20.65897,0.03547,-6.8412,-26.17716,-2.09755,-26.86241,-3.54338,-26.70708,26.93756,-2.53271,-3.05374,-18.91912,0.55957,-19.1434,-0.47351,-19.14404,-1.40104,-13.00888,1.17852,-13.06258,0.47252,-13.10528,-5.26851,-9.30761,-3.40652,-9.94777,-3.93622,-9.7465,-8.82804,-5.83568,-7.47986,-7.01391,-7.84586,-6.59781,5.45717,33.89686,-1.65368,34.29382,0.20025,34.33582,5.751,34.98513,-1.82261,35.40754,0.09137,35.45707,4.99314,30.34965,-1.57727,30.71709,0.08365,30.76057,2.36753,23.75045,-2.74054,23.82117,-1.45001,23.93701,5.09771,30.98912,-1.61115,31.36416,0.0847,31.40871,4.14763,25.17423,-1.30253,25.48008,0.07523,25.5158,5.65167,36.25782,-2.01669,36.65493,-0.03504,36.71349,4.57564,39.57085,-3.30446,39.78678,-1.15138,39.90989,4.24023,39.63709,-3.66407,39.80477,-1.50953,39.94713,3.8045,37.75764,-3.84854,37.88222,-1.79739,38.03744,5.70205,40.029,-2.6634,40.39271,-0.47887,40.48028,4.96596,39.5298,-2.94897,39.80056,-0.79551,39.90459,3.22269,40.6568,-4.80509,40.65083,-2.60331,40.85354,5.59946,45.95621,-3.1856,46.21581,-0.68601,46.32346,5.61518,48.93685,-3.60797,49.17133,-0.94812,49.29743,6.85051,43.38303,-1.71463,43.87975,0.65795,43.91131,7.87831,41.93691,-0.49297,42.59337,1.8077,42.56025,3.15404,19.09578,-0.98108,19.32988,0.06443,19.35707,1.38233,8.24734,-0.8223,8.34583,-0.36927,8.38184,11.24576,21.6886,6.68941,23.0318,7.92427,22.63985,0.28058,49.49985,-8.94599,48.97869,-6.28823,49.39326,-8.43895,47.30904,-17.03964,45.61365,-14.54972,46.4706,3.48238,57.71654,-6.10636,57.60915,-2.98802,57.85955,-57.52317,-5.86474,1.82835,68.82187,-8.49364,67.70061,-4.82915,68.06459,-68.21638,-9.28719,-2.00136,-12.47317,-0.01975,-12.62515,-0.70048,-12.60488,12.63271,0.03518,-0.60234,-3.90623,-0.01543,-3.94911,-0.22676,-3.93719,5.45995,1.66138,5.06298,2.40927,5.18694,2.1342,2.97987,11.19048,0.80078,11.49062,1.42053,11.43211,2.30999,14.52176,-0.64145,14.69074,0.15281,14.70585,2.59436,14.72376,-0.47475,14.92763,0.33189,14.93329,2.07489,12.47789,-0.6257,12.63345,0.05765,12.65175,2.1793,13.11335,-0.65785,13.27678,0.06218,13.3001,3.16448,19.14816,-0.97935,19.38313,0.07047,19.41473,3.60059,21.82086,-1.12278,22.08749,0.07214,22.12045,4.7709,28.98588,-1.50416,29.33721,0.08193,29.37849,-9.99463,88.11033,-23.68626,84.65834,-19.08249,85.81813,-85.34715,-24.06411,0.71497,31.06524,2.39261,30.98359,1.84549,8.07432,-0.30087,8.24023,0.1456,8.24759,0.45241,2.55254,-0.51929,2.58357,-0.37788,2.61093,2.63416,50.526,-6.97007,50.35442,-4.24088,50.66162,5.97298,56.64749,-3.63891,56.9007,-0.56221,57.01779]},{"time":0.4333,"vertices":[-4.51923,7.45179,-5.84704,6.73658,-5.47454,7.04255,-2.00835,10.27845,-4.05958,9.88465,-3.51969,10.08994,0.68773,25.64647,-4.50735,25.46404,-3.12534,25.67276,4.423,26.84489,-1.38912,27.17124,0.0796,27.20895,4.90448,23.74425,-0.11172,24.20345,1.19467,24.17493,10.72224,32.00152,4.23951,33.43361,6.03782,33.15681,15.00983,44.63999,6.32595,46.86777,8.84629,46.45926,15.56609,45.86343,7.22712,48.12506,9.81447,47.66687,-17.00751,33.68623,-21.71273,30.56569,-20.03124,31.69403,-28.50446,40.23817,-34.1412,35.04451,-32.19838,36.8373,-35.94099,66.25256,-46.2219,58.74689,-42.98273,61.15834,-59.59351,-46.14843,-23.62608,101.33315,-40.91704,94.93415,-35.73583,97.00813,-96.20032,-39.64858,-8.78444,125.47823,-30.15022,121.17246,-23.5676,122.62975,-122.42143,-28.89227,-8.10076,149.49579,-33.46003,145.32016,-25.56821,146.92046,-146.23553,-32.08848,-2.80685,115.84073,-21.26139,113.59602,-15.10124,114.5846,-113.87328,-21.43955,7.22768,95.02301,-7.91978,94.71931,-2.7958,95.01347,-94.94522,-8.18117,3.57736,81.0715,-9.32904,80.09982,-4.99303,80.49049,0.49473,54.21729,-7.70637,53.24714,-4.82235,53.5872,2.75215,45.5785,-4.26945,45.12764,-1.82781,45.29648,3.143,31.169,-1.53098,31.17632,0.15356,31.21522,-0.28777,6.52755,-1.20611,6.42379,-0.85778,6.48079,-2.53717,-2.97118,-2.09259,-3.29745,-2.2666,-3.17848,-0.18779,-6.03501,0.66592,-5.99863,0.34208,-6.02575,5.98647,0.78758,-1.21691,-5.22068,-0.46788,-5.33771,-0.75478,-5.30415,5.34871,-0.35949,1.54188,8.04285,-0.26181,8.17215,0.17996,8.17571,-8.18617,0.22551,8.26569,-8.24474,9.34657,-6.99286,8.95621,-7.48594,6.80488,9.48652,-4.78932,-26.07447,-0.16443,-26.4723,-1.59155,-26.42126,26.50554,-0.52415,-16.98144,-33.44516,-11.02866,-35.48759,-12.92651,-34.83731,35.74485,-11.3689,-2.74201,-17.02776,0.67715,-17.22559,-0.25237,-17.23511,-1.5178,-14.09295,1.27673,-14.15113,0.51189,-14.19738,-5.70755,-10.08324,-3.6904,-10.77675,-4.26424,-10.5587,-9.56371,-6.32198,-8.10318,-7.59841,-8.49968,-7.14763,5.7176,35.1181,-1.77128,35.53651,0.14981,35.58328,6.23025,37.90055,-1.97449,38.35816,0.09898,38.41182,5.40924,32.87879,-1.70871,33.27685,0.09062,33.32395,2.56482,25.72966,-2.96892,25.80626,-1.57085,25.93176,5.52252,33.57155,-1.74541,33.97784,0.09176,34.0261,4.49326,27.27208,-1.41108,27.60342,0.0815,27.64212,5.97223,38.03892,-2.16928,38.46012,-0.08992,38.52453,4.65614,40.38761,-3.54882,40.60354,-1.35122,40.73885,4.44317,41.6998,-3.95394,41.87245,-1.68729,42.02764,4.12154,40.90411,-4.16925,41.03907,-1.94717,41.20723,6.17722,43.36475,-2.88535,43.75877,-0.51878,43.85363,6.34818,49.32214,-3.13478,49.68709,-0.44799,49.7865,1.52708,47.27573,-7.61872,46.98069,-5.07169,47.32576,1.74315,51.49122,-7.99986,51.18447,-5.22545,51.54411,5.85489,62.12368,-5.41417,62.28355,-2.04474,62.48703,9.19292,49.86956,-0.50043,50.62536,2.23448,50.58163,8.53483,45.43166,-0.53405,46.14281,1.95834,46.10694,3.41688,20.6871,-1.06284,20.9407,0.0698,20.97016,1.49752,8.93462,-0.89083,9.04132,-0.40004,9.08032,12.04621,25.29692,6.84232,26.71866,8.27618,26.31342,4.91173,59.1454,-5.92653,59.18848,-2.7234,59.42422,-9.1422,51.25146,-18.45961,49.41478,-15.76219,50.34315,3.77258,62.52625,-6.61522,62.40992,-3.23702,62.68118,-62.31677,-6.35347,1.98071,74.55702,-9.20144,73.34233,-5.23157,73.73664,-73.90108,-10.06112,-1.3035,-14.03376,0.90809,-14.07117,0.1484,-14.09882,14.06044,0.97555,-14.0219,-6.98804,-12.86323,-8.89428,-13.32195,-8.18124,5.12258,-1.1479,5.0906,-0.4168,5.06214,-0.68903,3.52144,14.37248,0.8296,14.71732,1.62361,14.65282,2.33807,14.37511,-0.67778,14.54834,0.10875,14.56576,2.58255,15.10227,-0.6277,15.30037,0.19924,15.31387,2.24779,13.51772,-0.67784,13.68624,0.06246,13.70606,2.3609,14.20613,-0.71267,14.38318,0.06736,14.40844,3.42819,20.74384,-1.06097,20.99839,0.07634,21.03262,3.90063,23.63927,-1.21634,23.92811,0.07816,23.96382,5.16848,31.40137,-1.62951,31.78198,0.08875,31.82669,-10.82751,95.45285,-25.66012,91.7132,-20.6727,92.96964,-92.45941,-26.06946,0.84551,37.16711,2.8526,37.06983,1.99928,8.74718,-0.32594,8.92692,0.15773,8.93489,0.30504,2.79548,-0.75005,2.80265,-0.59635,2.84242,2.85367,54.7365,-7.55091,54.55062,-4.59429,54.88342,6.47073,61.36811,-3.94215,61.64243,-0.60906,61.76927]},{"time":0.4667,"curve":"stepped","vertices":[-4.86687,8.02501,-6.29681,7.25478,-5.89566,7.58429,-2.16284,11.0691,-4.37186,10.64501,-3.79044,10.86609,0.74063,27.61928,-4.85406,27.42281,-3.36575,27.64758,4.76323,28.90988,-1.49597,29.26134,0.08572,29.30194,4.42157,23.75491,-0.73196,24.15135,0.57248,24.15643,11.39412,33.20164,4.58145,34.73473,6.44943,34.43762,15.57997,46.00525,6.48218,48.35272,9.08252,47.93359,14.98434,50.17162,5.84262,52.40148,8.66321,52.01147,-25.17082,39.30213,-30.59622,34.94347,-28.6651,36.5448,-32.45584,40.8988,-38.16501,35.08153,-36.21365,37.09137,-40.86455,69.79622,-51.69547,61.42391,-48.30356,64.12708,-62.29728,-51.57864,-27.69444,108.67905,-46.22964,101.47447,-40.6875,103.82593,-102.79445,-44.84756,-10.20699,133.89145,-33.03394,129.16136,-26.01581,130.76318,-130.49533,-31.65207,-10.13068,159.04776,-37.15161,154.3718,-28.76575,156.15863,-155.33543,-35.63129,-3.02277,124.75156,-22.89688,122.33418,-16.26288,123.3988,-122.63276,-23.08875,7.78366,102.33247,-8.52899,102.00542,-3.01086,102.3222,-102.2487,-8.81049,3.85254,87.30776,-10.04666,86.26134,-5.37711,86.68207,0.53279,58.38785,-8.29916,57.34307,-5.1933,57.70929,2.96385,49.08454,-4.59787,48.599,-1.96841,48.78082,3.38477,33.56662,-1.64874,33.57449,0.16537,33.61639,-0.30991,7.02967,-1.29889,6.91792,-0.92377,6.97931,-4.61168,-2.89281,-4.15747,-3.51259,-4.33963,-3.28174,0.75943,-4.90258,1.4437,-4.74373,1.18704,-4.81476,4.71623,1.5401,-1.31052,-5.62227,-0.50388,-5.74831,-0.81284,-5.71216,5.76015,-0.38715,1.88707,8.97527,-0.10193,9.14335,0.39209,9.13696,-9.16202,0.41592,9.98894,-10.81021,11.41461,-9.28925,10.89774,-9.89038,9.05911,11.6008,-6.28395,-31.75439,-0.77341,-32.30504,-2.51413,-32.2124,32.35211,-1.08377,-27.12167,-40.71316,-19.95978,-44.11277,-22.30963,-42.96753,44.55214,-20.20508,-2.43028,-15.13639,0.79474,-15.30779,-0.03122,-15.32617,-1.63455,-15.17702,1.37494,-15.23968,0.55127,-15.28949,-6.14659,-10.85888,-3.97427,-11.60573,-4.59225,-11.37091,-10.29938,-6.80829,-8.7265,-8.1829,-9.1535,-7.69745,5.97803,36.33934,-1.88889,36.77921,0.09937,36.83075,6.7095,40.81598,-2.12637,41.30879,0.1066,41.36658,5.82533,35.40793,-1.84015,35.83661,0.0976,35.88733,2.76212,27.70886,-3.1973,27.79136,-1.69168,27.92651,5.94733,36.15398,-1.87967,36.59152,0.09882,36.64349,4.8389,29.36993,-1.51962,29.72676,0.08777,29.76843,6.29279,39.82003,-2.32187,40.26532,-0.14481,40.33557,4.73665,41.20437,-3.79318,41.4203,-1.55106,41.56781,4.6461,43.76251,-4.2438,43.94013,-1.86505,44.10815,4.43858,44.05058,-4.48996,44.19592,-2.09695,44.37701,6.65239,46.7005,-3.1073,47.12482,-0.55869,47.22699,5.79362,46.1181,-3.44046,46.43398,-0.9281,46.55536,0.60167,43.91427,-8.26932,43.5194,-5.90747,43.90533,0.83437,48.45402,-8.67978,48.04655,-6.07306,48.44818,1.51707,54.19191,-8.81387,53.8233,-5.89517,54.22388,7.99226,50.61353,-2.0004,51.19305,0.76761,51.22986,9.19136,48.9264,-0.57513,49.69226,2.10898,49.65363,3.67972,22.27841,-1.14459,22.55153,0.07516,22.58325,1.61272,9.6219,-0.95935,9.7368,-0.43082,9.77881,12.84666,28.90524,6.99524,30.40552,8.62808,29.987,-4.69504,51.72601,-14.61581,50.50492,-11.86703,51.22375,-9.84544,55.19387,-19.87958,53.21592,-16.97467,54.2157,4.06277,67.33596,-7.12408,67.21068,-3.48602,67.50281,-67.11037,-6.84219,2.13307,80.29218,-9.90924,78.98405,-5.634,79.40869,-79.58577,-10.83505,-0.60564,-15.59435,1.83594,-15.51719,0.99728,-15.59277,15.48817,1.91592,-27.44147,-10.06985,-25.71103,-13.83944,-26.41714,-12.42529,4.78522,-3.95718,5.11823,-3.24287,4.93735,-3.51227,4.063,17.55449,0.85843,17.94402,1.82669,17.87354,2.36615,14.22845,-0.71411,14.40593,0.0647,14.42566,2.57074,15.48077,-0.78064,15.67311,0.06659,15.69446,2.4207,14.55754,-0.72998,14.73903,0.06726,14.76038,2.54251,15.2989,-0.76749,15.48958,0.07254,15.51678,3.69189,22.33952,-1.14258,22.61365,0.08221,22.65051,4.20068,25.45767,-1.30991,25.76874,0.08417,25.80719,5.56606,33.81686,-1.75485,34.22675,0.09558,34.2749,-11.6604,102.79538,-27.63397,98.76807,-22.26291,100.12115,-99.57167,-28.0748,0.97604,43.26897,3.31259,43.15607,2.15308,9.42004,-0.35101,9.6136,0.16986,9.62219,0.15767,3.03841,-0.9808,3.02174,-0.81482,3.07391,3.07318,58.94699,-8.13174,58.74683,-4.94769,59.10522,6.96848,66.08874,-4.24539,66.38415,-0.65591,66.52075]},{"time":0.5}]},"j_i":{"j_i":[{},{"time":0.4667,"curve":"stepped","vertices":[-0.19214,-0.86295,-0.12885,-0.875,-0.11243,-0.87836,0.00134,-0.61456,-0.00064,-0.6167,-1.37924,-6.15738,-0.92441,-6.24219,-0.7998,-6.26053,-0.00424,-4.39874,-0.0062,-4.40076,-2.55127,-11.38455,-1.70984,-11.5412,-1.47821,-11.57404,-0.01007,-8.13495,-0.01163,-8.13696,-3.11493,-13.89752,-2.08759,-14.08865,-1.80435,-14.12836,-0.01318,-9.93146,-0.01431,-9.93286,-4.24106,-18.92319,-2.84225,-19.18356,-2.4566,-19.23749,-0.01764,-13.52277,-0.01929,-13.52466,-6.21268,-27.71826,-4.16351,-28.09949,-0.02664,-19.80865,-4.22968,-25.19977,-2.37045,-25.44226,1.32339,-17.56573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.16083,0.71512,0.10776,0.72479,0.09283,0.72668,0.00143,0.51172,0.00092,0.51099]},{"time":0.5}]},"j_j":{"j_j":[{},{"time":0.4667,"curve":"stepped","vertices":[-8.49335,12.50935,-7.38943,13.1906,-6.91174,13.45013,-6.91159,13.45081,-9.50479,14.42061,-8.23352,15.18144,-7.68402,15.46973,-7.68384,15.47046,-11.44073,16.40207,-9.99274,17.32133,-9.36499,17.67236,-9.36481,17.67175,-13.76392,14.50636,-10.07114,16.65826,-8.60605,17.45929,-7.97415,17.7608,-7.974,17.76038,-12.44797,14.96458,-9.9942,15.03069,-8.6684,15.83092,-8.09546,16.13678,-8.09525,16.1355,-12.12848,13.36661,-9.53629,15.09296,-8.20743,15.85379,-7.63348,16.14172,-7.63333,16.14209,-11.68518,13.49654,-9.41547,12.54115,-8.30521,13.30106,-7.82303,13.59448,-7.82291,13.59265,-11.1839,10.99158,-7.38364,8.53851,-6.29178,9.37451,-8.57663,7.33804,-7.28656,6.48445,-6.44443,7.32324,-8.17325,5.32157,-5.74341,12.80304,-4.14722,13.40723,-7.5929,11.80016,-5.48291,7.3082,-4.55478,7.92163,-6.51364,6.40587,-6.99329,0.30774,-6.90305,1.15637,-6.96011,-0.74173,-6.93588,-0.90811,-6.98672,-0.31091,-6.99326,-0.05713,-6.72119,-1.93544,-6.9346,-0.93558,-6.98767,-0.33839,-6.99539,-0.08447,-6.995,-0.08459,-6.71582,-1.96235,-6.95932,-0.41025,-6.96786,0.18697,-6.95609,0.43976,-6.95581,0.4397,-6.81894,-1.4467,-7.00565,0.56602,-6.93002,1.16371,-6.88336,1.41486,-6.88318,1.4137,-7.01065,-0.48816,-6.7182,4.21426,-6.33115,4.774,-6.15564,5.00122,-6.15543,5.00208,-7.27203,3.1619,-5.9469,7.37024,-5.29233,7.8524,-5.0072,8.04053,-5.00699,8.04065,-6.98141,6.39784,-6.48004,8.90051,-5.69254,9.42242,-5.35074,9.62439,-5.35071,9.62512,-7.73724,7.83101,-7.41583,9.21498,-6.59833,9.81618,-6.24219,10.04993,-6.24161,10.04968,-5.83197,14.66673,-4.55368,15.11214,-4.00909,15.26843,-4.00891,15.26868,-5.75616,13.07195,-4.61481,13.5168,-4.12708,13.67615,-4.12683,13.67603,-7.64575,12.06403,-5.6351,10.52089,-4.71262,10.96477,-4.31638,11.12909,-4.31625,11.12891,-7.14465,9.55973,-5.57068,9.16589,-4.76471,9.60916,-4.41693,9.77625,-4.41653,9.77551,-6.87827,8.22958,-5.51743,8.04062,-4.80768,8.4836,-4.50049,8.65271,-4.50015,8.65283,-6.65747,7.12505,-5.46469,6.927,-4.58307,7.54163,-6.43884,6.03181,-5.87637,15.60664,-4.51758,16.0522,-3.93909,16.20703,-3.939,16.20581,-8.33633,18.92612,-6.68399,19.5704,-5.978,19.79999,-5.97791,19.7998,-8.41678,20.62827,-6.61841,21.27296,-5.85172,21.49994,-5.85156,21.49902,-11.40652,19.13728,-8.42657,20.83037,-6.61038,21.47531,-5.83649,21.70215,-5.83624,21.70239,-11.44592,19.33572,-7.94962,20.49104,-6.16479,21.09639,-5.40439,21.30676,-5.40427,21.30652,-10.92407,19.07153,-7.83197,18.01144,-6.26004,18.61578,-5.58853,18.8313,-5.58841,18.83069,-10.4371,16.63731,-5.49005,7.46309,-4.82996,7.90573,-4.54352,8.07605,-4.54318,8.07666,-6.54404,6.55801,-5.81418,14.30202,-4.03558,14.90375,-7.88721,13.2716]},{"time":0.5}]},"x_a_d":{"x_a_d":[{},{"time":0.4667,"curve":"stepped","vertices":[-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977]},{"time":0.5}]},"yinying":{"yinying":[{"curve":"stepped","vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]},{"time":0.1667,"curve":0.25,"c3":0.75,"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]},{"time":0.5,"vertices":[-73.88055,-52.41284,-78.14969,-48.02262,-81.57355,-36.68027,-82.55515,-26.86477,-81.13309,-19.20042,-78.43102,-12.65237,-74.71813,-6.75148,-71.68159,1.34814,-69.21128,6.10552,-66.89744,10.56178,-64.70955,13.73747,-63.59793,15.35099,-60.83614,19.35973,-53.6921,27.94671,-46.5845,34.64911,-39.41711,39.06709,-31.47321,36.05264,-25.17677,31.5808,-21.48808,19.35849,-21.8526,11.93945,-24.8871,11.44847,-27.8257,2.44656,-32.62265,-6.92655,-38.34994,-17.02318,-44.85902,-26.55388,-48.12307,-30.86633,-52.85047,-39.15562,-58.37843,-48.87084,-64.76123,-53.77704,-69.38252,-56.62434,-65.51105,-23.51051,-71.96136,-33.72865,-57.94472,-11.2998,-30.08296,24.38491,-35.94991,17.03845,-43.20432,8.78913,-51.08783,-0.13687,-55.35688,-7.27626,-61.78819,-17.50245]}]},"z_a":{"z_a":[{},{"time":0.4,"vertices":[25.88956,1.10118,14.75497,1.02158,3.9252,9.75801,10.45319,15.22105,11.23611,17.39914,4.55432,18.91367,6.32568,13.96657,-4.02832,11.2614,4.30295,13.33968,3.01007,13.69189,5.83545,4.31108,5.39706,4.85077,0.17203,3.38969,-0.15228,3.39307,-3.13272,3.77631,-3.47906,3.46269,-6.16071,3.71475,-6.48715,3.11292,-6.16071,3.71475,-6.48715,3.11292,-3.13272,3.77631,-3.47906,3.46269,1.00955,5.18057,0.51028,5.25569,4.85776,4.638,4.39313,5.0833,14.31854,2.01161,14.06119,3.37125,14.5462,0.84358,12.16217,-6.95023,9.31287,-10.00613,9.17459,-6.00664,11.02533,-5.6398,11.51343,-4.55891,14.42993,-1.74181,14.53043,-0.35385,17.32532,2.64394,16.99393,4.28789,20.93716,4.7182,20.3912,6.69707,20.26517,5.0359,19.69202,6.94923,20.56827,6.37242,21.86792,7.73071,22.67322,8.91212,22.67322,8.91212,22.67322,8.91212,22.03036,7.90057,22.20035,7.73804,22.53238,7.74535,22.84296,8.7496,22.67322,8.91212,22.67322,8.91212,22.67322,8.91212,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,14.85272,11.66129,27.49188,3.79559,16.67584,4.38852,14.17224,4.8316,5.19434,4.96597,22.67322,8.91212,22.67322,8.91212,22.67322,8.91212,22.20035,7.73813,21.64328,7.1068,22.67322,8.91212,20.92532,5.28264,20.07495,2.79457,18.39542,-0.41164,22.92722,-2.26974,21.48352,-1.80853,23.41525,-3.19206,22.233,-3.45537,22.16934,-5.95204,18.71991,-7.79628,19.37869,-5.97185,13.82465,-8.08435,14.5332,-6.72557,9.74887,-6.52966,10.32782,-5.56624,9.30234,-5.96089,9.0723,-7.53821,21.56512,6.39445,17.95825,1.79727,17.70477,3.50511,8.20639,1.7278,8.00388,2.5052,7.42395,15.15189,5.94379,15.79366,22.67322,8.91212,22.67322,8.91212,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989,11.07272,9.74989]},{"time":0.5}]},"z_d":{"z_d":[{},{"time":0.4333,"vertices":[-0.09042,3.05676,-0.09042,3.05676,-0.09042,3.05676,-0.09042,3.05676]},{"time":0.4667}]},"z_e":{"z_e":[{},{"time":0.4,"vertices":[-16.21406,5.62012,-22.22144,4.73843,-23.78569,5.26566,-24.31467,5.07111,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-27.28453,1.08762,-27.49406,0.23282,-24.17231,1.95557,-25.15616,2.37811,-25.0724,2.71985,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-23.83717,3.32294,-23.2994,3.55289,-24.24086,3.42093,-21.85434,4.28564,-19.30009,5.83408,-16.9044,7.23993,-27.63307,2.62271,-29.42126,5.41666,-26.06271,4.59396,-26.06271,4.59396,-31.7414,4.89029,-33.02813,4.10999,-36.57169,3.06177,-37.28841,4.60632,-31.47804,3.73019,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-30.9394,6.87622,-31.62645,7.76953,-31.06507,6.36319,-29.90048,3.7211,-22.85332,2.89957,-29.99093,4.83118,-29.35578,5.9444,-29.69427,5.30258,-28.58825,6.1188,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-26.06271,4.59396,-19.47978,2.61679,-20.00751,2.20236,-18.94514,2.84741,-15.66856,5.12494]},{"time":0.4667,"vertices":[-1.17035,0.4712,-1.43781,0.27701,-2.67975,0.72055,-3.57563,0.77692,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-3.00899,0.11669,-3.03228,0.02171,-2.66319,0.21312,-2.77251,0.26007,-2.7632,0.29804,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.62595,0.36505,-2.38872,0.34717,-2.26507,0.27656,-1.99992,0.37262,-1.71611,0.54467,-1.24705,0.65118,-3.04772,0.28725,-3.24641,0.59769,-2.87324,0.50628,-2.87324,0.50628,-3.5042,0.5392,-3.64717,0.4525,-4.0409,0.33604,-4.12054,0.50765,-2.46632,0.16498,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-3.41509,0.75986,-3.49143,0.85912,-3.42905,0.70286,-3.29966,0.40929,-2.51664,0.31801,-3.30971,0.53264,-3.23913,0.65633,-3.27674,0.58501,-3.15385,0.67571,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.87324,0.50628,-2.1418,0.28659,-1.94685,0.17843,-1.67667,0.21282,-1.31261,0.46587]},{"time":0.5}]},"z_f":{"z_f":[{},{"time":0.4,"vertices":[-24.49197,0.70221,-13.26912,5.62436,-12.90207,6.84238,-22.81729,-0.1662,-20.84322,4.81866,-22.25839,2.37134,-23.87523,-4.67157,-19.37448,2.35309,-19.37448,2.35309,-19.37448,2.35309,-19.37448,2.35309,-19.37448,2.35309,-19.37448,2.35309]},{"time":0.4667,"offset":2,"vertices":[-1.75147,0.18274,-1.75147,0.18274,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515,-3.30835,0.34515]},{"time":0.5}]},"z_g":{"z_g":[{},{"time":0.2667,"vertices":[-62.57373,-23.0239,65.56592,12.11272,-58.14092,-21.03283,60.85907,10.89926,-52.65118,-10.60274,53.68515,1.54786,53.15906,5.0663,46.7317,4.51953,51.23645,8.1207,39.95792,36.96695,-15.3894,52.2758,-21.55782,-50.02122,54.68921,58.44917,-27.92181,75.13101,-26.4332,-75.61877,60.00357,69.30919,-35.20554,84.75827,-26.94189,-87.68818,5.80907,91.59402,-43.76355,91.24622,-24.47102,-98.14434,0.99219,101.19241,-48.33406,93.83583,-1.96666,105.53311,-49.9418,96.94588,-2.03709,109.03325,-43.32927,99.51971,5.03265,108.42514,-35.54308,102.07422,-105.62706,22.52832,-65.77408,-83.34791,-28.23792,102.43376,-43.57027,-96.87309,-102.14438,28.97928,-71.31644,-79.81029,-22.1153,104.79219,-49.79716,-94.78605,-100.99011,35.45227,-57.62787,-83.67189,-33.37892,96.03767,-35.55641,-95.21769,-99.33365,21.32739,-24.43867,89.25702,-88.87511,25.45193,-84.67007,37.11542,-85.84897,31.22614,-80.89845,42.43292,-74.85233,-76.5893,-93.12212,52.88727,-78.99197,-73.70964,-91.39124,57.62326,-77.78247,-62.72097,-80.45697,59.25174,-74.9447,-57.95872,-75.12918,57.72009,-63.90686,-32.5206,68.48462,21.24677,-71.08792,-57.58546,-80.36008,43.72568,-73.78638,54.0856,-61.26755,-40.62221,3.43979,73.42206,-49.51468,-54.32748,-60.93259,41.12396,-54.88182,48.90747,-61.54886,-39.84335,4.23254,73.18277,-49.97446,-53.63876,-60.3201,41.68127,-54.20025,49.37778,-67.33948,-55.27381,-4.75443,86.99808,-51.85484,-70.01273,-76.79361,41.14206,-61.07294,-66.2849,-17.31712,88.50256,-43.12222,-79.17838,-84.5787,31.14703,73.87613,68.78957,-28.47736,96.9236,-39.86639,-92.7858,-35.62309,97.10802,-34.47772,-97.48138,10.88374,102.86063,4.58296,105.91502,59.76431,13.39575,-62.56436,-33.79458,67.37674,22.72928,-62.3783,-34.52797,67.31738,23.48357,-61.71761,-34.55854,66.67149,23.62553,-66.46759,-69.341,-89.46182,34.96814,-83.9781,46.62448,-62.57248,-66.85865,-16.90891,90.04138,-44.42624,-80.10122,-85.68073,32.3154,-80.58596,43.48984]},{"time":0.4,"vertices":[-13.35217,2.98969,12.65485,-5.20284,-8.91936,4.98076,7.94799,-6.41629,-3.42963,15.41086,0.77408,-15.76769,0.24798,-12.24925,-5.66259,-12.14014,2.2413,-8.6371,-10.73203,-10.8857,4.84709,-14.49763,5.47586,14.27203,-5.0434,4.59091,-6.37617,-2.41824,6.45891,-2.18705,1.74866,9.21677,-7.42549,5.73215,2.08708,-9.14525,-4.13376,8.42043,-9.97345,10.63676,0.93555,-14.55099,-4.25609,13.94608,-7.455,13.05838,-0.92757,15.00792,-7.66197,12.9653,-1.15436,15.0157,-7.80525,13.40237,-1.09007,15.47118,-7.16127,12.96796,-14.80421,0.51611,-2.79568,-11.51924,-7.57227,9.11971,0.04668,-11.85345,-11.71397,-1.81296,-0.85147,-9.119,-6.80728,6.12704,1.35886,-9.05717,-8.75336,-2.69373,1.42331,0.14513,-0.73328,-1.22845,1.34702,0.48203,0.67743,-1.26013,-8.32581,-1.42065,-3.0573,-7.87329,-4.08337,-7.39352,-0.03116,-2.09909,-0.31175,-2.07602,-11.29416,-9.9894,-12.53543,8.37833,-15.43381,-7.10973,-10.80455,13.11432,-6.71194,-6.45493,-7.95095,4.84702,-3.87418,-1.69269,-2.62316,3.31537,-8.7042,4.49757,7.81851,-5.90436,-0.0174,-1.31942,-1.22614,-0.48758,-1.28036,-0.31912,0.03961,-0.71636,-0.59836,0.39587,0.21016,-0.68598,-0.64697,-0.31006,-0.68266,-0.2207,-0.2417,0.06249,0.1944,0.15659,-0.24962,0.00275,-0.03448,0.24725,-0.00109,0.2496,-0.08246,0.76656,0.66418,-0.39148,-0.26378,0.72445,0.67705,0.3688,-1.46942,-4.41455,-2.66432,3.81429,-0.36856,-4.63801,-4.64099,-0.32693,9.36462,13.26254,-7.5849,14.35455,-3.27179,-15.90207,-7.62202,13.89264,-2.94945,-15.56912,-0.7093,15.83025,-0.92918,15.4332,7.37061,-3.26437,-13.74158,-8.51465,14.98303,6.06915,-13.55551,-9.24804,14.92368,6.82344,-12.89482,-9.27861,14.27779,6.9654,-2.90942,-2.7411,-3.64401,1.64291,-3.39141,2.11554,0.98569,-0.25874,-0.79604,-0.63629,1.01897,-0.01495,0.13708,-1.00983,0.00073,-1.0191]},{"time":0.4667,"vertices":[-4.45072,0.99656,4.21828,-1.73428,-2.97312,1.66025,2.64933,-2.13876,-1.14321,5.13695,0.25803,-5.2559,0.08266,-4.08309,-1.88753,-4.04671,0.7471,-2.87903,-3.57734,-3.62857,1.6157,-4.83255,1.82529,4.75734,-1.68113,1.5303,-2.12539,-0.80608,2.15297,-0.72902,0.58289,3.07226,-2.47516,1.91072,0.69569,-3.04842,-1.37792,2.80681,-3.32448,3.54559,0.31185,-4.85033,-1.4187,4.64869,-2.485,4.35279,-0.30919,5.00264,-2.55399,4.32177,-0.38479,5.00523,-2.60175,4.46746,-0.36336,5.15706,-2.38709,4.32265,-4.93474,0.17204,-0.9319,-3.83975,-2.52409,3.0399,0.01556,-3.95115,-3.90466,-0.60432,-0.28382,-3.03967,-2.26909,2.04235,0.45295,-3.01906,-2.91779,-0.89791,0.47444,0.04838,-0.24443,-0.40948,0.44901,0.16068,0.22581,-0.42004,-2.77527,-0.47355,-1.0191,-2.62443,-1.36112,-2.46451,-0.01039,-0.6997,-0.10392,-0.69201,-3.76472,-3.3298,-4.17848,2.79278,-2.17472,3.12385,2.46669,2.89741,-2.23732,-2.15164,-2.65032,1.61567,-1.29139,-0.56423,-0.87439,1.10512,-2.9014,1.49919,2.60617,-1.96812,-0.0058,-0.43981,-0.40871,-0.16253,-0.42679,-0.10637,0.0132,-0.23879,-0.19945,0.13196,0.07005,-0.22866,-0.21566,-0.10335,-0.22755,-0.07357,-0.08057,0.02083,0.0648,0.0522,-0.08321,0.00092,-0.01149,0.08242,-0.00036,0.0832,-0.02749,0.25552,0.22139,-0.13049,-0.08793,0.24148,0.22568,0.12293,-0.48981,-1.47152,-0.88811,1.27143,-0.12285,-1.546,-1.547,-0.10898,3.12154,4.42085,-2.5283,4.78485,-1.0906,-5.30069,-2.54068,4.63088,-0.98315,-5.18971,-0.23643,5.27675,-0.30973,5.1444,2.45687,-1.08812,-4.58053,-2.83822,4.99434,2.02305,-4.5185,-3.08268,4.97456,2.27448,-4.29827,-3.09287,4.75926,2.3218,-0.96981,-0.9137,-1.21467,0.54764,-1.13047,0.70518,0.32856,-0.08625,-0.26535,-0.2121,0.33966,-0.00498,0.04569,-0.33661,0.00024,-0.3397]},{"time":0.5}]},"z_h":{"z_h":[{},{"time":0.4,"vertices":[-0.78171,4.56385,-0.99908,4.52122,-0.97702,4.52599,-0.44949,0.73294,-0.48413,0.71061,-0.48065,0.71294,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.60342,1.39505,-0.66946,1.36462,-0.66287,1.36785,-2.09372,3.00257,-2.23495,2.89912,-2.22086,2.90994,-4.5079,8.58283,-4.91287,8.35777,-4.87228,8.38161,-2.8168,9.11543,-3.24939,8.97038,-3.20578,8.98602]},{"time":0.5}]},"z_i":{"z_i":[{},{"time":0.3333,"vertices":[35.1546,-9.56979,35.90704,-6.17088,36.40947,-1.3027,35.62328,-5.1274,35.95105,-1.70291,35.85453,3.13214,46.05915,-9.36489,46.90102,-3.10685,32.73972,15.0002,30.43759,19.25336,32.06886,-16.39724,-23.9869,-26.86603,29.5326,20.62091,43.27397,-6.9938,43.82304,-1.13223,21.31583,-38.30711,43.83047,0.84155,38.80379,20.39807,28.89247,33.84991,43.84871,-7.6783,27.36371,35.11655,8.71962,43.65254,25.13368,30.67819,39.20903,-6.07056,23.76532,31.7728,7.002,39.05432,32.09947,36.52073,47.78087,-9.10761,30.47114,37.91799,10.24234,47.54996,37.22205,36.86546,50.68196,-13.34144,35.5715,38.49212,14.54433,50.3494,30.8383,31.97035,43.22107,-10.31231,29.39491,33.32375,11.33873,42.96307,31.00489,-6.07001,19.91354,24.52969,6.80628,30.85055,-7.50505,30.68974,19.21571,20.56341,27.49126,-6.07081,18.26509,21.42671,6.72348,27.33912,-6.02908,27.50237,23.18123,15.39986,18.11147,21.14354,6.71366,27.01334,-5.89603,27.20407,-18.32729,-20.94574,21.62605,13.76495,17.0537,19.14769,6.66135,24.75979,-4.94749,25.15877,-17.2556,-18.95739,20.06742,12.1245,22.64945,-6.0711,-11.62132,-20.36402,6.60858,22.49884,-3.99739,23.10754,-16.18039,-16.96993,20.43787,12.51198,-11.75701,-20.88224,6.62055,23.03323,-4.22305,23.59399,-16.43692,-17.43929,19.47821,11.50587,-11.40475,-19.53595,6.58606,21.64053,-3.6391,22.32613,-15.77463,-16.21275,18.89697,10.90144,-11.19171,-18.72455,-3.28716,21.5648,-15.37228,-15.47655,17.36957,9.31261,16.40051,10.92691,-10.63168,-16.59313,-2.36234,19.56436,-14.31519,-13.54289,16.93512,0.12109,16.84555,1.73682,16.45998,3.97891,-14.72316,-8.34855,6.04034,15.80333,-16.30823,-4.56023,32.31738,36.89115,48.2101,-9.0997,30.66537,38.29962,10.24468,47.97832,30.42418,36.21583,46.6661,-7.80565,28.79909,37.54384,8.91452,46.46764,29.09332,37.36237,46.97767,-6.06963,-17.75258,-43.90694,27.41229,38.63419,7.18627,46.81952,35.09325,22.62448,31.74535,27.12253,39.52586,-13.53978,-23.09998,-34.79961,30.51036,28.54788,14.47696,39.19271,34.04793,24.84656,30.41038,29.18706,40.61933,-11.29895,-21.22751,-36.41962,29.04445,30.56317,31.58978,17.66365,29.75853,20.59768,26.72796,24.40201,34.62543,-10.55218,-18.99252,-30.80886,15.74451,7.62199,14.94415,9.08929,-10.03603,-14.32533,-1.37813,17.43628,-13.19073,-11.48543,29.46704,21.95954,-15.0603,-33.52516,-9.70894,35.44978,-22.67209,-28.92525,32.16064,24.7869,40.15762,-6.06976,-16.0448,-37.30552,7.02402,40.00227,-11.34784,38.99649,-24.52851,-32.35904,34.96243,27.72968,44.22183,-6.06961,-17.06863,-41.23946,26.11874,36.19979,7.12092,44.06371,-13.05446,42.68657,-26.46176,-35.93401,47.99025,-6.06955,-18.01904,-44.88305,27.88817,39.52654,7.21052,47.83205,-14.63607,46.106,31.53975,41.47238,51.76107,-6.07009,-18.96965,-48.53397,29.65715,42.85703,7.30056,51.60269,-16.21849,49.52866,33.00639,43.9718,54.65812,-6.06912,-19.69942,-51.33749,31.01622,45.41577,7.36874,54.49736,-17.43542,52.1571,46.22928,34.2052,52.97078,-22.43146,44.67245,36.24577,23.68597,52.42162]},{"time":0.4,"vertices":[21.16794,-15.36336,22.53806,-13.27205,24.11423,-10.13204,15.99904,-11.39604,17.01575,-9.81485,18.17876,-7.44502,24.37357,-18.54209,26.64267,-15.10828,14.06589,3.61008,13.4606,5.46245,11.5447,-8.83413,-11.45916,-8.93552,13.22029,6.04986,28.30495,-17.31631,30.37421,-13.36846,3.92911,-32.98491,30.96946,-12.01138,33.06945,3.14389,15.49565,21.70106,26.56369,-2.35622,14.55063,22.35332,2.98799,26.50026,12.52261,21.31735,24.7228,-0.00162,11.6064,21.83119,0.59024,24.71725,19.34399,26.91647,33.01163,-3.03867,18.17958,27.72667,3.82372,32.93006,24.08542,26.6188,35.16568,-7.27256,22.92926,27.64108,8.10789,34.98256,16.33699,19.42402,25.0307,-4.24343,15.49743,20.11166,4.83862,24.92319,10.64008,-0.0011,4.99519,9.39752,0.25461,10.63661,-4.46463,9.65893,2.89814,4.95638,5.7419,-0.00184,2.6967,5.07205,0.13878,5.74106,-2.40765,5.21494,3.10091,3.26737,2.11511,3.98392,0.10708,4.50386,-1.89191,4.08908,-2.13616,-3.97013,1.47279,1.55633,1.00785,1.89505,0.05222,2.14515,-0.89917,1.94811,-1.01393,-1.88932,0.06308,0.07108,0.09811,-0.00191,-0.02368,-0.09346,0.00447,0.09897,-0.03941,0.09205,-0.04169,-0.0907,1.12751,1.18066,-0.41371,-1.58057,0.04035,1.63487,-0.68555,1.48765,-0.77856,-1.4391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.75635,-6.91249,2.40833,-6.71266,3.28676,-6.32971,-4.89456,5.18725,7.07574,-0.892,-3.50891,6.20886,19.07469,26.46569,32.48595,-3.03079,17.92559,27.26517,3.80335,32.40398,17.30571,26.00006,31.18571,-1.73665,16.17365,26.72439,2.4789,31.13692,16.22999,27.57654,31.99719,-0.00063,-8.07802,-30.95896,15.02135,28.25627,0.76254,31.98837,13.39198,17.0364,10.99033,18.67574,21.66962,-0.00063,-5.46987,-20.96751,10.17344,19.13748,0.51679,21.66473,5.70347,7.26406,4.67973,7.96362,9.23626,-0.00107,-2.32953,-8.93492,4.33677,8.15688,2.93921,3.08214,2.63185,3.34884,2.15923,3.67257,4.26008,-0.00131,-1.07551,-4.11883,0,0,0,0,0,0,0,0,0,0,12.23993,12.79553,-4.48056,-17.13091,-7.43323,16.07191,-8.45517,-15.56286,15.27841,15.98202,22.1119,-0.00058,-5.59151,-21.39282,0.52708,22.10685,-9.28131,20.07049,-10.55036,-19.43366,18.24243,19.09352,26.41017,-0.00052,-6.67499,-25.55322,12.39869,23.32209,0.62965,26.40225,-11.08609,23.97302,-12.59595,-23.21397,30.16939,-0.00052,-7.62292,-29.1879,14.16399,26.6406,0.71908,30.16147,-12.66378,27.38411,17.21281,29.22031,33.9128,-0.00099,-8.56671,-32.81234,15.92001,29.94685,0.80865,33.90475,-14.23462,30.78192,18.74734,31.83359,36.9424,-0.00021,-9.33022,-35.74402,17.34154,32.62281,0.87995,36.93176,-15.5072,33.53059,32.14829,22.36714,35.60403,-16.36255,31.16153,23.76083,17.20565,35.20512]},{"time":0.5,"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,14.60971,24.87024,28.84326,-0.00189,13.5408,25.46973,0.68861,28.83679,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.6152,26.58557,30.8302,-0.00085,14.4729,27.2262,0.7348,30.8208,14.20261,24.17981,28.04041,-0.00073,13.16367,24.76331,0.66841,28.03394,11.84061,20.15735,23.37671,-0.00073,-5.89388,-22.61963,10.97458,20.64551,0.55733,23.37036,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]}]},"z_i2":{"z_i":[{},{"time":0.3333,"vertices":[35.1546,-9.56979,35.90704,-6.17088,36.40947,-1.3027,35.62358,-5.12747,35.95105,-1.70287,35.85447,3.13216,46.05909,-9.36491,46.90099,-3.10685,32.73981,15.00011,30.4376,19.25334,32.06889,-16.39727,-23.9869,-26.86606,29.53263,20.62091,43.27385,-6.99385,43.82303,-1.13223,21.31581,-38.30711,43.83047,0.84153,38.80378,20.39807,28.89248,33.84993,43.84871,-7.6783,27.36367,35.11647,8.71962,43.65253,27.51181,30.03533,39.85859,-8.44696,26.16827,31.23215,9.39311,39.64723,31.81874,37.0392,48.06651,-8.59164,30.14967,38.41356,9.73342,47.84802,31.55283,36.96776,47.88817,-8.3812,29.87998,38.35268,9.51881,47.67488,5.84565,8.04854,27.2905,-25.5888,27.23835,51.19927,-9.2621,55.75908,26.22614,36.14404,38.85883,-25.78874,24.6174,37.28776,5.29399,44.36093,30.6108,35.45267,46.09785,-8.36417,29.02397,36.78527,9.4592,45.88542,30.83833,31.97029,43.22101,-10.31234,29.39491,33.32375,11.33876,42.96303,31.00491,-6.06998,19.91352,24.5297,6.80624,30.85057,-7.50499,30.6898,19.21572,20.56341,27.49126,-6.07081,18.26506,21.4267,6.72348,27.33912,-6.02911,27.50238,23.18129,15.40015,18.11142,21.14357,6.71369,27.01335,-5.89609,27.20416,-18.32744,-20.94585,21.6262,13.76488,17.05376,19.14769,6.66135,24.75977,-4.94748,25.1588,-17.25566,-18.95732,20.06736,12.12447,22.64944,-6.07107,-11.62129,-20.364,6.60855,22.49884,-3.99742,23.10751,-16.1803,-16.96992,20.4379,12.5119,-11.75696,-20.88223,6.62053,23.03322,-4.22302,23.59398,-16.43698,-17.43926,19.47821,11.50587,-11.40475,-19.53595,6.58606,21.64053,-3.6391,22.32613,-15.77463,-16.21275,18.89697,10.90144,-11.19171,-18.72455,-3.28716,21.5648,-15.37228,-15.47655,17.36957,9.31261,16.40051,10.92691,-10.63168,-16.59313,-2.36234,19.56436,-14.31519,-13.54289,16.93512,0.12109,16.84555,1.73682,16.45998,3.97891,-14.72316,-8.34855,6.04034,15.80333,-16.30823,-4.56023,25.56589,36.04595,44.05598,-3.69394,-14.71761,-41.67819,23.94284,37.17059,4.74179,43.95501,35.09331,22.6244,31.74535,27.12251,39.52585,-13.53981,-23.10007,-34.79959,30.51033,28.54782,14.47699,39.19267,34.0479,24.84665,30.41037,29.18703,40.61934,-11.29902,-21.2276,-36.41962,29.04451,30.56313,31.58975,17.66405,29.75856,20.59764,26.72785,24.40211,34.6254,-10.55194,-18.99239,-30.80889,15.74451,7.62199,14.94415,9.08929,-10.03603,-14.32533,-1.37813,17.43628,-13.19073,-11.48543,29.46711,21.95955,-15.06026,-33.52516,-9.70894,35.4498,-22.67212,-28.92522,32.16071,24.7869,40.15764,-6.06973,-16.04476,-37.30554,7.02398,40.00232,-11.34784,38.99644,-24.52857,-32.35907,34.9624,27.72966,44.22182,-6.06958,-17.06865,-41.23946,26.11868,36.19976,7.12089,44.06366,-13.05446,42.68657,-26.46176,-35.93403,47.99022,-6.06952,-18.01901,-44.88303,27.88811,39.52657,7.21049,47.83205,-14.63609,46.10605,31.5397,41.47234,51.76104,-6.07009,-18.96964,-48.53394,29.65715,42.857,7.30056,51.60268,-16.21844,49.52869,33.00641,43.97176,54.65812,-6.06915,-19.69946,-51.33749,31.01627,45.41576,7.36875,54.49736,-17.43546,52.15704,46.22925,34.20512,52.97073,-22.43146,44.67245,36.24577,23.68597,52.42162]},{"time":0.4,"vertices":[21.16794,-15.36336,22.53806,-13.27205,24.11423,-10.13204,15.99904,-11.39604,17.01575,-9.81485,18.17876,-7.44502,24.37357,-18.54209,26.64267,-15.10828,14.06589,3.61008,13.4606,5.46245,11.5447,-8.83413,-11.45916,-8.93552,13.22029,6.04986,28.30495,-17.31631,30.37421,-13.36846,3.92911,-32.98491,30.96946,-12.01138,33.06945,3.14389,15.49565,21.70106,26.56369,-2.35622,14.55063,22.35332,2.98799,26.50026,14.91577,20.69981,25.40175,-2.37796,14.02326,21.31672,2.98204,25.3396,19.06986,27.44624,33.31037,-2.52274,17.86416,28.23368,3.31513,33.24121,18.49638,26.85621,32.52905,-2.31232,17.31155,27.6406,3.0862,32.46527,-7.27645,-2.17357,11.8028,-19.51989,14.60946,40.37344,-15.69788,40.42111,12.78759,25.38846,22.7508,-19.71986,11.69735,25.91434,-1.15632,28.40259,16.81172,24.08978,29.28359,-2.29523,15.77234,24.78809,2.99186,29.22133,16.33699,19.42402,25.0307,-4.24343,15.49743,20.11166,4.83862,24.92319,10.64008,-0.0011,4.99519,9.39752,0.25461,10.63661,-4.46463,9.65893,2.89814,4.95638,5.7419,-0.00184,2.6967,5.07205,0.13878,5.74106,-2.40765,5.21494,3.10091,3.26737,2.11511,3.98392,0.10708,4.50386,-1.89191,4.08908,-2.13616,-3.97013,1.47279,1.55633,1.00785,1.89505,0.05222,2.14515,-0.89917,1.94811,-1.01393,-1.88932,0.06308,0.07108,0.09811,-0.00191,-0.02368,-0.09346,0.00447,0.09897,-0.03941,0.09205,-0.04169,-0.0907,1.12751,1.18066,-0.41371,-1.58057,0.04035,1.63487,-0.68555,1.48765,-0.77856,-1.4391,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.75635,-6.91249,2.40833,-6.71266,3.28676,-6.32971,-4.89456,5.18725,7.07574,-0.892,-3.50891,6.20886,12.63495,26.14612,28.94299,2.37506,-5.00929,-28.60203,11.48979,26.67581,-1.68517,28.99151,13.39198,17.0364,10.99033,18.67574,21.66962,-0.00063,-5.46987,-20.96751,10.17344,19.13748,0.51679,21.66473,5.70347,7.26406,4.67973,7.96362,9.23626,-0.00107,-2.32953,-8.93492,4.33677,8.15688,2.93921,3.08214,2.63185,3.34884,2.15923,3.67257,4.26008,-0.00131,-1.07551,-4.11883,0,0,0,0,0,0,0,0,0,0,12.23993,12.79553,-4.48056,-17.13091,-7.43323,16.07191,-8.45517,-15.56286,15.27841,15.98202,22.1119,-0.00058,-5.59151,-21.39282,0.52708,22.10685,-9.28131,20.07049,-10.55036,-19.43366,18.24243,19.09352,26.41017,-0.00052,-6.67499,-25.55322,12.39869,23.32209,0.62965,26.40225,-11.08609,23.97302,-12.59595,-23.21397,30.16939,-0.00052,-7.62292,-29.1879,14.16399,26.6406,0.71908,30.16147,-12.66378,27.38411,17.21281,29.22031,33.9128,-0.00099,-8.56671,-32.81234,15.92001,29.94685,0.80865,33.90475,-14.23462,30.78192,18.74734,31.83359,36.9424,-0.00021,-9.33022,-35.74402,17.34154,32.62281,0.87995,36.93176,-15.5072,33.53059,32.14829,22.36714,35.60403,-16.36255,31.16153,23.76083,17.20565,35.20512]},{"time":0.5,"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,17.40173,24.14978,29.63538,-2.77429,16.36047,24.86951,3.47905,29.56287,22.33289,20.06177,28.60706,-9.09618,21.4603,20.99609,9.77469,28.38269,10.25909,17.46265,20.2522,-0.00171,9.50787,17.88611,0.48392,20.24695,-16.62967,-10.99097,2.35049,-20.06418,9.29065,38.29175,-21.29456,35.80603,14.91885,29.61987,26.5426,-23.0065,13.64691,30.2334,-1.34904,33.13635,19.61368,28.10474,34.16418,-2.67776,18.40106,28.91943,3.49051,34.09155,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.64639,18.48853,19.81348,2.7709,-2.31369,-19.86987,6.85443,18.80164,-2.29834,19.87402,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]}]},"z_k":{"z_k":[{},{"time":0.4,"offset":2,"vertices":[2.58429,-0.72072,0.48464,2.6387,5.43283,1.57485,-2.05836,5.26858,2.80388,-5.73116,5.45483,3.30911,-5.87062,2.17725,-1.63918,-6.04318,1.28349,-4.94734,0.9626,-5.01955,-0.34985,-4.274,-0.62405,-4.24262,0.39124,-2.94858,0.20074,-2.9676,-0.46464,-3.45991,-0.68624,-3.4228,-2.28784,-2.63678,-1.2943,-0.86623,-1.34733,-0.78116,-1.55733,-0.01345,-0.74263,2.75687,0.71662,2.76365,0,0,0,0,-8.47623,-5.94564,-13.44337,-7.29065,-8.90443,-8.89612,-12.13707,-3.33469,-9.29179,-3.46891,-9.79209,1.5749,-2.77637,0.29234,-2.7518,0.47044,-2.1599,1.76854,3.46605,0.54959,3.49419,0.32563,3.19897,-1.44372,3.09702,0.24262,3.10627,0.04303,2.72196,-1.49762,0,0,0,0,0,0,0,0,0,0,0.29958,-9.47644,9.41071,1.15274,-3.25299,-16.45267,16.67881,-1.75634,-13.12148,-15.80528,16.92387,-11.64302,-16.76913,-7.1185,8.60146,-16.05911,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5.46489,2.35018,-3.5899,4.74345,-9.04736,-3.81419,-9.75024,1.15405,2.07544,-0.64727,9.29895,-1.26493,-10.61589,-12.13375,13.04131,-9.47874,5.31679,4.61208,-5.07288,4.87922,1.92508,5.4924]},{"time":0.4667,"vertices":[12.57608,6.20604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.74724,-1.02146,0.25076,-1.24047,-0.65628,-1.08218,0,0,0,0,0,0,-0.20286,4.72694,3.05412,3.6134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6.34261,6.10459,-3.39329,-8.12275,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.57427,5.89767,-4.70448,4.39069,-0.40575,4.50365]}]},"z_l":{"z_l":[{},{"time":0.4,"offset":8,"vertices":[2.25354,-2.99592,3.68062,-0.71237,0.71262,0.42162,0.24613,0.79053,-0.01598,0.95007,-0.23067,0.92205,-0.62775,0.34639,-0.68986,0.19592,-1.41087,0.29084,-1.44008,-0.03539,-3.4677,-0.69173,-2.11662,-2.83281,-2.78319,0.3073,-2.27534,-1.63216,-3.26995,2.00613,-3.77312,-0.69419,-2.62602,-0.94811,2.56996,1.40891,0.96944,2.7656,2.35017,1.30566,1.99362,1.80402,0.27672,2.67422,0.08213,-1.11622,0.33267,-1.06862,0.96175,-0.57241,0.17683,-3.06297,0.86559,-2.94328,2.61128,-1.61046,0.35786,-3.27416,1.08973,-3.10804,-1.51347,-1.60273,-0.04858,-2.20387,-1.58105,-1.72761,-0.01501,-2.34185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.9295,-6.16361,7.04785,-1.93935,-0.15672,-2.96088,0.11919,-2.89375,-0.08387,-2.34216,0.4485,-2.30017]},{"time":0.5}]},"z_m":{"z_m":[{},{"time":0.4,"offset":44,"vertices":[7.68172,-3.89546,-8.36724,2.04193,12.98704,-5.02983,-13.79151,1.93751,5.14064,-4.71588,-6.08002,3.42015,1.78703,-2.36971,-2.28,1.90005]},{"time":0.5,"offset":44,"vertices":[5.40761,-4.16728,-6.21498,2.82516,6.0865,-3.746,-6.78003,2.26019]}]},"z_o":{"z_o":[{},{"time":0.4,"vertices":[0.52242,-7.39594,1.64973,-7.2287,-1.25226,-3.8605,-0.64581,-4.00693,0.14242,-4.05627,-1.84144,1.99576,-2.12559,1.68991,-2.41261,1.24625,-2.67231,0.48221,-1.17721,4.69125,-1.88232,4.45526,-2.70942,4.00626,-3.76725,3.0332,-2.45786,9.00864,-4.15583,8.362,-6.42983,6.77145,-7.26029,5.87242,0,0,0,0,0,0,0,0,-10.36158,-2.55786,-9.15238,-5.48996,-8.35581,-6.63951,-20.75275,-7.36035,-17.67336,-13.13409,-15.80386,-15.33226,-23.69765,7.72122,-24.92036,0.41583,-24.76081,-2.84671,-23.56468,17.82266,-27.76203,10.11047,-28.84611,6.39316,-23.50156,13.93292,-25.12217,10.73987,-15.8238,14.07791,-17.5293,11.88776,-15.37054,10.93539,-16.66889,8.83142,-10.63024,11.14157,-13.43526,7.52554,-14.30429,5.70409,-0.06796,11.90051,-3.56239,11.35504,-5.01697,10.79163,2.1622,10.74854,-1.09221,10.90942,-2.50976,10.67297,1.23978,4.78629,0.28951,4.93561,-1.17385,4.8028,-0.87625,4.54465,-1.73969,4.28882,-2.92333,3.58817,-1.34978,5.56235,-2.40137,5.19562,-3.82227,4.26047,-0.90723,3.94437,-1.50105,3.75876,-2.20048,3.39676,-3.1016,2.6001,-1.3332,2.18524,-1.65238,1.95505,-1.99966,1.59802,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.76675,-3.62186,2.30086,-3.30847,-15.37054,10.93539,-16.66889,8.83142,-17.70318,9.31589,-18.76973,6.92087,-13.78196,10.50949,-16.262,5.99506,-16.90646,3.81677,-7.75344,7.96024,-9.7505,5.33023,-10.36395,4.00931,-5.32253,5.00958,-6.55975,3.22418,-6.92515,2.33868,-1.74273,5.87476,-2.84737,5.42599,-4.3163,4.34955,-4.84816,3.74779,-0.33202,6.03586,-1.49455,5.85715,-3.14994,5.15933,0,0,0,0,0,0,-0.37004,4.38553,-1.03781,4.27695,-1.84643,3.99493,0,0,0,0,0,0,0.04267,-5.73804,0.92159,-5.66382]},{"time":0.4667}]},"zhezhao_y":{"zhezhao_y":[{"time":0.0667},{"time":0.1,"curve":"stepped","vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":0.2,"vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":0.3}]},"zhezhao_z":{"zhezhao_z":[{"time":0.0667},{"time":0.1,"curve":"stepped","vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":0.2,"vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":0.3},{"time":0.4,"offset":4,"vertices":[-0.04645,4.07349,0.05267,1.27081,-0.19489,7.79529,-0.00488,2.44012,0.60117,7.67833,0.78375,2.56937,1.93616,7.7871,2.11328,2.799,1.44901,3.99169,1.5354,1.65612,0.6717,2.41138,0.7247,0.99696,-0.01342,0.86352,0.00079,0.58531]},{"time":0.4667,"curve":"stepped","vertices":[0.01358,-5.34827,-0.07794,-1.05328,0.29852,-0.04535,0.29675,-0.0354,-0.0481,19.62469,0.28775,3.86322,2.53177,28.92769,3.02011,5.95978,3.68356,30.11778,4.19138,6.73871,3.68356,30.11778,4.19138,6.73871,2.72211,29.22202,3.21542,6.15485,-0.07047,21.06389,0.28906,4.83875,0.12427,10.19397,0.29855,1.99347,0.1626,-5.3017,0.07162,-1.05743,0.03787,-15.073,-0.22,-2.96808,0.03787,-15.073,-0.22,-2.96808]},{"time":0.5}]}}},"drawOrder":[{"time":0.2,"offsets":[{"slot":"z_g","offset":-45}]},{"time":0.3333,"offsets":[{"slot":"j_i","offset":-9},{"slot":"z_o","offset":-39},{"slot":"z_n","offset":-39},{"slot":"z_l","offset":-44},{"slot":"z_m","offset":-39},{"slot":"z_i","offset":-33},{"slot":"z_k","offset":-37},{"slot":"z_i2","offset":-34},{"slot":"z_j","offset":-34},{"slot":"z_h","offset":-51},{"slot":"z_g","offset":-35},{"slot":"z_f","offset":-22},{"slot":"z_e","offset":-22},{"slot":"z_d","offset":-22},{"slot":"z_c","offset":-22},{"slot":"z_b","offset":-38},{"slot":"z_a","offset":-23},{"slot":"zhezhao_z","offset":-35},{"slot":"j_d","offset":-35},{"slot":"t_f","offset":-35},{"slot":"j_c","offset":-35}]},{"time":0.5}]},"Rest_walk_01":{"slots":{"c_i":{"attachment":[{"name":null}]},"c_j":{"attachment":[{"name":null}]},"c_j_1":{"attachment":[{"name":null}]},"c_k":{"attachment":[{"name":null}]},"c_l":{"attachment":[{"name":null}]},"c_m":{"attachment":[{"name":null}]},"c_n":{"attachment":[{"name":null}]},"c_q":{"attachment":[{"name":null}]},"j_a":{"attachment":[{"name":null}]},"j_b":{"attachment":[{"name":null}]},"j_c":{"attachment":[{"name":null}]},"j_d":{"attachment":[{"name":null}]},"j_e":{"attachment":[{"name":null}]},"j_f":{"attachment":[{"name":null}]},"j_g":{"attachment":[{"name":null}]},"j_h":{"attachment":[{"name":null}]},"j_i":{"attachment":[{"name":null}]},"j_j":{"attachment":[{"name":null}]},"z_a":{"attachment":[{"name":"z_a"}]},"z_b":{"attachment":[{"name":"z_b"}]},"z_c":{"attachment":[{"name":"z_c"}]},"z_d":{"attachment":[{"name":"z_d"}]},"z_e":{"attachment":[{"name":"z_e"}]},"z_f":{"attachment":[{"name":"z_f"}]},"z_g":{"attachment":[{"name":"z_g"}]},"z_h":{"attachment":[{"name":"z_h"}]},"z_i":{"attachment":[{"name":"z_i"}]},"z_i2":{"attachment":[{"name":"z_i"}]},"z_j":{"attachment":[{"name":"z_j"}]},"z_k":{"attachment":[{"name":"z_k"}]},"z_l":{"attachment":[{"name":"z_l"}]},"z_m":{"attachment":[{"name":"z_m"}]},"z_n":{"attachment":[{"name":"z_n"}]},"z_o":{"attachment":[{"name":"z_o"}]},"zhezhao_y":{"attachment":[{"name":null}]},"zhezhao_z":{"attachment":[{"name":null}]}},"bones":{"z_b":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":1}]},"z_h":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":1}]},"z_k":{"scale":[{},{"time":0.2333,"x":1.045},{"time":0.5}]},"z_n":{"rotate":[{},{"time":0.1333,"angle":-36.41},{"time":0.2333},{"time":0.3667,"angle":-52.19},{"time":0.5},{"time":0.5667,"angle":-32.38},{"time":0.7333}],"translate":[{"x":48.74,"y":-4.13},{"time":0.1333,"x":43.92,"y":-2.07},{"time":0.2333,"x":38.48},{"time":0.3667,"x":34.58},{"time":0.5,"x":17.05},{"time":0.5667,"x":17.05,"y":-7.74},{"time":0.7333,"x":17.05,"y":-7.08},{"time":1,"x":48.74,"y":-4.13}]},"z_o":{"rotate":[{"angle":5.68,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":-3.76,"curve":0.25,"c3":0.75},{"time":0.5,"angle":5.68,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":-3.76,"curve":0.25,"c3":0.75},{"time":1,"angle":5.68}]},"z_o5":{"rotate":[{"angle":-3.27,"curve":0.382,"c2":0.57,"c3":0.735},{"time":0.0667,"angle":-10.27,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":14.4,"curve":0.25,"c3":0.75},{"time":0.5667,"angle":-10.27,"curve":0.25,"c3":0.75},{"time":0.8333,"angle":14.4,"curve":0.243,"c3":0.649,"c4":0.6},{"time":1,"angle":-3.27}]},"z_o4":{"rotate":[{"angle":-10.27,"curve":0.25,"c3":0.75},{"time":0.2333,"angle":14.4,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-10.27,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":14.4,"curve":0.25,"c3":0.75},{"time":1,"angle":-10.27}]},"z_o3":{"rotate":[{"angle":-2.32,"curve":0.351,"c2":0.4,"c3":0.757},{"time":0.1667,"angle":9.25,"curve":0.25,"c3":0.75},{"time":0.4,"angle":-6.9,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":9.25,"curve":0.25,"c3":0.75},{"time":0.9,"angle":-6.9,"curve":0.265,"c3":0.618,"c4":0.43},{"time":1,"angle":-2.32}]},"z_o2":{"rotate":[{"angle":3.73,"curve":0.382,"c2":0.57,"c3":0.735},{"time":0.0667,"angle":7.19,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-5.01,"curve":0.25,"c3":0.75},{"time":0.5667,"angle":7.19,"curve":0.25,"c3":0.75},{"time":0.8333,"angle":-5.01,"curve":0.243,"c3":0.649,"c4":0.6},{"time":1,"angle":3.73}]},"z_n4":{"rotate":[{"angle":-29.91},{"time":0.1333,"angle":20.43},{"time":0.2333,"angle":72.98},{"time":0.3667,"angle":22.42},{"time":0.5},{"time":0.5667,"angle":5.1},{"time":0.7333,"angle":-11.37},{"time":1,"angle":-29.91}]},"z_n3":{"rotate":[{"angle":48.6},{"time":0.1333,"angle":50.7},{"time":0.2333,"angle":-3.91},{"time":0.3667,"angle":-24.68},{"time":0.5,"angle":-15.35},{"time":0.5667,"angle":-3.05},{"time":0.7333,"angle":12.45},{"time":1,"angle":48.6}]},"z_n2":{"rotate":[{},{"time":0.1333,"angle":60.49},{"time":0.2333,"curve":"stepped"},{"time":0.5},{"time":0.5667,"angle":36.07},{"time":0.7333}]},"z_j4":{"rotate":[{"angle":1.99},{"time":0.0667,"angle":24.78},{"time":0.2333},{"time":0.5,"angle":-18.48},{"time":0.6,"angle":49.05},{"time":0.7333,"angle":87.28},{"time":0.8667,"angle":74.71},{"time":1,"angle":1.99}]},"z_j3":{"rotate":[{"angle":-27.91},{"time":0.0667,"angle":-26.76},{"time":0.2333},{"time":0.5,"angle":37.53},{"time":0.6,"angle":27.9},{"time":0.7333,"angle":-20.92},{"time":0.8667,"angle":-55.24},{"time":1,"angle":-27.91}]},"z_m2":{"translate":[{"y":-6.97,"curve":0.25,"c3":0.75},{"time":0.2333,"y":6.15,"curve":0.25,"c3":0.75},{"time":0.5,"y":-6.97,"curve":0.25,"c3":0.75},{"time":0.7333,"y":6.15,"curve":0.25,"c3":0.75},{"time":1,"y":-6.97}]},"z_l4":{"rotate":[{"angle":14.47,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":-14.33},{"time":0.2333,"angle":14.78},{"time":0.3667,"angle":60.03},{"time":0.5,"angle":68.46},{"time":0.6,"angle":46.43},{"time":0.7333},{"time":0.8667,"angle":19.2},{"time":1,"angle":14.47}]},"z_l3":{"rotate":[{"angle":-12.18},{"time":0.1333,"angle":14.69},{"time":0.2333,"angle":31.48},{"time":0.3667},{"time":0.5,"angle":-2.41},{"time":0.6,"angle":-26.23},{"time":0.7333,"angle":-26.22},{"time":0.8667,"angle":-19.47},{"time":1,"angle":-12.18}]},"z_k4":{"rotate":[{"angle":91.36},{"time":0.1333,"angle":60.67},{"time":0.2333,"curve":0.25,"c3":0.625,"c4":0.5},{"time":0.3667,"angle":27.32,"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.5,"angle":11.5,"curve":0.25,"c3":0.75},{"time":0.7333,"curve":0.25,"c3":0.75},{"time":1,"angle":91.36}]},"z_k3":{"rotate":[{"angle":-18.86},{"time":0.1333,"angle":-40.62},{"time":0.2333,"angle":-18.04},{"time":0.3667,"angle":-28.42},{"time":0.5,"angle":-13.69},{"time":0.6,"angle":-7.91},{"time":0.7333,"angle":-0.04},{"time":0.8667,"angle":13.49},{"time":1,"angle":-18.86}]},"z_h3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":1}]},"z_h2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":1}]},"z_b3":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":1}]},"z_b2":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"angle":5.71,"curve":0.25,"c3":0.75},{"time":1}]},"z_g2":{"rotate":[{"angle":-0.51,"curve":0.351,"c2":0.4,"c3":0.757},{"time":0.1667,"angle":0.85,"curve":0.25,"c3":0.75},{"time":0.4,"angle":-1.05,"curve":0.25,"c3":0.75},{"time":0.6667,"angle":0.85,"curve":0.25,"c3":0.75},{"time":0.9,"angle":-1.05,"curve":0.265,"c3":0.618,"c4":0.43},{"time":1,"angle":-0.51}]},"z_g":{"rotate":[{"angle":-0.39,"curve":0.382,"c2":0.57,"c3":0.735},{"time":0.0667,"curve":0.25,"c3":0.75},{"time":0.3333,"angle":-1.39,"curve":0.25,"c3":0.75},{"time":0.5667,"curve":0.25,"c3":0.75},{"time":0.8333,"angle":-1.39,"curve":0.243,"c3":0.649,"c4":0.6},{"time":1,"angle":-0.39}],"translate":[{"curve":0.375,"c2":0.5,"c3":0.75},{"time":0.1333,"y":2.5,"curve":0.25,"c3":0.75},{"time":0.3667,"y":-2.5,"curve":0.25,"c3":0.75},{"time":0.6,"y":2.5,"curve":0.25,"c3":0.75},{"time":0.8667,"y":-2.5,"curve":0.25,"c3":0.625,"c4":0.5},{"time":1}]},"z_m":{"translate":[{"curve":0.25,"c3":0.75},{"time":0.2333,"y":-7.69,"curve":0.25,"c3":0.75},{"time":0.5,"curve":0.25,"c3":0.75},{"time":0.7333,"y":-7.69,"curve":0.25,"c3":0.75},{"time":1}]},"ik_c_q_z":{"translate":[{"x":21.72,"y":12.9},{"time":0.1333,"x":57.07,"y":13.25},{"time":0.2333,"x":81.6,"y":26.46},{"time":0.3667,"x":55.75,"y":43.28},{"time":0.5,"x":16.06,"y":58.68},{"time":0.6,"x":-15.42,"y":38.42},{"time":0.7333,"x":-49.42,"y":10.29},{"time":0.8667,"x":-13.37,"y":7.98},{"time":1,"x":21.72,"y":12.9}]},"ik_c_q_y":{"rotate":[{"time":0.1333},{"time":0.2333,"angle":-10.93},{"time":0.3667}],"translate":[{"x":-3.11,"y":65.56},{"time":0.1333,"x":-58.42,"y":57.52},{"time":0.2333,"x":-91.76,"y":19.46},{"time":0.3667,"x":-45.66,"y":13.45},{"time":0.5,"x":4.51,"y":18.02},{"time":0.6,"x":53.12,"y":17.77},{"time":0.7333,"x":87.59,"y":23.51},{"time":0.8667,"x":44.18,"y":47.79},{"time":1,"x":-3.11,"y":65.56}]},"ik_c_h_z":{"translate":[{"x":38.73,"y":-2.85},{"time":0.1333,"x":27.03,"y":21.89},{"time":0.2333,"x":2.34,"y":49.75},{"time":0.3667,"x":-32.02,"y":18.49},{"time":0.5,"x":-62.04,"y":2.45},{"time":0.5667,"x":-40.29,"y":1.29},{"time":0.7333,"y":1.82},{"time":1,"x":38.73,"y":-2.85}]},"ik_c_h_y":{"translate":[{"x":-95.98,"y":10.75},{"time":0.0667,"x":-71.04,"y":5.96},{"time":0.2333,"x":-39.75,"y":14.32},{"time":0.5,"x":19.91,"y":9.65},{"time":0.6,"x":7.29,"y":27.03},{"time":0.7333,"x":-12.47,"y":49.6},{"time":0.8667,"x":-46.79,"y":32.77},{"time":1,"x":-95.98,"y":10.75}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36},{"time":0.5333,"x":21.6,"y":5.36},{"time":1,"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302},{"time":0.2333,"x":1.179,"y":1.302},{"time":0.5333,"x":1.12,"y":1.302},{"time":0.7667,"x":1.179,"y":1.302},{"time":1,"x":1.12,"y":1.302}]}},"deform":{"default":{"yinying":{"yinying":[{"vertices":[-73.88055,-52.41284,-78.14969,-48.02262,-81.57355,-36.68027,-82.55515,-26.86477,-81.13309,-19.20042,-78.43102,-12.65237,-74.71813,-6.75148,-71.68159,1.34814,-69.21128,6.10552,-66.89744,10.56178,-64.70955,13.73747,-63.59793,15.35099,-60.83614,19.35973,-53.6921,27.94671,-46.5845,34.64911,-39.41711,39.06709,-31.47321,36.05264,-25.17677,31.5808,-21.48808,19.35849,-21.8526,11.93945,-24.8871,11.44847,-27.8257,2.44656,-32.62265,-6.92655,-38.34994,-17.02318,-44.85902,-26.55388,-48.12307,-30.86633,-52.85047,-39.15562,-58.37843,-48.87084,-64.76123,-53.77704,-69.38252,-56.62434,-65.51105,-23.51051,-71.96136,-33.72865,-57.94472,-11.2998,-30.08296,24.38491,-35.94991,17.03845,-43.20432,8.78913,-51.08783,-0.13687,-55.35688,-7.27626,-61.78819,-17.50245]}]},"z_g":{"z_g":[{},{"time":0.2333,"offset":14,"vertices":[-2.26282,-2.85901,-3.38348,-4.27612,-7.18518,-9.08142,4.86041,-10.50989,2.8015,11.23547,-7.18518,-9.08142,4.86041,-10.50989,2.8015,11.23547,-7.18518,-9.08142,4.86041,-10.50989,2.8015,11.23547,-0.27596,-11.57629,4.86041,-10.50989,2.8015,11.23547,-0.27596,-11.57629,4.86041,-10.50989,-0.27596,-11.57629,4.28149,-9.25818,-0.24318,-10.19775,3.78717,-8.18896,-0.21498,-9.01965,3.00623,-6.50024,7.12073,-0.77034,2.35242,4.31226,2.06171,-4.45764,1.18814,4.76575,4.88342,-0.5284,1.11499,2.04395,0.97729,-2.11279,0.56299,2.25928,2.31494,-0.25043,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.6535,3.03101,1.44904,-3.13318,0.83522,3.34998,3.4325,-0.37138,3.24289,5.94434,2.84222,-6.14575,1.63814,6.57007,6.73169,-0.72845,-4.90936,-6.20471,3.32074,-7.18079,1.91412,7.67688,3.73138,-8.0686,2.15091,8.62585,-0.21187,-8.88708,-0.239,-10.01965,-1.07397,-1.35645]},{"time":0.5,"offset":14,"vertices":[0.10583,0.13367,0.2063,0.2616,0.53156,0.67615,-0.36078,0.78162,-0.2173,-0.83191,0.53156,0.67615,-0.36078,0.78162,-0.2173,-0.83191,1.00677,1.28149,-0.68365,1.48022,-0.41151,-1.5769,0.03935,1.62939,-0.36078,0.78162,-0.2173,-0.83191,0.02089,0.86023,-0.63287,1.37073,0.03648,1.50903,-0.54907,1.18994,0.03181,1.3092,-0.29205,0.63379,0.01712,0.69739,-0.23401,0.50659,-0.55554,0.05791,-0.26233,-0.48706,-0.23145,0.50098,-0.13934,-0.53406,-0.54895,0.05736,-0.17978,-0.33301,-0.15796,0.34363,-0.09578,-0.36487,-0.37622,0.03972,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.1503,-0.27856,-0.13239,0.28748,-0.07994,-0.30554,-0.31506,0.0331,-0.25085,-0.46399,-0.22076,0.47925,-0.13336,-0.50952,-0.52502,0.05521,0.45685,0.58118,-0.31012,0.672,-0.18687,-0.71582,-0.30688,0.66626,-0.18553,-0.70886,0.01813,0.73254,0.01842,0.76086,0.04956,0.06299]},{"time":0.7333,"offset":14,"vertices":[2.18921,2.76917,3.27612,4.14087,6.95667,8.79382,-4.7077,10.1781,-2.71254,-10.88049,6.95667,8.79382,-4.7077,10.1781,-2.71254,-10.88049,6.95667,8.79382,-4.7077,10.1781,-2.71254,-10.88049,0.26645,11.21033,-4.7077,10.1781,-2.71254,-10.88049,0.26645,11.21033,-4.7077,10.1781,0.26645,11.21033,-4.14771,8.96643,0.23428,9.87732,-3.66803,7.93079,0.20781,8.73572,-2.91211,6.29529,-6.89514,0.74588,-2.27719,-4.17615,-1.9978,4.31799,-1.15019,-4.61536,-4.72986,0.51118,-1.07837,-1.979,-0.94763,2.04565,-0.54495,-2.1875,-2.24048,0.24161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1.60101,-2.93481,-1.40417,3.03455,-0.80891,-3.24475,-3.32507,0.35988,-3.14111,-5.75586,-2.75317,5.9541,-1.58658,-6.36426,-6.52148,0.7056,4.75269,6.00879,-3.21631,6.95386,-1.85318,-7.43408,-3.61481,7.81519,-2.0826,-8.35352,0.20459,8.60815,0.23068,9.70532,1.03992,1.31421]},{"time":1}]},"z_i":{"z_i":[{"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,14.60971,24.87024,28.84326,-0.00189,13.5408,25.46973,0.68861,28.83679,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.6152,26.58557,30.8302,-0.00085,14.4729,27.2262,0.7348,30.8208,14.20261,24.17981,28.04041,-0.00073,13.16367,24.76331,0.66841,28.03394,11.84061,20.15735,23.37671,-0.00073,-5.89388,-22.61963,10.97458,20.64551,0.55733,23.37036,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]},{"time":0.2333,"offset":12,"vertices":[0.31219,0.39551,0.25714,0.43372,2.20001,3.21692,1.74969,3.48401,3.88831,0.27014,-0.67865,-3.83765,1.58664,3.56226,-5.23999,-0.36279,-5.14014,-1.0592,-3.53442,3.8822,-5.0878,-1.29065,-3.96591,-3.43994,-10.09772,-5.98608,-10.30151,5.63506,-9.81223,-6.44226,-5.87947,-10.16467,-16.05237,-10.18872,-16.95251,8.61629,-15.56616,-10.91528,-9.01831,-16.74316,-20.31348,-14.21277,-22.58594,10.23088,-19.63693,-15.13123,-10.7664,-22.33594,-20.96692,-15.98022,-24.43921,9.89197,-20.20724,-16.92737,-10.47169,-24.19629,-18.6051,-7.95654,-16.33325,11.95103,-18.22064,-8.80273,-12.33749,-16.04614,-7.95496,8.5332,-11.26956,-3.00879,-8.72101,-7.74854,-4.40723,-10.79822,-4.12469,3.07031,0.53479,5.11343,-4.26532,2.88123,-5.1002,0.65613,-4.8667,-1.65845,3.15546,5.62549,1.50153,6.27563,-1.46947,6.27966,-4.08954,4.98755,-1.56885,-6.25403,4.17767,4.35339,2.83209,5.32898,0.14352,6.0321,-2.53278,5.47681,-2.88947,-5.29626,3.12994,3.26208,4.52051,0.0002,-1.09364,-4.38586,0.10728,4.51904,-1.89789,4.10303,-2.16486,-3.96741,2.23108,2.3252,-0.77966,-3.12732,0.07654,3.22253,-1.35297,2.92542,-1.54306,-2.82983,0.51996,0.54199,-0.1819,-0.72937,0.0177,0.75134,-0.31567,0.68237,-0.35956,-0.65918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-22.78668,-15.95752,-25.34753,11.46904,-22.02643,-16.98767,-12.07005,-25.06726,-22.23712,-15.3949,-24.58398,11.2834,-21.50397,-16.401,-11.86623,-24.30884,-17.04333,-10.3512,-17.59814,9.38632,13.36433,14.8031,-16.54953,-11.12402,-9.80357,-17.36914,-7.73041,-1.57874,-7.44556,-2.5968,-6.0332,5.08127,6.38956,4.62512,-7.31976,-2.93384,-5.22409,-5.91052,-0.73889,2.21814,-1.02563,2.10254,1.28247,1.95349,1.58459,-1.71741,-1.12283,2.05579,1.45819,1.87744,1.27197,2.00708,0.99341,2.1604,2.36438,0.24713,-0.33235,-2.35437,0.0614,0.06433,0.05481,0.07007,-0.02153,-0.08618,-0.03735,0.08167,-0.04242,-0.07886,1.25232,1.30493,-0.43756,-1.75476,-0.7594,1.64185,-0.86633,-1.58789,1.70752,2.81165,3.20984,0.71376,-0.08412,-3.28711,-0.63742,3.2251,-1.99542,2.61365,-0.91034,-3.15918,-0.13544,2.90723,2.0022,2.10751,1.56004,-2.45251,-0.9212,2.76709,-2.05997,2.05286,-2.75391,0.93408,0.89215,-2.76477,-2.42004,3.85567,4.32617,1.41492,-4.54105,-0.31982,-3.91287,-2.32739,-2.48492,-3.81262,-11.02344,-4.55212,-9.53992,7.16302,9.25789,7.52319,-10.80408,-5.05286,-7.38904,-9.36621,-2.49811,-11.66284,-15.26569,-7.21338,-13.98962,9.4572,12.55963,11.28564,-14.91751,-7.90369,-9.7885,-13.76208,-2.71246,-16.66467,-19.15417,-10.06592,-18.42847,11.34729,-18.67053,-10.93604,-11.78369,-18.15381]},{"time":0.5,"offset":6,"vertices":[0.23425,0.24377,0.21063,0.26563,0.17319,0.2926,1.15204,1.46411,0.94623,1.60742,3.23608,4.12012,2.65582,4.51917,5.23999,-0.00116,-1.32248,-5.06885,2.46036,4.63086,4.75226,6.05164,3.89923,6.63538,7.69507,-0.00122,3.61273,6.79919,0.18452,7.69446,4.82474,8.21228,9.52332,-0.00089,4.47113,8.4137,0.22771,9.52075,5.84012,9.93933,11.52673,-0.00177,5.41211,10.1814,0.27629,11.52429,6.81293,11.59473,13.44714,-0.00162,6.31342,11.87744,0.32181,13.44409,6.81293,11.59473,13.44714,-0.00162,6.31342,11.87744,0.32181,13.44409,5.12296,8.71887,10.11145,-0.00134,4.74759,8.93127,0.24211,10.10901,7.34692,-0.00165,3.44983,6.49072,0.1767,7.34558,-3.08197,6.67175,2.4299,4.13147,4.79297,-0.00171,2.2507,4.23547,0.11589,4.79224,-2.01007,4.35388,1.56714,1.64441,1.06693,2.01184,0.05475,2.27258,-0.95337,2.0636,-1.08102,-2.0022,0.8291,0.86853,0.56534,1.06519,0.02995,1.20264,-0.5033,1.09424,-0.57224,-1.05798,0.25098,0.25916,0.36267,-0.00198,-0.09352,-0.34888,0.01071,0.36328,-0.15027,0.33203,-0.17346,-0.32068,-0.11554,-0.12488,0.04024,0.16467,-0.00198,-0.16687,0.0722,-0.14893,0.07846,0.14636,-0.21466,-0.22668,0.07802,0.30237,-0.0069,-0.31128,0.13123,-0.28113,0.14789,0.27332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6.20328,10.56067,12.24573,-0.00079,5.74875,10.81714,0.29236,12.24207,5.63596,9.59229,11.1239,-0.00134,5.22272,9.82678,0.26627,11.12146,4.6839,7.97034,9.24329,-0.00134,-2.33153,-8.94226,4.3399,8.16589,0.22153,9.24158,4.18231,5.32544,3.43152,5.83899,6.77173,-0.00143,-1.70851,-6.55151,3.17978,5.98438,0.1628,6.77063,2.67535,3.40479,2.19659,3.7345,4.33105,-0.00168,-1.0936,-4.18835,2.03442,3.82727,1.32965,1.39282,1.19141,1.51392,0.97809,1.66187,1.92737,-0.00143,-0.48756,-1.86243,-0.02472,-0.02734,-0.02167,-0.02881,0.00856,0.0354,0.01563,-0.03137,0.01715,0.03162,-0.20111,-0.21326,0.07213,0.28345,0.1236,-0.26355,0.13794,0.25342,1.08759,1.14001,1.57776,-0.00076,-0.39894,-1.52515,0.03851,1.578,-0.66107,1.4342,-0.75085,-1.38916,2.27698,2.38794,3.30127,-0.00113,-0.83357,-3.19373,1.55035,2.91956,0.07985,3.30005,-1.38477,2.99902,-1.57053,-2.90576,5.04028,-0.00104,-1.27202,-4.87476,2.36685,4.45422,0.12117,5.03955,-2.11475,4.57739,3.47729,5.91797,6.86279,-0.00098,-1.73125,-6.63965,3.22189,6.06421,0.1644,6.86169,-2.87958,6.2312,4.22833,7.19543,8.34448,-0.00122,-2.10497,-8.07349,3.91779,7.37244,0.19994,8.34277,-3.50146,7.57629,5.1149,8.70374,10.0946,-0.00189,4.74011,8.91699,0.24228,10.09253]},{"time":0.7333,"offset":6,"vertices":[0.67419,0.56213,0.61664,0.6239,0.52881,0.70154,2.54688,2.64746,2.1709,2.96558,7.21637,7.62476,6.13104,8.52344,10.45776,-0.92958,-3.43199,-9.92224,5.72949,8.79956,11.58386,12.19922,9.84509,13.64319,16.75476,-1.51582,9.20303,14.08508,1.91394,16.71448,14.5705,22.69031,26.94556,-0.96941,13.50476,23.34253,1.60999,26.9165,21.49426,35.86926,41.81323,-0.20901,19.81213,36.82654,1.20369,41.79688,27.76379,48.01111,55.45496,0.58771,25.51257,49.24719,0.73184,55.45374,32.89435,58.10059,66.75098,1.31555,30.17288,59.56189,0.27304,66.76392,22.65582,39.8075,45.79407,0.7998,20.79016,40.81445,0.29002,45.80103,31.68823,-0.10362,14.96649,27.93604,0.85736,31.67737,-13.20905,28.80627,10.63098,16.0083,19.18933,-0.98627,9.8783,16.48608,1.44229,19.1615,-7.16101,17.83313,6.73114,4.54456,5.23633,6.21008,1.89795,7.89612,-1.78101,7.92419,-5.30292,-6.15112,4.92633,3.26855,3.84805,4.49084,1.42769,5.73816,-1.25073,5.77893,-3.89642,-4.44604,3.21436,2.09412,3.73621,-0.86992,-1.74802,-3.41516,0.95833,3.7146,-0.77948,3.75647,-2.55276,-2.86218,1.54395,1.02124,-0.83214,-1.65332,0.44974,1.79553,-0.38904,1.81018,-1.22177,-1.38928,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27.64349,47.7782,55.19348,0.57198,25.40405,49.0083,0.74136,55.19238,21.90729,36.5072,42.57263,-0.23819,20.1944,37.48438,1.2509,42.55566,15.47546,24.41785,28.89319,-0.86757,-7.83224,-27.82483,14.32858,25.11011,1.55447,28.8645,8.87787,9.3208,7.54999,10.42773,12.81873,-1.18007,-4.24628,-12.15283,7.05923,10.76733,1.4845,12.7876,5.90985,6.24707,5.02045,6.98364,8.56653,-0.75929,-2.80917,-8.12842,4.69131,7.21008,2.50031,2.2666,2.27271,2.49402,1.91901,2.77783,3.36682,-0.23524,-1.04295,-3.21021,0,0,0,0,0,0,0,0,0,0,0.1792,0.18689,-0.06291,-0.25159,-0.10876,0.23535,-0.12421,-0.22656,1.62494,1.47144,2.18652,-0.15413,-0.67857,-2.08386,0.20596,2.18274,-0.77826,2.04919,-1.18262,-1.84521,3.63562,3.00439,4.68469,-0.54349,-1.66086,-4.41443,2.6785,3.88489,0.65445,4.67041,-1.47406,4.48059,-2.72076,-3.85083,7.89172,-1.05644,-2.93428,-7.40234,4.63712,6.47534,1.24362,7.86499,-2.35413,7.60669,11.65692,17.5553,21.04163,-1.08073,-6.1396,-20.15515,10.8309,18.07788,1.58058,21.01208,-7.85309,19.5531,17.29358,28.53394,33.36072,-0.33401,-8.39517,-32.28955,15.95483,29.30664,1.12726,33.34375,-13.70209,30.42151,22.34375,38.62952,44.62109,0.46786,20.53299,39.62439,0.59372,44.62012]},{"time":1,"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,14.60971,24.87024,28.84326,-0.00189,13.5408,25.46973,0.68861,28.83679,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.6152,26.58557,30.8302,-0.00085,14.4729,27.2262,0.7348,30.8208,14.20261,24.17981,28.04041,-0.00073,13.16367,24.76331,0.66841,28.03394,11.84061,20.15735,23.37671,-0.00073,-5.89388,-22.61963,10.97458,20.64551,0.55733,23.37036,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]}]},"z_i2":{"z_i":[{"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,17.40173,24.14978,29.63538,-2.77429,16.36047,24.86951,3.47905,29.56287,22.33289,20.06177,28.60706,-9.09618,21.4603,20.99609,9.77469,28.38269,10.25909,17.46265,20.2522,-0.00171,9.50787,17.88611,0.48392,20.24695,-16.62967,-10.99097,2.35049,-20.06418,9.29065,38.29175,-21.29456,35.80603,14.91885,29.61987,26.5426,-23.0065,13.64691,30.2334,-1.34904,33.13635,19.61368,28.10474,34.16418,-2.67776,18.40106,28.91943,3.49051,34.09155,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.64639,18.48853,19.81348,2.7709,-2.31369,-19.86987,6.85443,18.80164,-2.29834,19.87402,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]},{"time":0.2333,"offset":12,"vertices":[0.31219,0.39551,0.25714,0.43372,2.20001,3.21692,1.74969,3.48401,3.88831,0.27014,-0.67865,-3.83765,1.58664,3.56226,-5.23999,-0.36279,-5.14014,-1.0592,-3.53442,3.8822,-5.0878,-1.29065,-3.96591,-3.43994,-10.09772,-5.98608,-10.30151,5.63506,-9.81223,-6.44226,-5.87947,-10.16467,-16.05237,-10.18872,-16.95251,8.61629,-15.56616,-10.91528,-9.01831,-16.74316,-20.31348,-14.21277,-22.58594,10.23088,-19.63693,-15.13123,-10.7664,-22.33594,-25.05133,-8.79138,-20.33569,17.0712,-24.62091,-9.93542,-17.5511,-19.92322,13.60876,7.88464,6.00864,24.53465,-29.18372,-25.05786,-2.90553,-38.22876,-24.13647,-17.90295,-12.2408,26.77591,-23.2858,-18.99585,-12.29649,-27.42273,-22.49255,-14.36707,-23.82825,12.02748,-21.80673,-15.3877,-12.59187,-23.53467,-18.6051,-7.95654,-16.33325,11.95103,-18.22064,-8.80273,-12.33749,-16.04614,-7.95496,8.5332,-11.26956,-3.00879,-8.72101,-7.74854,-4.40723,-10.79822,-4.12469,3.07031,0.53479,5.11343,-4.26532,2.88123,-5.1002,0.65613,-4.8667,-1.65845,3.15546,5.62549,1.50153,6.27563,-1.46947,6.27966,-4.08954,4.98755,-1.56885,-6.25403,4.17767,4.35339,2.83209,5.32898,0.14352,6.0321,-2.53278,5.47681,-2.88947,-5.29626,3.12994,3.26208,4.52051,0.0002,-1.09364,-4.38586,0.10728,4.51904,-1.89789,4.10303,-2.16486,-3.96741,2.23108,2.3252,-0.77966,-3.12732,0.07654,3.22253,-1.35297,2.92542,-1.54306,-2.82983,0.51996,0.54199,-0.1819,-0.72937,0.0177,0.75134,-0.31567,0.68237,-0.35956,-0.65918,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-17.04333,-10.3512,-17.59814,9.38632,13.36433,14.8031,-16.54953,-11.12402,-9.80357,-17.36914,-7.73041,-1.57874,-7.44556,-2.5968,-6.0332,5.08127,6.38956,4.62512,-7.31976,-2.93384,-5.22409,-5.91052,-0.73889,2.21814,-1.02563,2.10254,1.28247,1.95349,1.58459,-1.71741,-1.12283,2.05579,1.45819,1.87744,1.27197,2.00708,0.99341,2.1604,2.36438,0.24713,-0.33235,-2.35437,0.0614,0.06433,0.05481,0.07007,-0.02153,-0.08618,-0.03735,0.08167,-0.04242,-0.07886,1.25232,1.30493,-0.43756,-1.75476,-0.7594,1.64185,-0.86633,-1.58789,1.70752,2.81165,3.20984,0.71376,-0.08412,-3.28711,-0.63742,3.2251,-1.99542,2.61365,-0.91034,-3.15918,-0.13544,2.90723,2.0022,2.10751,1.56004,-2.45251,-0.9212,2.76709,-2.05997,2.05286,-2.75391,0.93408,0.89215,-2.76477,-2.42004,3.85567,4.32617,1.41492,-4.54105,-0.31982,-3.91287,-2.32739,-2.48492,-3.81262,-11.02344,-4.55212,-9.53992,7.16302,9.25789,7.52319,-10.80408,-5.05286,-7.38904,-9.36621,-2.49811,-11.66284,-15.26569,-7.21338,-13.98962,9.4572,12.55963,11.28564,-14.91751,-7.90369,-9.7885,-13.76208,-2.71246,-16.66467,-19.15417,-10.06592,-18.42847,11.34729,-18.67053,-10.93604,-11.78369,-18.15381]},{"time":0.5,"offset":6,"vertices":[0.23425,0.24377,0.21063,0.26563,0.17319,0.2926,1.15204,1.46411,0.94623,1.60742,3.23608,4.12012,2.65582,4.51917,5.23999,-0.00116,-1.32248,-5.06885,2.46036,4.63086,4.75226,6.05164,3.89923,6.63538,7.69507,-0.00122,3.61273,6.79919,0.18452,7.69446,5.53342,10.95459,12.24658,0.77686,5.06259,11.18494,-0.48495,12.26172,4.38245,8.99243,9.97156,0.77588,3.99524,9.17542,-0.53815,9.98816,6.81293,11.59473,13.44714,-0.00162,6.31342,11.87744,0.32181,13.44409,6.41653,13.2251,14.65259,1.16568,5.84848,13.48987,-0.81647,14.67712,-6.10452,-3.42334,1.98633,-7.92432,4.13931,16.15222,-8.47061,15.26477,11.03372,11.86731,13.27283,-13.26932,10.51822,12.33069,3.8786,15.7323,16.59238,16.72327,22.8219,-5.83699,15.86649,17.41711,6.3786,22.67773,5.12296,8.71887,10.11145,-0.00134,4.74759,8.93127,0.24211,10.10901,7.34692,-0.00165,3.44983,6.49072,0.1767,7.34558,-3.08197,6.67175,2.4299,4.13147,4.79297,-0.00171,2.2507,4.23547,0.11589,4.79224,-2.01007,4.35388,1.56714,1.64441,1.06693,2.01184,0.05475,2.27258,-0.95337,2.0636,-1.08102,-2.0022,0.8291,0.86853,0.56534,1.06519,0.02995,1.20264,-0.5033,1.09424,-0.57224,-1.05798,0.25098,0.25916,0.36267,-0.00198,-0.09352,-0.34888,0.01071,0.36328,-0.15027,0.33203,-0.17346,-0.32068,-0.11554,-0.12488,0.04024,0.16467,-0.00198,-0.16687,0.0722,-0.14893,0.07846,0.14636,-0.21466,-0.22668,0.07802,0.30237,-0.0069,-0.31128,0.13123,-0.28113,0.14789,0.27332,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.9642,6.41064,6.521,1.5542,-0.14009,-6.69983,1.68845,6.49353,-1.39836,6.55725,4.18231,5.32544,3.43152,5.83899,6.77173,-0.00143,-1.70851,-6.55151,3.17978,5.98438,0.1628,6.77063,2.67535,3.40479,2.19659,3.7345,4.33105,-0.00168,-1.0936,-4.18835,2.03442,3.82727,1.32965,1.39282,1.19141,1.51392,0.97809,1.66187,1.92737,-0.00143,-0.48756,-1.86243,-0.02472,-0.02734,-0.02167,-0.02881,0.00856,0.0354,0.01563,-0.03137,0.01715,0.03162,-0.20111,-0.21326,0.07213,0.28345,0.1236,-0.26355,0.13794,0.25342,1.08759,1.14001,1.57776,-0.00076,-0.39894,-1.52515,0.03851,1.578,-0.66107,1.4342,-0.75085,-1.38916,2.27698,2.38794,3.30127,-0.00113,-0.83357,-3.19373,1.55035,2.91956,0.07985,3.30005,-1.38477,2.99902,-1.57053,-2.90576,5.04028,-0.00104,-1.27202,-4.87476,2.36685,4.45422,0.12117,5.03955,-2.11475,4.57739,3.47729,5.91797,6.86279,-0.00098,-1.73125,-6.63965,3.22189,6.06421,0.1644,6.86169,-2.87958,6.2312,4.22833,7.19543,8.34448,-0.00122,-2.10497,-8.07349,3.91779,7.37244,0.19994,8.34277,-3.50146,7.57629,5.1149,8.70374,10.0946,-0.00189,4.74011,8.91699,0.24228,10.09253]},{"time":0.7333,"offset":6,"vertices":[1.1817,1.09131,1.07104,1.19885,0.90234,1.33264,2.84076,3.01917,2.4126,3.3739,7.6958,8.23059,6.52509,9.18945,11.23096,-0.92935,-3.6189,-10.67249,6.0921,9.48413,13.5882,14.73364,11.49261,16.42322,19.98608,-1.51566,10.71985,16.93958,1.99051,19.9447,15.59662,24.42285,28.95825,-0.96954,14.44955,25.12024,1.6579,28.9292,21.55359,35.96924,41.92859,-0.20901,19.86621,36.92883,1.20628,41.91223,28.29779,34.7522,44.3175,-6.6304,26.65704,36.02991,7.68231,44.14746,18.96893,32.01807,37.2124,9e-05,17.46741,32.86169,0.88513,37.20313,-27.89038,-20.33899,-1.96185,-38.79543,12.12656,54.04858,-32.29147,49.92969,16.96008,38.65625,31.55702,-38.29759,15.15314,39.40161,-4.11417,42.00916,30.88123,47.96863,57.005,-2.11827,28.62848,49.35022,3.47336,56.93945,22.65582,39.8075,45.79407,0.7998,20.79016,40.81445,0.29002,45.80103,31.68823,-0.10362,14.96649,27.93604,0.85736,31.67737,-13.20905,28.80627,10.63098,16.0083,19.18933,-0.98627,9.8783,16.48608,1.44229,19.1615,-7.16101,17.83313,6.73114,4.54456,5.23633,6.21008,1.89795,7.89612,-1.78101,7.92419,-5.30292,-6.15112,5.06036,3.40918,3.93893,4.66345,1.43221,5.93262,-1.33258,5.95581,-3.98926,-4.61743,3.4079,2.29675,4.01685,-0.86978,-1.8159,-3.68726,0.96471,3.99524,-0.89758,4.01147,-2.6871,-3.10925,2.10071,1.60156,-1.02678,-2.43286,0.46892,2.59924,-0.72644,2.54004,-1.60641,-2.09387,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13.03931,25.3197,28.42578,1.68791,-5.23978,-27.98938,11.85248,25.89954,-1.01172,28.45813,14.58502,16.53552,12.23962,18.34265,22.01831,-1.17987,-6.47179,-21.07922,11.37732,18.8916,1.70313,21.98438,10.67163,12.26624,8.93353,13.58789,16.24219,-0.7592,-4.66617,-15.57593,8.29434,13.98914,4.27722,4.11841,3.86438,4.50647,3.22772,4.98645,5.93311,-0.23523,-1.66391,-5.70007,0.04944,0.05188,0.04425,0.05615,-0.01724,-0.06958,-0.02991,0.0647,-0.03418,-0.06226,0.9209,0.95972,-0.32207,-1.29114,-0.55859,1.20789,-0.63718,-1.16711,4.5625,4.53308,6.42969,-0.15378,-1.70499,-6.20142,0.30634,6.42529,-2.56024,5.8999,-3.21457,-5.57019,9.32501,8.93359,12.90198,-0.54312,-3.64859,-12.38818,6.53552,11.14233,0.84953,12.88538,-4.92407,11.93872,-6.65576,-11.06458,18.95251,-1.05614,-5.60988,-18.13501,9.82864,16.24316,1.50647,18.92236,-6.99768,17.64575,14.74908,22.77478,27.1073,-1.08076,-7.60719,-26.04077,13.67834,23.43555,1.72488,27.07605,-10.39966,25.05945,17.92255,29.59583,34.59351,-0.3343,-8.6938,-33.48633,16.5336,30.39624,1.15674,34.57654,-14.2196,31.54114,13.06781,27.94031,30.69592,2.99977,11.76028,28.51819,-2.26904,30.75928]},{"time":1,"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,17.40173,24.14978,29.63538,-2.77429,16.36047,24.86951,3.47905,29.56287,22.33289,20.06177,28.60706,-9.09618,21.4603,20.99609,9.77469,28.38269,10.25909,17.46265,20.2522,-0.00171,9.50787,17.88611,0.48392,20.24695,-16.62967,-10.99097,2.35049,-20.06418,9.29065,38.29175,-21.29456,35.80603,14.91885,29.61987,26.5426,-23.0065,13.64691,30.2334,-1.34904,33.13635,19.61368,28.10474,34.16418,-2.67776,18.40106,28.91943,3.49051,34.09155,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.64639,18.48853,19.81348,2.7709,-2.31369,-19.86987,6.85443,18.80164,-2.29834,19.87402,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]}]},"z_k":{"z_k":[{"vertices":[12.57608,6.20604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.74724,-1.02146,0.25076,-1.24047,-0.65628,-1.08218,0,0,0,0,0,0,-0.20286,4.72694,3.05412,3.6134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6.34261,6.10459,-3.39329,-8.12275,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.57427,5.89767,-4.70448,4.39069,-0.40575,4.50365]},{"time":0.2333,"offset":2,"vertices":[-0.31766,-0.80972,0.02998,-0.86923,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.03126,4.68361,-1.88844,4.28622,-1.50751,8.06537]},{"time":0.5,"curve":"stepped"},{"time":0.7333},{"time":1,"vertices":[12.57608,6.20604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.74724,-1.02146,0.25076,-1.24047,-0.65628,-1.08218,0,0,0,0,0,0,-0.20286,4.72694,3.05412,3.6134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6.34261,6.10459,-3.39329,-8.12275,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.57427,5.89767,-4.70448,4.39069,-0.40575,4.50365]}]},"z_m":{"z_m":[{"offset":44,"vertices":[5.40761,-4.16728,-6.21498,2.82516,6.0865,-3.746,-6.78003,2.26019]},{"time":0.2333,"offset":44,"vertices":[3.60762,-0.84407,-3.70509,-0.00015,3.60762,-0.84407,-3.70509,-0.00015,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5.02995,0,-4.98811,-0.64732,4.89757,-1.14627,-5.02992,0,-5.02995,0,-4.98811,-0.64732,4.89757,-1.14627,-5.02995,0,-4.98811,-0.64732,4.89757,-1.14627,-5.02995,0,-4.98811,-0.64732,4.89757,-1.14627,-5.02995,0,-4.98811,-0.64732,4.89757,-1.14627,-5.02995,0,-4.98811,-0.64732,4.89757,-1.14627,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-7.97568,22.28973,-17.84428,-15.55742,22.17218,8.29686,-19.69802,-13.13156,-17.84428,-15.55742,22.17218,8.29686,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.81555,7.28104,-7.44153,-0.96562,7.30652,-1.71017,-14.06989,-3.75185,-13.46999,-5.53136,14.55467,0.44672,-14.06989,-3.75185,0,0,0,0,0,0,-19.69802,-13.13156,-17.84428,-15.55742,22.17218,8.29686]},{"time":0.5,"offset":44,"vertices":[3.05249,-0.7148,-3.13503,0.00017,3.05249,-0.7148,-3.13503,0.00017,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3.37636,-4.9369,5.82275,-1.13591,-5.05243,3.10861,5.62797,-1.8757,5.82275,-1.13591,-5.05243,3.10861,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3.75201,2.81412,3.3587,3.27356,-4.29457,-1.88515,3.752,2.81412,0,0,0,0,0,0,5.62797,-1.8757,5.82275,-1.13591,-5.05243,3.10861]},{"time":0.7333,"offset":44,"vertices":[6.05153,-1.41612,-6.21503,-0.00012,6.05153,-1.41612,-6.21503,-0.00012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4.02404,3e-05,3.99059,0.51785,-3.91821,0.91698,4.02402,3e-05,13.07805,2e-05,12.96931,1.68303,-12.73398,2.98027,13.07806,2e-05,13.07805,2e-05,12.96931,1.68303,-12.73398,2.98027,13.07805,2e-05,12.96931,1.68303,-12.73398,2.98027,13.07805,2e-05,12.96931,1.68303,-12.73398,2.98027,13.07805,2e-05,12.96931,1.68303,-12.73398,2.98027,13.07805,2e-05,12.96931,1.68303,-12.73398,2.98027,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5.44609,-21.84346,22.32498,2.89713,-21.91986,5.13007,22.51215,3e-05,22.32498,2.89713,-21.91986,5.13007,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.68076,-2.73038,2.79058,0.36214,-2.73993,0.64125,13.13207,9e-05,13.02287,1.69006,-12.78662,2.99243,13.13205,9e-05,0,0,0,0,0,0,27.20213,6e-05,26.976,3.50072,-26.48645,6.19875]},{"time":0.8667,"offset":44,"vertices":[5.72957,-2.7917,-6.215,1.41252,8.42148,-3.13181,-8.91357,1.13011,2.35246,-0.55075,-2.41605,8e-05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.01202,2e-05,1.99529,0.25893,-1.95911,0.45849,2.01201,2e-05,6.53902,1e-05,6.48466,0.84151,-6.36699,1.49014,6.53903,1e-05,6.53902,1e-05,6.48466,0.84151,-6.36699,1.49014,6.53902,1e-05,6.48466,0.84151,-6.36699,1.49014,6.53902,1e-05,6.48466,0.84151,-6.36699,1.49014,6.53902,1e-05,6.48466,0.84151,-6.36699,1.49014,6.53902,1e-05,6.48466,0.84151,-6.36699,1.49014,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.72305,-10.92173,11.16249,1.44856,-10.95993,2.56503,11.25608,2e-05,11.16249,1.44856,-10.95993,2.56503,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.34038,-1.36519,1.39529,0.18107,-1.36996,0.32063,6.56604,5e-05,6.51144,0.84503,-6.39331,1.49622,6.56602,5e-05,0,0,0,0,0,0,13.60107,3e-05,13.488,1.75036,-13.24323,3.09937]},{"time":1,"offset":44,"vertices":[5.40761,-4.16728,-6.21498,2.82516,6.0865,-3.746,-6.78003,2.26019]}]}}}},"Rest_walk_to_stop_01":{"slots":{"c_i":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.2667,"color":"ffffff00"},{"time":0.3667,"color":"ffffffff"}],"attachment":[{"name":null},{"time":0.2667,"name":"c_i"}]},"c_j":{"attachment":[{"name":null},{"time":0.0333,"name":"c_j"}]},"c_j_1":{"attachment":[{"name":null},{"time":0.0333,"name":"c_j_1"}]},"c_k":{"attachment":[{"name":null},{"time":0.0333,"name":"c_k"}]},"c_l":{"color":[{"color":"ffffff00","curve":"stepped"},{"time":0.2667,"color":"ffffff00"},{"time":0.3667,"color":"ffffffff"}],"attachment":[{"name":null},{"time":0.2333,"name":"c_l"}]},"c_m":{"attachment":[{"name":null},{"time":0.0333,"name":"c_m"}]},"c_n":{"attachment":[{"name":null},{"time":0.1667,"name":"c_n"}]},"c_q":{"attachment":[{"name":null},{"time":0.0333,"name":"c_q"}]},"hy_a":{"attachment":[{"time":0.0333,"name":"hy_a"},{"time":0.3667,"name":null}]},"hy_b":{"attachment":[{"time":0.0333,"name":"hy_b"},{"time":0.3667,"name":null}]},"hy_c":{"attachment":[{"time":0.0333,"name":"hy_c"},{"time":0.1667,"name":null}]},"j_a":{"attachment":[{"name":null},{"time":0.0333,"name":"j_a"}]},"j_b":{"attachment":[{"name":null},{"time":0.0333,"name":"j_b"}]},"j_c":{"attachment":[{"name":null},{"time":0.0333,"name":"j_c"}]},"j_d":{"attachment":[{"name":null},{"time":0.0333,"name":"j_d"}]},"j_e":{"attachment":[{"name":null},{"time":0.0333,"name":"j_e"}]},"j_f":{"attachment":[{"name":null},{"time":0.0333,"name":"j_f"}]},"j_g":{"attachment":[{"name":null},{"time":0.0333,"name":"j_g"}]},"j_h":{"attachment":[{"name":null},{"time":0.0333,"name":"j_h"}]},"j_i":{"attachment":[{"name":null},{"time":0.0333,"name":"j_i"}]},"j_j":{"attachment":[{"name":null},{"time":0.0333,"name":"j_j"}]},"x_a_a":{"color":[{"time":0.2333,"color":"ffffffff"},{"time":0.2667,"color":"ffffff00"}],"attachment":[{"time":0.1667,"name":"x_a_a"},{"time":0.2667,"name":null}]},"x_a_b":{"color":[{"time":0.2333,"color":"ffffffff"},{"time":0.2667,"color":"ffffff00"}],"attachment":[{"time":0.1667,"name":"x_a_b"},{"time":0.2667,"name":null}]},"x_a_e":{"color":[{"color":"ffffff00"}],"attachment":[{"time":0.0333,"name":"x_a_e"},{"time":0.3667,"name":null}]},"z_a":{"attachment":[{"name":"z_a"},{"time":0.0333,"name":null}]},"z_b":{"attachment":[{"name":"z_b"},{"time":0.0333,"name":null}]},"z_c":{"attachment":[{"name":"z_c"},{"time":0.0333,"name":null}]},"z_d":{"attachment":[{"name":"z_d"},{"time":0.0333,"name":null}]},"z_e":{"attachment":[{"name":"z_e"},{"time":0.0333,"name":null}]},"z_f":{"attachment":[{"name":"z_f"},{"time":0.0333,"name":null}]},"z_g":{"attachment":[{"name":"z_g"},{"time":0.0333,"name":null}]},"z_h":{"attachment":[{"name":"z_h"},{"time":0.0333,"name":null}]},"z_i":{"attachment":[{"name":"z_i"},{"time":0.0333,"name":null}]},"z_i2":{"attachment":[{"name":"z_i"},{"time":0.0333,"name":null}]},"z_j":{"attachment":[{"name":"z_j"},{"time":0.0333,"name":null}]},"z_k":{"attachment":[{"name":"z_k"},{"time":0.0333,"name":null}]},"z_l":{"attachment":[{"name":"z_l"},{"time":0.0333,"name":null}]},"z_m":{"attachment":[{"name":"z_m"},{"time":0.0333,"name":null}]},"z_n":{"attachment":[{"name":"z_n"},{"time":0.0333,"name":null}]},"z_o":{"attachment":[{"name":"z_o"},{"time":0.0333,"name":null}]},"zhezhao_y":{"attachment":[{"time":0.1333,"name":null},{"time":0.1667,"name":"zhezhao_y"},{"time":0.3,"name":null}]},"zhezhao_z":{"attachment":[{"time":0.1333,"name":null},{"time":0.1667,"name":"zhezhao_z"},{"time":0.3,"name":null}]}},"bones":{"c_j5":{"rotate":[{"time":0.0333},{"time":0.1667,"angle":9.13,"curve":0.25,"c3":0.75},{"time":0.3667}],"translate":[{"time":0.0333},{"time":0.1667,"x":6.19,"curve":0.25,"c3":0.75},{"time":0.3667}],"scale":[{},{"time":0.0333,"x":0.723},{"time":0.3667}]},"c_q3":{"rotate":[{},{"time":0.0333,"angle":-19.34,"curve":0.25,"c3":0.75},{"time":0.1667,"angle":13.2,"curve":0.25,"c3":0.75},{"time":0.5}]},"hy_b3":{"rotate":[{"time":0.0333},{"time":0.3667,"angle":-47.53}]},"hy_c":{"translate":[{"time":0.0333},{"time":0.3667,"x":-54.52,"y":88.36}]},"j_a":{"rotate":[{},{"time":0.0333,"angle":12.85},{"time":0.3667}],"translate":[{},{"time":0.0333,"x":-2.11,"y":40.22},{"time":0.3667}],"scale":[{},{"time":0.0333,"y":0.785},{"time":0.3667}]},"j_d":{"rotate":[{},{"time":0.0333,"angle":-3.6},{"time":0.3667}],"translate":[{},{"time":0.0333,"x":-1.13,"y":21.45},{"time":0.3667}],"scale":[{},{"time":0.0333,"y":0.197},{"time":0.3667}]},"j_e":{"translate":[{},{"time":0.0333,"x":-19.88,"y":-1.36,"curve":"stepped"},{"time":0.1667,"x":-19.88,"y":-1.36,"curve":0.25,"c3":0.75},{"time":0.3667}]},"j_f":{"translate":[{},{"time":0.0333,"x":11.84,"y":0.81,"curve":"stepped"},{"time":0.1667,"x":11.84,"y":0.81,"curve":0.25,"c3":0.75},{"time":0.3667}]},"j_g":{"translate":[{},{"time":0.0333,"x":179.69,"y":12.27,"curve":"stepped"},{"time":0.1667,"x":179.69,"y":12.27,"curve":0.25,"c3":0.75},{"time":0.3667}]},"c_j4":{"rotate":[{"angle":-6.26},{"time":0.0333,"angle":-6.94},{"time":0.2333,"angle":-1.76,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-6.26}],"translate":[{},{"time":0.0333,"x":4.14,"y":10.97},{"time":0.3667}]},"j_i":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0333,"angle":-5.45},{"time":0.1667,"angle":10.7,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":-5.51,"curve":0.25,"c3":0.75},{"time":0.6667}],"translate":[{},{"time":0.0333,"x":0.69,"y":-13.03},{"time":0.1667}],"scale":[{},{"time":0.0333,"y":0.679},{"time":0.1667}]},"j_j":{"rotate":[{"curve":0.25,"c3":0.75},{"time":0.0333,"angle":13.92},{"time":0.1667,"angle":-14.76,"curve":0.25,"c3":0.75},{"time":0.4333,"angle":6.49,"curve":0.25,"c3":0.75},{"time":0.6667}],"translate":[{},{"time":0.0333,"x":-0.54,"y":20.27},{"time":0.1667}]},"z_n":{"translate":[{"x":48.74,"y":-4.13},{"time":0.0333}]},"z_o":{"rotate":[{"angle":5.68,"curve":0.25,"c3":0.75},{"time":0.0333}]},"hy_a4":{"rotate":[{"time":0.0333},{"time":0.1,"angle":20.83,"curve":"stepped"},{"time":0.2667,"angle":20.83},{"time":0.3667,"angle":34.82}]},"ik_c_q_z":{"translate":[{"x":21.72,"y":12.9},{"time":0.0333}]},"ik_c_q_y":{"translate":[{"x":-3.11,"y":65.56},{"time":0.0333}]},"j_i3":{"rotate":[{"time":0.0333},{"time":0.3,"angle":10.7,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":-5.51,"curve":0.25,"c3":0.75},{"time":0.6667}]},"ik_c_h_y":{"translate":[{"x":-95.98,"y":10.75},{"time":0.0333}]},"z_l4":{"rotate":[{"angle":14.47,"curve":0.25,"c3":0.75},{"time":0.0333}]},"hy_c4":{"rotate":[{},{"time":0.0333,"angle":-21.1},{"time":0.1333,"angle":28.69},{"time":0.1667,"angle":-42.5,"curve":"stepped"},{"time":0.3,"angle":-42.5},{"time":0.3667,"angle":-46.67},{"time":0.5}]},"jia_h_y":{"rotate":[{"time":0.0333},{"time":0.1,"angle":-15.18,"curve":"stepped"},{"time":0.2667,"angle":-15.18},{"time":0.3667,"angle":-30.35}],"translate":[{},{"time":0.0333,"x":-83.64,"y":33.66},{"time":0.1,"x":-80.45,"y":-4.95,"curve":"stepped"},{"time":0.2333,"x":-80.45,"y":-4.95},{"time":0.2667,"x":-80.45,"y":-0.49},{"time":0.3,"x":-86.51,"y":-16.96},{"time":0.3667,"x":-89.53,"y":-21.41},{"time":0.5,"x":-89.53,"y":-12.48}]},"jh_f2":{"rotate":[{"time":0.0333},{"time":0.3667,"angle":-9.1}]},"hy_a3":{"rotate":[{},{"time":0.0333,"angle":-33.11},{"time":0.1,"angle":-6.48,"curve":"stepped"},{"time":0.2667,"angle":-6.48},{"time":0.3,"angle":-9.57,"curve":"stepped"},{"time":0.3667,"angle":-9.57},{"time":0.5,"angle":-6.48}],"translate":[{"time":0.2333},{"time":0.2667,"x":2.19,"y":-0.5},{"time":0.3,"x":0.73,"y":-0.17,"curve":"stepped"},{"time":0.3667,"x":0.73,"y":-0.17},{"time":0.5}],"scale":[{"time":0.2333},{"time":0.2667,"x":1.038},{"time":0.3,"x":0.871,"curve":"stepped"},{"time":0.3667,"x":0.871},{"time":0.5}]},"c_q":{"rotate":[{},{"time":0.0333,"angle":-40.23,"curve":0.25,"c3":0.75},{"time":0.1333,"angle":-9.91,"curve":0.25,"c3":0.75},{"time":0.5}],"translate":[{},{"time":0.0333,"x":24.17,"y":180.32},{"time":0.3667}],"scale":[{},{"time":0.0333,"x":1.529,"y":1.479},{"time":0.3667}]},"ik_c_h_z":{"translate":[{"x":38.73,"y":-2.85},{"time":0.0333}]},"j_i2":{"rotate":[{"time":0.0333},{"time":0.2333,"angle":10.7,"curve":0.25,"c3":0.75},{"time":0.5,"angle":-5.51,"curve":0.25,"c3":0.75},{"time":0.6667}]},"x_a_d2":{"translate":[{},{"time":0.0333,"x":-21.49,"y":-0.86,"curve":"stepped"},{"time":0.1667,"x":-21.49,"y":-0.86},{"time":0.3667}]},"x_a_d":{"translate":[{},{"time":0.0333,"x":23.24,"y":1.59,"curve":"stepped"},{"time":0.1667,"x":23.24,"y":1.59},{"time":0.3667}]},"j_j2":{"rotate":[{"time":0.0333},{"time":0.2333,"angle":-14.76,"curve":0.25,"c3":0.75},{"time":0.5,"angle":6.49,"curve":0.25,"c3":0.75},{"time":0.6667}]},"x_a_d3":{"translate":[{},{"time":0.0333,"x":-17.02,"y":-0.2,"curve":"stepped"},{"time":0.1667,"x":-17.02,"y":-0.2},{"time":0.3667}]},"ik_c_z":{"translate":[{},{"time":0.0333,"x":-27.09,"y":11.41,"curve":"stepped"},{"time":0.1333,"x":-27.09,"y":11.41},{"time":0.2333}]},"jia_h_z":{"translate":[{},{"time":0.0333,"x":-8.61,"y":19.94},{"time":0.1333,"x":-71.91,"y":22.54},{"time":0.1667,"x":-182.18,"y":0.99,"curve":"stepped"},{"time":0.3,"x":-182.18,"y":0.99},{"time":0.3667,"x":-182.18,"y":1.88},{"time":0.5,"x":-143.82,"y":1.88}]},"z_k3":{"rotate":[{"angle":-18.86},{"time":0.0333}]},"lian_q":{"translate":[{"x":-16.55,"y":453.17},{"time":0.0333,"x":-31.33,"y":734.22},{"time":0.1333,"x":-194.77,"y":233.42,"curve":0.25,"c3":0.75},{"time":0.3,"x":36.77,"y":-17.35,"curve":0.25,"c3":0.75},{"time":0.3667,"x":-16.55,"y":453.17}]},"hy_b":{"translate":[{},{"time":0.0333,"x":-17.52},{"time":0.3667,"x":-31.99,"y":-147.21,"curve":"stepped"},{"time":0.5,"x":-31.99,"y":-147.21},{"time":0.6667,"x":-33.2,"y":-132.16}]},"j_f3":{"translate":[{},{"time":0.0333,"x":-11.17,"y":-0.53,"curve":"stepped"},{"time":0.1667,"x":-11.17,"y":-0.53,"curve":0.25,"c3":0.75},{"time":0.3667}]},"hy_c3":{"rotate":[{},{"time":0.0333,"angle":22.74},{"time":0.1333,"angle":-8.74},{"time":0.1667,"angle":45.07,"curve":"stepped"},{"time":0.3667,"angle":45.07},{"time":0.5}]},"z_j3":{"rotate":[{"angle":-27.91},{"time":0.0333}]},"z_l3":{"rotate":[{"angle":-12.18},{"time":0.0333}]},"jh_f":{"rotate":[{"time":0.0333},{"time":0.3667,"angle":-42.07}],"translate":[{"time":0.0333},{"time":0.3667,"x":15.21,"y":-1.66}]},"c_j":{"translate":[{},{"time":0.0333,"x":-28.29},{"time":0.1667,"x":-4.98,"y":-24.9,"curve":0.25,"c3":0.75},{"time":0.3667,"y":1.24,"curve":0.25,"c3":0.75},{"time":0.5}]},"z_o4":{"rotate":[{"angle":-10.27,"curve":0.25,"c3":0.75},{"time":0.0333}]},"z_k4":{"rotate":[{"angle":91.36},{"time":0.0333}]},"z_o2":{"rotate":[{"angle":3.73,"curve":0.382,"c2":0.57,"c3":0.735},{"time":0.0333}]},"z_j4":{"rotate":[{"angle":1.99},{"time":0.0333}]},"z_n3":{"rotate":[{"angle":48.6},{"time":0.0333}]},"j_f2":{"translate":[{"x":-0.21,"y":-0.01},{"time":0.0333,"x":-20.61,"y":-0.88,"curve":"stepped"},{"time":0.1667,"x":-20.61,"y":-0.88,"curve":0.25,"c3":0.75},{"time":0.3667,"x":-0.21,"y":-0.01}]},"c_j3":{"rotate":[{"angle":-6.26},{"time":0.0333,"angle":12},{"time":0.1667,"angle":5.37,"curve":0.243,"c3":0.674,"c4":0.69},{"time":0.3667,"angle":-5.61,"curve":"stepped"},{"time":0.4333,"angle":-5.61,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":-6.26}],"translate":[{"y":3.22},{"time":0.0333,"x":-16.34,"y":8.41},{"time":0.1333,"x":-28.56,"y":-25.03,"curve":0.25,"c3":0.75},{"time":0.3667,"y":11.51,"curve":0.25,"c3":0.75},{"time":0.6667,"y":3.22}]},"z_m2":{"translate":[{"y":-6.97,"curve":0.25,"c3":0.75},{"time":0.0333}]},"j_j3":{"rotate":[{"time":0.0333},{"time":0.3,"angle":-14.76,"curve":0.25,"c3":0.75},{"time":0.5333,"angle":6.49,"curve":0.25,"c3":0.75},{"time":0.6667}]},"c_k3":{"rotate":[{},{"time":0.0333,"angle":45.64},{"time":0.1333,"angle":1.85},{"time":0.1667}]},"z_o3":{"rotate":[{"angle":-2.32,"curve":0.351,"c2":0.4,"c3":0.757},{"time":0.0333}]},"ik_c_y":{"translate":[{},{"time":0.0333,"x":-73.04,"y":47.12},{"time":0.1333}]},"c_q4":{"rotate":[{},{"time":0.0333,"angle":5.26,"curve":0.25,"c3":0.75},{"time":0.3,"angle":50.72,"curve":0.25,"c3":0.75},{"time":0.5}]},"z_o5":{"rotate":[{"angle":-3.27,"curve":0.382,"c2":0.57,"c3":0.735},{"time":0.0333}]},"z_g":{"rotate":[{"angle":-0.39,"curve":0.382,"c2":0.57,"c3":0.735},{"time":0.0333}]},"z_g2":{"rotate":[{"angle":-0.51,"curve":0.351,"c2":0.4,"c3":0.757},{"time":0.0333}]},"z_n4":{"rotate":[{"angle":-29.91},{"time":0.0333}]},"c_q5":{"rotate":[{},{"time":0.0333,"angle":6.38,"curve":0.25,"c3":0.75},{"time":0.1,"angle":-9.82,"curve":0.25,"c3":0.75},{"time":0.4,"angle":40.99,"curve":0.25,"c3":0.75},{"time":0.5}]},"yingying":{"rotate":[{"angle":6.17}],"translate":[{"x":8.94,"y":5.36}],"scale":[{"x":1.12,"y":1.302}]}},"deform":{"default":{"c_i":{"c_i":[{"time":0.0333},{"time":0.2667,"vertices":[-25.40867,24.50211,-27.4831,20.52921,-28.89723,9.21231,2.85135,-30.19582,-37.39787,-12.55887,26.21152,-29.48236,-45.50232,-21.02277,37.17416,-33.62064,-42.20764,0.18927,16.36789,-38.9042,-24.27218,-5.29062,14.37912,-20.2561,0.44617,-0.63158,-15.53598,5.71662,-17.07968,6.81592,-17.5307,5.22137,12.11324,14.21762,-17.82974,5.57093,13.26028,12.66605,-16.85199,7.2345,-6.27905,6.64777,-3.65561,-8.38224,-18.05927,-0.9418,7.94421,-16.24496,-17.87283,-3.02777,9.79095,-15.25576,-19.81043,0.79272,7.0354,-18.5359,-19.96282,4.80487,-17.52119,17.01331,3.79337,-17.79065,-11.58254,9.34995,-4.06213,-14.32065,-4.56702,12.42865,-9.64413,-9.07329,-11.4016,7.12347,-2.08493,-13.28145,-18.21659,2.76971,4.59222,-17.84451,10.94364,6.341,-10.12384,7.58238,-27.61979,12.7356,-25.81276,11.41922,-30.65996,10.54196]},{"time":0.3,"vertices":[-12.70434,12.25106,-13.74155,10.26461,-13.50222,7.38239,-1.49933,-15.31547,-22.45655,-10.10353,18.09682,-16.69915,-25.92449,-15.14366,24.09258,-17.91397,-25.25848,-9.30817,18.46294,-19.58865,-16.36587,-4.96503,10.98168,-13.11016,0.22308,-0.31579,-7.76799,2.85831,-8.53984,3.40796,-8.76535,2.61069,6.05662,7.10881,-8.91487,2.78547,8.43555,6.89977,-9.65495,5.05599,-2.66712,1.81944,-0.62882,-3.16685,-6.82892,-0.11052,2.77792,-6.23915,-8.12819,-0.92961,4.04118,-7.11337,-9.90522,0.39636,3.5177,-9.26795,-9.98141,2.40244,-8.7606,8.50665,2.47627,-10.05932,-5.79127,4.67497,-2.03107,-7.16032,-2.28351,6.21433,-4.82207,-4.53664,-5.7008,3.56174,-1.04247,-6.64073,-9.1083,1.38486,2.29611,-8.92226,5.47182,3.1705,-5.06192,3.79119,-13.8099,6.3678,-12.90638,5.70961,-15.32998,5.27098]},{"time":0.3667}]},"c_j":{"c_j":[{},{"time":0.0333,"vertices":[-11.93124,64.27496,65.35776,1.41641,64.75922,14.12869,65.42874,10.61523,-27.84595,56.22299,59.97583,18.42078,55.9502,30.15619,57.49774,27.09698,-27.84595,56.22299,-24.96896,36.72385,40.26787,18.72408,36.06903,25.74304,37.4082,23.76416,-24.96896,36.72385,-47.5751,-17.07219,-23.18402,23.54198,26.9704,19.08691,22.293,24.38869,23.57898,23.15588,-23.18405,23.54198,-27.72395,-17.97594,-26.43201,6.90997,11.07933,24.97289,5.51312,26.75877,6.95053,26.42651,-26.43201,6.90997,-12.08533,-24.50253,-10.61589,4.66595,6.31578,9.72519,4.10257,10.84648,4.68304,10.61212,-10.61591,4.66595,-6.70579,-9.46104,-11.22,-13.46399,-11.47966,13.24335,-14.03455,10.49742,-13.44711,11.24042,-11.22,-13.46399,10.93181,-13.69942,-5.89594,-4.48802,-3.4791,6.54216,-4.47879,5.90344,3.2103,-6.67856,1.07423,-7.33138,-10.38385,0,-2.08873,-10.17174,-5.02509,-9.08698,-6.17922,-8.34514,-2.08873,-10.17174,-5.02509,-9.08698,-6.17922,-8.34514,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2.81497,0,-0.45361,-2.77798,-0.05679,-2.81459,-0.20874,-2.8064,2.81497,0,-9.43988,22.439,23.66705,5.70003,21.91232,10.60524,22.45322,9.40802,41.74632,-0.83403,40.96799,8.06746,41.34412,5.8454,-2.84904,48.68497,48.50775,-5.0345,48.46863,5.40182,48.69034,2.77936,-1.12201,5.61005,5.7175,0.2032,5.54349,1.41512,5.61212,1.11475,-1.12201,5.61005,-5.72105,0.02914,5.91501,0.11801,-0.83717,-5.85674,0.42911,-5.90039,0.11111,-5.91205,5.91501,0.11801,19.03482,18.46603,15.15649,-21.76204,19.44073,-18.03856,18.44064,-19.05792,19.03482,18.46603,21.52791,32.04797,28.15907,-26.41139,33.13541,-19.81505,32.01926,-21.57037,1.52136,9.31647,-0.4957,9.4269,0.01398,9.44043,-5.89697,0,0.95036,5.81992,-0.84201,5.88022,-0.52328,5.91803,-19.82407,0,3.19492,19.56493,-1.04089,19.79677,0.02908,19.82489,-19.82407,0,-14.15994,0,2.28207,13.97481,0.02081,14.16052,-2.84834,-13.87061,-14.15994,0,-9.44,0,1.52136,9.31656,0.01407,9.44073,-1.89888,-9.24715,-4.56834,-8.26093,0,0,0,0,0,0,0,0,0,0,-10.38385,0,-2.08873,-10.17174,-5.02509,-9.08698]},{"time":0.3667}]},"c_l":{"c_l":[{"time":0.0333},{"time":0.2333,"offset":20,"vertices":[16.15428,-0.64256,-12.04027,10.78952,12.89957,-9.74643,1.50946,16.09649,-22.04294,17.56754,23.43356,-15.6655,1.00681,28.16881,-9.76755,17.24393,11.1741,-16.36826,8.04919,18.10914,-25.28653,5.57474,25.66405,-3.4437,-10.56247,23.64149,36.26513,8.92633,-26.65836,26.15659,-19.11356,21.62943,13.58212,2.84018,-9.55652,10.06041,-15.44716,11.43115,16.34815,-10.10104,-0.00162,19.21666,-0.00162,19.21667]},{"time":0.3667}]},"hy_a":{"hy_a":[{"time":0.0333},{"time":0.2333,"offset":20,"vertices":[-0.61488,3.09476,1.96926,-1.76644,-7.96292,7.53802,10.42456,0.5085,-2.89197,13.50783,11.06441,-7.33521,-7.7888,31.82721,27.48375,-16.55923,0.02036,38.20349,26.30123,-26.5147,27.67737,26.05968,5.35846,33.31454,19.07546,-26.94407,27.81302,18.82243,10.63547,28.13749,11.68539,-27.12875,27.69781,11.4312,13.62823,22.3097,5.41759,-25.2207,25.53714,5.24644,-1.4329,-11.36434,11.41422,-1.03584,5.79495,-0.65602,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.66101,-6.23611,6.32512,0.84834,5.7847,2.69499,-3.05604,-15.51337,15.49432,-2.82729,-3.08768,-14.61103,14.59149,-2.82219,8.38309,7.58635,-1.50196,-11.20568,11.25291,-1.09837,5.05405,0.64857,-3.44022,-3.75869,3.88032,-3.30305,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5.79495,-0.65602,-1.68632,-11.67413,11.7135,-1.30168,-0.78382,-18.76824,18.83836,-0.68822,12.32562,15.30633,1.2972,-19.41064,9.17088,16.26564,4.06484,-18.36712,7.98732,15.37526,4.35204,-17.15146,8.28036,2.39133,-4.04709,-7.60945,0,0,0,0,2.1487,-7.44464,-6.82216,3.34487]},{"time":0.2667,"vertices":[0.89107,7.97504,-1.17613,-7.93797,2.56017,2.4453,-2.64604,-2.35201,0.2903,0.10847,-0.294,-0.098,-0.2903,-0.10847,0,0,0,0,0,0,-15.68754,7.64203,13.3272,-5.59799,-21.95628,20.68653,21.39385,-14.18935,-16.51348,34.27835,19.17522,-29.02015,-2.407,54.84961,13.64227,-44.35299,17.748,63.06438,-2.64035,-54.72086,54.13187,34.17553,26.54351,59.73164,-12.69447,-54.93373,58.19178,26.06252,32.75097,53.65848,-20.31054,-52.43501,58.68116,17.57663,36.10921,46.9707,-24.83019,-48.34138,57.09498,10.18978,-25.51372,-29.96994,38.50404,1.22924,19.96091,0.76196,7.55909,0.50359,0.20547,0.32724,0.15789,0.35264,0,0,0,0,-1.10726,-0.67357,-1.00256,-0.82127,-1.00256,-0.82127,-1.00256,-0.82127,-1.00256,-0.82127,0,0,0,0,0,0,0,0,0.36562,1.20084,0.17941,1.26066,10.03576,1.57783,9.5913,4.349,-12.27052,-16.971,21.0605,2.69534,20.03708,8.32794,-25.78233,-25.12116,35.91668,-4.4428,-31.41165,-16.41024,34.04814,-13.90575,30.43021,7.52127,-28.61935,-9.27577,27.49791,-14.93471,21.94716,2.6263,-21.27171,-3.82085,18.05655,-12.69977,11.28061,-1.63348,-11.28062,1.63357,7.60048,-8.5877,0.5985,-3.05372,-0.59847,3.05374,0,0,0,0,0,0,0,0,0,0,0,0,0.0784,-0.47857,1.2668,-1.97462,-2.03698,1.16395,-4.05187,-2.88363,2.37472,2.02689,-6.73312,4.56365,6.56562,-4.80197,-3.83436,8.49205,3.52783,-8.62399,0,0,0,0,6.88332,0.83555,20.91891,1.53665,-22.17006,-30.08036,36.83514,2.71682,-30.51553,-33.24352,48.09172,-3.04654,31.41803,30.85091,-24.77731,-32.91267,23.44439,28.4907,-18.95489,-30.95823,17.62207,22.15485,-14.37949,-25.82402,3.51497,17.7634,-0.69293,-21.24196,-13.93698,7.98753,13.9369,-7.98748,-7.86942,-4.0726,4.16203,1.70845,1.21818,-2.27746,-1.21813,2.2775,0,0,0,0,0,0,0,0,0.1157,0.47484]},{"time":0.3,"curve":"stepped","vertices":[2.22768,19.93759,-2.94032,-19.84494,6.40043,6.11326,-6.61509,-5.88002,0.72576,0.27119,-0.73499,-0.24501,-0.72576,-0.27119,-4.7166,-1.6755,4.32001,2.52803,4.37778,2.42654,-24.74954,6.44777,24.72616,-3.35602,-35.30163,19.30049,36.35645,-14.65894,-35.43323,34.08358,37.99518,-29.44045,-29.07001,48.44551,32.50311,-43.98835,-15.61837,54.56757,19.89833,-51.08482,21.62913,53.03138,-4.22106,56.01412,8.45096,-53.89587,31.72547,46.83118,8.66049,54.25249,-4.60028,-53.70793,40.93428,37.07864,18.05825,49.74078,-14.28436,-50.25094,45.67132,27.45763,-19.24624,-31.72047,35.74307,10.2798,19.31552,8.15691,6.97517,7.64905,1.47956,6.35366,0.35114,6.50055,1.42117,3.80273,0.71542,3.99606,-4.88937,-3.59078,-4.25087,-4.30987,-6.07773,-2.78368,-5.33474,-0.04859,-2.50641,-2.05318,0,0,0,0,0,0,0,0,0.91405,3.0021,0.44852,3.15164,10.08588,4.02783,9.44615,5.78494,-12.384,-19.44852,21.98086,4.03062,21.12656,7.90874,-24.65508,-24.65146,33.40861,0.85569,-24.78494,-15.50746,27.63894,-5.30458,22.81197,6.07072,-22.291,-6.76424,21.98139,-9.29657,17.84528,-2.583,-17.67628,2.28438,12.78639,-12.85519,8.94246,-7.81277,-8.94244,7.81282,2.70939,-11.39784,-3.70806,-6.94059,3.70777,6.94065,-10.18658,-3.50912,9.79984,3.61615,-10.98651,-5.59746,10.98605,5.59747,-4.11707,-4.39458,4.11685,4.39459,-1.05376,-5.26701,3.16701,-4.93654,-5.09244,2.90986,-10.12967,-7.20908,5.93679,5.06723,-16.83281,11.40914,16.41406,-12.00494,-9.5859,21.23012,8.81958,-21.55997,0,0,0,0,5.41482,2.48382,18.07251,3.19931,-22.79622,-26.04953,33.19444,3.20215,-17.72281,-27.23273,31.72032,9.03687,13.49042,26.58271,-11.28009,-26.31137,8.54311,23.78778,-6.66594,-23.05701,3.45671,22.05114,-1.66867,-21.15178,-8.32858,20.95168,10.5693,-19.5413,-24.69681,14.546,26.73058,-11.79639,-20.47706,9.14372,22.29337,-7.45621,-11.11602,7.18187,13.57704,-5.40347,-4.3456,2.25198,5.3405,-1.65836,0,0,0,0,0.28926,1.18709]},{"time":0.3667,"curve":"stepped","vertices":[2.67322,23.92511,-3.52838,-23.81393,7.68051,7.33591,-7.93811,-7.05602,0.87091,0.32542,-0.88199,-0.29401,-0.87091,-0.32542,0,0,0,0,0,0,-10.11111,2.76791,10.11127,-2.76774,-18.77283,11.89215,18.77301,-11.89194,-18.00937,23.39563,18.0098,-23.39537,-20.63766,45.99467,20.63821,-45.99428,-9.41058,52.99615,9.41119,-52.99589,23.68684,48.33337,-0.43372,54.07295,0.43396,-54.07282,31.56844,43.90356,8.92029,52.07569,-8.92014,-52.07565,37.93999,36.76974,16.51147,47.01478,-16.51129,-47.01472,41.08012,28.2034,-16.32941,-28.46812,29.98538,13.34042,14.02141,8.40419,3.74662,5.31221,0.61642,0.98171,0.47366,1.05791,0,0,0,0,-3.32179,-2.0207,-3.00769,-2.46382,-3.00769,-2.46382,-3.00769,-2.46382,-3.00769,-2.46382,0,0,0,0,0,0,0,0,1.09686,3.60252,0.53823,3.78197,5.89278,8.23551,4.61541,9.17408,-3.25867,-18.65988,14.61545,12.22583,12.51648,14.46115,-16.79446,-25.05104,28.34369,10.30832,-19.63272,-16.93217,25.84247,2.07864,23.45334,5.39137,-23.45316,-5.39134,22.11339,-9.49228,20.11649,-3.59694,-20.11633,3.59702,14.11424,-14.77792,12.39651,-9.59733,-12.39627,9.59739,4.3409,-15.064,1.7955,-9.16115,-1.79541,9.16122,0,0,0,0,0,0,0,0,0,0,0,0,0.2352,-1.43571,3.80042,-5.92385,-6.11093,3.49184,-12.15561,-8.65089,7.12415,6.08068,-20.19937,13.69096,19.69687,-14.40592,-11.50308,25.47614,10.5835,-25.87196,0,0,0,0,3.17044,5.43166,13.64503,8.56735,-14.9386,-25.58351,27.15987,11.83301,-20.56589,-27.43072,32.79308,10.00198,18.72131,24.00137,-18.72067,-24.00102,20.04382,19.09331,-20.04367,-19.0931,18.18439,16.38885,-18.18405,-16.38865,12.37552,11.44798,-12.37549,-11.44796,0,0,0,0,5.31009,-11.17954,-5.31006,11.17956,3.65454,-6.83239,-3.65439,6.8325,0,0,0,0,0,0,0,0,0.34711,1.42451]},{"time":0.5,"vertices":[2.67322,23.92511,-3.52838,-23.81393,7.68051,7.33591,-7.93811,-7.05602,0.87091,0.32542,-0.88199,-0.29401,-0.87091,-0.32542,0,0,0,0,0,0,-10.11111,2.76791,10.11127,-2.76774,-18.77283,11.89215,18.77301,-11.89194,-18.00937,23.39563,18.0098,-23.39537,-20.63766,45.99467,20.63821,-45.99428,-9.41058,52.99615,9.41119,-52.99589,23.68684,48.33337,-0.43372,54.07295,0.43396,-54.07282,31.56844,43.90356,8.92029,52.07569,-8.92014,-52.07565,37.93999,36.76974,16.51147,47.01478,-16.51129,-47.01472,41.08012,28.2034,-16.32941,-28.46812,29.98538,13.34042,14.02141,8.40419,3.74662,5.31221,0.61642,0.98171,0.47366,1.05791,0,0,0,0,-3.32179,-2.0207,-3.00769,-2.46382,-3.00769,-2.46382,-3.00769,-2.46382,-3.00769,-2.46382,0,0,0,0,0,0,0,0,1.09686,3.60252,0.53823,3.78197,5.89278,8.23551,4.61541,9.17408,-3.25867,-18.65988,14.61545,12.22583,12.51648,14.46115,-16.79446,-25.05104,28.34369,10.30832,-19.63272,-16.93217,25.84247,2.07864,23.45334,5.39137,-23.45316,-5.39134,22.11339,-9.49228,20.11649,-3.59694,-20.11633,3.59702,14.11424,-14.77792,12.39651,-9.59733,-12.39627,9.59739,4.3409,-15.064,1.7955,-9.16115,-1.79541,9.16122,0,0,0,0,0,0,0,0,0,0,0,0,0.2352,-1.43571,3.80042,-5.92385,-6.11093,3.49184,-12.15561,-8.65089,7.12415,6.08068,-20.19937,13.69096,19.69687,-14.40592,-11.50308,25.47614,10.5835,-25.87196,0,0,0,0,3.17044,5.43166,13.64503,8.56735,-14.9386,-25.58351,27.15987,11.83301,-20.56589,-27.43072,32.79308,10.00198,18.72131,24.00137,-18.72067,-24.00102,20.04382,19.09331,-20.04367,-19.0931,18.18439,16.38885,-18.18405,-16.38865,12.37552,11.44798,-12.37549,-11.44796,0,0,0,0,5.31009,-11.17954,-5.31006,11.17956,3.65454,-6.83239,-3.65439,6.8325,0,0,0,0,0,0,0,0,0.34711,1.42451]},{"time":0.6667,"offset":20,"vertices":[-10.11111,2.76791,10.11127,-2.76774,-18.77283,11.89215,18.77301,-11.89194,-18.00937,23.39563,18.0098,-23.39537,-20.63766,45.99467,20.63821,-45.99428,-9.41058,52.99615,9.41119,-52.99589,23.68684,48.33337,-0.43372,54.07295,0.43396,-54.07282,31.56844,43.90356,8.92029,52.07569,-8.92014,-52.07565,37.93999,36.76974,16.51147,47.01478,-16.51129,-47.01472,41.08012,28.2034,-16.32941,-28.46812,29.98538,13.34042,14.02141,8.40419,3.74662,5.31221,0.61642,0.98171,0.47366,1.05791,0,0,0,0,-3.32179,-2.0207,-3.00769,-2.46382,-3.00769,-2.46382,-3.00769,-2.46382,-3.00769,-2.46382,0,0,0,0,0,0,0,0,1.09686,3.60252,0.53823,3.78197,5.89278,8.23551,4.61541,9.17408,-3.25867,-18.65988,14.61545,12.22583,12.51648,14.46115,-16.79446,-25.05104,28.34369,10.30832,-19.63272,-16.93217,25.84247,2.07864,23.45334,5.39137,-23.45316,-5.39134,22.11339,-9.49228,20.11649,-3.59694,-20.11633,3.59702,14.11424,-14.77792,12.39651,-9.59733,-12.39627,9.59739,4.3409,-15.064,1.7955,-9.16115,-1.79541,9.16122,0,0,0,0,0,0,0,0,0,0,0,0,0.2352,-1.43571,3.80042,-5.92385,-6.11093,3.49184,1.75705,-11.09396,-6.6929,9.0207,0,0,0,0,0,0,0,0,0,0,0,0,3.17044,5.43166,13.64503,8.56735,-14.9386,-25.58351,27.15987,11.83301,-20.56589,-27.43072,32.79308,10.00198,18.72131,24.00137,-18.72067,-24.00102,20.04382,19.09331,-20.04367,-19.0931,18.18439,16.38885,-18.18405,-16.38865,12.37552,11.44798,-12.37549,-11.44796,0,0,0,0,5.31009,-11.17954,-5.31006,11.17956,3.65454,-6.83239,-3.65439,6.8325,0,0,0,0,0,0,0,0,0.34711,1.42451]}]},"hy_b":{"hy_b":[{"time":0.0333},{"time":0.3667,"offset":8,"curve":"stepped","vertices":[1.86996,2e-05,-1.66095,-0.85901,1.73891,0.68782,1.5466,1.05096,-1.49594,-3.36604,-0.21747,3.67706,-0.15291,-3.68027,0.65459,-3.62497,-2.61804,-3.73996,0.60745,4.52466,-1.0587,-4.44072,-0.06329,-4.56488,-3.74008,-7.10602,0.0578,8.02997,-0.86382,-7.98349,-8.22821,-6.73195,4.21622,9.75937,-5.17488,-9.28641,-12.71603,-4.86197,9.06168,10.15993,-10.03593,-9.19829,-10.09821,-1.49595,8.28256,5.9675,-8.83972,-5.10533,-4.4881,5e-05,3.98657,2.06161,-4.17329,-1.65073,0,0,0,0,0,0,0,0,3e-05,-5.14801,-2.3649,4.57269,1.8936,-4.78708,2.89351,-4.258,0.85812,-9.00913,-4.90085,7.60818,4.11201,-8.06184,5.77338,-6.9693,-0.85803,-6.86409,-2.39102,6.49118,1.72702,-6.69846,3.14832,-6.1597,-1.28699,-4.29008,-0.82761,4.40186,0.3813,-4.46269,1.34679,-4.27173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.28696,-3.00303,-2.52264,2.07625,2.30138,-2.31912,2.75229,-1.76047,3.86096,-4.29003,-5.40018,2.03705,5.16838,-2.56914,5.60464,-1.3782,1.28702,-2.14506,-2.12857,1.31412,1.98582,-1.52127,2.27011,-1.05078,0.42899,-3.86108,-2.15472,3.23254,1.81914,-3.4326,2.52493,-2.95242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.28702,-4.71902,-3.31097,3.60048,2.93262,-3.91479]},{"time":0.5,"offset":8,"vertices":[1.86996,2e-05,-1.66095,-0.85901,1.73891,0.68782,1.5466,1.05096,-1.49594,-3.36604,-0.21747,3.67706,-0.15291,-3.68027,0.65459,-3.62497,-2.61804,-3.73996,0.60745,4.52466,-1.0587,-4.44072,-0.06329,-4.56488,-3.74008,-7.10602,0.0578,8.02997,-0.86382,-7.98349,-8.22821,-6.73195,4.21622,9.75937,-5.17488,-9.28641,-12.71603,-4.86197,9.06168,10.15993,-10.03593,-9.19829,-10.09821,-1.49595,8.28256,5.9675,-8.83972,-5.10533,-4.4881,5e-05,3.98657,2.06161,-4.17329,-1.65073,0,0,0,0,0,0,0,0,3e-05,-5.14801,-2.3649,4.57269,1.8936,-4.78708,2.89351,-4.258,0.85812,-9.00913,-4.90085,7.60818,4.11201,-8.06184,5.77338,-6.9693,-0.85803,-6.86409,-2.39102,6.49118,1.72702,-6.69846,3.14832,-6.1597,-1.28699,-4.29008,-0.82761,4.40186,0.3813,-4.46269,1.34679,-4.27173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.28696,-3.00303,-2.52264,2.07625,2.30138,-2.31912,2.75229,-1.76047,3.86096,-4.29003,-5.40018,2.03705,5.16838,-2.56914,5.60464,-1.3782,1.28702,-2.14506,-2.12857,1.31412,1.98582,-1.52127,2.27011,-1.05078,0.42899,-3.86108,-2.15472,3.23254,1.81914,-3.4326,2.52493,-2.95242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.28702,-4.71902,-3.31097,3.60048,2.93262,-3.91479]},{"time":0.6667}]},"j_d":{"j_d":[{},{"time":0.0333,"vertices":[-0.03995,2.59052,0.00241,1.75562,-0.03995,2.59052,0.00241,1.75562]},{"time":0.3667}]},"j_e":{"j_e":[{"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]},{"time":0.0333,"vertices":[-1.6593,31.59328,0.04837,31.63879,-1.6593,31.59328,0.04837,31.63879,-1.6593,31.59328,0.04837,31.63879,-1.6593,31.59328,0.04837,31.63879,-1.6593,31.59328,0.04837,31.63879,0.24042,31.63594,-2.98376,56.80026,0.08795,56.88367,0.43372,56.87689,-3.83896,73.08362,0.11288,73.19135,0.55829,73.1821,-3.41788,69.87962,0.36206,69.9693,0.78592,69.95876,0.84097,60.29396,4.09689,60.16791,4.46152,60.13482,2.48642,55.99376,5.50739,55.78497,5.84528,55.74362,-1.64722,52.16375,1.1734,52.18295,1.48877,52.16849,1.94598,43.93861,4.319,43.77698,-3.96606,48.564,-1.33511,48.71338,-3.65277,53.4416,-0.75873,53.57092,-1.6593,31.59328,0.04837,31.63879,-1.6593,31.59328,0.04837,31.63879,-1.6593,31.59328,0.04837,31.63879,-2.29877,73.61871,1.68173,73.64539,2.12857,73.62409,-2.32346,68.26997,1.36789,68.30499,1.78262,68.28623,-2.20367,74.15083,1.80493,74.17181,2.25586,74.14964,-1.9957,73.7274,1.98953,73.73712,2.43777,73.71456,-1.9957,73.7274,1.98953,73.73712,2.43777,73.71456,-1.9957,73.7274,1.98953,73.73712,2.43777,73.71456,-1.9957,73.7274,1.98953,73.73712,2.43777,73.71456,-2.04761,71.17188,1.79974,71.18774,2.23221,71.16666,-2.48499,66.68176,1.12067,66.72748,1.52573,66.71078,-2.16739,65.29102,1.3627,65.32092,1.75897,65.30326,-2.16739,65.29102,1.3627,65.32092,1.75897,65.30326,-2.20844,66.07495,1.36414,66.10626,1.76526,66.08825,-2.32001,65.12067,1.20148,65.15985,1.59668,65.14222,-1.94928,69.64673,1.81586,69.65991,2.23898,69.63816,-2.03754,73.8015,1.952,73.81451,2.40085,73.79107,-2.30957,77.44081,1.87686,77.46387,2.34818,77.44024,-2.29901,77.95964,1.91531,77.9812,2.38986,77.95762,-1.6593,31.59328,0.04837,31.63879,0.24042,31.63594,-1.6593,31.59328,0.04837,31.63879,0.24042,31.63594,-1.6593,31.59328,0.04837,31.63879,0.24042,31.63594,-5.29849,61.61465,-1.96057,61.82248,-1.58582,61.82117,2.40198,60.48428,5.66846,60.27826,6.03275,60.23049,0.21741,57.7381,3.33792,57.6528,3.68594,57.62041,-2.15936,66.03246,1.4119,66.06335,1.81216,66.04292,-2.6911,61.89964,0.6575,61.96442,1.03317,61.94899,-3.54926,67.56821,0.10452,67.66779,0.51611,67.65933,-3.09433,58.90128,0.091,58.98761,0.44952,58.98082]},{"time":0.3667,"offset":34,"vertices":[-0.479,4.46885,-0.23584,4.48877,-0.21011,4.4896,0.15833,0.88492,0.20618,0.87518,0.21109,0.87383,0,0,0,0,0,0,-0.12317,-1.15502,-0.18475,-1.14664,-0.1925,-1.14558,0.39673,-7.64122,-0.01422,-7.65063,-1.22968,-3.53966,-1.41699,-3.46765,-0.61725,-2.38194,-0.74432,-2.34503,0,0,0,0,0,0,0,0,0,0,0,0,1.22903,4.67856,1.48083,4.6059,1.50742,4.59644,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,1.10522,2.96565,1.26416,2.90192,1.28116,2.89402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.21274,2.26249,0.33533,2.24789,0.34808,2.24572,0.09875,3.38085,0.28265,3.37091,0.30121,3.36886,0.07227,1.77058,0.16895,1.76456,0.17792,1.76301,0.57617,3.73233,0.77795,3.69629,0.79895,3.69107,0.45236,2.01942,0.56128,1.99231,0.57269,1.98865]}]},"j_f":{"j_f":[{"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]},{"time":0.0333,"vertices":[-2.91483,-35.78297,-2.73358,-35.79778,-2.94638,-35.78068,3.92944,35.68759,-2.4527,-37.51337,-2.26291,-37.52567,-2.4856,-37.51138,3.51556,37.43039,-1.70776,-38.19002,-1.51459,-38.19849,-1.74127,-38.18861,2.79004,38.12796,-1.20593,-38.72758,-1.00998,-38.73353,-1.2399,-38.72662,2.30377,38.6795,-1.83023,-39.84367,-1.62875,-39.85268,-1.86505,-39.84213,2.9588,39.7774,-1.83023,-39.84367,-1.62875,-39.85268,-1.86505,-39.84213,2.9588,39.7774,-1.83023,-39.84367,-1.62875,-39.85268,-1.86505,-39.84213,2.9588,39.7774,-1.83023,-39.84367,-1.62875,-39.85268,-1.86505,-39.84213,2.9588,39.7774,-1.83023,-39.84367,-1.62875,-39.85268,-1.86505,-39.84213,2.9588,39.7774,-1.83023,-39.84367,-1.62875,-39.85268,-1.86505,-39.84213,2.9588,39.7774,-2.08658,-39.55403,-1.88657,-39.56437,-2.12119,-39.55227,3.20697,39.48062,-2.95544,-38.20959,-2.76193,-38.22464,-2.9892,-38.20725,4.03955,38.11237,-2.52307,-35.3376,-2.34387,-35.3507,-2.55447,-35.33582,3.52716,35.25348,-0.05676,-26.60351,0.07913,-26.60451,-0.08072,-26.60403,0.81732,26.5928,2.54987,-28.52041,2.69537,-28.50803,-1.73517,28.58273,-1.78705,-33.06457,-1.61932,-33.07385,2.72626,33.00211,-2.26855,-39.44113,-2.06888,-39.45259,-2.30316,-39.43935,3.38708,39.36264,-2.90726,-32.82677,-2.74063,-32.84176,-2.93637,-32.8246,3.8399,32.73264,-2.19763,-40.47908,-1.99289,-40.48997,-2.233,-40.47722,3.3443,40.40216,-2.0686,-41.06244,-1.86084,-41.07273,-2.10452,-41.06075,3.23236,40.98895]},{"time":0.3667,"vertices":[-1.08459,4.06071,-1.10483,4.05489,-1.08133,4.06145,0.97064,-4.08981,-0.62247,2.33031,-0.63416,2.32701,-0.62054,2.33076,0.55676,-2.34702,0.12247,1.65366,0.11417,1.65419,0.12378,1.65352,-0.16876,-1.64944,0.6243,1.1161,0.61877,1.11915,0.62515,1.11551,-0.65503,-1.0979,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.25635,0.28964,-0.25781,0.28831,-0.25613,0.28986,0.24817,-0.29678,-1.12521,1.63408,-1.13318,1.62804,-1.12415,1.63488,1.08075,-1.66504,-0.69284,4.50607,-0.71512,4.50198,-0.68942,4.50632,0.56836,-4.52393,1.77347,13.24017,1.70789,13.24817,1.78433,13.23811,-2.14148,-13.1846,4.3801,11.32327,4.32413,11.34465,-4.69397,-11.19467,0.04318,6.77911,0.00943,6.77882,-0.23254,-6.7753,-0.43832,0.40254,-0.44012,0.40009,-0.43811,0.40278,0.42828,-0.41476,-1.07703,7.0169,-1.11188,7.01092,-1.07132,7.01753,0.8811,-7.04477,-0.3674,-0.63541,-0.36414,-0.6373,-0.36795,-0.63509,0.3855,0.62476,-0.23837,-1.21877,-0.23209,-1.22005,-0.23947,-1.21862,0.27356,1.21155]}]},"j_g":{"j_g":[{"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]},{"time":0.0333,"vertices":[-2.64716,50.37692,0.07788,50.45111,-1.65997,31.59306,0.04761,31.63873,-1.6745,31.87698,0.05206,31.92737,0.24292,31.91924,-1.82422,34.72316,0.05603,34.77722,0.2644,34.76929,-2.21326,42.12317,0.06625,42.18652,0.32022,42.17946,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-1.51657,46.54507,1.00092,46.5643,-2.64716,50.37692,0.07788,50.45111,-2.64716,50.37692,0.07788,50.45111,-2.64716,50.37692,0.07788,50.45111,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-1.51657,46.54507,1.00092,46.5643,1.28061,46.55155,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.18335,41.55396,0.06546,41.61664,0.31595,41.60944,-3.32196,36.07159,-1.36728,36.2038,-1.14981,36.20531,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446,-2.64716,50.37692,0.07788,50.45111,0.38254,50.44446]},{"time":0.3667,"offset":56,"vertices":[1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0,0,0,0,0,0,0,0,0,0,0,0,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291,1.13058,-3.83186,0.92303,-3.88681,0.89807,-3.89291]}]},"j_h":{"j_h":[{},{"time":0.0333,"vertices":[0.8083,4.69084,-0.20764,4.75528,0.04926,4.7597,1.52216,9.06299,-0.44046,9.17926,0.05566,9.19025,3.78378,22.9093,-1.17615,23.1898,0.07751,23.22186,4.76323,28.90988,-1.49597,29.26134,0.08572,29.30194,4.42157,23.75491,-0.73196,24.15135,0.57248,24.15643,8.38356,26.60458,2.53235,27.77881,4.02777,27.60236,14.2029,31.64856,7.14554,33.94554,8.96704,33.51141,13.0112,24.35023,7.53406,26.56065,8.95654,26.11694,-3.18318,15.35966,-5.44986,14.3454,-4.66763,14.61938,-7.8167,26.25488,-11.70535,24.0634,-10.38928,24.66156,-25.37083,49.85774,-33.54279,43.87316,-31.12555,45.62213,-45.11687,-33.07452,-20.73787,80.29184,-35.33768,74.35431,-31.27295,76.15643,-75.89984,-33.40707,-11.32622,107.10275,-30.3623,102.48355,-24.78586,103.97906,-103.87665,-28.43945,-8.74908,132.86703,-32.0892,128.64856,-25.0979,130.19928,-129.7196,-30.04828,-6.14948,98.26959,-22.25629,95.67638,-17.05911,96.74493,-95.99316,-21.9068,5.91498,79.87201,-7.20905,79.5063,-2.9064,79.78406,-79.78079,-7.03497,2.46216,65.94063,-8.40771,64.91206,-4.89182,65.27502,0.71477,41.13934,-5.685,40.29314,-3.50223,40.54291,1.597,37.04346,-4.25198,36.48575,-2.27606,36.6662,2.39127,25.64362,-1.5144,25.59071,-0.13092,25.63666,1.246,7.37546,0.19232,7.48003,0.5957,7.4599,0.46236,2.57686,0.09396,2.61871,0.23523,2.61115,-0.56073,-3.68794,-0.03442,-3.72739,-0.23544,-3.71985,3.73013,0.04102,-1.07159,-4.1617,-0.47336,-4.26859,-0.70306,-4.23602,4.28012,-0.38687,1.39613,8.29552,-0.49197,8.40111,-0.03754,8.41687,-8.41203,0.04095,7.9192,-4.87305,8.52777,-3.70357,8.31555,-4.15729,3.53308,8.60107,-3.8438,-23.79364,0.51865,-24.07948,-0.78046,-24.06848,24.10213,0.04138,-7.9814,-30.54002,-2.44714,-31.33948,-4.13394,-31.15826,31.42715,-2.95483,-3.5627,-22.07231,0.65283,-22.33397,-0.55243,-22.33472,-2.22437,-13.87691,0.60764,-14.0356,-0.15051,-14.0459,-1.24034,-7.84784,0.45822,-7.93195,0.03113,-7.94196,-1.08682,-6.90833,0.40823,-6.98129,0.03195,-6.99109,5.97803,36.33934,-1.88889,36.77921,0.09937,36.83075,6.7095,40.81598,-2.12637,41.30879,0.1066,41.36658,5.82533,35.40793,-1.84015,35.83661,0.0976,35.88733,4.5209,27.42166,-1.41556,27.75533,0.08536,27.79431,5.94733,36.15398,-1.87967,36.59152,0.09882,36.64349,4.8389,29.36993,-1.51962,29.72676,0.08777,29.76843,6.54053,39.77957,-2.07092,40.26024,0.10544,40.31696,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,6.91524,42.07983,-2.19482,42.58762,0.10742,42.64709,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,5.9503,36.17412,-1.8815,36.61191,0.0979,36.66315,6.17342,37.54608,-1.95609,38.00006,0.09842,38.05322,6.17342,37.54608,-1.95609,38.00006,0.09842,38.05322,3.67972,22.27841,-1.14459,22.55153,0.07516,22.58325,1.61272,9.6219,-0.95935,9.7368,-0.43082,9.77881,2.64497,15.94223,-1.27451,16.1326,-0.40094,16.18146,5.57635,33.8844,-1.92841,34.29221,-0.07404,34.34991,1.58281,34.40892,-5.63165,34.25314,-3.77347,34.5108,6.57797,40.02295,-0.78012,40.52708,1.40912,40.51477,-40.56006,0.04166,-1.5778,53.90538,-9.86017,52.33804,-7.0206,52.79865,-52.94601,-10.24487,-1.23747,-7.83302,0.11508,-7.92259,-0.31238,-7.91632,7.93008,0.0412,-0.70273,-4.55727,-0.01801,-4.6073,-0.26456,-4.59338,-1.75076,-10.97551,-0.36163,-11.11317,-0.96002,-11.07477,1.56071,9.30215,-0.45395,9.42131,0.05585,9.43396,2.36615,14.22845,-0.71411,14.40593,0.0647,14.42566,2.57074,15.48077,-0.78064,15.67311,0.06659,15.69446,2.4207,14.55754,-0.72998,14.73903,0.06726,14.76038,2.54251,15.2989,-0.76749,15.48958,0.07254,15.51678,3.69189,22.33952,-1.14258,22.61365,0.08221,22.65051,4.20068,25.45767,-1.30991,25.76874,0.08417,25.80719,5.56606,33.81686,-1.75485,34.22675,0.09558,34.2749,-14.58929,75.68111,-26.707,71.51205,-22.8071,72.85431,-72.33987,-26.59564,-1.14459,22.55153,0.07516,22.58325,0.40906,2.24947,-1.06525,2.26875,-0.94022,2.32648,0.52782,2.97797,-0.60583,3.01416,-0.44086,3.04608,7.30161,44.44403,-1.89813,44.98624,0.53345,45.02832,3.37527,31.20381,-2.8786,31.34151,-1.18204,31.45514]},{"time":0.3667}]},"j_i":{"j_i":[{},{"time":0.0333,"vertices":[-0.19214,-0.86295,-0.12885,-0.875,-0.11243,-0.87836,0.00134,-0.61456,-0.00064,-0.6167,-1.37924,-6.15738,-0.92441,-6.24219,-0.7998,-6.26053,-0.00424,-4.39874,-0.0062,-4.40076,-2.55127,-11.38455,-1.70984,-11.5412,-1.47821,-11.57404,-0.01007,-8.13495,-0.01163,-8.13696,-3.11493,-13.89752,-2.08759,-14.08865,-1.80435,-14.12836,-0.01318,-9.93146,-0.01431,-9.93286,-4.24106,-18.92319,-2.84225,-19.18356,-2.4566,-19.23749,-0.01764,-13.52277,-0.01929,-13.52466,-6.21268,-27.71826,-4.16351,-28.09949,-0.02664,-19.80865,-4.22968,-25.19977,-2.37045,-25.44226,1.32339,-17.56573,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.16083,0.71512,0.10776,0.72479,0.09283,0.72668,0.00143,0.51172,0.00092,0.51099]},{"time":0.3667}]},"j_j":{"j_j":[{},{"time":0.0333,"vertices":[-8.49335,12.50935,-7.38943,13.1906,-6.91174,13.45013,-6.91159,13.45081,-9.50479,14.42061,-8.23352,15.18144,-7.68402,15.46973,-7.68384,15.47046,-11.44073,16.40207,-9.99274,17.32133,-9.36499,17.67236,-9.36481,17.67175,-13.76392,14.50636,-10.07114,16.65826,-8.60605,17.45929,-7.97415,17.7608,-7.974,17.76038,-12.44797,14.96458,-9.9942,15.03069,-8.6684,15.83092,-8.09546,16.13678,-8.09525,16.1355,-12.12848,13.36661,-9.53629,15.09296,-8.20743,15.85379,-7.63348,16.14172,-7.63333,16.14209,-11.68518,13.49654,-9.41547,12.54115,-8.30521,13.30106,-7.82303,13.59448,-7.82291,13.59265,-11.1839,10.99158,-7.38364,8.53851,-6.29178,9.37451,-8.57663,7.33804,-7.28656,6.48445,-6.44443,7.32324,-8.17325,5.32157,-5.74341,12.80304,-4.14722,13.40723,-7.5929,11.80016,-5.48291,7.3082,-4.55478,7.92163,-6.51364,6.40587,-6.99329,0.30774,-6.90305,1.15637,-6.96011,-0.74173,-6.93588,-0.90811,-6.98672,-0.31091,-6.99326,-0.05713,-6.72119,-1.93544,-6.9346,-0.93558,-6.98767,-0.33839,-6.99539,-0.08447,-6.995,-0.08459,-6.71582,-1.96235,-6.95932,-0.41025,-6.96786,0.18697,-6.95609,0.43976,-6.95581,0.4397,-6.81894,-1.4467,-7.00565,0.56602,-6.93002,1.16371,-6.88336,1.41486,-6.88318,1.4137,-7.01065,-0.48816,-6.7182,4.21426,-6.33115,4.774,-6.15564,5.00122,-6.15543,5.00208,-7.27203,3.1619,-5.9469,7.37024,-5.29233,7.8524,-5.0072,8.04053,-5.00699,8.04065,-6.98141,6.39784,-6.48004,8.90051,-5.69254,9.42242,-5.35074,9.62439,-5.35071,9.62512,-7.73724,7.83101,-7.41583,9.21498,-6.59833,9.81618,-6.24219,10.04993,-6.24161,10.04968,-5.83197,14.66673,-4.55368,15.11214,-4.00909,15.26843,-4.00891,15.26868,-5.75616,13.07195,-4.61481,13.5168,-4.12708,13.67615,-4.12683,13.67603,-7.64575,12.06403,-5.6351,10.52089,-4.71262,10.96477,-4.31638,11.12909,-4.31625,11.12891,-7.14465,9.55973,-5.57068,9.16589,-4.76471,9.60916,-4.41693,9.77625,-4.41653,9.77551,-6.87827,8.22958,-5.51743,8.04062,-4.80768,8.4836,-4.50049,8.65271,-4.50015,8.65283,-6.65747,7.12505,-5.46469,6.927,-4.58307,7.54163,-6.43884,6.03181,-5.87637,15.60664,-4.51758,16.0522,-3.93909,16.20703,-3.939,16.20581,-8.33633,18.92612,-6.68399,19.5704,-5.978,19.79999,-5.97791,19.7998,-8.41678,20.62827,-6.61841,21.27296,-5.85172,21.49994,-5.85156,21.49902,-11.40652,19.13728,-8.42657,20.83037,-6.61038,21.47531,-5.83649,21.70215,-5.83624,21.70239,-11.44592,19.33572,-7.94962,20.49104,-6.16479,21.09639,-5.40439,21.30676,-5.40427,21.30652,-10.92407,19.07153,-7.83197,18.01144,-6.26004,18.61578,-5.58853,18.8313,-5.58841,18.83069,-10.4371,16.63731,-5.49005,7.46309,-4.82996,7.90573,-4.54352,8.07605,-4.54318,8.07666,-6.54404,6.55801,-5.81418,14.30202,-4.03558,14.90375,-7.88721,13.2716]},{"time":0.3667}]},"x_a_d":{"x_a_d":[{},{"time":0.0333,"vertices":[-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977,-1.20871,-36.01685,-1.52267,-36.00505,-0.51077,-36.03366,1.4411,36.00977]},{"time":0.3667}]},"yinying":{"yinying":[{"vertices":[-73.88055,-52.41284,-78.14969,-48.02262,-81.57355,-36.68027,-82.55515,-26.86477,-81.13309,-19.20042,-78.43102,-12.65237,-74.71813,-6.75148,-71.68159,1.34814,-69.21128,6.10552,-66.89744,10.56178,-64.70955,13.73747,-63.59793,15.35099,-60.83614,19.35973,-53.6921,27.94671,-46.5845,34.64911,-39.41711,39.06709,-31.47321,36.05264,-25.17677,31.5808,-21.48808,19.35849,-21.8526,11.93945,-24.8871,11.44847,-27.8257,2.44656,-32.62265,-6.92655,-38.34994,-17.02318,-44.85902,-26.55388,-48.12307,-30.86633,-52.85047,-39.15562,-58.37843,-48.87084,-64.76123,-53.77704,-69.38252,-56.62434,-65.51105,-23.51051,-71.96136,-33.72865,-57.94472,-11.2998,-30.08296,24.38491,-35.94991,17.03845,-43.20432,8.78913,-51.08783,-0.13687,-55.35688,-7.27626,-61.78819,-17.50245]},{"time":0.3,"vertices":[-24.81258,-49.3256,-30.09219,-46.53922,-33.26199,-33.01435,-31.97118,-24.45374,-30.50076,-16.83051,-27.48828,-9.69847,-23.67534,-7.51237,-22.01454,-0.71531,-20.55237,3.62184,-19.18277,7.68452,-17.80693,10.65897,-17.10788,12.17024,-15.3712,15.92498,-10.77876,24.56356,-6.02786,31.20745,-1.0549,35.95188,4.38416,36.02841,15.84624,29.42905,19.15508,19.76214,15.67198,14.64834,11.87361,15.01869,10.39452,7.06712,7.56557,-1.4678,4.10294,-10.74391,0.01624,-19.66225,-2.0694,-23.74454,-5.08585,-30.07824,-8.62379,-39.84468,-14.63159,-44.86202,-17.07899,-48.93203,-15.54082,-20.15731,-19.53026,-29.6412,-10.87837,-8.84483,7.01227,25.06049,3.23203,18.06108,-1.50744,10.10347,-6.66073,1.48809,-9.27187,-5.10334,-13.24669,-14.59121]}]},"z_i":{"z_i":[{"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,14.60971,24.87024,28.84326,-0.00189,13.5408,25.46973,0.68861,28.83679,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,17.19901,29.28027,33.95654,-0.00079,15.94067,29.98792,0.8092,33.94702,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15.6152,26.58557,30.8302,-0.00085,14.4729,27.2262,0.7348,30.8208,14.20261,24.17981,28.04041,-0.00073,13.16367,24.76331,0.66841,28.03394,11.84061,20.15735,23.37671,-0.00073,-5.89388,-22.61963,10.97458,20.64551,0.55733,23.37036,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]},{"time":0.0333}]},"z_i2":{"z_i":[{"offset":6,"vertices":[0.38208,0.39661,0.34393,0.43164,0.28226,0.47595,2.08063,2.65015,1.70761,2.90723,7.04144,8.97229,5.77661,9.83862,11.40674,0.00061,-2.87563,-11.03833,5.35364,10.07678,11.31677,14.41516,9.28342,15.80225,18.32703,-0.00116,8.6037,16.18616,0.43755,18.32373,11.86807,20.2063,23.43213,-0.00031,11.00027,20.69507,0.55811,23.42578,17.40173,24.14978,29.63538,-2.77429,16.36047,24.86951,3.47905,29.56287,22.33289,20.06177,28.60706,-9.09618,21.4603,20.99609,9.77469,28.38269,10.25909,17.46265,20.2522,-0.00171,9.50787,17.88611,0.48392,20.24695,-16.62967,-10.99097,2.35049,-20.06418,9.29065,38.29175,-21.29456,35.80603,14.91885,29.61987,26.5426,-23.0065,13.64691,30.2334,-1.34904,33.13635,19.61368,28.10474,34.16418,-2.67776,18.40106,28.91943,3.49051,34.09155,13.35916,22.74219,26.37427,-0.00174,12.38235,23.28955,0.62975,26.3678,20.19043,-0.00128,9.47839,17.83069,0.4821,20.1842,-8.47333,18.32739,7.33438,12.47974,14.47583,-0.00208,6.79654,12.7843,0.34682,14.47266,-6.07355,13.1427,6.06207,6.36646,4.12677,7.76929,0.20879,8.78845,-3.69104,7.97913,-4.18005,-7.73767,4.1626,4.37024,2.83496,5.33228,0.14479,6.03662,-2.53284,5.48132,-2.87079,-5.31006,2.51794,2.63745,3.64941,-0.0022,-0.92212,-3.52905,0.08908,3.64941,-1.52979,3.31592,-1.73651,-3.21167,1.31543,1.37744,-0.48267,-1.84399,0.04707,1.90735,-0.7998,1.7356,-0.90833,-1.67896,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7.64639,18.48853,19.81348,2.7709,-2.31369,-19.86987,6.85443,18.80164,-2.29834,19.87402,10.5191,13.39954,8.62863,14.68835,17.03528,-0.00073,-4.29506,-16.48474,7.99753,15.04663,0.40639,17.03198,6.65405,8.47473,5.45969,9.29089,10.77563,-0.00125,-2.71779,-10.42407,5.05957,9.51636,3.42908,3.59583,3.0705,3.90698,2.5191,4.28467,4.97009,-0.00153,-1.25476,-4.8053,0,0,0,0,0,0,0,0,0,0,0.51587,0.54248,-0.18936,-0.72375,-0.31415,0.67944,-0.35632,-0.66321,3.74268,3.92773,5.42725,-0.00067,-1.36919,-5.25122,0.13,5.42712,-2.27734,4.92725,-2.58139,-4.77527,6.73303,7.06799,9.7627,-0.00061,-2.46159,-9.44824,4.58356,8.62378,0.23309,9.75952,-4.0976,8.86401,-4.64313,-8.58887,14.14844,-0.00061,-3.56752,-13.68872,6.64307,12.49536,0.33743,14.14526,-5.93823,12.84363,9.37857,15.96558,18.51575,-0.00116,-4.66861,-17.91724,8.69177,16.35266,0.44193,18.51245,-7.77087,16.80774,11.16885,19.0144,22.05029,-0.00024,-5.55937,-21.33752,10.35022,19.47461,0.52512,22.04395,-9.25555,20.01453,13.16043,22.40527,25.98389,-0.00082,12.19852,22.948,0.61932,25.97754]},{"time":0.0333}]},"z_k":{"z_k":[{"vertices":[12.57608,6.20604,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6.34261,6.10459,-3.39329,-8.12275,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2.57427,5.89767,-4.70448,4.39069,-0.40575,4.50365]},{"time":0.0333}]},"zhezhao_y":{"zhezhao_y":[{"time":0.1333},{"time":0.1667,"curve":"stepped","vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":0.2333,"vertices":[-4.86816,-5.11774,-4.83929,-5.14509,-10.23911,-4.80005,-10.21179,-4.85727,-13.39542,-3.4035,-13.375,-3.47822,-14.28772,-1.0229,-14.28113,-1.10254,-13.3819,1.08513,-13.38751,1.01047,-10.9823,2.12968,-10.99408,2.06835,-7.70663,3.06276,-7.72363,3.01937,-2.57104,3.11034,-2.58759,3.09556,3.63809,2.064,3.62738,2.08376,11.828,0.51453,11.82568,0.57985,16.22748,0.10863,16.22772,0.19823,16.04083,-1.39316,16.04993,-1.30457,11.55789,-3.90009,11.58044,-3.83624,3.52731,-4.54932,3.55261,-4.5301]},{"time":0.3}]},"zhezhao_z":{"zhezhao_z":[{},{"time":0.0333,"offset":12,"vertices":[0.96146,0.89577,0.97595,0.58386,2.11325,2.08586,2.14722,1.36279,2.11325,2.08586,2.14722,1.36279,1.15179,1.19009,1.17126,0.77893,-0.02237,1.43919,0.00131,0.97552]},{"time":0.1333},{"time":0.1667,"curve":"stepped","vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":0.2333,"vertices":[-9.95602,-0.37907,-9.9621,-0.14122,-5.86279,-1.43912,-5.89526,-1.29866,0,0,0,0,10.91068,-1.28644,10.87762,-1.54674,15.48007,-2.0849,15.42633,-2.45415,12.48834,-2.27974,12.43121,-2.57754,5.02112,0.1105,5.02338,-0.00957,0.63736,6.67123,0.79742,6.65409,-7.18875,7.83203,-6.99896,8.00145,-12.45966,5.7672,-12.31763,6.06308,-14.24133,3.59175,-14.15082,3.93081,-13.96466,2.71059,-13.8952,3.04327]},{"time":0.3}]}}},"drawOrder":[{"time":0.1667,"offsets":[{"slot":"c_l","offset":2}]},{"time":0.5}]}}} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.json.meta b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.json.meta new file mode 100644 index 0000000..2f132ee --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.json.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.2.7", + "importer": "spine-data", + "imported": true, + "uuid": "2ef7d02e-ff7e-48d0-a8ef-8c5b4e1349bf", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "atlasUuid": "54173784-46b6-4629-89f6-740bd3bc11d6" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.png b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.png new file mode 100644 index 0000000..f116d72 Binary files /dev/null and b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.png differ diff --git a/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.png.meta b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.png.meta new file mode 100644 index 0000000..97daa5a --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/dog90002/scene_90002.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c8764c42-250a-447a-b37e-0a46ef409c26", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c8764c42-250a-447a-b37e-0a46ef409c26@6c48a", + "displayName": "scene_90002", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c8764c42-250a-447a-b37e-0a46ef409c26", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c8764c42-250a-447a-b37e-0a46ef409c26@f9941", + "displayName": "scene_90002", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 512, + "height": 512, + "rawWidth": 512, + "rawHeight": 512, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -256.0, + -256.0, + 0, + 256.0, + -256.0, + 0, + -256.0, + 256.0, + 0, + 256.0, + 256.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 512, + 512, + 512, + 0, + 0, + 512, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -256.0, + -256.0, + 0 + ], + "maxPos": [ + 256.0, + 256.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "c8764c42-250a-447a-b37e-0a46ef409c26@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "c8764c42-250a-447a-b37e-0a46ef409c26@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001.meta b/CocosFarm/assets/resources/spine/stage1/lion90001.meta new file mode 100644 index 0000000..8af59ae --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/lion90001.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "8c81aef9-7ef8-4069-8732-7438cdc675f9", + "files": [], + "subMetas": {}, + "userData": {} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.atlas b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.atlas new file mode 100644 index 0000000..1aea243 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.atlas @@ -0,0 +1,145 @@ +scene_lion90001.png +size: 2048,2048 +format: RGBA8888 +filter: Linear,Linear +repeat: none +mane_front_ring + rotate: false + xy: 6, 1833 + size: 232, 209 + orig: 232, 209 + offset: 0, 0 + index: -1 +back_leg_right + rotate: false + xy: 244, 1841 + size: 125, 201 + orig: 125, 201 + offset: 0, 0 + index: -1 +back_leg_left + rotate: false + xy: 375, 1843 + size: 125, 199 + orig: 125, 199 + offset: 0, 0 + index: -1 +tail_curve + rotate: false + xy: 506, 1850 + size: 172, 192 + orig: 172, 192 + offset: 0, 0 + index: -1 +mane_back_mass + rotate: false + xy: 684, 1852 + size: 193, 190 + orig: 193, 190 + offset: 0, 0 + index: -1 +head_face + rotate: false + xy: 883, 1854 + size: 206, 188 + orig: 206, 188 + offset: 0, 0 + index: -1 +tail_tuft + rotate: false + xy: 1095, 1857 + size: 133, 185 + orig: 133, 185 + offset: 0, 0 + index: -1 +front_leg_left + rotate: false + xy: 1234, 1861 + size: 126, 181 + orig: 126, 181 + offset: 0, 0 + index: -1 +front_leg_right + rotate: false + xy: 1366, 1863 + size: 125, 179 + orig: 125, 179 + offset: 0, 0 + index: -1 +body_torso + rotate: false + xy: 1497, 1876 + size: 218, 166 + orig: 218, 166 + offset: 0, 0 + index: -1 +ear_left + rotate: false + xy: 1721, 1882 + size: 138, 160 + orig: 138, 160 + offset: 0, 0 + index: -1 +ear_right + rotate: false + xy: 1865, 1883 + size: 137, 159 + orig: 137, 159 + offset: 0, 0 + index: -1 +side_mane_overlay_pair + rotate: false + xy: 6, 1673 + size: 223, 154 + orig: 223, 154 + offset: 0, 0 + index: -1 +muzzle_smile + rotate: false + xy: 235, 1687 + size: 187, 140 + orig: 187, 140 + offset: 0, 0 + index: -1 +chin_patch + rotate: false + xy: 428, 1701 + size: 182, 126 + orig: 182, 126 + offset: 0, 0 + index: -1 +eye_left + rotate: false + xy: 616, 1720 + size: 104, 107 + orig: 104, 107 + offset: 0, 0 + index: -1 +eye_right + rotate: false + xy: 726, 1720 + size: 105, 107 + orig: 105, 107 + offset: 0, 0 + index: -1 +nose + rotate: false + xy: 837, 1740 + size: 127, 87 + orig: 127, 87 + offset: 0, 0 + index: -1 +eyebrow_right + rotate: false + xy: 970, 1748 + size: 136, 79 + orig: 136, 79 + offset: 0, 0 + index: -1 +eyebrow_left + rotate: false + xy: 1112, 1750 + size: 137, 77 + orig: 137, 77 + offset: 0, 0 + index: -1 diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.atlas.meta b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.atlas.meta new file mode 100644 index 0000000..f17e9f2 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "e19f5722-0a8b-4f90-9476-f35721846dd8", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.json b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.json new file mode 100644 index 0000000..7c74953 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.json @@ -0,0 +1 @@ +{"skeleton":{"hash":"ai-lion90001-matrix-v1","spine":"3.8.99","x":-300,"y":0,"width":600,"height":620,"images":"./images/","audio":""},"bones":[{"name":"root"},{"name":"tail_curve","parent":"root","x":182,"y":265},{"name":"tail_tuft","parent":"root","x":292,"y":225,"scaleX":0.9,"scaleY":0.9},{"name":"back_leg_left","parent":"root","x":-112,"y":115,"scaleX":0.92,"scaleY":0.92},{"name":"back_leg_right","parent":"root","x":125,"y":115,"scaleX":0.92,"scaleY":0.92},{"name":"body_torso","parent":"root","x":18,"y":225,"scaleX":1.08,"scaleY":1.08},{"name":"front_leg_left","parent":"root","x":-72,"y":112},{"name":"front_leg_right","parent":"root","x":72,"y":112},{"name":"mane_back_mass","parent":"root","x":0,"y":340,"scaleX":1.03,"scaleY":1.03},{"name":"side_mane_overlay_pair","parent":"root","x":0,"y":282,"scaleX":0.98,"scaleY":0.98},{"name":"ear_left","parent":"root","x":-110,"y":420,"rotation":-4,"scaleX":0.9,"scaleY":0.9},{"name":"ear_right","parent":"root","x":110,"y":420,"rotation":4,"scaleX":0.9,"scaleY":0.9},{"name":"mane_front_ring","parent":"root","x":0,"y":335,"scaleX":1.06,"scaleY":1.06},{"name":"chin_patch","parent":"root","x":0,"y":262,"scaleX":1.1,"scaleY":1.1},{"name":"head_face","parent":"root","x":0,"y":337,"scaleX":0.9,"scaleY":0.9},{"name":"eye_left","parent":"root","x":-45,"y":388,"scaleX":0.58,"scaleY":0.58},{"name":"eye_right","parent":"root","x":45,"y":388,"scaleX":0.58,"scaleY":0.58},{"name":"nose","parent":"root","x":0,"y":362,"scaleX":0.6,"scaleY":0.6},{"name":"muzzle_smile","parent":"root","x":0,"y":325,"scaleX":0.72,"scaleY":0.72},{"name":"eyebrow_left","parent":"root","x":-45,"y":428,"scaleX":0.58,"scaleY":0.58},{"name":"eyebrow_right","parent":"root","x":45,"y":428,"scaleX":0.58,"scaleY":0.58}],"slots":[{"name":"tail_curve","bone":"tail_curve","attachment":"tail_curve"},{"name":"tail_tuft","bone":"tail_tuft","attachment":"tail_tuft"},{"name":"back_leg_left","bone":"back_leg_left","attachment":"back_leg_left"},{"name":"back_leg_right","bone":"back_leg_right","attachment":"back_leg_right"},{"name":"body_torso","bone":"body_torso","attachment":"body_torso"},{"name":"front_leg_left","bone":"front_leg_left","attachment":"front_leg_left"},{"name":"front_leg_right","bone":"front_leg_right","attachment":"front_leg_right"},{"name":"mane_back_mass","bone":"mane_back_mass","attachment":"mane_back_mass"},{"name":"side_mane_overlay_pair","bone":"side_mane_overlay_pair","attachment":"side_mane_overlay_pair"},{"name":"ear_left","bone":"ear_left"},{"name":"ear_right","bone":"ear_right"},{"name":"mane_front_ring","bone":"mane_front_ring","attachment":"mane_front_ring"},{"name":"chin_patch","bone":"chin_patch","attachment":"chin_patch"},{"name":"head_face","bone":"head_face","attachment":"head_face"},{"name":"eye_left","bone":"eye_left"},{"name":"eye_right","bone":"eye_right"},{"name":"nose","bone":"nose"},{"name":"muzzle_smile","bone":"muzzle_smile"},{"name":"eyebrow_left","bone":"eyebrow_left"},{"name":"eyebrow_right","bone":"eyebrow_right"}],"skins":[{"name":"default","attachments":{"tail_curve":{"tail_curve":{"type":"region","width":172,"height":192}},"tail_tuft":{"tail_tuft":{"type":"region","width":133,"height":185}},"back_leg_left":{"back_leg_left":{"type":"region","width":125,"height":199}},"back_leg_right":{"back_leg_right":{"type":"region","width":125,"height":201}},"body_torso":{"body_torso":{"type":"region","width":218,"height":166}},"front_leg_left":{"front_leg_left":{"type":"region","width":126,"height":181}},"front_leg_right":{"front_leg_right":{"type":"region","width":125,"height":179}},"mane_back_mass":{"mane_back_mass":{"type":"region","width":193,"height":190}},"side_mane_overlay_pair":{"side_mane_overlay_pair":{"type":"region","width":223,"height":154}},"ear_left":{"ear_left":{"type":"region","width":138,"height":160}},"ear_right":{"ear_right":{"type":"region","width":137,"height":159}},"mane_front_ring":{"mane_front_ring":{"type":"region","width":232,"height":209}},"chin_patch":{"chin_patch":{"type":"region","width":182,"height":126}},"head_face":{"head_face":{"type":"region","width":206,"height":188}},"eye_left":{"eye_left":{"type":"region","width":104,"height":107}},"eye_right":{"eye_right":{"type":"region","width":105,"height":107}},"nose":{"nose":{"type":"region","width":127,"height":87}},"muzzle_smile":{"muzzle_smile":{"type":"region","width":187,"height":140}},"eyebrow_left":{"eyebrow_left":{"type":"region","width":137,"height":77}},"eyebrow_right":{"eyebrow_right":{"type":"region","width":136,"height":79}}}}],"animations":{"Rest_idle_01":{"bones":{"body_torso":{"translate":[{"time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":-2},{"time":1.0,"x":0,"y":0}]},"head_face":{"translate":[{"time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":4},{"time":1.0,"x":0,"y":0}],"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":0.6},{"time":1.0,"angle":0}]},"mane_front_ring":{"translate":[{"time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":4},{"time":1.0,"x":0,"y":0}]},"mane_back_mass":{"translate":[{"time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":3},{"time":1.0,"x":0,"y":0}]},"side_mane_overlay_pair":{"translate":[{"time":0,"x":0,"y":0},{"time":0.5,"x":0,"y":3},{"time":1.0,"x":0,"y":0}]},"tail_curve":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":1.5},{"time":1.0,"angle":0}]},"tail_tuft":{"rotate":[{"time":0,"angle":0},{"time":0.5,"angle":-2.5},{"time":1.0,"angle":0}]}}}}} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.json.meta b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.json.meta new file mode 100644 index 0000000..8dad510 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.json.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.2.7", + "importer": "spine-data", + "imported": true, + "uuid": "c863ac83-6400-4ad6-ac19-56cfec7d34d0", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "atlasUuid": "e19f5722-0a8b-4f90-9476-f35721846dd8" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.png b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.png new file mode 100644 index 0000000..8ba2a04 Binary files /dev/null and b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.png differ diff --git a/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.png.meta b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.png.meta new file mode 100644 index 0000000..83dc854 --- /dev/null +++ b/CocosFarm/assets/resources/spine/stage1/lion90001/scene_lion90001.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d08a80b8-cce1-46c1-9725-63288cb5b065", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d08a80b8-cce1-46c1-9725-63288cb5b065@6c48a", + "displayName": "scene_lion90001", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d08a80b8-cce1-46c1-9725-63288cb5b065", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d08a80b8-cce1-46c1-9725-63288cb5b065@f9941", + "displayName": "scene_lion90001", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 2048, + "height": 2048, + "rawWidth": 2048, + "rawHeight": 2048, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d08a80b8-cce1-46c1-9725-63288cb5b065@6c48a", + "atlasUuid": "", + "vertices": { + "rawPosition": [ + -1024, + -1024, + 0, + 1024, + -1024, + 0, + -1024, + 1024, + 0, + 1024, + 1024, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 2048, + 2048, + 2048, + 0, + 0, + 2048, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -1024, + -1024, + 0 + ], + "maxPos": [ + 1024, + 1024, + 0 + ] + } + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "d08a80b8-cce1-46c1-9725-63288cb5b065@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures.meta b/CocosFarm/assets/resources/textures.meta new file mode 100644 index 0000000..50a69eb --- /dev/null +++ b/CocosFarm/assets/resources/textures.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "668ae140-a5cb-4505-ae22-4daa7665360f", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/resources/textures/stage1.meta b/CocosFarm/assets/resources/textures/stage1.meta new file mode 100644 index 0000000..10e411a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "b2e448d3-da85-4e6c-a8a1-69b71851671a", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_2.png b/CocosFarm/assets/resources/textures/stage1/Crop_3_2.png new file mode 100644 index 0000000..3a98a53 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_3_2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_2.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_3_2.png.meta new file mode 100644 index 0000000..0886269 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_3_2.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e0d7cc67-3c03-49ff-ad1c-50fe59db0e84", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e0d7cc67-3c03-49ff-ad1c-50fe59db0e84@6c48a", + "displayName": "Crop_3_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "e0d7cc67-3c03-49ff-ad1c-50fe59db0e84", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e0d7cc67-3c03-49ff-ad1c-50fe59db0e84@f9941", + "displayName": "Crop_3_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": -1.5, + "offsetY": -19.5, + "trimX": 57, + "trimY": 77, + "width": 33, + "height": 35, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -16.5, + -17.5, + 0, + 16.5, + -17.5, + 0, + -16.5, + 17.5, + 0, + 16.5, + 17.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 57, + 73, + 90, + 73, + 57, + 38, + 90, + 38 + ], + "nuv": [ + 0.38, + 0.25333333333333335, + 0.6, + 0.25333333333333335, + 0.38, + 0.4866666666666667, + 0.6, + 0.4866666666666667 + ], + "minPos": [ + -16.5, + -17.5, + 0 + ], + "maxPos": [ + 16.5, + 17.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e0d7cc67-3c03-49ff-ad1c-50fe59db0e84@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "e0d7cc67-3c03-49ff-ad1c-50fe59db0e84@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_3.png b/CocosFarm/assets/resources/textures/stage1/Crop_3_3.png new file mode 100644 index 0000000..7d91cf0 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_3_3.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_3.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_3_3.png.meta new file mode 100644 index 0000000..db3c452 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_3_3.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e8a45921-012c-46ff-b6d8-dbe316aab77a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e8a45921-012c-46ff-b6d8-dbe316aab77a@6c48a", + "displayName": "Crop_3_3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "e8a45921-012c-46ff-b6d8-dbe316aab77a", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e8a45921-012c-46ff-b6d8-dbe316aab77a@f9941", + "displayName": "Crop_3_3", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": -17, + "trimX": 47, + "trimY": 71, + "width": 55, + "height": 42, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -27.5, + -21, + 0, + 27.5, + -21, + 0, + -27.5, + 21, + 0, + 27.5, + 21, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 47, + 79, + 102, + 79, + 47, + 37, + 102, + 37 + ], + "nuv": [ + 0.31333333333333335, + 0.24666666666666667, + 0.68, + 0.24666666666666667, + 0.31333333333333335, + 0.5266666666666666, + 0.68, + 0.5266666666666666 + ], + "minPos": [ + -27.5, + -21, + 0 + ], + "maxPos": [ + 27.5, + 21, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e8a45921-012c-46ff-b6d8-dbe316aab77a@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "e8a45921-012c-46ff-b6d8-dbe316aab77a@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_4.png b/CocosFarm/assets/resources/textures/stage1/Crop_3_4.png new file mode 100644 index 0000000..f7fe53d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_3_4.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_4.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_3_4.png.meta new file mode 100644 index 0000000..5989347 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_3_4.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b39cbc00-dae8-428f-8c34-e19e6ad56208", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b39cbc00-dae8-428f-8c34-e19e6ad56208@6c48a", + "displayName": "Crop_3_4", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "b39cbc00-dae8-428f-8c34-e19e6ad56208", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b39cbc00-dae8-428f-8c34-e19e6ad56208@f9941", + "displayName": "Crop_3_4", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": -1.5, + "offsetY": 2, + "trimX": 35, + "trimY": 32, + "width": 77, + "height": 82, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -38.5, + -41, + 0, + 38.5, + -41, + 0, + -38.5, + 41, + 0, + 38.5, + 41, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 35, + 118, + 112, + 118, + 35, + 36, + 112, + 36 + ], + "nuv": [ + 0.23333333333333334, + 0.24, + 0.7466666666666667, + 0.24, + 0.23333333333333334, + 0.7866666666666666, + 0.7466666666666667, + 0.7866666666666666 + ], + "minPos": [ + -38.5, + -41, + 0 + ], + "maxPos": [ + 38.5, + 41, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "b39cbc00-dae8-428f-8c34-e19e6ad56208@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b39cbc00-dae8-428f-8c34-e19e6ad56208@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_5.png b/CocosFarm/assets/resources/textures/stage1/Crop_3_5.png new file mode 100644 index 0000000..894de6b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_3_5.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_5.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_3_5.png.meta new file mode 100644 index 0000000..ba4ff20 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_3_5.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bd4adca8-549b-491b-9e35-727f7ceb49c6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bd4adca8-549b-491b-9e35-727f7ceb49c6@6c48a", + "displayName": "Crop_3_5", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "bd4adca8-549b-491b-9e35-727f7ceb49c6", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bd4adca8-549b-491b-9e35-727f7ceb49c6@f9941", + "displayName": "Crop_3_5", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": -1.5, + "offsetY": 11.5, + "trimX": 29, + "trimY": 15, + "width": 89, + "height": 97, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -44.5, + -48.5, + 0, + 44.5, + -48.5, + 0, + -44.5, + 48.5, + 0, + 44.5, + 48.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 29, + 135, + 118, + 135, + 29, + 38, + 118, + 38 + ], + "nuv": [ + 0.19333333333333333, + 0.25333333333333335, + 0.7866666666666666, + 0.25333333333333335, + 0.19333333333333333, + 0.9, + 0.7866666666666666, + 0.9 + ], + "minPos": [ + -44.5, + -48.5, + 0 + ], + "maxPos": [ + 44.5, + 48.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "bd4adca8-549b-491b-9e35-727f7ceb49c6@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "bd4adca8-549b-491b-9e35-727f7ceb49c6@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_6.png b/CocosFarm/assets/resources/textures/stage1/Crop_3_6.png new file mode 100644 index 0000000..8e87780 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_3_6.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_3_6.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_3_6.png.meta new file mode 100644 index 0000000..0720266 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_3_6.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8d4e8e29-72c7-4de7-81f9-fd3232881c85", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8d4e8e29-72c7-4de7-81f9-fd3232881c85@6c48a", + "displayName": "Crop_3_6", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "8d4e8e29-72c7-4de7-81f9-fd3232881c85", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8d4e8e29-72c7-4de7-81f9-fd3232881c85@f9941", + "displayName": "Crop_3_6", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 14.5, + "trimX": 15, + "trimY": 1, + "width": 119, + "height": 119, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -59.5, + -59.5, + 0, + 59.5, + -59.5, + 0, + -59.5, + 59.5, + 0, + 59.5, + 59.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 15, + 149, + 134, + 149, + 15, + 30, + 134, + 30 + ], + "nuv": [ + 0.1, + 0.2, + 0.8933333333333333, + 0.2, + 0.1, + 0.9933333333333333, + 0.8933333333333333, + 0.9933333333333333 + ], + "minPos": [ + -59.5, + -59.5, + 0 + ], + "maxPos": [ + 59.5, + 59.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "8d4e8e29-72c7-4de7-81f9-fd3232881c85@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "8d4e8e29-72c7-4de7-81f9-fd3232881c85@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_2.png b/CocosFarm/assets/resources/textures/stage1/Crop_59_2.png new file mode 100644 index 0000000..f8dc542 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_59_2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_2.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_59_2.png.meta new file mode 100644 index 0000000..0705527 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_59_2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1f9b00ae-becb-4854-ad1c-7038819d7730", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "1f9b00ae-becb-4854-ad1c-7038819d7730@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1f9b00ae-becb-4854-ad1c-7038819d7730", + "visible": false + }, + "displayName": "Crop_59_2", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "1f9b00ae-becb-4854-ad1c-7038819d7730@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 150, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1f9b00ae-becb-4854-ad1c-7038819d7730@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75, + -75, + 0, + 75, + -75, + 0, + -75, + 75, + 0, + 75, + 75, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 150, + 150, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75, + -75, + 0 + ], + "maxPos": [ + 75, + 75, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_59_2", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "1f9b00ae-becb-4854-ad1c-7038819d7730@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_3.png b/CocosFarm/assets/resources/textures/stage1/Crop_59_3.png new file mode 100644 index 0000000..ec580a7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_59_3.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_3.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_59_3.png.meta new file mode 100644 index 0000000..8a361df --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_59_3.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "64d3d29a-c0a4-434e-8079-9d463248ab9e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "64d3d29a-c0a4-434e-8079-9d463248ab9e@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "64d3d29a-c0a4-434e-8079-9d463248ab9e", + "visible": false + }, + "displayName": "Crop_59_3", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "64d3d29a-c0a4-434e-8079-9d463248ab9e@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 150, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "64d3d29a-c0a4-434e-8079-9d463248ab9e@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75, + -75, + 0, + 75, + -75, + 0, + -75, + 75, + 0, + 75, + 75, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 150, + 150, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75, + -75, + 0 + ], + "maxPos": [ + 75, + 75, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_59_3", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "64d3d29a-c0a4-434e-8079-9d463248ab9e@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_4.png b/CocosFarm/assets/resources/textures/stage1/Crop_59_4.png new file mode 100644 index 0000000..b673b54 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_59_4.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_4.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_59_4.png.meta new file mode 100644 index 0000000..9263dda --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_59_4.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9e6b102b-af02-4a72-95df-663518473dc5", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "9e6b102b-af02-4a72-95df-663518473dc5@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9e6b102b-af02-4a72-95df-663518473dc5", + "visible": false + }, + "displayName": "Crop_59_4", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "9e6b102b-af02-4a72-95df-663518473dc5@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 150, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9e6b102b-af02-4a72-95df-663518473dc5@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75, + -75, + 0, + 75, + -75, + 0, + -75, + 75, + 0, + 75, + 75, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 150, + 150, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75, + -75, + 0 + ], + "maxPos": [ + 75, + 75, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_59_4", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9e6b102b-af02-4a72-95df-663518473dc5@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_5.png b/CocosFarm/assets/resources/textures/stage1/Crop_59_5.png new file mode 100644 index 0000000..aa1b0f4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_59_5.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_5.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_59_5.png.meta new file mode 100644 index 0000000..ee18375 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_59_5.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "68e13737-dc02-426b-879b-016354674c09", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "68e13737-dc02-426b-879b-016354674c09@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "68e13737-dc02-426b-879b-016354674c09", + "visible": false + }, + "displayName": "Crop_59_5", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "68e13737-dc02-426b-879b-016354674c09@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 150, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "68e13737-dc02-426b-879b-016354674c09@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75, + -75, + 0, + 75, + -75, + 0, + -75, + 75, + 0, + 75, + 75, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 150, + 150, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75, + -75, + 0 + ], + "maxPos": [ + 75, + 75, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_59_5", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "68e13737-dc02-426b-879b-016354674c09@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_6.png b/CocosFarm/assets/resources/textures/stage1/Crop_59_6.png new file mode 100644 index 0000000..7e38bbc Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_59_6.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_59_6.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_59_6.png.meta new file mode 100644 index 0000000..40fd4ee --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_59_6.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9a55825c-b02d-4326-88c4-ac6de7526de0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "9a55825c-b02d-4326-88c4-ac6de7526de0@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9a55825c-b02d-4326-88c4-ac6de7526de0", + "visible": false + }, + "displayName": "Crop_59_6", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "9a55825c-b02d-4326-88c4-ac6de7526de0@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 150, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9a55825c-b02d-4326-88c4-ac6de7526de0@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75, + -75, + 0, + 75, + -75, + 0, + -75, + 75, + 0, + 75, + 75, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 150, + 150, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75, + -75, + 0 + ], + "maxPos": [ + 75, + 75, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_59_6", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9a55825c-b02d-4326-88c4-ac6de7526de0@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_Seed_1.png b/CocosFarm/assets/resources/textures/stage1/Crop_Seed_1.png new file mode 100644 index 0000000..95d322a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/Crop_Seed_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/Crop_Seed_1.png.meta b/CocosFarm/assets/resources/textures/stage1/Crop_Seed_1.png.meta new file mode 100644 index 0000000..629fd24 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/Crop_Seed_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d761f2bb-6cfb-4dc1-a635-1147e70e6bae", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "d761f2bb-6cfb-4dc1-a635-1147e70e6bae@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d761f2bb-6cfb-4dc1-a635-1147e70e6bae", + "visible": false + }, + "displayName": "Crop_Seed_1", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "d761f2bb-6cfb-4dc1-a635-1147e70e6bae@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 150, + "rawWidth": 150, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d761f2bb-6cfb-4dc1-a635-1147e70e6bae@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75, + -75, + 0, + 75, + -75, + 0, + -75, + 75, + 0, + 75, + 75, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 150, + 150, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75, + -75, + 0 + ], + "maxPos": [ + 75, + 75, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_Seed_1", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d761f2bb-6cfb-4dc1-a635-1147e70e6bae@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/assets/audio.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange.meta similarity index 70% rename from assets/audio.meta rename to CocosFarm/assets/resources/textures/stage1/coin_exchange.meta index 3ff00e0..0e30212 100644 --- a/assets/audio.meta +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange.meta @@ -2,7 +2,7 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "ff660dd4-0445-4fc3-bc32-9f29b863f6a5", + "uuid": "3a7fbfc7-4cb9-446d-8bd5-16597a041376", "files": [], "subMetas": {}, "userData": {} diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_minus.png b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_minus.png new file mode 100644 index 0000000..a32a4b4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_minus.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_minus.png.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_minus.png.meta new file mode 100644 index 0000000..0c82e3c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_minus.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "83ed074e-b2a7-447c-b409-d266371c10eb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "83ed074e-b2a7-447c-b409-d266371c10eb@6c48a", + "displayName": "ce_btn_minus", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "83ed074e-b2a7-447c-b409-d266371c10eb", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "83ed074e-b2a7-447c-b409-d266371c10eb@f9941", + "displayName": "ce_btn_minus", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "83ed074e-b2a7-447c-b409-d266371c10eb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -42.0, + -42.0, + 0, + 42.0, + -42.0, + 0, + -42.0, + 42.0, + 0, + 42.0, + 42.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 84, + 84, + 84, + 0, + 0, + 84, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -42.0, + -42.0, + 0 + ], + "maxPos": [ + 42.0, + 42.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "83ed074e-b2a7-447c-b409-d266371c10eb@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_plus.png b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_plus.png new file mode 100644 index 0000000..def6265 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_plus.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_plus.png.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_plus.png.meta new file mode 100644 index 0000000..0c466ce --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_plus.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "68f45f75-7385-412d-860b-a9abb32e9144", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "68f45f75-7385-412d-860b-a9abb32e9144@6c48a", + "displayName": "ce_btn_plus", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "68f45f75-7385-412d-860b-a9abb32e9144", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "68f45f75-7385-412d-860b-a9abb32e9144@f9941", + "displayName": "ce_btn_plus", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "68f45f75-7385-412d-860b-a9abb32e9144@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -42.0, + -42.0, + 0, + 42.0, + -42.0, + 0, + -42.0, + 42.0, + 0, + 42.0, + 42.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 84, + 84, + 84, + 0, + 0, + 84, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -42.0, + -42.0, + 0 + ], + "maxPos": [ + 42.0, + 42.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "68f45f75-7385-412d-860b-a9abb32e9144@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_primary.png b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_primary.png new file mode 100644 index 0000000..6eeaf85 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_primary.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_primary.png.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_primary.png.meta new file mode 100644 index 0000000..a3a183b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_btn_primary.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c7798192-7ae3-413f-8e50-197b020aacc9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c7798192-7ae3-413f-8e50-197b020aacc9@6c48a", + "displayName": "ce_btn_primary", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c7798192-7ae3-413f-8e50-197b020aacc9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c7798192-7ae3-413f-8e50-197b020aacc9@f9941", + "displayName": "ce_btn_primary", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 254, + "height": 92, + "rawWidth": 254, + "rawHeight": 92, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c7798192-7ae3-413f-8e50-197b020aacc9@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -127.0, + -46.0, + 0, + 127.0, + -46.0, + 0, + -127.0, + 46.0, + 0, + 127.0, + 46.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 92, + 254, + 92, + 0, + 0, + 254, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -127.0, + -46.0, + 0 + ], + "maxPos": [ + 127.0, + 46.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "c7798192-7ae3-413f-8e50-197b020aacc9@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_input.png b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_input.png new file mode 100644 index 0000000..c09b789 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_input.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_input.png.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_input.png.meta new file mode 100644 index 0000000..de4d285 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_input.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f4513d99-eed1-4c50-a770-ff3bca7834a9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f4513d99-eed1-4c50-a770-ff3bca7834a9@6c48a", + "displayName": "ce_input", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f4513d99-eed1-4c50-a770-ff3bca7834a9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f4513d99-eed1-4c50-a770-ff3bca7834a9@f9941", + "displayName": "ce_input", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 360, + "height": 84, + "rawWidth": 360, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f4513d99-eed1-4c50-a770-ff3bca7834a9@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -180.0, + -42.0, + 0, + 180.0, + -42.0, + 0, + -180.0, + 42.0, + 0, + 180.0, + 42.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 84, + 360, + 84, + 0, + 0, + 360, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -180.0, + -42.0, + 0 + ], + "maxPos": [ + 180.0, + 42.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "f4513d99-eed1-4c50-a770-ff3bca7834a9@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_normal.png b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_normal.png new file mode 100644 index 0000000..0cf3904 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_normal.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_normal.png.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_normal.png.meta new file mode 100644 index 0000000..5a769a3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_normal.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "fec713a9-d48a-4f87-9e15-25604890a761", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "fec713a9-d48a-4f87-9e15-25604890a761@6c48a", + "displayName": "ce_tab_normal", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fec713a9-d48a-4f87-9e15-25604890a761", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "fec713a9-d48a-4f87-9e15-25604890a761@f9941", + "displayName": "ce_tab_normal", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 292, + "height": 88, + "rawWidth": 292, + "rawHeight": 88, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fec713a9-d48a-4f87-9e15-25604890a761@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -146.0, + -44.0, + 0, + 146.0, + -44.0, + 0, + -146.0, + 44.0, + 0, + 146.0, + 44.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 88, + 292, + 88, + 0, + 0, + 292, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -146.0, + -44.0, + 0 + ], + "maxPos": [ + 146.0, + 44.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "fec713a9-d48a-4f87-9e15-25604890a761@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_selected.png b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_selected.png new file mode 100644 index 0000000..cf693fb Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_selected.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_selected.png.meta b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_selected.png.meta new file mode 100644 index 0000000..b64bb00 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/coin_exchange/ce_tab_selected.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "052757c0-8a90-4609-86dd-f8d5a72fe872", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "052757c0-8a90-4609-86dd-f8d5a72fe872@6c48a", + "displayName": "ce_tab_selected", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "052757c0-8a90-4609-86dd-f8d5a72fe872", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "052757c0-8a90-4609-86dd-f8d5a72fe872@f9941", + "displayName": "ce_tab_selected", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 292, + "height": 88, + "rawWidth": 292, + "rawHeight": 88, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "052757c0-8a90-4609-86dd-f8d5a72fe872@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -146.0, + -44.0, + 0, + 146.0, + -44.0, + 0, + -146.0, + 44.0, + 0, + 146.0, + 44.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 88, + 292, + 88, + 0, + 0, + 292, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -146.0, + -44.0, + 0 + ], + "maxPos": [ + 146.0, + 44.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "052757c0-8a90-4609-86dd-f8d5a72fe872@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info.meta b/CocosFarm/assets/resources/textures/stage1/crop_info.meta new file mode 100644 index 0000000..edc8369 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "63c65b0b-b390-4fe6-a417-a4ce57061a6c", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_iconBg.png b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_iconBg.png new file mode 100644 index 0000000..a3d7c63 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_iconBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_iconBg.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_iconBg.png.meta new file mode 100644 index 0000000..8c34cea --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_iconBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "4b2101d9-db5c-4097-a9e0-f3db79450b10", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "4b2101d9-db5c-4097-a9e0-f3db79450b10@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4b2101d9-db5c-4097-a9e0-f3db79450b10", + "visible": false + }, + "displayName": "img_cropInfo_iconBg", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "4b2101d9-db5c-4097-a9e0-f3db79450b10@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 67, + "height": 67, + "rawWidth": 67, + "rawHeight": 67, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4b2101d9-db5c-4097-a9e0-f3db79450b10@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -33.5, + -33.5, + 0, + 33.5, + -33.5, + 0, + -33.5, + 33.5, + 0, + 33.5, + 33.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 67, + 67, + 67, + 0, + 0, + 67, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -33.5, + -33.5, + 0 + ], + "maxPos": [ + 33.5, + 33.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_cropInfo_iconBg", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "4b2101d9-db5c-4097-a9e0-f3db79450b10@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_txtBg.png b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_txtBg.png new file mode 100644 index 0000000..13c3afc Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_txtBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_txtBg.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_txtBg.png.meta new file mode 100644 index 0000000..3c02667 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/img_cropInfo_txtBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "143dc4b5-a33d-43b2-94ee-a2677860200f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "143dc4b5-a33d-43b2-94ee-a2677860200f@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "143dc4b5-a33d-43b2-94ee-a2677860200f", + "visible": false + }, + "displayName": "img_cropInfo_txtBg", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "143dc4b5-a33d-43b2-94ee-a2677860200f@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 50, + "height": 22, + "rawWidth": 50, + "rawHeight": 22, + "borderTop": 6, + "borderBottom": 4, + "borderLeft": 20, + "borderRight": 21, + "isUuid": true, + "imageUuidOrDatabaseUri": "143dc4b5-a33d-43b2-94ee-a2677860200f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -25, + -11, + 0, + 25, + -11, + 0, + -25, + 11, + 0, + 25, + 11, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 22, + 50, + 22, + 0, + 0, + 50, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -25, + -11, + 0 + ], + "maxPos": [ + 25, + 11, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_cropInfo_txtBg", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "143dc4b5-a33d-43b2-94ee-a2677860200f@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatebg.png b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatebg.png new file mode 100644 index 0000000..b396db9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatebg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatebg.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatebg.png.meta new file mode 100644 index 0000000..4efdd20 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatebg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "fb927fa3-f94d-4bbb-b47a-be08d3585167", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "fb927fa3-f94d-4bbb-b47a-be08d3585167@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fb927fa3-f94d-4bbb-b47a-be08d3585167", + "visible": false + }, + "displayName": "plantstatebg", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "fb927fa3-f94d-4bbb-b47a-be08d3585167@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 167, + "height": 16, + "rawWidth": 167, + "rawHeight": 16, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 17, + "borderRight": 17, + "isUuid": true, + "imageUuidOrDatabaseUri": "fb927fa3-f94d-4bbb-b47a-be08d3585167@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -83.5, + -8, + 0, + 83.5, + -8, + 0, + -83.5, + 8, + 0, + 83.5, + 8, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 16, + 167, + 16, + 0, + 0, + 167, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -83.5, + -8, + 0 + ], + "maxPos": [ + 83.5, + 8, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "plantstatebg", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "fb927fa3-f94d-4bbb-b47a-be08d3585167@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatedsfenge.png b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatedsfenge.png new file mode 100644 index 0000000..1cf7c05 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatedsfenge.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatedsfenge.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatedsfenge.png.meta new file mode 100644 index 0000000..3e29c68 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstatedsfenge.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e1a7e29e-09f9-4381-b035-742f9aedfe72", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "e1a7e29e-09f9-4381-b035-742f9aedfe72@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e1a7e29e-09f9-4381-b035-742f9aedfe72", + "visible": false + }, + "displayName": "plantstatedsfenge", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "e1a7e29e-09f9-4381-b035-742f9aedfe72@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 11, + "height": 6, + "rawWidth": 11, + "rawHeight": 6, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e1a7e29e-09f9-4381-b035-742f9aedfe72@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -5.5, + -3, + 0, + 5.5, + -3, + 0, + -5.5, + 3, + 0, + 5.5, + 3, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 6, + 11, + 6, + 0, + 0, + 11, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -5.5, + -3, + 0 + ], + "maxPos": [ + 5.5, + 3, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "plantstatedsfenge", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "e1a7e29e-09f9-4381-b035-742f9aedfe72@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/plantstateprocess.png b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstateprocess.png new file mode 100644 index 0000000..ae6af22 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstateprocess.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/plantstateprocess.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstateprocess.png.meta new file mode 100644 index 0000000..6e27b5b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/plantstateprocess.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1283af91-28a7-4287-aa9b-05b3870a1c03", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "1283af91-28a7-4287-aa9b-05b3870a1c03@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1283af91-28a7-4287-aa9b-05b3870a1c03", + "visible": false + }, + "displayName": "plantstateprocess", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "1283af91-28a7-4287-aa9b-05b3870a1c03@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 167, + "height": 16, + "rawWidth": 167, + "rawHeight": 16, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 17, + "borderRight": 17, + "isUuid": true, + "imageUuidOrDatabaseUri": "1283af91-28a7-4287-aa9b-05b3870a1c03@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -83.5, + -8, + 0, + 83.5, + -8, + 0, + -83.5, + 8, + 0, + 83.5, + 8, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 16, + 167, + 16, + 0, + 0, + 167, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -83.5, + -8, + 0 + ], + "maxPos": [ + 83.5, + 8, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "plantstateprocess", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "1283af91-28a7-4287-aa9b-05b3870a1c03@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/tudijiantou.png b/CocosFarm/assets/resources/textures/stage1/crop_info/tudijiantou.png new file mode 100644 index 0000000..ff9f189 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/tudijiantou.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/tudijiantou.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/tudijiantou.png.meta new file mode 100644 index 0000000..34f2538 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/tudijiantou.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e0619865-8ba7-45b4-922f-139ef2a90ae1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "e0619865-8ba7-45b4-922f-139ef2a90ae1@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e0619865-8ba7-45b4-922f-139ef2a90ae1", + "visible": false + }, + "displayName": "tudijiantou", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "e0619865-8ba7-45b4-922f-139ef2a90ae1@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 18, + "height": 9, + "rawWidth": 18, + "rawHeight": 9, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e0619865-8ba7-45b4-922f-139ef2a90ae1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -9, + -4.5, + 0, + 9, + -4.5, + 0, + -9, + 4.5, + 0, + 9, + 4.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 9, + 18, + 9, + 0, + 0, + 18, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -9, + -4.5, + 0 + ], + "maxPos": [ + 9, + 4.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "tudijiantou", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "e0619865-8ba7-45b4-922f-139ef2a90ae1@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/tuditanchuang.png b/CocosFarm/assets/resources/textures/stage1/crop_info/tuditanchuang.png new file mode 100644 index 0000000..66c3a3c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/crop_info/tuditanchuang.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/crop_info/tuditanchuang.png.meta b/CocosFarm/assets/resources/textures/stage1/crop_info/tuditanchuang.png.meta new file mode 100644 index 0000000..2f92dae --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/crop_info/tuditanchuang.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a7c46aa6-3e4b-4b8f-ab55-4415c2098e93", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "a7c46aa6-3e4b-4b8f-ab55-4415c2098e93@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a7c46aa6-3e4b-4b8f-ab55-4415c2098e93", + "visible": false + }, + "displayName": "tuditanchuang", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "a7c46aa6-3e4b-4b8f-ab55-4415c2098e93@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 282, + "height": 87, + "rawWidth": 282, + "rawHeight": 87, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a7c46aa6-3e4b-4b8f-ab55-4415c2098e93@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -141.0, + -43.5, + 0, + 141.0, + -43.5, + 0, + -141.0, + 43.5, + 0, + 141.0, + 43.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 87, + 282, + 87, + 0, + 0, + 282, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -141.0, + -43.5, + 0 + ], + "maxPos": [ + 141.0, + 43.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "tuditanchuang", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "a7c46aa6-3e4b-4b8f-ab55-4415c2098e93@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/effects.meta b/CocosFarm/assets/resources/textures/stage1/effects.meta new file mode 100644 index 0000000..4ee7cc5 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/effects.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "c16ff3e1-a354-4e51-b431-940fd161cb18", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/effects/5star.png b/CocosFarm/assets/resources/textures/stage1/effects/5star.png new file mode 100644 index 0000000..c750494 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/effects/5star.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/effects/5star.png.meta b/CocosFarm/assets/resources/textures/stage1/effects/5star.png.meta new file mode 100644 index 0000000..cd77a4b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/effects/5star.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e8bee67a-c209-4a28-8d35-329a1a2362ad", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "e8bee67a-c209-4a28-8d35-329a1a2362ad@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e8bee67a-c209-4a28-8d35-329a1a2362ad", + "visible": false + }, + "displayName": "5star", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "e8bee67a-c209-4a28-8d35-329a1a2362ad@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": -0.5, + "offsetY": 4.5, + "trimX": 10, + "trimY": 7, + "width": 235, + "height": 233, + "rawWidth": 256, + "rawHeight": 256, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e8bee67a-c209-4a28-8d35-329a1a2362ad@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -117.5, + -116.5, + 0, + 117.5, + -116.5, + 0, + -117.5, + 116.5, + 0, + 117.5, + 116.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 10, + 249, + 245, + 249, + 10, + 16, + 245, + 16 + ], + "nuv": [ + 0.0390625, + 0.0625, + 0.95703125, + 0.0625, + 0.0390625, + 0.97265625, + 0.95703125, + 0.97265625 + ], + "minPos": [ + -117.5, + -116.5, + 0 + ], + "maxPos": [ + 117.5, + 116.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "5star", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "e8bee67a-c209-4a28-8d35-329a1a2362ad@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/assets/bundles.meta b/CocosFarm/assets/resources/textures/stage1/friend.meta similarity index 70% rename from assets/bundles.meta rename to CocosFarm/assets/resources/textures/stage1/friend.meta index bbdd4b1..e2cf796 100644 --- a/assets/bundles.meta +++ b/CocosFarm/assets/resources/textures/stage1/friend.meta @@ -2,7 +2,7 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "7fc0096d-c38d-414e-9f9c-69e59f20a8c9", + "uuid": "03a262fa-224f-4b37-8eb8-8dd56c9cbff1", "files": [], "subMetas": {}, "userData": {} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/btn_common_s.png b/CocosFarm/assets/resources/textures/stage1/friend/btn_common_s.png new file mode 100644 index 0000000..93a3afa Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/btn_common_s.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/btn_common_s.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/btn_common_s.png.meta new file mode 100644 index 0000000..a4f9383 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/btn_common_s.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "eb9c463b-d521-4cc1-93cb-7634285fd698", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "eb9c463b-d521-4cc1-93cb-7634285fd698@6c48a", + "displayName": "btn_common_s", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "eb9c463b-d521-4cc1-93cb-7634285fd698", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "eb9c463b-d521-4cc1-93cb-7634285fd698@f9941", + "displayName": "btn_common_s", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 254, + "height": 92, + "rawWidth": 254, + "rawHeight": 92, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "eb9c463b-d521-4cc1-93cb-7634285fd698@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -127, + -46, + 0, + 127, + -46, + 0, + -127, + 46, + 0, + 127, + 46, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 92, + 254, + 92, + 0, + 0, + 254, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -127, + -46, + 0 + ], + "maxPos": [ + 127, + 46, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "eb9c463b-d521-4cc1-93cb-7634285fd698@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/common_close.png b/CocosFarm/assets/resources/textures/stage1/friend/common_close.png new file mode 100644 index 0000000..bdd0065 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/common_close.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/common_close.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/common_close.png.meta new file mode 100644 index 0000000..60bf21e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/common_close.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "dd977cec-ba04-4f24-b9ca-7f5bb1d0c908", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "dd977cec-ba04-4f24-b9ca-7f5bb1d0c908@6c48a", + "displayName": "common_close", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dd977cec-ba04-4f24-b9ca-7f5bb1d0c908", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "dd977cec-ba04-4f24-b9ca-7f5bb1d0c908@f9941", + "displayName": "common_close", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 86, + "height": 86, + "rawWidth": 86, + "rawHeight": 86, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "dd977cec-ba04-4f24-b9ca-7f5bb1d0c908@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -43, + -43, + 0, + 43, + -43, + 0, + -43, + 43, + 0, + 43, + 43, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 86, + 86, + 86, + 0, + 0, + 86, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -43, + -43, + 0 + ], + "maxPos": [ + 43, + 43, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "dd977cec-ba04-4f24-b9ca-7f5bb1d0c908@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_item.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_item.png new file mode 100644 index 0000000..86d77e2 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_item.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_item.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_item.png.meta new file mode 100644 index 0000000..af93872 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_item.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0dec3250-0eb5-4075-84e5-849cc71f2056", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0dec3250-0eb5-4075-84e5-849cc71f2056@6c48a", + "displayName": "friend_bg_item", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0dec3250-0eb5-4075-84e5-849cc71f2056", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0dec3250-0eb5-4075-84e5-849cc71f2056@f9941", + "displayName": "friend_bg_item", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 686, + "height": 150, + "rawWidth": 686, + "rawHeight": 150, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "0dec3250-0eb5-4075-84e5-849cc71f2056@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -343.0, + -75.0, + 0, + 343.0, + -75.0, + 0, + -343.0, + 75.0, + 0, + 343.0, + 75.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 150, + 686, + 150, + 0, + 0, + 686, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -343.0, + -75.0, + 0 + ], + "maxPos": [ + 343.0, + 75.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "0dec3250-0eb5-4075-84e5-849cc71f2056@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_myItem.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_myItem.png new file mode 100644 index 0000000..22ca12e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_myItem.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_myItem.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_myItem.png.meta new file mode 100644 index 0000000..f5cc5a4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_myItem.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e4fbf713-4bbd-4473-a973-e91a0c4e2937", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e4fbf713-4bbd-4473-a973-e91a0c4e2937@6c48a", + "displayName": "friend_bg_myItem", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e4fbf713-4bbd-4473-a973-e91a0c4e2937", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e4fbf713-4bbd-4473-a973-e91a0c4e2937@f9941", + "displayName": "friend_bg_myItem", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 179, + "rawWidth": 720, + "rawHeight": 179, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "e4fbf713-4bbd-4473-a973-e91a0c4e2937@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -360.0, + -89.5, + 0, + 360.0, + -89.5, + 0, + -360.0, + 89.5, + 0, + 360.0, + 89.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 179, + 720, + 179, + 0, + 0, + 720, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -360.0, + -89.5, + 0 + ], + "maxPos": [ + 360.0, + 89.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "e4fbf713-4bbd-4473-a973-e91a0c4e2937@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search.png new file mode 100644 index 0000000..5adad43 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search.png.meta new file mode 100644 index 0000000..336be2a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0a568763-35fb-491d-8b21-e2726fbe152b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0a568763-35fb-491d-8b21-e2726fbe152b@6c48a", + "displayName": "friend_bg_search", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0a568763-35fb-491d-8b21-e2726fbe152b", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0a568763-35fb-491d-8b21-e2726fbe152b@f9941", + "displayName": "friend_bg_search", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 672, + "height": 74, + "rawWidth": 672, + "rawHeight": 74, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "0a568763-35fb-491d-8b21-e2726fbe152b@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -336.0, + -37.0, + 0, + 336.0, + -37.0, + 0, + -336.0, + 37.0, + 0, + 336.0, + 37.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 74, + 672, + 74, + 0, + 0, + 672, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -336.0, + -37.0, + 0 + ], + "maxPos": [ + 336.0, + 37.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "0a568763-35fb-491d-8b21-e2726fbe152b@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search_bg_1.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search_bg_1.png new file mode 100644 index 0000000..0f3641d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search_bg_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search_bg_1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search_bg_1.png.meta new file mode 100644 index 0000000..acbf79a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_bg_search_bg_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b98835ce-3e6d-4768-b310-3dd35e199b06", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b98835ce-3e6d-4768-b310-3dd35e199b06@6c48a", + "displayName": "friend_bg_search_bg_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b98835ce-3e6d-4768-b310-3dd35e199b06", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b98835ce-3e6d-4768-b310-3dd35e199b06@f9941", + "displayName": "friend_bg_search_bg_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 180, + "height": 48, + "rawWidth": 180, + "rawHeight": 48, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "b98835ce-3e6d-4768-b310-3dd35e199b06@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -90.0, + -24.0, + 0, + 90.0, + -24.0, + 0, + -90.0, + 24.0, + 0, + 90.0, + 24.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 48, + 180, + 48, + 0, + 0, + 180, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -90.0, + -24.0, + 0 + ], + "maxPos": [ + 90.0, + 24.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b98835ce-3e6d-4768-b310-3dd35e199b06@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_close_1.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_close_1.png new file mode 100644 index 0000000..a54498e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_close_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_close_1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_close_1.png.meta new file mode 100644 index 0000000..186cf5d --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_close_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "50405f6e-5b9c-456a-8052-4552643c0810", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "50405f6e-5b9c-456a-8052-4552643c0810@6c48a", + "displayName": "friend_btn_close_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "50405f6e-5b9c-456a-8052-4552643c0810", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "50405f6e-5b9c-456a-8052-4552643c0810@f9941", + "displayName": "friend_btn_close_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 28, + "height": 28, + "rawWidth": 28, + "rawHeight": 28, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "50405f6e-5b9c-456a-8052-4552643c0810@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -14.0, + -14.0, + 0, + 14.0, + -14.0, + 0, + -14.0, + 14.0, + 0, + 14.0, + 14.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 28, + 28, + 28, + 0, + 0, + 28, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -14.0, + -14.0, + 0 + ], + "maxPos": [ + 14.0, + 14.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "50405f6e-5b9c-456a-8052-4552643c0810@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_visit.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_visit.png new file mode 100644 index 0000000..3128af6 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_visit.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_visit.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_visit.png.meta new file mode 100644 index 0000000..4711976 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_btn_visit.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "12af8533-8c15-48ea-9163-0f708bd16d8d", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "12af8533-8c15-48ea-9163-0f708bd16d8d@6c48a", + "displayName": "friend_btn_visit", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "12af8533-8c15-48ea-9163-0f708bd16d8d", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "12af8533-8c15-48ea-9163-0f708bd16d8d@f9941", + "displayName": "friend_btn_visit", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 232, + "height": 89, + "rawWidth": 232, + "rawHeight": 89, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "12af8533-8c15-48ea-9163-0f708bd16d8d@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -116.0, + -44.5, + 0, + 116.0, + -44.5, + 0, + -116.0, + 44.5, + 0, + 116.0, + 44.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 89, + 232, + 89, + 0, + 0, + 232, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -116.0, + -44.5, + 0 + ], + "maxPos": [ + 116.0, + 44.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "12af8533-8c15-48ea-9163-0f708bd16d8d@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_bg_style_1_v2.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_bg_style_1_v2.png new file mode 100644 index 0000000..8c7ddb0 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_bg_style_1_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_bg_style_1_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_bg_style_1_v2.png.meta new file mode 100644 index 0000000..5efcdb2 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_bg_style_1_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "fc76e183-3cb0-46ad-8ef1-546d45c960de", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "fc76e183-3cb0-46ad-8ef1-546d45c960de@6c48a", + "displayName": "friend_img_bg_style_1_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fc76e183-3cb0-46ad-8ef1-546d45c960de", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "fc76e183-3cb0-46ad-8ef1-546d45c960de@f9941", + "displayName": "friend_img_bg_style_1_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 100, + "rawWidth": 720, + "rawHeight": 100, + "borderTop": 83, + "borderBottom": 0, + "borderLeft": 80, + "borderRight": 80, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "fc76e183-3cb0-46ad-8ef1-546d45c960de@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -360.0, + -50.0, + 0, + 360.0, + -50.0, + 0, + -360.0, + 50.0, + 0, + 360.0, + 50.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 720, + 100, + 0, + 0, + 720, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -360.0, + -50.0, + 0 + ], + "maxPos": [ + 360.0, + 50.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "fc76e183-3cb0-46ad-8ef1-546d45c960de@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_botFriend_icon.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_botFriend_icon.png new file mode 100644 index 0000000..8807aa9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_botFriend_icon.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_botFriend_icon.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_botFriend_icon.png.meta new file mode 100644 index 0000000..5a28acb --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_botFriend_icon.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ade399b2-8f1c-4a9a-b440-15c450b62ff2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ade399b2-8f1c-4a9a-b440-15c450b62ff2@6c48a", + "displayName": "friend_img_botFriend_icon", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ade399b2-8f1c-4a9a-b440-15c450b62ff2", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ade399b2-8f1c-4a9a-b440-15c450b62ff2@f9941", + "displayName": "friend_img_botFriend_icon", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 40, + "height": 46, + "rawWidth": 40, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "ade399b2-8f1c-4a9a-b440-15c450b62ff2@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -20.0, + -23.0, + 0, + 20.0, + -23.0, + 0, + -20.0, + 23.0, + 0, + 20.0, + 23.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 46, + 40, + 46, + 0, + 0, + 40, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20.0, + -23.0, + 0 + ], + "maxPos": [ + 20.0, + 23.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "ade399b2-8f1c-4a9a-b440-15c450b62ff2@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_cao.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_cao.png new file mode 100644 index 0000000..45596e9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_cao.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_cao.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_cao.png.meta new file mode 100644 index 0000000..d6ca4d1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_cao.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2a1958ff-d5da-4135-9b5d-8079cef111f9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2a1958ff-d5da-4135-9b5d-8079cef111f9@6c48a", + "displayName": "friend_img_jiaohu_cao", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2a1958ff-d5da-4135-9b5d-8079cef111f9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2a1958ff-d5da-4135-9b5d-8079cef111f9@f9941", + "displayName": "friend_img_jiaohu_cao", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 45, + "rawWidth": 44, + "rawHeight": 45, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "2a1958ff-d5da-4135-9b5d-8079cef111f9@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -22.0, + -22.5, + 0, + 22.0, + -22.5, + 0, + -22.0, + 22.5, + 0, + 22.0, + 22.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 45, + 44, + 45, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22.0, + -22.5, + 0 + ], + "maxPos": [ + 22.0, + 22.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "2a1958ff-d5da-4135-9b5d-8079cef111f9@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_chong.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_chong.png new file mode 100644 index 0000000..e9c6618 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_chong.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_chong.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_chong.png.meta new file mode 100644 index 0000000..93096d6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_chong.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a7b427e7-de4a-4441-9226-9759992c09bb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a7b427e7-de4a-4441-9226-9759992c09bb@6c48a", + "displayName": "friend_img_jiaohu_chong", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a7b427e7-de4a-4441-9226-9759992c09bb", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a7b427e7-de4a-4441-9226-9759992c09bb@f9941", + "displayName": "friend_img_jiaohu_chong", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 44, + "rawWidth": 44, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "a7b427e7-de4a-4441-9226-9759992c09bb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -22.0, + -22.0, + 0, + 22.0, + -22.0, + 0, + -22.0, + 22.0, + 0, + 22.0, + 22.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 44, + 44, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22.0, + -22.0, + 0 + ], + "maxPos": [ + 22.0, + 22.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "a7b427e7-de4a-4441-9226-9759992c09bb@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_farm.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_farm.png new file mode 100644 index 0000000..e9c59b2 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_farm.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_farm.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_farm.png.meta new file mode 100644 index 0000000..0f12756 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_farm.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e8846154-4f0e-4e63-838c-fa78258fbabe", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e8846154-4f0e-4e63-838c-fa78258fbabe@6c48a", + "displayName": "friend_img_jiaohu_farm", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e8846154-4f0e-4e63-838c-fa78258fbabe", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e8846154-4f0e-4e63-838c-fa78258fbabe@f9941", + "displayName": "friend_img_jiaohu_farm", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 44, + "rawWidth": 44, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "e8846154-4f0e-4e63-838c-fa78258fbabe@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -22.0, + -22.0, + 0, + 22.0, + -22.0, + 0, + -22.0, + 22.0, + 0, + 22.0, + 22.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 44, + 44, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22.0, + -22.0, + 0 + ], + "maxPos": [ + 22.0, + 22.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "e8846154-4f0e-4e63-838c-fa78258fbabe@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_tou.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_tou.png new file mode 100644 index 0000000..f2f9683 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_tou.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_tou.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_tou.png.meta new file mode 100644 index 0000000..b4142b6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_tou.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9db948bc-5139-4499-b104-f5a44ac2a06e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9db948bc-5139-4499-b104-f5a44ac2a06e@6c48a", + "displayName": "friend_img_jiaohu_tou", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9db948bc-5139-4499-b104-f5a44ac2a06e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9db948bc-5139-4499-b104-f5a44ac2a06e@f9941", + "displayName": "friend_img_jiaohu_tou", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 44, + "rawWidth": 44, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "9db948bc-5139-4499-b104-f5a44ac2a06e@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -22.0, + -22.0, + 0, + 22.0, + -22.0, + 0, + -22.0, + 22.0, + 0, + 22.0, + 22.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 44, + 44, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22.0, + -22.0, + 0 + ], + "maxPos": [ + 22.0, + 22.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "9db948bc-5139-4499-b104-f5a44ac2a06e@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_water.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_water.png new file mode 100644 index 0000000..cfd7f90 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_water.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_water.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_water.png.meta new file mode 100644 index 0000000..ecf0958 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_water.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5084070b-0565-4a91-bfd5-6590a6d6436a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5084070b-0565-4a91-bfd5-6590a6d6436a@6c48a", + "displayName": "friend_img_jiaohu_water", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5084070b-0565-4a91-bfd5-6590a6d6436a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5084070b-0565-4a91-bfd5-6590a6d6436a@f9941", + "displayName": "friend_img_jiaohu_water", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 44, + "rawWidth": 44, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "5084070b-0565-4a91-bfd5-6590a6d6436a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -22.0, + -22.0, + 0, + 22.0, + -22.0, + 0, + -22.0, + 22.0, + 0, + 22.0, + 22.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 44, + 44, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22.0, + -22.0, + 0 + ], + "maxPos": [ + 22.0, + 22.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "5084070b-0565-4a91-bfd5-6590a6d6436a@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_zhuli.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_zhuli.png new file mode 100644 index 0000000..474b66b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_zhuli.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_zhuli.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_zhuli.png.meta new file mode 100644 index 0000000..bda492a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_jiaohu_zhuli.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8ea19998-76cc-412b-858e-1d3950cbc8a8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8ea19998-76cc-412b-858e-1d3950cbc8a8@6c48a", + "displayName": "friend_img_jiaohu_zhuli", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8ea19998-76cc-412b-858e-1d3950cbc8a8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8ea19998-76cc-412b-858e-1d3950cbc8a8@f9941", + "displayName": "friend_img_jiaohu_zhuli", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 41, + "height": 54, + "rawWidth": 41, + "rawHeight": 54, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "8ea19998-76cc-412b-858e-1d3950cbc8a8@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -20.5, + -27.0, + 0, + 20.5, + -27.0, + 0, + -20.5, + 27.0, + 0, + 20.5, + 27.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 54, + 41, + 54, + 0, + 0, + 41, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20.5, + -27.0, + 0 + ], + "maxPos": [ + 20.5, + 27.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "8ea19998-76cc-412b-858e-1d3950cbc8a8@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_1.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_1.png new file mode 100644 index 0000000..55f736f Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_1.png.meta new file mode 100644 index 0000000..e14402b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bce82215-47a5-404a-9e44-bd6c4d165cd1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bce82215-47a5-404a-9e44-bd6c4d165cd1@6c48a", + "displayName": "friend_img_rank_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bce82215-47a5-404a-9e44-bd6c4d165cd1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bce82215-47a5-404a-9e44-bd6c4d165cd1@f9941", + "displayName": "friend_img_rank_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 38, + "height": 40, + "rawWidth": 38, + "rawHeight": 40, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "bce82215-47a5-404a-9e44-bd6c4d165cd1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -19.0, + -20.0, + 0, + 19.0, + -20.0, + 0, + -19.0, + 20.0, + 0, + 19.0, + 20.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 40, + 38, + 40, + 0, + 0, + 38, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -19.0, + -20.0, + 0 + ], + "maxPos": [ + 19.0, + 20.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "bce82215-47a5-404a-9e44-bd6c4d165cd1@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_2.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_2.png new file mode 100644 index 0000000..541580a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_2.png.meta new file mode 100644 index 0000000..c600e64 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ba35a96f-d552-4429-9770-35e35f7700d5", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ba35a96f-d552-4429-9770-35e35f7700d5@6c48a", + "displayName": "friend_img_rank_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ba35a96f-d552-4429-9770-35e35f7700d5", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ba35a96f-d552-4429-9770-35e35f7700d5@f9941", + "displayName": "friend_img_rank_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 40, + "height": 40, + "rawWidth": 40, + "rawHeight": 40, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "ba35a96f-d552-4429-9770-35e35f7700d5@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -20.0, + -20.0, + 0, + 20.0, + -20.0, + 0, + -20.0, + 20.0, + 0, + 20.0, + 20.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 40, + 40, + 40, + 0, + 0, + 40, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20.0, + -20.0, + 0 + ], + "maxPos": [ + 20.0, + 20.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "ba35a96f-d552-4429-9770-35e35f7700d5@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_3.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_3.png new file mode 100644 index 0000000..5a5584d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_3.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_3.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_3.png.meta new file mode 100644 index 0000000..8537289 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_rank_3.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "26f81692-e77f-41c6-b4a1-95980fcb50e0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "26f81692-e77f-41c6-b4a1-95980fcb50e0@6c48a", + "displayName": "friend_img_rank_3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "26f81692-e77f-41c6-b4a1-95980fcb50e0", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "26f81692-e77f-41c6-b4a1-95980fcb50e0@f9941", + "displayName": "friend_img_rank_3", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 38, + "height": 40, + "rawWidth": 38, + "rawHeight": 40, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "26f81692-e77f-41c6-b4a1-95980fcb50e0@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -19.0, + -20.0, + 0, + 19.0, + -20.0, + 0, + -19.0, + 20.0, + 0, + 19.0, + 20.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 40, + 38, + 40, + 0, + 0, + 38, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -19.0, + -20.0, + 0 + ], + "maxPos": [ + 19.0, + 20.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "26f81692-e77f-41c6-b4a1-95980fcb50e0@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_search.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_search.png new file mode 100644 index 0000000..b34335a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_search.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_search.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_search.png.meta new file mode 100644 index 0000000..fadb2dd --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_search.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "30632549-6013-4cf2-9b1d-0ce91fb7fe70", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "30632549-6013-4cf2-9b1d-0ce91fb7fe70@6c48a", + "displayName": "friend_img_search", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "30632549-6013-4cf2-9b1d-0ce91fb7fe70", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "30632549-6013-4cf2-9b1d-0ce91fb7fe70@f9941", + "displayName": "friend_img_search", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 32, + "height": 32, + "rawWidth": 32, + "rawHeight": 32, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "30632549-6013-4cf2-9b1d-0ce91fb7fe70@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -16.0, + -16.0, + 0, + 16.0, + -16.0, + 0, + -16.0, + 16.0, + 0, + 16.0, + 16.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 32, + 32, + 32, + 0, + 0, + 32, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -16.0, + -16.0, + 0 + ], + "maxPos": [ + 16.0, + 16.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "30632549-6013-4cf2-9b1d-0ce91fb7fe70@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_1.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_1.png new file mode 100644 index 0000000..fea1560 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_1.png.meta new file mode 100644 index 0000000..472ae48 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1b1594ea-ebeb-4758-af67-bbfbc1b3c070", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1b1594ea-ebeb-4758-af67-bbfbc1b3c070@6c48a", + "displayName": "friend_img_sort_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1b1594ea-ebeb-4758-af67-bbfbc1b3c070", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1b1594ea-ebeb-4758-af67-bbfbc1b3c070@f9941", + "displayName": "friend_img_sort_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 232, + "height": 80, + "rawWidth": 232, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "1b1594ea-ebeb-4758-af67-bbfbc1b3c070@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -116.0, + -40.0, + 0, + 116.0, + -40.0, + 0, + -116.0, + 40.0, + 0, + 116.0, + 40.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 232, + 80, + 0, + 0, + 232, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -116.0, + -40.0, + 0 + ], + "maxPos": [ + 116.0, + 40.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "1b1594ea-ebeb-4758-af67-bbfbc1b3c070@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_2.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_2.png new file mode 100644 index 0000000..9528b74 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_2.png.meta new file mode 100644 index 0000000..5c10fff --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_img_sort_2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "816b3768-60a0-485c-b2b1-fa5fc252040a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "816b3768-60a0-485c-b2b1-fa5fc252040a@6c48a", + "displayName": "friend_img_sort_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "816b3768-60a0-485c-b2b1-fa5fc252040a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "816b3768-60a0-485c-b2b1-fa5fc252040a@f9941", + "displayName": "friend_img_sort_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 428, + "height": 74, + "rawWidth": 428, + "rawHeight": 74, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "816b3768-60a0-485c-b2b1-fa5fc252040a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -214.0, + -37.0, + 0, + 214.0, + -37.0, + 0, + -214.0, + 37.0, + 0, + 214.0, + 37.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 74, + 428, + 74, + 0, + 0, + 428, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -214.0, + -37.0, + 0 + ], + "maxPos": [ + 214.0, + 37.0, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "816b3768-60a0-485c-b2b1-fa5fc252040a@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_1.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_1.png new file mode 100644 index 0000000..b1fdc2c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_1.png.meta new file mode 100644 index 0000000..8f00baa --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a3be030d-4c6f-4c30-ac4e-88ab9a587ea6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a3be030d-4c6f-4c30-ac4e-88ab9a587ea6@6c48a", + "displayName": "friend_toggle_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a3be030d-4c6f-4c30-ac4e-88ab9a587ea6", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a3be030d-4c6f-4c30-ac4e-88ab9a587ea6@f9941", + "displayName": "friend_toggle_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 238, + "height": 89, + "rawWidth": 238, + "rawHeight": 89, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "a3be030d-4c6f-4c30-ac4e-88ab9a587ea6@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -119.0, + -44.5, + 0, + 119.0, + -44.5, + 0, + -119.0, + 44.5, + 0, + 119.0, + 44.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 89, + 238, + 89, + 0, + 0, + 238, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -119.0, + -44.5, + 0 + ], + "maxPos": [ + 119.0, + 44.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "a3be030d-4c6f-4c30-ac4e-88ab9a587ea6@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_2.png b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_2.png new file mode 100644 index 0000000..d3b7da9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_2.png.meta new file mode 100644 index 0000000..e932fea --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/friend_toggle_2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "72f3dd6c-1480-455d-9726-86208bbddb1f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "72f3dd6c-1480-455d-9726-86208bbddb1f@6c48a", + "displayName": "friend_toggle_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "72f3dd6c-1480-455d-9726-86208bbddb1f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "72f3dd6c-1480-455d-9726-86208bbddb1f@f9941", + "displayName": "friend_toggle_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 238, + "height": 89, + "rawWidth": 238, + "rawHeight": 89, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "72f3dd6c-1480-455d-9726-86208bbddb1f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -119.0, + -44.5, + 0, + 119.0, + -44.5, + 0, + -119.0, + 44.5, + 0, + 119.0, + 44.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 89, + 238, + 89, + 0, + 0, + 238, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -119.0, + -44.5, + 0 + ], + "maxPos": [ + 119.0, + 44.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "72f3dd6c-1480-455d-9726-86208bbddb1f@6c48a" + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/friend/icon_search.png b/CocosFarm/assets/resources/textures/stage1/friend/icon_search.png new file mode 100644 index 0000000..ca6b253 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/icon_search.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/icon_search.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/icon_search.png.meta new file mode 100644 index 0000000..4350ddc --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/icon_search.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5f999ba5-0e26-4e77-be29-bddb25dbf416", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5f999ba5-0e26-4e77-be29-bddb25dbf416@6c48a", + "displayName": "icon_search", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5f999ba5-0e26-4e77-be29-bddb25dbf416", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5f999ba5-0e26-4e77-be29-bddb25dbf416@f9941", + "displayName": "icon_search", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 26, + "height": 27, + "rawWidth": 26, + "rawHeight": 27, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "5f999ba5-0e26-4e77-be29-bddb25dbf416@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -13, + -13.5, + 0, + 13, + -13.5, + 0, + -13, + 13.5, + 0, + 13, + 13.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 27, + 26, + 27, + 0, + 0, + 26, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -13, + -13.5, + 0 + ], + "maxPos": [ + 13, + 13.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "5f999ba5-0e26-4e77-be29-bddb25dbf416@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_bg_style_2_v2.png b/CocosFarm/assets/resources/textures/stage1/friend/img_bg_style_2_v2.png new file mode 100644 index 0000000..a3cc295 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_bg_style_2_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_bg_style_2_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_bg_style_2_v2.png.meta new file mode 100644 index 0000000..90921a1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_bg_style_2_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "63c410c6-9a94-4904-b0f5-52981a3e78eb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "63c410c6-9a94-4904-b0f5-52981a3e78eb@6c48a", + "displayName": "img_bg_style_2_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "63c410c6-9a94-4904-b0f5-52981a3e78eb", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "63c410c6-9a94-4904-b0f5-52981a3e78eb@f9941", + "displayName": "img_bg_style_2_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 680, + "height": 110, + "rawWidth": 680, + "rawHeight": 110, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "63c410c6-9a94-4904-b0f5-52981a3e78eb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -340, + -55, + 0, + 340, + -55, + 0, + -340, + 55, + 0, + 340, + 55, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 110, + 680, + 110, + 0, + 0, + 680, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -340, + -55, + 0 + ], + "maxPos": [ + 340, + 55, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "63c410c6-9a94-4904-b0f5-52981a3e78eb@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead.png b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead.png new file mode 100644 index 0000000..e49ef7d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead.png.meta new file mode 100644 index 0000000..a846b37 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ecd64cc7-1540-45db-a211-4d13358983a4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ecd64cc7-1540-45db-a211-4d13358983a4@6c48a", + "displayName": "img_botHead", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ecd64cc7-1540-45db-a211-4d13358983a4", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ecd64cc7-1540-45db-a211-4d13358983a4@f9941", + "displayName": "img_botHead", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "ecd64cc7-1540-45db-a211-4d13358983a4@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "ecd64cc7-1540-45db-a211-4d13358983a4@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead1.png b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead1.png new file mode 100644 index 0000000..1d17014 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead1.png.meta new file mode 100644 index 0000000..7fac379 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "934f7f0c-54ca-4f06-b925-1191a72b9070", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "934f7f0c-54ca-4f06-b925-1191a72b9070@6c48a", + "displayName": "img_botHead1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "934f7f0c-54ca-4f06-b925-1191a72b9070", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "934f7f0c-54ca-4f06-b925-1191a72b9070@f9941", + "displayName": "img_botHead1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "934f7f0c-54ca-4f06-b925-1191a72b9070@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "934f7f0c-54ca-4f06-b925-1191a72b9070@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead2.png b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead2.png new file mode 100644 index 0000000..a079132 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead2.png.meta new file mode 100644 index 0000000..047ce82 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b8b1e18f-5339-49a2-862a-8c83abcf2e98", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b8b1e18f-5339-49a2-862a-8c83abcf2e98@6c48a", + "displayName": "img_botHead2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b8b1e18f-5339-49a2-862a-8c83abcf2e98", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b8b1e18f-5339-49a2-862a-8c83abcf2e98@f9941", + "displayName": "img_botHead2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "b8b1e18f-5339-49a2-862a-8c83abcf2e98@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b8b1e18f-5339-49a2-862a-8c83abcf2e98@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead3.png b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead3.png new file mode 100644 index 0000000..1f73198 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead3.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead3.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead3.png.meta new file mode 100644 index 0000000..5fa2bcd --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead3.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "737a5223-c42f-44a0-b4a0-a5c563d3ad10", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "737a5223-c42f-44a0-b4a0-a5c563d3ad10@6c48a", + "displayName": "img_botHead3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "737a5223-c42f-44a0-b4a0-a5c563d3ad10", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "737a5223-c42f-44a0-b4a0-a5c563d3ad10@f9941", + "displayName": "img_botHead3", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "737a5223-c42f-44a0-b4a0-a5c563d3ad10@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "737a5223-c42f-44a0-b4a0-a5c563d3ad10@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead4.png b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead4.png new file mode 100644 index 0000000..aa43471 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead4.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead4.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead4.png.meta new file mode 100644 index 0000000..2bb026e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead4.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2e5bf3de-a13d-40de-bf26-d62688f37f70", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2e5bf3de-a13d-40de-bf26-d62688f37f70@6c48a", + "displayName": "img_botHead4", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2e5bf3de-a13d-40de-bf26-d62688f37f70", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2e5bf3de-a13d-40de-bf26-d62688f37f70@f9941", + "displayName": "img_botHead4", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "2e5bf3de-a13d-40de-bf26-d62688f37f70@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "2e5bf3de-a13d-40de-bf26-d62688f37f70@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead5.png b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead5.png new file mode 100644 index 0000000..fdcbcfd Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead5.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_botHead5.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead5.png.meta new file mode 100644 index 0000000..f48b011 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_botHead5.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "81a70d87-69e4-475c-80f2-1b7fbb85b4ce", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "81a70d87-69e4-475c-80f2-1b7fbb85b4ce@6c48a", + "displayName": "img_botHead5", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "81a70d87-69e4-475c-80f2-1b7fbb85b4ce", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "81a70d87-69e4-475c-80f2-1b7fbb85b4ce@f9941", + "displayName": "img_botHead5", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "81a70d87-69e4-475c-80f2-1b7fbb85b4ce@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "81a70d87-69e4-475c-80f2-1b7fbb85b4ce@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bg.png b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bg.png new file mode 100644 index 0000000..8876954 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bg.png.meta new file mode 100644 index 0000000..ea893b2 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0c0fd968-d8fc-431b-9fee-a1615a0a4cf2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0c0fd968-d8fc-431b-9fee-a1615a0a4cf2@6c48a", + "displayName": "img_friend_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0c0fd968-d8fc-431b-9fee-a1615a0a4cf2", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0c0fd968-d8fc-431b-9fee-a1615a0a4cf2@f9941", + "displayName": "img_friend_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 683, + "height": 165, + "rawWidth": 683, + "rawHeight": 165, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "0c0fd968-d8fc-431b-9fee-a1615a0a4cf2@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -341.5, + -82.5, + 0, + 341.5, + -82.5, + 0, + -341.5, + 82.5, + 0, + 341.5, + 82.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 165, + 683, + 165, + 0, + 0, + 683, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -341.5, + -82.5, + 0 + ], + "maxPos": [ + 341.5, + 82.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "0c0fd968-d8fc-431b-9fee-a1615a0a4cf2@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bigBg.png b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bigBg.png new file mode 100644 index 0000000..89f2975 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bigBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bigBg.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bigBg.png.meta new file mode 100644 index 0000000..631989d --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_bigBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5c5f2105-df76-4bad-a1a8-a9131d58456f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5c5f2105-df76-4bad-a1a8-a9131d58456f@6c48a", + "displayName": "img_friend_bigBg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5c5f2105-df76-4bad-a1a8-a9131d58456f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5c5f2105-df76-4bad-a1a8-a9131d58456f@f9941", + "displayName": "img_friend_bigBg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 236, + "rawWidth": 720, + "rawHeight": 236, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "5c5f2105-df76-4bad-a1a8-a9131d58456f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -360, + -118, + 0, + 360, + -118, + 0, + -360, + 118, + 0, + 360, + 118, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 236, + 720, + 236, + 0, + 0, + 720, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -360, + -118, + 0 + ], + "maxPos": [ + 360, + 118, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "5c5f2105-df76-4bad-a1a8-a9131d58456f@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_headBg.png b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_headBg.png new file mode 100644 index 0000000..ee76f26 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_headBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_headBg.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_headBg.png.meta new file mode 100644 index 0000000..c90e74a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_headBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6e72f800-ab44-42b4-a4e2-afc30c69ab39", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6e72f800-ab44-42b4-a4e2-afc30c69ab39@6c48a", + "displayName": "img_friend_headBg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6e72f800-ab44-42b4-a4e2-afc30c69ab39", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6e72f800-ab44-42b4-a4e2-afc30c69ab39@f9941", + "displayName": "img_friend_headBg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 76, + "height": 76, + "rawWidth": 76, + "rawHeight": 76, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "6e72f800-ab44-42b4-a4e2-afc30c69ab39@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -38, + -38, + 0, + 38, + -38, + 0, + -38, + 38, + 0, + 38, + 38, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 76, + 76, + 76, + 0, + 0, + 76, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -38, + -38, + 0 + ], + "maxPos": [ + 38, + 38, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "6e72f800-ab44-42b4-a4e2-afc30c69ab39@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_levelBg.png b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_levelBg.png new file mode 100644 index 0000000..73bf1d7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_levelBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_levelBg.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_levelBg.png.meta new file mode 100644 index 0000000..9f4364e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_levelBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c4521561-633a-4df3-8fd3-1d899b6963b1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c4521561-633a-4df3-8fd3-1d899b6963b1@6c48a", + "displayName": "img_friend_levelBg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c4521561-633a-4df3-8fd3-1d899b6963b1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c4521561-633a-4df3-8fd3-1d899b6963b1@f9941", + "displayName": "img_friend_levelBg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 43, + "height": 43, + "rawWidth": 43, + "rawHeight": 43, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "c4521561-633a-4df3-8fd3-1d899b6963b1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -21.5, + -21.5, + 0, + 21.5, + -21.5, + 0, + -21.5, + 21.5, + 0, + 21.5, + 21.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 43, + 43, + 43, + 0, + 0, + 43, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -21.5, + -21.5, + 0 + ], + "maxPos": [ + 21.5, + 21.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "c4521561-633a-4df3-8fd3-1d899b6963b1@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_new.png b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_new.png new file mode 100644 index 0000000..ee19b7d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_new.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_new.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_new.png.meta new file mode 100644 index 0000000..3acd252 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_new.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b6b5d8df-08b9-4b3a-913e-36574cbdcf21", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b6b5d8df-08b9-4b3a-913e-36574cbdcf21@6c48a", + "displayName": "img_friend_new", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b6b5d8df-08b9-4b3a-913e-36574cbdcf21", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b6b5d8df-08b9-4b3a-913e-36574cbdcf21@f9941", + "displayName": "img_friend_new", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 46, + "height": 31, + "rawWidth": 46, + "rawHeight": 31, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "b6b5d8df-08b9-4b3a-913e-36574cbdcf21@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -23, + -15.5, + 0, + 23, + -15.5, + 0, + -23, + 15.5, + 0, + 23, + 15.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 31, + 46, + 31, + 0, + 0, + 46, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -23, + -15.5, + 0 + ], + "maxPos": [ + 23, + 15.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b6b5d8df-08b9-4b3a-913e-36574cbdcf21@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_selected.png b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_selected.png new file mode 100644 index 0000000..d4fd4a0 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_selected.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_friend_selected.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_selected.png.meta new file mode 100644 index 0000000..929d487 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_friend_selected.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5fd23550-1dde-4949-a719-7c6d1f7b66f0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5fd23550-1dde-4949-a719-7c6d1f7b66f0@6c48a", + "displayName": "img_friend_selected", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5fd23550-1dde-4949-a719-7c6d1f7b66f0", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5fd23550-1dde-4949-a719-7c6d1f7b66f0@f9941", + "displayName": "img_friend_selected", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 166, + "height": 137, + "rawWidth": 166, + "rawHeight": 137, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "5fd23550-1dde-4949-a719-7c6d1f7b66f0@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -83, + -68.5, + 0, + 83, + -68.5, + 0, + -83, + 68.5, + 0, + 83, + 68.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 137, + 166, + 137, + 0, + 0, + 166, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -83, + -68.5, + 0 + ], + "maxPos": [ + 83, + 68.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "5fd23550-1dde-4949-a719-7c6d1f7b66f0@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_gold.png b/CocosFarm/assets/resources/textures/stage1/friend/img_gold.png new file mode 100644 index 0000000..8d47bb7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_gold.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_gold.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_gold.png.meta new file mode 100644 index 0000000..3f1ff52 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_gold.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "88d325b4-1408-4d11-9adc-051d3a95303f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "88d325b4-1408-4d11-9adc-051d3a95303f@6c48a", + "displayName": "img_gold", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "88d325b4-1408-4d11-9adc-051d3a95303f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "88d325b4-1408-4d11-9adc-051d3a95303f@f9941", + "displayName": "img_gold", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "88d325b4-1408-4d11-9adc-051d3a95303f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -23, + -23, + 0, + 23, + -23, + 0, + -23, + 23, + 0, + 23, + 23, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 46, + 46, + 46, + 0, + 0, + 46, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -23, + -23, + 0 + ], + "maxPos": [ + 23, + 23, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "88d325b4-1408-4d11-9adc-051d3a95303f@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_head1.png b/CocosFarm/assets/resources/textures/stage1/friend/img_head1.png new file mode 100644 index 0000000..4ef4831 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_head1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_head1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_head1.png.meta new file mode 100644 index 0000000..710de46 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_head1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0ac1b146-a2ce-4a58-8f48-c1069aec2e4a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0ac1b146-a2ce-4a58-8f48-c1069aec2e4a@6c48a", + "displayName": "img_head1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0ac1b146-a2ce-4a58-8f48-c1069aec2e4a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0ac1b146-a2ce-4a58-8f48-c1069aec2e4a@f9941", + "displayName": "img_head1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 80, + "rawWidth": 80, + "rawHeight": 80, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "0ac1b146-a2ce-4a58-8f48-c1069aec2e4a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -40, + -40, + 0, + 40, + -40, + 0, + -40, + 40, + 0, + 40, + 40, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 80, + 80, + 80, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -40, + 0 + ], + "maxPos": [ + 40, + 40, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": false, + "redirect": "0ac1b146-a2ce-4a58-8f48-c1069aec2e4a@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_popup_bg_v2.png b/CocosFarm/assets/resources/textures/stage1/friend/img_popup_bg_v2.png new file mode 100644 index 0000000..2f49f5e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/img_popup_bg_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/img_popup_bg_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/img_popup_bg_v2.png.meta new file mode 100644 index 0000000..2e5fb32 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/img_popup_bg_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "57cb306c-d308-40f8-94b2-ff53798bb581", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "57cb306c-d308-40f8-94b2-ff53798bb581@6c48a", + "displayName": "img_popup_bg_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "57cb306c-d308-40f8-94b2-ff53798bb581", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "57cb306c-d308-40f8-94b2-ff53798bb581@f9941", + "displayName": "img_popup_bg_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 612, + "height": 702, + "rawWidth": 612, + "rawHeight": 702, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "57cb306c-d308-40f8-94b2-ff53798bb581@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -306, + -351, + 0, + 306, + -351, + 0, + -306, + 351, + 0, + 306, + 351, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 702, + 612, + 702, + 0, + 0, + 612, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -306, + -351, + 0 + ], + "maxPos": [ + 306, + 351, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "57cb306c-d308-40f8-94b2-ff53798bb581@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/tab_0_0.png b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_0.png new file mode 100644 index 0000000..0cfdba7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/tab_0_0.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_0.png.meta new file mode 100644 index 0000000..a3356e2 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3368149f-d0d8-48a7-b573-51b55e731a49", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3368149f-d0d8-48a7-b573-51b55e731a49@6c48a", + "displayName": "tab_0_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3368149f-d0d8-48a7-b573-51b55e731a49", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3368149f-d0d8-48a7-b573-51b55e731a49@f9941", + "displayName": "tab_0_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 225, + "height": 94, + "rawWidth": 225, + "rawHeight": 94, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "3368149f-d0d8-48a7-b573-51b55e731a49@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -112.5, + -47, + 0, + 112.5, + -47, + 0, + -112.5, + 47, + 0, + 112.5, + 47, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 94, + 225, + 94, + 0, + 0, + 225, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -112.5, + -47, + 0 + ], + "maxPos": [ + 112.5, + 47, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "3368149f-d0d8-48a7-b573-51b55e731a49@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/friend/tab_0_1.png b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_1.png new file mode 100644 index 0000000..b5e0369 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/friend/tab_0_1.png.meta b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_1.png.meta new file mode 100644 index 0000000..5270105 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/friend/tab_0_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b40ff902-ad6b-4e35-876f-934bfadd0143", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b40ff902-ad6b-4e35-876f-934bfadd0143@6c48a", + "displayName": "tab_0_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b40ff902-ad6b-4e35-876f-934bfadd0143", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b40ff902-ad6b-4e35-876f-934bfadd0143@f9941", + "displayName": "tab_0_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 225, + "height": 94, + "rawWidth": 225, + "rawHeight": 94, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "b40ff902-ad6b-4e35-876f-934bfadd0143@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -112.5, + -47, + 0, + 112.5, + -47, + 0, + -112.5, + 47, + 0, + 112.5, + 47, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 94, + 225, + 94, + 0, + 0, + 225, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -112.5, + -47, + 0 + ], + "maxPos": [ + 112.5, + 47, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b40ff902-ad6b-4e35-876f-934bfadd0143@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/harvest.meta b/CocosFarm/assets/resources/textures/stage1/harvest.meta new file mode 100644 index 0000000..3a817f0 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/harvest.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "c1416a87-8d9d-47e1-ae78-374fb0ec67f5", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/harvest/icon_harvests.png b/CocosFarm/assets/resources/textures/stage1/harvest/icon_harvests.png new file mode 100644 index 0000000..2a9a3cf Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/harvest/icon_harvests.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/harvest/icon_harvests.png.meta b/CocosFarm/assets/resources/textures/stage1/harvest/icon_harvests.png.meta new file mode 100644 index 0000000..2cfb0fd --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/harvest/icon_harvests.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "19a2f528-4605-467f-9d92-736117a9f041", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "19a2f528-4605-467f-9d92-736117a9f041@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "19a2f528-4605-467f-9d92-736117a9f041", + "visible": false + }, + "displayName": "icon_harvests", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "19a2f528-4605-467f-9d92-736117a9f041@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 84, + "height": 87, + "rawWidth": 84, + "rawHeight": 87, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "19a2f528-4605-467f-9d92-736117a9f041@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -42, + -43.5, + 0, + 42, + -43.5, + 0, + -42, + 43.5, + 0, + 42, + 43.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 87, + 84, + 87, + 0, + 0, + 84, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -42, + -43.5, + 0 + ], + "maxPos": [ + 42, + 43.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "icon_harvests", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "19a2f528-4605-467f-9d92-736117a9f041@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/harvest/star_B.png b/CocosFarm/assets/resources/textures/stage1/harvest/star_B.png new file mode 100644 index 0000000..79fd237 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/harvest/star_B.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/harvest/star_B.png.meta b/CocosFarm/assets/resources/textures/stage1/harvest/star_B.png.meta new file mode 100644 index 0000000..021d757 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/harvest/star_B.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9fa3e924-ae8c-43d1-81d5-d1010f6771a2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "9fa3e924-ae8c-43d1-81d5-d1010f6771a2@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9fa3e924-ae8c-43d1-81d5-d1010f6771a2", + "visible": false + }, + "displayName": "star_B", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "9fa3e924-ae8c-43d1-81d5-d1010f6771a2@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 43, + "height": 43, + "rawWidth": 43, + "rawHeight": 43, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9fa3e924-ae8c-43d1-81d5-d1010f6771a2@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -21.5, + -21.5, + 0, + 21.5, + -21.5, + 0, + -21.5, + 21.5, + 0, + 21.5, + 21.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 43, + 43, + 43, + 0, + 0, + 43, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -21.5, + -21.5, + 0 + ], + "maxPos": [ + 21.5, + 21.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "star_B", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9fa3e924-ae8c-43d1-81d5-d1010f6771a2@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/assets/configs.meta b/CocosFarm/assets/resources/textures/stage1/house_upgrade.meta similarity index 70% rename from assets/configs.meta rename to CocosFarm/assets/resources/textures/stage1/house_upgrade.meta index 718de45..3020026 100644 --- a/assets/configs.meta +++ b/CocosFarm/assets/resources/textures/stage1/house_upgrade.meta @@ -2,7 +2,7 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "ba427efa-2367-4264-a430-7cb4e18ba5f0", + "uuid": "6391dedd-eba2-4876-aae5-274d7b4b5e84", "files": [], "subMetas": {}, "userData": {} diff --git a/CocosFarm/assets/resources/textures/stage1/house_upgrade/img_house_upgrade_next.png b/CocosFarm/assets/resources/textures/stage1/house_upgrade/img_house_upgrade_next.png new file mode 100644 index 0000000..76ae393 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/house_upgrade/img_house_upgrade_next.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/house_upgrade/img_house_upgrade_next.png.meta b/CocosFarm/assets/resources/textures/stage1/house_upgrade/img_house_upgrade_next.png.meta new file mode 100644 index 0000000..e4baa01 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/house_upgrade/img_house_upgrade_next.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0d14437e-ba15-4352-9b01-b8479b4c3dfb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0d14437e-ba15-4352-9b01-b8479b4c3dfb@6c48a", + "displayName": "img_house_upgrade_next", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0d14437e-ba15-4352-9b01-b8479b4c3dfb", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0d14437e-ba15-4352-9b01-b8479b4c3dfb@f9941", + "displayName": "img_house_upgrade_next", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 500, + "height": 500, + "rawWidth": 500, + "rawHeight": 500, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0d14437e-ba15-4352-9b01-b8479b4c3dfb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -250.0, + -250.0, + 0, + 250.0, + -250.0, + 0, + -250.0, + 250.0, + 0, + 250.0, + 250.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 500, + 500, + 500, + 0, + 0, + 500, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -250.0, + -250.0, + 0 + ], + "maxPos": [ + 250.0, + 250.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "0d14437e-ba15-4352-9b01-b8479b4c3dfb@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/house_upgrade/upgrade_popup_bg.png b/CocosFarm/assets/resources/textures/stage1/house_upgrade/upgrade_popup_bg.png new file mode 100644 index 0000000..d87ba56 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/house_upgrade/upgrade_popup_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/house_upgrade/upgrade_popup_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/house_upgrade/upgrade_popup_bg.png.meta new file mode 100644 index 0000000..2e41814 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/house_upgrade/upgrade_popup_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "92c22102-5053-4629-815c-0bc934e9ac22", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "92c22102-5053-4629-815c-0bc934e9ac22@6c48a", + "displayName": "upgrade_popup_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "92c22102-5053-4629-815c-0bc934e9ac22", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "92c22102-5053-4629-815c-0bc934e9ac22@f9941", + "displayName": "upgrade_popup_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 960, + "height": 1656, + "rawWidth": 960, + "rawHeight": 1656, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "92c22102-5053-4629-815c-0bc934e9ac22@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -480, + -828, + 0, + 480, + -828, + 0, + -480, + 828, + 0, + 480, + 828, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1656, + 960, + 1656, + 0, + 0, + 960, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -480, + -828, + 0 + ], + "maxPos": [ + 480, + 828, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "92c22102-5053-4629-815c-0bc934e9ac22@6c48a" + } +} diff --git a/assets/i18n.meta b/CocosFarm/assets/resources/textures/stage1/land_upgrade.meta similarity index 70% rename from assets/i18n.meta rename to CocosFarm/assets/resources/textures/stage1/land_upgrade.meta index 089a4dc..eea0cf6 100644 --- a/assets/i18n.meta +++ b/CocosFarm/assets/resources/textures/stage1/land_upgrade.meta @@ -2,7 +2,7 @@ "ver": "1.2.0", "importer": "directory", "imported": true, - "uuid": "3fa67f20-7171-4f96-8936-0c0ec82f9bc1", + "uuid": "ce389388-7bd4-4644-a342-0ff5a657630b", "files": [], "subMetas": {}, "userData": {} diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/icon_land_upgrade.png b/CocosFarm/assets/resources/textures/stage1/land_upgrade/icon_land_upgrade.png new file mode 100644 index 0000000..b0beb07 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/land_upgrade/icon_land_upgrade.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/icon_land_upgrade.png.meta b/CocosFarm/assets/resources/textures/stage1/land_upgrade/icon_land_upgrade.png.meta new file mode 100644 index 0000000..23a8642 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/land_upgrade/icon_land_upgrade.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "fbd1204a-7c35-4b93-8430-3493a438d482", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "fbd1204a-7c35-4b93-8430-3493a438d482@6c48a", + "displayName": "icon_land_upgrade", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fbd1204a-7c35-4b93-8430-3493a438d482", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "fbd1204a-7c35-4b93-8430-3493a438d482@f9941", + "displayName": "icon_land_upgrade", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 50, + "height": 52, + "rawWidth": 50, + "rawHeight": 52, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fbd1204a-7c35-4b93-8430-3493a438d482@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -25.0, + -26.0, + 0, + 25.0, + -26.0, + 0, + -25.0, + 26.0, + 0, + 25.0, + 26.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 52, + 50, + 52, + 0, + 0, + 50, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -25.0, + -26.0, + 0 + ], + "maxPos": [ + 25.0, + 26.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "fbd1204a-7c35-4b93-8430-3493a438d482@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_normal.png b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_normal.png new file mode 100644 index 0000000..f0f2d62 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_normal.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_normal.png.meta b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_normal.png.meta new file mode 100644 index 0000000..4d1fcc8 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_normal.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ddba3e6f-ad97-44bd-89a7-9d663a552f17", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ddba3e6f-ad97-44bd-89a7-9d663a552f17@6c48a", + "displayName": "land_normal", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ddba3e6f-ad97-44bd-89a7-9d663a552f17", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ddba3e6f-ad97-44bd-89a7-9d663a552f17@f9941", + "displayName": "land_normal", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 53, + "height": 29, + "rawWidth": 53, + "rawHeight": 29, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ddba3e6f-ad97-44bd-89a7-9d663a552f17@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -26.5, + -14.5, + 0, + 26.5, + -14.5, + 0, + -26.5, + 14.5, + 0, + 26.5, + 14.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 29, + 53, + 29, + 0, + 0, + 53, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -26.5, + -14.5, + 0 + ], + "maxPos": [ + 26.5, + 14.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ddba3e6f-ad97-44bd-89a7-9d663a552f17@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_red.png b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_red.png new file mode 100644 index 0000000..935c2df Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_red.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_red.png.meta b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_red.png.meta new file mode 100644 index 0000000..da030ae --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/land_upgrade/land_red.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d239a8cc-c1cc-4f17-9252-83e29c430bcd", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d239a8cc-c1cc-4f17-9252-83e29c430bcd@6c48a", + "displayName": "land_red", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d239a8cc-c1cc-4f17-9252-83e29c430bcd", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d239a8cc-c1cc-4f17-9252-83e29c430bcd@f9941", + "displayName": "land_red", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 53, + "height": 29, + "rawWidth": 53, + "rawHeight": 29, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d239a8cc-c1cc-4f17-9252-83e29c430bcd@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -26.5, + -14.5, + 0, + 26.5, + -14.5, + 0, + -26.5, + 14.5, + 0, + 26.5, + 14.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 29, + 53, + 29, + 0, + 0, + 53, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -26.5, + -14.5, + 0 + ], + "maxPos": [ + 26.5, + 14.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d239a8cc-c1cc-4f17-9252-83e29c430bcd@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/right_arrow.png b/CocosFarm/assets/resources/textures/stage1/land_upgrade/right_arrow.png new file mode 100644 index 0000000..1d4b087 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/land_upgrade/right_arrow.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/right_arrow.png.meta b/CocosFarm/assets/resources/textures/stage1/land_upgrade/right_arrow.png.meta new file mode 100644 index 0000000..cb52215 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/land_upgrade/right_arrow.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "83b17cfe-17b7-4d90-aa4e-6c1e6f4f1413", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "83b17cfe-17b7-4d90-aa4e-6c1e6f4f1413@6c48a", + "displayName": "right_arrow", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "83b17cfe-17b7-4d90-aa4e-6c1e6f4f1413", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "83b17cfe-17b7-4d90-aa4e-6c1e6f4f1413@f9941", + "displayName": "right_arrow", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 46, + "height": 38, + "rawWidth": 46, + "rawHeight": 38, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "83b17cfe-17b7-4d90-aa4e-6c1e6f4f1413@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -23.0, + -19.0, + 0, + 23.0, + -19.0, + 0, + -23.0, + 19.0, + 0, + 23.0, + 19.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 38, + 46, + 38, + 0, + 0, + 46, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -23.0, + -19.0, + 0 + ], + "maxPos": [ + 23.0, + 19.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "83b17cfe-17b7-4d90-aa4e-6c1e6f4f1413@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/up_arrow.png b/CocosFarm/assets/resources/textures/stage1/land_upgrade/up_arrow.png new file mode 100644 index 0000000..46a2fbc Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/land_upgrade/up_arrow.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/land_upgrade/up_arrow.png.meta b/CocosFarm/assets/resources/textures/stage1/land_upgrade/up_arrow.png.meta new file mode 100644 index 0000000..dfd28b5 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/land_upgrade/up_arrow.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e141fc6f-b2e0-4ab4-b0ff-735b67db12c2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e141fc6f-b2e0-4ab4-b0ff-735b67db12c2@6c48a", + "displayName": "up_arrow", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e141fc6f-b2e0-4ab4-b0ff-735b67db12c2", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e141fc6f-b2e0-4ab4-b0ff-735b67db12c2@f9941", + "displayName": "up_arrow", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 18, + "height": 19, + "rawWidth": 18, + "rawHeight": 19, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e141fc6f-b2e0-4ab4-b0ff-735b67db12c2@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -9.0, + -9.5, + 0, + 9.0, + -9.5, + 0, + -9.0, + 9.5, + 0, + 9.0, + 9.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 19, + 18, + 19, + 0, + 0, + 18, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -9.0, + -9.5, + 0 + ], + "maxPos": [ + 9.0, + 9.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "e141fc6f-b2e0-4ab4-b0ff-735b67db12c2@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu.meta b/CocosFarm/assets/resources/textures/stage1/main_menu.meta new file mode 100644 index 0000000..4a6456d --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "1898bd36-2bb2-4f57-82e9-4ae975a32e19", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_bag.png b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_bag.png new file mode 100644 index 0000000..76cc174 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_bag.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_bag.png.meta b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_bag.png.meta new file mode 100644 index 0000000..10e37a8 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_bag.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "cee569e1-5c0a-4bbc-abd4-d4565d533d55", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "cee569e1-5c0a-4bbc-abd4-d4565d533d55@6c48a", + "displayName": "btn_bag", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "cee569e1-5c0a-4bbc-abd4-d4565d533d55", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "cee569e1-5c0a-4bbc-abd4-d4565d533d55@f9941", + "displayName": "btn_bag", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 97, + "height": 117, + "rawWidth": 97, + "rawHeight": 117, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "cee569e1-5c0a-4bbc-abd4-d4565d533d55@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -48.5, + -58.5, + 0, + 48.5, + -58.5, + 0, + -48.5, + 58.5, + 0, + 48.5, + 58.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 117, + 97, + 117, + 0, + 0, + 97, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -48.5, + -58.5, + 0 + ], + "maxPos": [ + 48.5, + 58.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "cee569e1-5c0a-4bbc-abd4-d4565d533d55@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_coin_exchange.png b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_coin_exchange.png new file mode 100644 index 0000000..8ac132f Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_coin_exchange.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_coin_exchange.png.meta b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_coin_exchange.png.meta new file mode 100644 index 0000000..342c201 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_coin_exchange.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "184a6c8b-3536-410b-be33-3ef988d88f7f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "184a6c8b-3536-410b-be33-3ef988d88f7f@6c48a", + "displayName": "btn_coin_exchange", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "184a6c8b-3536-410b-be33-3ef988d88f7f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "184a6c8b-3536-410b-be33-3ef988d88f7f@f9941", + "displayName": "btn_coin_exchange", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 500, + "height": 500, + "rawWidth": 500, + "rawHeight": 500, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "184a6c8b-3536-410b-be33-3ef988d88f7f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -250, + -250, + 0, + 250, + -250, + 0, + -250, + 250, + 0, + 250, + 250, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 500, + 500, + 500, + 0, + 0, + 500, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -250, + -250, + 0 + ], + "maxPos": [ + 250, + 250, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "184a6c8b-3536-410b-be33-3ef988d88f7f@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_dog.png b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_dog.png new file mode 100644 index 0000000..aff8b5e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_dog.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_dog.png.meta b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_dog.png.meta new file mode 100644 index 0000000..94531ac --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_dog.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8c66e2c6-6b34-4757-9255-2ea5a8efdf11", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8c66e2c6-6b34-4757-9255-2ea5a8efdf11@6c48a", + "displayName": "btn_dog", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8c66e2c6-6b34-4757-9255-2ea5a8efdf11", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8c66e2c6-6b34-4757-9255-2ea5a8efdf11@f9941", + "displayName": "btn_dog", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 97, + "height": 117, + "rawWidth": 97, + "rawHeight": 117, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8c66e2c6-6b34-4757-9255-2ea5a8efdf11@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -48.5, + -58.5, + 0, + 48.5, + -58.5, + 0, + -48.5, + 58.5, + 0, + 48.5, + 58.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 117, + 97, + 117, + 0, + 0, + 97, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -48.5, + -58.5, + 0 + ], + "maxPos": [ + 48.5, + 58.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "8c66e2c6-6b34-4757-9255-2ea5a8efdf11@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_friends.png b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_friends.png new file mode 100644 index 0000000..b609d37 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_friends.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_friends.png.meta b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_friends.png.meta new file mode 100644 index 0000000..8bfc7d2 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_friends.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a124c785-cdd0-44c8-a1e1-cd6900e1810a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a124c785-cdd0-44c8-a1e1-cd6900e1810a@6c48a", + "displayName": "btn_friends", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a124c785-cdd0-44c8-a1e1-cd6900e1810a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a124c785-cdd0-44c8-a1e1-cd6900e1810a@f9941", + "displayName": "btn_friends", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 139, + "height": 132, + "rawWidth": 139, + "rawHeight": 132, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a124c785-cdd0-44c8-a1e1-cd6900e1810a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -69.5, + -66, + 0, + 69.5, + -66, + 0, + -69.5, + 66, + 0, + 69.5, + 66, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 132, + 139, + 132, + 0, + 0, + 139, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -69.5, + -66, + 0 + ], + "maxPos": [ + 69.5, + 66, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "a124c785-cdd0-44c8-a1e1-cd6900e1810a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_shop.png b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_shop.png new file mode 100644 index 0000000..f08e9a7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_shop.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_shop.png.meta b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_shop.png.meta new file mode 100644 index 0000000..0c3c295 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_shop.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ad869fd1-f238-44ff-8521-947892c8ff83", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ad869fd1-f238-44ff-8521-947892c8ff83@6c48a", + "displayName": "btn_shop", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ad869fd1-f238-44ff-8521-947892c8ff83", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ad869fd1-f238-44ff-8521-947892c8ff83@f9941", + "displayName": "btn_shop", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 97, + "height": 117, + "rawWidth": 97, + "rawHeight": 117, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ad869fd1-f238-44ff-8521-947892c8ff83@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -48.5, + -58.5, + 0, + 48.5, + -58.5, + 0, + -48.5, + 58.5, + 0, + 48.5, + 58.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 117, + 97, + 117, + 0, + 0, + 97, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -48.5, + -58.5, + 0 + ], + "maxPos": [ + 48.5, + 58.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ad869fd1-f238-44ff-8521-947892c8ff83@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_skin.png b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_skin.png new file mode 100644 index 0000000..d9be589 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_skin.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/main_menu/btn_skin.png.meta b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_skin.png.meta new file mode 100644 index 0000000..fb8e3d1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/main_menu/btn_skin.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b7328946-8322-4d74-802f-8c1ca84db2f8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b7328946-8322-4d74-802f-8c1ca84db2f8@6c48a", + "displayName": "btn_skin", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b7328946-8322-4d74-802f-8c1ca84db2f8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b7328946-8322-4d74-802f-8c1ca84db2f8@f9941", + "displayName": "btn_skin", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 97, + "height": 117, + "rawWidth": 97, + "rawHeight": 117, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b7328946-8322-4d74-802f-8c1ca84db2f8@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -48.5, + -58.5, + 0, + 48.5, + -58.5, + 0, + -48.5, + 58.5, + 0, + 48.5, + 58.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 117, + 97, + 117, + 0, + 0, + 97, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -48.5, + -58.5, + 0 + ], + "maxPos": [ + 48.5, + 58.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "b7328946-8322-4d74-802f-8c1ca84db2f8@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/maturation.meta b/CocosFarm/assets/resources/textures/stage1/maturation.meta new file mode 100644 index 0000000..d5a85d1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/maturation.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "3f539841-8e88-4e65-a932-0de3bb4d9612", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/resources/textures/stage1/maturation/plant_reap.png b/CocosFarm/assets/resources/textures/stage1/maturation/plant_reap.png new file mode 100644 index 0000000..389727f Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/maturation/plant_reap.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/maturation/plant_reap.png.meta b/CocosFarm/assets/resources/textures/stage1/maturation/plant_reap.png.meta new file mode 100644 index 0000000..c28bd14 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/maturation/plant_reap.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "065e9218-da1c-43aa-b2e6-5f48bec63788", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "065e9218-da1c-43aa-b2e6-5f48bec63788@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "065e9218-da1c-43aa-b2e6-5f48bec63788", + "visible": false + }, + "displayName": "plant_reap", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "065e9218-da1c-43aa-b2e6-5f48bec63788@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 24, + "rawWidth": 44, + "rawHeight": 24, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "065e9218-da1c-43aa-b2e6-5f48bec63788@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -22, + -12, + 0, + 22, + -12, + 0, + -22, + 12, + 0, + 22, + 12, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 24, + 44, + 24, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22, + -12, + 0 + ], + "maxPos": [ + 22, + 12, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "plant_reap", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "065e9218-da1c-43aa-b2e6-5f48bec63788@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/maturation/plant_star.png b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star.png new file mode 100644 index 0000000..d9bc07e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/maturation/plant_star.png.meta b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star.png.meta new file mode 100644 index 0000000..11c93df --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "fce0aea3-ca97-4be6-b589-1eb425edad5a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "fce0aea3-ca97-4be6-b589-1eb425edad5a@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fce0aea3-ca97-4be6-b589-1eb425edad5a", + "visible": false + }, + "displayName": "plant_star", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "fce0aea3-ca97-4be6-b589-1eb425edad5a@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 46, + "height": 45, + "rawWidth": 46, + "rawHeight": 45, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "fce0aea3-ca97-4be6-b589-1eb425edad5a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -23, + -22.5, + 0, + 23, + -22.5, + 0, + -23, + 22.5, + 0, + 23, + 22.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 45, + 46, + 45, + 0, + 0, + 46, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -23, + -22.5, + 0 + ], + "maxPos": [ + 23, + 22.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "plant_star", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "fce0aea3-ca97-4be6-b589-1eb425edad5a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/maturation/plant_star_mask.png b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star_mask.png new file mode 100644 index 0000000..a9b3f3c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star_mask.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/maturation/plant_star_mask.png.meta b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star_mask.png.meta new file mode 100644 index 0000000..33f625e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/maturation/plant_star_mask.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0cc70dc9-0941-4e1d-8882-a483a51df4f4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "0cc70dc9-0941-4e1d-8882-a483a51df4f4@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0cc70dc9-0941-4e1d-8882-a483a51df4f4", + "visible": false + }, + "displayName": "plant_star_mask", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "0cc70dc9-0941-4e1d-8882-a483a51df4f4@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 73, + "height": 78, + "rawWidth": 73, + "rawHeight": 78, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0cc70dc9-0941-4e1d-8882-a483a51df4f4@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -36.5, + -39, + 0, + 36.5, + -39, + 0, + -36.5, + 39, + 0, + 36.5, + 39, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 78, + 73, + 78, + 0, + 0, + 73, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -36.5, + -39, + 0 + ], + "maxPos": [ + 36.5, + 39, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "plant_star_mask", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "0cc70dc9-0941-4e1d-8882-a483a51df4f4@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet.meta b/CocosFarm/assets/resources/textures/stage1/pet.meta new file mode 100644 index 0000000..0d11db6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "81cb8f40-c66e-4e2f-b93c-9728749bc913", + "files": [], + "subMetas": {}, + "userData": {} +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/dog_bowl.png b/CocosFarm/assets/resources/textures/stage1/pet/dog_bowl.png new file mode 100644 index 0000000..18ff67c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/dog_bowl.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/dog_bowl.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/dog_bowl.png.meta new file mode 100644 index 0000000..c0fc26b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/dog_bowl.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d1a2dccc-35cc-4f08-8b84-c6587b34ddd9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d1a2dccc-35cc-4f08-8b84-c6587b34ddd9@6c48a", + "displayName": "dog_bowl", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d1a2dccc-35cc-4f08-8b84-c6587b34ddd9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d1a2dccc-35cc-4f08-8b84-c6587b34ddd9@f9941", + "displayName": "dog_bowl", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 156, + "height": 79, + "rawWidth": 156, + "rawHeight": 79, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -78.0, + -39.5, + 0, + 78.0, + -39.5, + 0, + -78.0, + 39.5, + 0, + 78.0, + 39.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 79, + 156, + 79, + 0, + 0, + 156, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -78.0, + -39.5, + 0 + ], + "maxPos": [ + 78.0, + 39.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "d1a2dccc-35cc-4f08-8b84-c6587b34ddd9@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "d1a2dccc-35cc-4f08-8b84-c6587b34ddd9@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/gantanhao.png b/CocosFarm/assets/resources/textures/stage1/pet/gantanhao.png new file mode 100644 index 0000000..1f74da4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/gantanhao.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/gantanhao.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/gantanhao.png.meta new file mode 100644 index 0000000..d65598f --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/gantanhao.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "eabc3917-1d66-4a79-a10b-3a508617ee2e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "eabc3917-1d66-4a79-a10b-3a508617ee2e@6c48a", + "displayName": "gantanhao", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "eabc3917-1d66-4a79-a10b-3a508617ee2e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "eabc3917-1d66-4a79-a10b-3a508617ee2e@f9941", + "displayName": "gantanhao", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 34, + "height": 34, + "rawWidth": 34, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -17.0, + -17.0, + 0, + 17.0, + -17.0, + 0, + -17.0, + 17.0, + 0, + 17.0, + 17.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 34, + 34, + 34, + 0, + 0, + 34, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -17.0, + -17.0, + 0 + ], + "maxPos": [ + 17.0, + 17.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "eabc3917-1d66-4a79-a10b-3a508617ee2e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "eabc3917-1d66-4a79-a10b-3a508617ee2e@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/gouzi_bg.png b/CocosFarm/assets/resources/textures/stage1/pet/gouzi_bg.png new file mode 100644 index 0000000..0da43ea Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/gouzi_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/gouzi_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/gouzi_bg.png.meta new file mode 100644 index 0000000..822e3da --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/gouzi_bg.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0dea7308-f8d1-4831-b8ec-df21c4f50694", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0dea7308-f8d1-4831-b8ec-df21c4f50694@6c48a", + "displayName": "gouzi_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0dea7308-f8d1-4831-b8ec-df21c4f50694", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0dea7308-f8d1-4831-b8ec-df21c4f50694@f9941", + "displayName": "gouzi_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 696, + "height": 912, + "rawWidth": 696, + "rawHeight": 912, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -348.0, + -456.0, + 0, + 348.0, + -456.0, + 0, + -348.0, + 456.0, + 0, + 348.0, + 456.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 912, + 696, + 912, + 0, + 0, + 696, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -348.0, + -456.0, + 0 + ], + "maxPos": [ + 348.0, + 456.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "0dea7308-f8d1-4831-b8ec-df21c4f50694@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "0dea7308-f8d1-4831-b8ec-df21c4f50694@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_dog_skill1.png b/CocosFarm/assets/resources/textures/stage1/pet/img_dog_skill1.png new file mode 100644 index 0000000..a69b209 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/img_dog_skill1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_dog_skill1.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/img_dog_skill1.png.meta new file mode 100644 index 0000000..01ea42d --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/img_dog_skill1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ac77d69a-4401-4ac9-a72a-76e28bc0186e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ac77d69a-4401-4ac9-a72a-76e28bc0186e@6c48a", + "displayName": "img_dog_skill1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ac77d69a-4401-4ac9-a72a-76e28bc0186e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ac77d69a-4401-4ac9-a72a-76e28bc0186e@f9941", + "displayName": "img_dog_skill1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 60, + "height": 62, + "rawWidth": 60, + "rawHeight": 62, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -30, + -31, + 0, + 30, + -31, + 0, + -30, + 31, + 0, + 30, + 31, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 62, + 60, + 62, + 0, + 0, + 60, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -30, + -31, + 0 + ], + "maxPos": [ + 30, + 31, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "ac77d69a-4401-4ac9-a72a-76e28bc0186e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "ac77d69a-4401-4ac9-a72a-76e28bc0186e@6c48a", + "syncAsSpriteFrame": true + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_new.png b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_new.png new file mode 100644 index 0000000..fa02791 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_new.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_new.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_new.png.meta new file mode 100644 index 0000000..15d4379 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_new.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e44573b6-b365-4c2e-ad4c-c9babdcc6348", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e44573b6-b365-4c2e-ad4c-c9babdcc6348@6c48a", + "displayName": "img_doghouse_new", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e44573b6-b365-4c2e-ad4c-c9babdcc6348", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e44573b6-b365-4c2e-ad4c-c9babdcc6348@f9941", + "displayName": "img_doghouse_new", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 19, + "height": 19, + "rawWidth": 19, + "rawHeight": 19, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -9.5, + -9.5, + 0, + 9.5, + -9.5, + 0, + -9.5, + 9.5, + 0, + 9.5, + 9.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 19, + 19, + 19, + 0, + 0, + 19, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -9.5, + -9.5, + 0 + ], + "maxPos": [ + 9.5, + 9.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e44573b6-b365-4c2e-ad4c-c9babdcc6348@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "e44573b6-b365-4c2e-ad4c-c9babdcc6348@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_red_point.png b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_red_point.png new file mode 100644 index 0000000..eb71490 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_red_point.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_red_point.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_red_point.png.meta new file mode 100644 index 0000000..33d612c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_red_point.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2b175200-43b5-4fed-979a-ea895b2aced8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2b175200-43b5-4fed-979a-ea895b2aced8@6c48a", + "displayName": "img_doghouse_red_point", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2b175200-43b5-4fed-979a-ea895b2aced8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2b175200-43b5-4fed-979a-ea895b2aced8@f9941", + "displayName": "img_doghouse_red_point", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 65, + "height": 48, + "rawWidth": 65, + "rawHeight": 48, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -32.5, + -24.0, + 0, + 32.5, + -24.0, + 0, + -32.5, + 24.0, + 0, + 32.5, + 24.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 48, + 65, + 48, + 0, + 0, + 65, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -32.5, + -24.0, + 0 + ], + "maxPos": [ + 32.5, + 24.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "2b175200-43b5-4fed-979a-ea895b2aced8@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "2b175200-43b5-4fed-979a-ea895b2aced8@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_skill_bg.png b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_skill_bg.png new file mode 100644 index 0000000..fcbe1ee Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_skill_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_skill_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_skill_bg.png.meta new file mode 100644 index 0000000..0a05d30 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/img_doghouse_skill_bg.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "703509b2-969e-4796-a9ec-a1ee7f3a6141", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "703509b2-969e-4796-a9ec-a1ee7f3a6141@6c48a", + "displayName": "img_doghouse_skill_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "703509b2-969e-4796-a9ec-a1ee7f3a6141", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "703509b2-969e-4796-a9ec-a1ee7f3a6141@f9941", + "displayName": "img_doghouse_skill_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 277, + "height": 13, + "rawWidth": 277, + "rawHeight": 13, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -138.5, + -6.5, + 0, + 138.5, + -6.5, + 0, + -138.5, + 6.5, + 0, + 138.5, + 6.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 13, + 277, + 13, + 0, + 0, + 277, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -138.5, + -6.5, + 0 + ], + "maxPos": [ + 138.5, + 6.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "703509b2-969e-4796-a9ec-a1ee7f3a6141@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "703509b2-969e-4796-a9ec-a1ee7f3a6141@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_item_rarity2.png b/CocosFarm/assets/resources/textures/stage1/pet/img_item_rarity2.png new file mode 100644 index 0000000..01c3bad Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/img_item_rarity2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_item_rarity2.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/img_item_rarity2.png.meta new file mode 100644 index 0000000..5d97379 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/img_item_rarity2.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "880fed81-4f9a-4d39-b369-d3a940abc3d3", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "880fed81-4f9a-4d39-b369-d3a940abc3d3@6c48a", + "displayName": "img_item_rarity2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "880fed81-4f9a-4d39-b369-d3a940abc3d3", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "880fed81-4f9a-4d39-b369-d3a940abc3d3@f9941", + "displayName": "img_item_rarity2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -42.0, + -42.0, + 0, + 42.0, + -42.0, + 0, + -42.0, + 42.0, + 0, + 42.0, + 42.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 84, + 84, + 84, + 0, + 0, + 84, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -42.0, + -42.0, + 0 + ], + "maxPos": [ + 42.0, + 42.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "880fed81-4f9a-4d39-b369-d3a940abc3d3@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "880fed81-4f9a-4d39-b369-d3a940abc3d3@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_pet_rarity2.png b/CocosFarm/assets/resources/textures/stage1/pet/img_pet_rarity2.png new file mode 100644 index 0000000..bbf894d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/img_pet_rarity2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/img_pet_rarity2.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/img_pet_rarity2.png.meta new file mode 100644 index 0000000..19817b9 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/img_pet_rarity2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8ae148ef-d81a-43b7-917f-e1eadb07eb5e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8ae148ef-d81a-43b7-917f-e1eadb07eb5e@6c48a", + "displayName": "img_pet_rarity2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8ae148ef-d81a-43b7-917f-e1eadb07eb5e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8ae148ef-d81a-43b7-917f-e1eadb07eb5e@f9941", + "displayName": "img_pet_rarity2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 84, + "height": 42, + "rawWidth": 84, + "rawHeight": 42, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -42, + -21, + 0, + 42, + -21, + 0, + -42, + 21, + 0, + 42, + 21, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 42, + 84, + 42, + 0, + 0, + 84, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -42, + -21, + 0 + ], + "maxPos": [ + 42, + 21, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "8ae148ef-d81a-43b7-917f-e1eadb07eb5e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "8ae148ef-d81a-43b7-917f-e1eadb07eb5e@6c48a", + "syncAsSpriteFrame": true + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_1.png b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_1.png new file mode 100644 index 0000000..acf210b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_1.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_1.png.meta new file mode 100644 index 0000000..a856a89 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_1.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3abaa698-6db6-4c87-ac6d-9d16b4c860b9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3abaa698-6db6-4c87-ac6d-9d16b4c860b9@6c48a", + "displayName": "item_dog_icon_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3abaa698-6db6-4c87-ac6d-9d16b4c860b9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3abaa698-6db6-4c87-ac6d-9d16b4c860b9@f9941", + "displayName": "item_dog_icon_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 140, + "rawWidth": 140, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -70.0, + 0, + 70.0, + -70.0, + 0, + -70.0, + 70.0, + 0, + 70.0, + 70.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 140, + 140, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -70.0, + 0 + ], + "maxPos": [ + 70.0, + 70.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "3abaa698-6db6-4c87-ac6d-9d16b4c860b9@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "3abaa698-6db6-4c87-ac6d-9d16b4c860b9@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_11.png b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_11.png new file mode 100644 index 0000000..783d024 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_11.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_11.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_11.png.meta new file mode 100644 index 0000000..b4c59ea --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_11.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2314eaa8-f2c4-46a0-bf00-3432492621d8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2314eaa8-f2c4-46a0-bf00-3432492621d8@6c48a", + "displayName": "item_dog_icon_11", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2314eaa8-f2c4-46a0-bf00-3432492621d8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2314eaa8-f2c4-46a0-bf00-3432492621d8@f9941", + "displayName": "item_dog_icon_11", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 140, + "rawWidth": 140, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -70.0, + 0, + 70.0, + -70.0, + 0, + -70.0, + 70.0, + 0, + 70.0, + 70.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 140, + 140, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -70.0, + 0 + ], + "maxPos": [ + 70.0, + 70.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "2314eaa8-f2c4-46a0-bf00-3432492621d8@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "2314eaa8-f2c4-46a0-bf00-3432492621d8@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_2.png b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_2.png new file mode 100644 index 0000000..48a04dc Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_2.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_2.png.meta new file mode 100644 index 0000000..58cf958 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_2.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "646bed29-b1fd-48b2-9c3b-f1d4140ebdf4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "646bed29-b1fd-48b2-9c3b-f1d4140ebdf4@6c48a", + "displayName": "item_dog_icon_2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "646bed29-b1fd-48b2-9c3b-f1d4140ebdf4", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "646bed29-b1fd-48b2-9c3b-f1d4140ebdf4@f9941", + "displayName": "item_dog_icon_2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 140, + "rawWidth": 140, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -70.0, + 0, + 70.0, + -70.0, + 0, + -70.0, + 70.0, + 0, + 70.0, + 70.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 140, + 140, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -70.0, + 0 + ], + "maxPos": [ + 70.0, + 70.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "646bed29-b1fd-48b2-9c3b-f1d4140ebdf4@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "646bed29-b1fd-48b2-9c3b-f1d4140ebdf4@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_21.png b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_21.png new file mode 100644 index 0000000..2423f39 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_21.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_21.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_21.png.meta new file mode 100644 index 0000000..a61a8bf --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_21.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "e9581123-2dec-4af0-b8c5-13b674e6a74b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "e9581123-2dec-4af0-b8c5-13b674e6a74b@6c48a", + "displayName": "item_dog_icon_21", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "e9581123-2dec-4af0-b8c5-13b674e6a74b", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "e9581123-2dec-4af0-b8c5-13b674e6a74b@f9941", + "displayName": "item_dog_icon_21", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 140, + "rawWidth": 140, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -70.0, + 0, + 70.0, + -70.0, + 0, + -70.0, + 70.0, + 0, + 70.0, + 70.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 140, + 140, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -70.0, + 0 + ], + "maxPos": [ + 70.0, + 70.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "e9581123-2dec-4af0-b8c5-13b674e6a74b@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "e9581123-2dec-4af0-b8c5-13b674e6a74b@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_3.png b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_3.png new file mode 100644 index 0000000..f396532 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_3.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_3.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_3.png.meta new file mode 100644 index 0000000..5b493b6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/item_dog_icon_3.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "12ff4d5f-e7af-427c-aad4-34e5e9c10278", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "12ff4d5f-e7af-427c-aad4-34e5e9c10278@6c48a", + "displayName": "item_dog_icon_3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "12ff4d5f-e7af-427c-aad4-34e5e9c10278", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "12ff4d5f-e7af-427c-aad4-34e5e9c10278@f9941", + "displayName": "item_dog_icon_3", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 140, + "rawWidth": 140, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -70.0, + 0, + 70.0, + -70.0, + 0, + -70.0, + 70.0, + 0, + 70.0, + 70.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 140, + 140, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -70.0, + 0 + ], + "maxPos": [ + 70.0, + 70.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "12ff4d5f-e7af-427c-aad4-34e5e9c10278@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "12ff4d5f-e7af-427c-aad4-34e5e9c10278@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/jindutiao.png b/CocosFarm/assets/resources/textures/stage1/pet/jindutiao.png new file mode 100644 index 0000000..a0a60b6 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/jindutiao.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/jindutiao.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/jindutiao.png.meta new file mode 100644 index 0000000..68f4965 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/jindutiao.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "234df8a6-1ee1-411d-82cd-177d555a964f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "234df8a6-1ee1-411d-82cd-177d555a964f@6c48a", + "displayName": "jindutiao", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "234df8a6-1ee1-411d-82cd-177d555a964f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "234df8a6-1ee1-411d-82cd-177d555a964f@f9941", + "displayName": "jindutiao", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 144, + "height": 18, + "rawWidth": 144, + "rawHeight": 18, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -72.0, + -9.0, + 0, + 72.0, + -9.0, + 0, + -72.0, + 9.0, + 0, + 72.0, + 9.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 18, + 144, + 18, + 0, + 0, + 144, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -72.0, + -9.0, + 0 + ], + "maxPos": [ + 72.0, + 9.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "234df8a6-1ee1-411d-82cd-177d555a964f@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "234df8a6-1ee1-411d-82cd-177d555a964f@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/jingdutia_bg.png b/CocosFarm/assets/resources/textures/stage1/pet/jingdutia_bg.png new file mode 100644 index 0000000..40899ef Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/jingdutia_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/jingdutia_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/jingdutia_bg.png.meta new file mode 100644 index 0000000..cfaba7c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/jingdutia_bg.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7d4ba24a-0c6c-461d-bb89-d14af168862a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7d4ba24a-0c6c-461d-bb89-d14af168862a@6c48a", + "displayName": "jingdutia_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7d4ba24a-0c6c-461d-bb89-d14af168862a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7d4ba24a-0c6c-461d-bb89-d14af168862a@f9941", + "displayName": "jingdutia_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 144, + "height": 18, + "rawWidth": 144, + "rawHeight": 18, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -72.0, + -9.0, + 0, + 72.0, + -9.0, + 0, + -72.0, + 9.0, + 0, + 72.0, + 9.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 18, + 144, + 18, + 0, + 0, + 144, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -72.0, + -9.0, + 0 + ], + "maxPos": [ + 72.0, + 9.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "7d4ba24a-0c6c-461d-bb89-d14af168862a@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "7d4ba24a-0c6c-461d-bb89-d14af168862a@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/kanhu_bg.png b/CocosFarm/assets/resources/textures/stage1/pet/kanhu_bg.png new file mode 100644 index 0000000..a32dd93 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/kanhu_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/kanhu_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/kanhu_bg.png.meta new file mode 100644 index 0000000..ae6e148 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/kanhu_bg.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "85d3f540-96ae-4de7-b6fb-b4cc1e9eec9d", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "85d3f540-96ae-4de7-b6fb-b4cc1e9eec9d@6c48a", + "displayName": "kanhu_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "85d3f540-96ae-4de7-b6fb-b4cc1e9eec9d", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "85d3f540-96ae-4de7-b6fb-b4cc1e9eec9d@f9941", + "displayName": "kanhu_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 116, + "height": 94, + "rawWidth": 116, + "rawHeight": 94, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -58.0, + -47.0, + 0, + 58.0, + -47.0, + 0, + -58.0, + 47.0, + 0, + 58.0, + 47.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 94, + 116, + 94, + 0, + 0, + 116, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -58.0, + -47.0, + 0 + ], + "maxPos": [ + 58.0, + 47.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "85d3f540-96ae-4de7-b6fb-b4cc1e9eec9d@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "85d3f540-96ae-4de7-b6fb-b4cc1e9eec9d@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/kanhushibai.png b/CocosFarm/assets/resources/textures/stage1/pet/kanhushibai.png new file mode 100644 index 0000000..bec6ed2 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/kanhushibai.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/kanhushibai.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/kanhushibai.png.meta new file mode 100644 index 0000000..7f013dd --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/kanhushibai.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9714b701-886f-4e02-9f80-28fdda4ae032", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9714b701-886f-4e02-9f80-28fdda4ae032@6c48a", + "displayName": "kanhushibai", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9714b701-886f-4e02-9f80-28fdda4ae032", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9714b701-886f-4e02-9f80-28fdda4ae032@f9941", + "displayName": "kanhushibai", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 116, + "height": 94, + "rawWidth": 116, + "rawHeight": 94, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -58.0, + -47.0, + 0, + 58.0, + -47.0, + 0, + -58.0, + 47.0, + 0, + 58.0, + 47.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 94, + 116, + 94, + 0, + 0, + 116, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -58.0, + -47.0, + 0 + ], + "maxPos": [ + 58.0, + 47.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "9714b701-886f-4e02-9f80-28fdda4ae032@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "9714b701-886f-4e02-9f80-28fdda4ae032@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/pet_item_active.png b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_active.png new file mode 100644 index 0000000..19613ea Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_active.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/pet_item_active.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_active.png.meta new file mode 100644 index 0000000..972ea09 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_active.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f6318d02-a118-4e55-84e2-0d35d6287bfc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f6318d02-a118-4e55-84e2-0d35d6287bfc@6c48a", + "displayName": "pet_item_active", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f6318d02-a118-4e55-84e2-0d35d6287bfc", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f6318d02-a118-4e55-84e2-0d35d6287bfc@f9941", + "displayName": "pet_item_active", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 146, + "rawWidth": 140, + "rawHeight": 146, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -73.0, + 0, + 70.0, + -73.0, + 0, + -70.0, + 73.0, + 0, + 70.0, + 73.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 146, + 140, + 146, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -73.0, + 0 + ], + "maxPos": [ + 70.0, + 73.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f6318d02-a118-4e55-84e2-0d35d6287bfc@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "f6318d02-a118-4e55-84e2-0d35d6287bfc@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/pet_item_inactive.png b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_inactive.png new file mode 100644 index 0000000..c1e327a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_inactive.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/pet_item_inactive.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_inactive.png.meta new file mode 100644 index 0000000..b867099 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_inactive.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ce992bd9-c71e-4f3a-a252-6fe1895d420e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ce992bd9-c71e-4f3a-a252-6fe1895d420e@6c48a", + "displayName": "pet_item_inactive", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ce992bd9-c71e-4f3a-a252-6fe1895d420e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ce992bd9-c71e-4f3a-a252-6fe1895d420e@f9941", + "displayName": "pet_item_inactive", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 146, + "rawWidth": 140, + "rawHeight": 146, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -73.0, + 0, + 70.0, + -73.0, + 0, + -70.0, + 73.0, + 0, + 70.0, + 73.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 146, + 140, + 146, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -73.0, + 0 + ], + "maxPos": [ + 70.0, + 73.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "ce992bd9-c71e-4f3a-a252-6fe1895d420e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "ce992bd9-c71e-4f3a-a252-6fe1895d420e@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/pet_item_select.png b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_select.png new file mode 100644 index 0000000..c45fda8 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_select.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/pet_item_select.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_select.png.meta new file mode 100644 index 0000000..8ce73f4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/pet_item_select.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f290dc03-55eb-4300-9b32-933fdd7a9240", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f290dc03-55eb-4300-9b32-933fdd7a9240@6c48a", + "displayName": "pet_item_select", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f290dc03-55eb-4300-9b32-933fdd7a9240", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f290dc03-55eb-4300-9b32-933fdd7a9240@f9941", + "displayName": "pet_item_select", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 156, + "height": 156, + "rawWidth": 156, + "rawHeight": 156, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -78.0, + -78.0, + 0, + 78.0, + -78.0, + 0, + -78.0, + 78.0, + 0, + 78.0, + 78.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 156, + 156, + 156, + 0, + 0, + 156, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -78.0, + -78.0, + 0 + ], + "maxPos": [ + 78.0, + 78.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f290dc03-55eb-4300-9b32-933fdd7a9240@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "f290dc03-55eb-4300-9b32-933fdd7a9240@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/rizhi.png b/CocosFarm/assets/resources/textures/stage1/pet/rizhi.png new file mode 100644 index 0000000..640d21c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/rizhi.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/rizhi.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/rizhi.png.meta new file mode 100644 index 0000000..9c48741 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/rizhi.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7b4fb739-aab6-4ba2-8d6b-05929b664e4f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7b4fb739-aab6-4ba2-8d6b-05929b664e4f@6c48a", + "displayName": "rizhi", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7b4fb739-aab6-4ba2-8d6b-05929b664e4f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7b4fb739-aab6-4ba2-8d6b-05929b664e4f@f9941", + "displayName": "rizhi", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 87, + "height": 91, + "rawWidth": 87, + "rawHeight": 91, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -43.5, + -45.5, + 0, + 43.5, + -45.5, + 0, + -43.5, + 45.5, + 0, + 43.5, + 45.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 91, + 87, + 91, + 0, + 0, + 87, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -43.5, + -45.5, + 0 + ], + "maxPos": [ + 43.5, + 45.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "7b4fb739-aab6-4ba2-8d6b-05929b664e4f@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "7b4fb739-aab6-4ba2-8d6b-05929b664e4f@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/tongyongdiban.png b/CocosFarm/assets/resources/textures/stage1/pet/tongyongdiban.png new file mode 100644 index 0000000..02302e7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/tongyongdiban.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/tongyongdiban.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/tongyongdiban.png.meta new file mode 100644 index 0000000..c2644db --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/tongyongdiban.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "056bc8e2-0f8f-4ae3-9852-08c645c7b6ce", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "056bc8e2-0f8f-4ae3-9852-08c645c7b6ce@6c48a", + "displayName": "tongyongdiban", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "056bc8e2-0f8f-4ae3-9852-08c645c7b6ce", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "056bc8e2-0f8f-4ae3-9852-08c645c7b6ce@f9941", + "displayName": "tongyongdiban", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 146, + "rawWidth": 140, + "rawHeight": 146, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -70.0, + -73.0, + 0, + 70.0, + -73.0, + 0, + -70.0, + 73.0, + 0, + 70.0, + 73.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 146, + 140, + 146, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70.0, + -73.0, + 0 + ], + "maxPos": [ + 70.0, + 73.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "056bc8e2-0f8f-4ae3-9852-08c645c7b6ce@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "056bc8e2-0f8f-4ae3-9852-08c645c7b6ce@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/wenandibu.png b/CocosFarm/assets/resources/textures/stage1/pet/wenandibu.png new file mode 100644 index 0000000..40e6a45 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/wenandibu.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/wenandibu.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/wenandibu.png.meta new file mode 100644 index 0000000..9963729 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/wenandibu.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "94a29781-90f9-4757-8521-2f7c32cd7073", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "94a29781-90f9-4757-8521-2f7c32cd7073@6c48a", + "displayName": "wenandibu", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "94a29781-90f9-4757-8521-2f7c32cd7073", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "94a29781-90f9-4757-8521-2f7c32cd7073@f9941", + "displayName": "wenandibu", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 172, + "height": 119, + "rawWidth": 172, + "rawHeight": 119, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -86.0, + -59.5, + 0, + 86.0, + -59.5, + 0, + -86.0, + 59.5, + 0, + 86.0, + 59.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 119, + 172, + 119, + 0, + 0, + 172, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -86.0, + -59.5, + 0 + ], + "maxPos": [ + 86.0, + 59.5, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "94a29781-90f9-4757-8521-2f7c32cd7073@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "94a29781-90f9-4757-8521-2f7c32cd7073@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/pet/yinying.png b/CocosFarm/assets/resources/textures/stage1/pet/yinying.png new file mode 100644 index 0000000..97a5ec4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/pet/yinying.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/pet/yinying.png.meta b/CocosFarm/assets/resources/textures/stage1/pet/yinying.png.meta new file mode 100644 index 0000000..d06fba8 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/pet/yinying.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "79611607-b9a9-469e-946d-e6f2534bde18", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "79611607-b9a9-469e-946d-e6f2534bde18@6c48a", + "displayName": "yinying", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "79611607-b9a9-469e-946d-e6f2534bde18", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "79611607-b9a9-469e-946d-e6f2534bde18@f9941", + "displayName": "yinying", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 350, + "height": 70, + "rawWidth": 350, + "rawHeight": 70, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -175.0, + -35.0, + 0, + 175.0, + -35.0, + 0, + -175.0, + 35.0, + 0, + 175.0, + 35.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 70, + 350, + 70, + 0, + 0, + 350, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -175.0, + -35.0, + 0 + ], + "maxPos": [ + 175.0, + 35.0, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "79611607-b9a9-469e-946d-e6f2534bde18@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "79611607-b9a9-469e-946d-e6f2534bde18@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop.meta b/CocosFarm/assets/resources/textures/stage1/shop.meta new file mode 100644 index 0000000..f6809fd --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "ac35b1b7-06b5-4d16-a72b-7afeccf35535", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_105_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_105_Seed.png new file mode 100644 index 0000000..bc7c586 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_105_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_105_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_105_Seed.png.meta new file mode 100644 index 0000000..ae3fd4a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_105_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ace6076e-9d3e-434a-a14d-c91015157346", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ace6076e-9d3e-434a-a14d-c91015157346@6c48a", + "displayName": "Crop_105_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ace6076e-9d3e-434a-a14d-c91015157346", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ace6076e-9d3e-434a-a14d-c91015157346@f9941", + "displayName": "Crop_105_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ace6076e-9d3e-434a-a14d-c91015157346@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "ace6076e-9d3e-434a-a14d-c91015157346@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "ace6076e-9d3e-434a-a14d-c91015157346@f9941", + "textureUuid": "ace6076e-9d3e-434a-a14d-c91015157346@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "ace6076e-9d3e-434a-a14d-c91015157346" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_10_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_10_Seed.png new file mode 100644 index 0000000..705e4c4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_10_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_10_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_10_Seed.png.meta new file mode 100644 index 0000000..bcc0c15 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_10_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7bc474cd-35ee-434c-8aaf-df7c8565b91c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7bc474cd-35ee-434c-8aaf-df7c8565b91c@6c48a", + "displayName": "Crop_10_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7bc474cd-35ee-434c-8aaf-df7c8565b91c", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7bc474cd-35ee-434c-8aaf-df7c8565b91c@f9941", + "displayName": "Crop_10_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "7bc474cd-35ee-434c-8aaf-df7c8565b91c@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "7bc474cd-35ee-434c-8aaf-df7c8565b91c@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_11_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_11_Seed.png new file mode 100644 index 0000000..f03a5d7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_11_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_11_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_11_Seed.png.meta new file mode 100644 index 0000000..9110abe --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_11_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c0a6dbf7-b401-4010-8382-219e99b07eb0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c0a6dbf7-b401-4010-8382-219e99b07eb0@6c48a", + "displayName": "Crop_11_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c0a6dbf7-b401-4010-8382-219e99b07eb0", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c0a6dbf7-b401-4010-8382-219e99b07eb0@f9941", + "displayName": "Crop_11_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "c0a6dbf7-b401-4010-8382-219e99b07eb0@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "c0a6dbf7-b401-4010-8382-219e99b07eb0@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_120_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_120_Seed.png new file mode 100644 index 0000000..0528ff5 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_120_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_120_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_120_Seed.png.meta new file mode 100644 index 0000000..7f97871 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_120_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b414c138-626d-4257-b7d5-fc647109d5b8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b414c138-626d-4257-b7d5-fc647109d5b8@6c48a", + "displayName": "Crop_120_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b414c138-626d-4257-b7d5-fc647109d5b8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b414c138-626d-4257-b7d5-fc647109d5b8@f9941", + "displayName": "Crop_120_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b414c138-626d-4257-b7d5-fc647109d5b8@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b414c138-626d-4257-b7d5-fc647109d5b8@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "b414c138-626d-4257-b7d5-fc647109d5b8@f9941", + "textureUuid": "b414c138-626d-4257-b7d5-fc647109d5b8@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "b414c138-626d-4257-b7d5-fc647109d5b8" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_13_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_13_Seed.png new file mode 100644 index 0000000..1574792 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_13_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_13_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_13_Seed.png.meta new file mode 100644 index 0000000..d75d5d3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_13_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "43ff0bc5-a43e-4499-843e-659e44e4e286", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "43ff0bc5-a43e-4499-843e-659e44e4e286@6c48a", + "displayName": "Crop_13_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "43ff0bc5-a43e-4499-843e-659e44e4e286", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "43ff0bc5-a43e-4499-843e-659e44e4e286@f9941", + "displayName": "Crop_13_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "43ff0bc5-a43e-4499-843e-659e44e4e286@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "43ff0bc5-a43e-4499-843e-659e44e4e286@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_14_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_14_Seed.png new file mode 100644 index 0000000..9063f53 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_14_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_14_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_14_Seed.png.meta new file mode 100644 index 0000000..4720bca --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_14_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "41a33b70-ceea-45e9-af71-7c14ce1c3075", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "41a33b70-ceea-45e9-af71-7c14ce1c3075@6c48a", + "displayName": "Crop_14_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "41a33b70-ceea-45e9-af71-7c14ce1c3075", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "41a33b70-ceea-45e9-af71-7c14ce1c3075@f9941", + "displayName": "Crop_14_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "41a33b70-ceea-45e9-af71-7c14ce1c3075@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "41a33b70-ceea-45e9-af71-7c14ce1c3075@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_15_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_15_Seed.png new file mode 100644 index 0000000..0ffe9b9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_15_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_15_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_15_Seed.png.meta new file mode 100644 index 0000000..6ffa8d4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_15_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "67f7542a-abd0-4f79-b1c6-f9f730cfd003", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "67f7542a-abd0-4f79-b1c6-f9f730cfd003@6c48a", + "displayName": "Crop_15_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "67f7542a-abd0-4f79-b1c6-f9f730cfd003", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "67f7542a-abd0-4f79-b1c6-f9f730cfd003@f9941", + "displayName": "Crop_15_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "67f7542a-abd0-4f79-b1c6-f9f730cfd003@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "67f7542a-abd0-4f79-b1c6-f9f730cfd003@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_16_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_16_Seed.png new file mode 100644 index 0000000..d92c864 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_16_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_16_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_16_Seed.png.meta new file mode 100644 index 0000000..01b49fe --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_16_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d62a6802-7e91-4924-9ad2-1c5a452ee8c1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d62a6802-7e91-4924-9ad2-1c5a452ee8c1@6c48a", + "displayName": "Crop_16_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d62a6802-7e91-4924-9ad2-1c5a452ee8c1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d62a6802-7e91-4924-9ad2-1c5a452ee8c1@f9941", + "displayName": "Crop_16_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "d62a6802-7e91-4924-9ad2-1c5a452ee8c1@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "d62a6802-7e91-4924-9ad2-1c5a452ee8c1@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_18_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_18_Seed.png new file mode 100644 index 0000000..c3f4eb8 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_18_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_18_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_18_Seed.png.meta new file mode 100644 index 0000000..f62719a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_18_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1e4e0888-7f73-4fac-9209-10a48c3d797e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1e4e0888-7f73-4fac-9209-10a48c3d797e@6c48a", + "displayName": "Crop_18_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1e4e0888-7f73-4fac-9209-10a48c3d797e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1e4e0888-7f73-4fac-9209-10a48c3d797e@f9941", + "displayName": "Crop_18_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "1e4e0888-7f73-4fac-9209-10a48c3d797e@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "1e4e0888-7f73-4fac-9209-10a48c3d797e@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_19_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_19_Seed.png new file mode 100644 index 0000000..c92a255 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_19_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_19_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_19_Seed.png.meta new file mode 100644 index 0000000..6e463be --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_19_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f31090ba-1eea-4d51-8b1a-7d9e84b05940", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f31090ba-1eea-4d51-8b1a-7d9e84b05940@6c48a", + "displayName": "Crop_19_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f31090ba-1eea-4d51-8b1a-7d9e84b05940", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f31090ba-1eea-4d51-8b1a-7d9e84b05940@f9941", + "displayName": "Crop_19_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f31090ba-1eea-4d51-8b1a-7d9e84b05940@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "f31090ba-1eea-4d51-8b1a-7d9e84b05940@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_1_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_1_Seed.png new file mode 100644 index 0000000..e3f5389 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_1_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_1_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_1_Seed.png.meta new file mode 100644 index 0000000..a3f5f14 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_1_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "797d75c4-bd8d-4cac-b90b-e8a2b7997eac", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "797d75c4-bd8d-4cac-b90b-e8a2b7997eac@6c48a", + "displayName": "Crop_1_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "797d75c4-bd8d-4cac-b90b-e8a2b7997eac", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "797d75c4-bd8d-4cac-b90b-e8a2b7997eac@f9941", + "displayName": "Crop_1_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "797d75c4-bd8d-4cac-b90b-e8a2b7997eac@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50.0, + -50.0, + 0, + 50.0, + -50.0, + 0, + -50.0, + 50.0, + 0, + 50.0, + 50.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50.0, + -50.0, + 0 + ], + "maxPos": [ + 50.0, + 50.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "797d75c4-bd8d-4cac-b90b-e8a2b7997eac@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_22_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_22_Seed.png new file mode 100644 index 0000000..3f4ecad Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_22_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_22_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_22_Seed.png.meta new file mode 100644 index 0000000..9d4f49b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_22_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f03d502e-948a-451d-8d51-cf2e1ad3075b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f03d502e-948a-451d-8d51-cf2e1ad3075b@6c48a", + "displayName": "Crop_22_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f03d502e-948a-451d-8d51-cf2e1ad3075b", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f03d502e-948a-451d-8d51-cf2e1ad3075b@f9941", + "displayName": "Crop_22_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "f03d502e-948a-451d-8d51-cf2e1ad3075b@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "f03d502e-948a-451d-8d51-cf2e1ad3075b@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_23_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_23_Seed.png new file mode 100644 index 0000000..fd12f59 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_23_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_23_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_23_Seed.png.meta new file mode 100644 index 0000000..f844e05 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_23_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "61a9d33b-ed95-4fdf-9a7a-de23fb4c3f44", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "61a9d33b-ed95-4fdf-9a7a-de23fb4c3f44@6c48a", + "displayName": "Crop_23_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "61a9d33b-ed95-4fdf-9a7a-de23fb4c3f44", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "61a9d33b-ed95-4fdf-9a7a-de23fb4c3f44@f9941", + "displayName": "Crop_23_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "61a9d33b-ed95-4fdf-9a7a-de23fb4c3f44@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "61a9d33b-ed95-4fdf-9a7a-de23fb4c3f44@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_259_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_259_Seed.png new file mode 100644 index 0000000..a247c9f Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_259_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_259_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_259_Seed.png.meta new file mode 100644 index 0000000..655d472 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_259_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "16276a35-a52a-45d9-9b98-0eaae4151c48", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "16276a35-a52a-45d9-9b98-0eaae4151c48@6c48a", + "displayName": "Crop_259_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "16276a35-a52a-45d9-9b98-0eaae4151c48", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "16276a35-a52a-45d9-9b98-0eaae4151c48@f9941", + "displayName": "Crop_259_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "16276a35-a52a-45d9-9b98-0eaae4151c48@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "16276a35-a52a-45d9-9b98-0eaae4151c48@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "16276a35-a52a-45d9-9b98-0eaae4151c48@f9941", + "textureUuid": "16276a35-a52a-45d9-9b98-0eaae4151c48@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "16276a35-a52a-45d9-9b98-0eaae4151c48" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_2_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_2_Seed.png new file mode 100644 index 0000000..f8b67a7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_2_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_2_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_2_Seed.png.meta new file mode 100644 index 0000000..81eb88e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_2_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "02353cc4-be98-4f54-9b54-5cb0423bf3fc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "02353cc4-be98-4f54-9b54-5cb0423bf3fc@6c48a", + "displayName": "Crop_2_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "02353cc4-be98-4f54-9b54-5cb0423bf3fc", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "02353cc4-be98-4f54-9b54-5cb0423bf3fc@f9941", + "displayName": "Crop_2_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "02353cc4-be98-4f54-9b54-5cb0423bf3fc@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "02353cc4-be98-4f54-9b54-5cb0423bf3fc@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "02353cc4-be98-4f54-9b54-5cb0423bf3fc@f9941", + "textureUuid": "02353cc4-be98-4f54-9b54-5cb0423bf3fc@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "02353cc4-be98-4f54-9b54-5cb0423bf3fc" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_305_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_305_Seed.png new file mode 100644 index 0000000..359bd4e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_305_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_305_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_305_Seed.png.meta new file mode 100644 index 0000000..e5a6393 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_305_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b9ba88d7-3a42-446e-9be8-e6410e70add5", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b9ba88d7-3a42-446e-9be8-e6410e70add5@6c48a", + "displayName": "Crop_305_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b9ba88d7-3a42-446e-9be8-e6410e70add5", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b9ba88d7-3a42-446e-9be8-e6410e70add5@f9941", + "displayName": "Crop_305_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b9ba88d7-3a42-446e-9be8-e6410e70add5@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b9ba88d7-3a42-446e-9be8-e6410e70add5@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "b9ba88d7-3a42-446e-9be8-e6410e70add5@f9941", + "textureUuid": "b9ba88d7-3a42-446e-9be8-e6410e70add5@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "b9ba88d7-3a42-446e-9be8-e6410e70add5" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_37_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_37_Seed.png new file mode 100644 index 0000000..897ce47 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_37_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_37_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_37_Seed.png.meta new file mode 100644 index 0000000..8c8b4c3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_37_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f7654f13-65fd-4dbe-af16-83f1ab586b33", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f7654f13-65fd-4dbe-af16-83f1ab586b33@6c48a", + "displayName": "Crop_37_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f7654f13-65fd-4dbe-af16-83f1ab586b33", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f7654f13-65fd-4dbe-af16-83f1ab586b33@f9941", + "displayName": "Crop_37_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f7654f13-65fd-4dbe-af16-83f1ab586b33@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "f7654f13-65fd-4dbe-af16-83f1ab586b33@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "f7654f13-65fd-4dbe-af16-83f1ab586b33@f9941", + "textureUuid": "f7654f13-65fd-4dbe-af16-83f1ab586b33@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "f7654f13-65fd-4dbe-af16-83f1ab586b33" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_3_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_3_Seed.png new file mode 100644 index 0000000..f6f1f10 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_3_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_3_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_3_Seed.png.meta new file mode 100644 index 0000000..0d2fe7a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_3_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3e75df7b-a8fa-4db4-838a-86b8797c43fb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3e75df7b-a8fa-4db4-838a-86b8797c43fb@6c48a", + "displayName": "Crop_3_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3e75df7b-a8fa-4db4-838a-86b8797c43fb", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3e75df7b-a8fa-4db4-838a-86b8797c43fb@f9941", + "displayName": "Crop_3_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3e75df7b-a8fa-4db4-838a-86b8797c43fb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50.0, + -50.0, + 0, + 50.0, + -50.0, + 0, + -50.0, + 50.0, + 0, + 50.0, + 50.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50.0, + -50.0, + 0 + ], + "maxPos": [ + 50.0, + 50.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "3e75df7b-a8fa-4db4-838a-86b8797c43fb@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_41_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_41_Seed.png new file mode 100644 index 0000000..e3be878 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_41_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_41_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_41_Seed.png.meta new file mode 100644 index 0000000..d9b5be9 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_41_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7caa2015-17d2-4f13-977f-889144ab5831", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7caa2015-17d2-4f13-977f-889144ab5831@6c48a", + "displayName": "Crop_41_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7caa2015-17d2-4f13-977f-889144ab5831", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7caa2015-17d2-4f13-977f-889144ab5831@f9941", + "displayName": "Crop_41_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7caa2015-17d2-4f13-977f-889144ab5831@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "7caa2015-17d2-4f13-977f-889144ab5831@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "7caa2015-17d2-4f13-977f-889144ab5831@f9941", + "textureUuid": "7caa2015-17d2-4f13-977f-889144ab5831@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "7caa2015-17d2-4f13-977f-889144ab5831" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_4_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_4_Seed.png new file mode 100644 index 0000000..a8fac82 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_4_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_4_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_4_Seed.png.meta new file mode 100644 index 0000000..a797c00 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_4_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "da8f2d5b-add2-47b7-b5a1-88c623f32e0f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "da8f2d5b-add2-47b7-b5a1-88c623f32e0f@6c48a", + "displayName": "Crop_4_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "da8f2d5b-add2-47b7-b5a1-88c623f32e0f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "da8f2d5b-add2-47b7-b5a1-88c623f32e0f@f9941", + "displayName": "Crop_4_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "da8f2d5b-add2-47b7-b5a1-88c623f32e0f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50.0, + -50.0, + 0, + 50.0, + -50.0, + 0, + -50.0, + 50.0, + 0, + 50.0, + 50.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50.0, + -50.0, + 0 + ], + "maxPos": [ + 50.0, + 50.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "da8f2d5b-add2-47b7-b5a1-88c623f32e0f@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_51_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_51_Seed.png new file mode 100644 index 0000000..fed1a24 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_51_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_51_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_51_Seed.png.meta new file mode 100644 index 0000000..c95932d --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_51_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92@6c48a", + "displayName": "Crop_51_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92@f9941", + "displayName": "Crop_51_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92@f9941", + "textureUuid": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "1f7e29a4-00b3-4ff2-81d7-4c22d480bf92" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_59_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_59_Seed.png new file mode 100644 index 0000000..4013edb Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_59_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_59_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_59_Seed.png.meta new file mode 100644 index 0000000..09dc998 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_59_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "4300d73d-807d-48c7-b30b-f00e1b89007f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4300d73d-807d-48c7-b30b-f00e1b89007f@6c48a", + "displayName": "Crop_59_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4300d73d-807d-48c7-b30b-f00e1b89007f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "4300d73d-807d-48c7-b30b-f00e1b89007f@f9941", + "displayName": "Crop_59_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "4300d73d-807d-48c7-b30b-f00e1b89007f@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "4300d73d-807d-48c7-b30b-f00e1b89007f@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_5_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_5_Seed.png new file mode 100644 index 0000000..ac2639b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_5_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_5_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_5_Seed.png.meta new file mode 100644 index 0000000..a0b5318 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_5_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "69f568b7-8cec-486b-a985-629830af9709", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "69f568b7-8cec-486b-a985-629830af9709@6c48a", + "displayName": "Crop_5_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "69f568b7-8cec-486b-a985-629830af9709", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "69f568b7-8cec-486b-a985-629830af9709@f9941", + "displayName": "Crop_5_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "69f568b7-8cec-486b-a985-629830af9709@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50.0, + -50.0, + 0, + 50.0, + -50.0, + 0, + -50.0, + 50.0, + 0, + 50.0, + 50.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50.0, + -50.0, + 0 + ], + "maxPos": [ + 50.0, + 50.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "69f568b7-8cec-486b-a985-629830af9709@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_60_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_60_Seed.png new file mode 100644 index 0000000..9a71418 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_60_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_60_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_60_Seed.png.meta new file mode 100644 index 0000000..c328c5c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_60_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7@6c48a", + "displayName": "Crop_60_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7@f9941", + "displayName": "Crop_60_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7@f9941", + "textureUuid": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "1cf9259a-bc55-4f3b-aca3-7eaf93fb04d7" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_61_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_61_Seed.png new file mode 100644 index 0000000..830ff6b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_61_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_61_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_61_Seed.png.meta new file mode 100644 index 0000000..301969b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_61_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "92c86ff0-7793-40c4-9044-dc8f434556bf", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "92c86ff0-7793-40c4-9044-dc8f434556bf@6c48a", + "displayName": "Crop_61_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "92c86ff0-7793-40c4-9044-dc8f434556bf", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "92c86ff0-7793-40c4-9044-dc8f434556bf@f9941", + "displayName": "Crop_61_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "92c86ff0-7793-40c4-9044-dc8f434556bf@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "92c86ff0-7793-40c4-9044-dc8f434556bf@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "92c86ff0-7793-40c4-9044-dc8f434556bf@f9941", + "textureUuid": "92c86ff0-7793-40c4-9044-dc8f434556bf@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "92c86ff0-7793-40c4-9044-dc8f434556bf" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_64_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_64_Seed.png new file mode 100644 index 0000000..2bff85c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_64_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_64_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_64_Seed.png.meta new file mode 100644 index 0000000..d78e453 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_64_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b@6c48a", + "displayName": "Crop_64_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b@f9941", + "displayName": "Crop_64_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b@f9941", + "textureUuid": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "0fe47c3e-a25f-4ba2-8022-dfdccb7ee03b" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_65_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_65_Seed.png new file mode 100644 index 0000000..94d115d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_65_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_65_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_65_Seed.png.meta new file mode 100644 index 0000000..b28fe4b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_65_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "202e50eb-1761-4bcd-9b4d-5b069779969f", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "202e50eb-1761-4bcd-9b4d-5b069779969f@6c48a", + "displayName": "Crop_65_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "202e50eb-1761-4bcd-9b4d-5b069779969f", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "202e50eb-1761-4bcd-9b4d-5b069779969f@f9941", + "displayName": "Crop_65_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "202e50eb-1761-4bcd-9b4d-5b069779969f@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "202e50eb-1761-4bcd-9b4d-5b069779969f@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "202e50eb-1761-4bcd-9b4d-5b069779969f@f9941", + "textureUuid": "202e50eb-1761-4bcd-9b4d-5b069779969f@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "202e50eb-1761-4bcd-9b4d-5b069779969f" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_66_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_66_Seed.png new file mode 100644 index 0000000..0e09a87 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_66_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_66_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_66_Seed.png.meta new file mode 100644 index 0000000..34657a4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_66_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c9353a6e-f82a-445f-a1b2-1bd1050a8486", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c9353a6e-f82a-445f-a1b2-1bd1050a8486@6c48a", + "displayName": "Crop_66_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c9353a6e-f82a-445f-a1b2-1bd1050a8486", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c9353a6e-f82a-445f-a1b2-1bd1050a8486@f9941", + "displayName": "Crop_66_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c9353a6e-f82a-445f-a1b2-1bd1050a8486@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "c9353a6e-f82a-445f-a1b2-1bd1050a8486@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "c9353a6e-f82a-445f-a1b2-1bd1050a8486@f9941", + "textureUuid": "c9353a6e-f82a-445f-a1b2-1bd1050a8486@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "c9353a6e-f82a-445f-a1b2-1bd1050a8486" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_6_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_6_Seed.png new file mode 100644 index 0000000..761ce70 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_6_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_6_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_6_Seed.png.meta new file mode 100644 index 0000000..2c43f63 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_6_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "35c47081-7313-4158-acaf-88737f7ba98a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "35c47081-7313-4158-acaf-88737f7ba98a@6c48a", + "displayName": "Crop_6_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "35c47081-7313-4158-acaf-88737f7ba98a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "35c47081-7313-4158-acaf-88737f7ba98a@f9941", + "displayName": "Crop_6_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "35c47081-7313-4158-acaf-88737f7ba98a@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "35c47081-7313-4158-acaf-88737f7ba98a@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_71_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_71_Seed.png new file mode 100644 index 0000000..eec030d Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_71_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_71_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_71_Seed.png.meta new file mode 100644 index 0000000..bf906cf --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_71_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "4a20c744-d607-4c56-83d6-3a40da21c0e2", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "4a20c744-d607-4c56-83d6-3a40da21c0e2@6c48a", + "displayName": "Crop_71_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4a20c744-d607-4c56-83d6-3a40da21c0e2", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "4a20c744-d607-4c56-83d6-3a40da21c0e2@f9941", + "displayName": "Crop_71_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "4a20c744-d607-4c56-83d6-3a40da21c0e2@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "4a20c744-d607-4c56-83d6-3a40da21c0e2@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "4a20c744-d607-4c56-83d6-3a40da21c0e2@f9941", + "textureUuid": "4a20c744-d607-4c56-83d6-3a40da21c0e2@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "4a20c744-d607-4c56-83d6-3a40da21c0e2" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_7_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_7_Seed.png new file mode 100644 index 0000000..ab69d82 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_7_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_7_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_7_Seed.png.meta new file mode 100644 index 0000000..f95138e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_7_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "30948fa3-6fca-4e95-8d2c-c9775695b698", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "30948fa3-6fca-4e95-8d2c-c9775695b698@6c48a", + "displayName": "Crop_7_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "30948fa3-6fca-4e95-8d2c-c9775695b698", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "30948fa3-6fca-4e95-8d2c-c9775695b698@f9941", + "displayName": "Crop_7_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "30948fa3-6fca-4e95-8d2c-c9775695b698@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "30948fa3-6fca-4e95-8d2c-c9775695b698@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_8_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_8_Seed.png new file mode 100644 index 0000000..df8058b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_8_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_8_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_8_Seed.png.meta new file mode 100644 index 0000000..835bca6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_8_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "813c9fcc-b3d6-4ffa-9096-bb3c11f8d579", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "813c9fcc-b3d6-4ffa-9096-bb3c11f8d579@6c48a", + "displayName": "Crop_8_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "813c9fcc-b3d6-4ffa-9096-bb3c11f8d579", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "813c9fcc-b3d6-4ffa-9096-bb3c11f8d579@f9941", + "displayName": "Crop_8_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "813c9fcc-b3d6-4ffa-9096-bb3c11f8d579@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "813c9fcc-b3d6-4ffa-9096-bb3c11f8d579@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_96_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_96_Seed.png new file mode 100644 index 0000000..23f748e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_96_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_96_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_96_Seed.png.meta new file mode 100644 index 0000000..b587c74 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_96_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b@6c48a", + "displayName": "Crop_96_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b@f9941", + "displayName": "Crop_96_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b@f9941", + "textureUuid": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "2aefc2c3-ba5a-4977-b015-80e4c493bd1b" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_98_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_98_Seed.png new file mode 100644 index 0000000..21f81b5 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_98_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_98_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_98_Seed.png.meta new file mode 100644 index 0000000..6cb1b3e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_98_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d645d76c-b983-41a4-83ee-a34065194c82", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d645d76c-b983-41a4-83ee-a34065194c82@6c48a", + "displayName": "Crop_98_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d645d76c-b983-41a4-83ee-a34065194c82", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d645d76c-b983-41a4-83ee-a34065194c82@f9941", + "displayName": "Crop_98_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d645d76c-b983-41a4-83ee-a34065194c82@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "d645d76c-b983-41a4-83ee-a34065194c82@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "d645d76c-b983-41a4-83ee-a34065194c82@f9941", + "textureUuid": "d645d76c-b983-41a4-83ee-a34065194c82@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "d645d76c-b983-41a4-83ee-a34065194c82" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_99_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_99_Seed.png new file mode 100644 index 0000000..b3b6f7c Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_99_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_99_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_99_Seed.png.meta new file mode 100644 index 0000000..ed1b10f --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_99_Seed.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593@6c48a", + "displayName": "Crop_99_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593@f9941", + "displayName": "Crop_99_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593@f9941", + "textureUuid": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "d13a11d1-ebe0-4389-bf44-2ec58cdbb593" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_9_Seed.png b/CocosFarm/assets/resources/textures/stage1/shop/Crop_9_Seed.png new file mode 100644 index 0000000..233024e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Crop_9_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Crop_9_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Crop_9_Seed.png.meta new file mode 100644 index 0000000..0a842c1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Crop_9_Seed.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c30de0ac-956e-4c54-92ff-a8c718815c81", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c30de0ac-956e-4c54-92ff-a8c718815c81@6c48a", + "displayName": "Crop_9_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c30de0ac-956e-4c54-92ff-a8c718815c81", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c30de0ac-956e-4c54-92ff-a8c718815c81@f9941", + "displayName": "Crop_9_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "c30de0ac-956e-4c54-92ff-a8c718815c81@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "c30de0ac-956e-4c54-92ff-a8c718815c81@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Item_8_11.png b/CocosFarm/assets/resources/textures/stage1/shop/Item_8_11.png new file mode 100644 index 0000000..c4d8f69 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/Item_8_11.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/Item_8_11.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/Item_8_11.png.meta new file mode 100644 index 0000000..eb49934 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/Item_8_11.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f5373401-cfb1-45b1-8d47-6522468f361e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f5373401-cfb1-45b1-8d47-6522468f361e@6c48a", + "displayName": "Item_8_11", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f5373401-cfb1-45b1-8d47-6522468f361e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f5373401-cfb1-45b1-8d47-6522468f361e@f9941", + "displayName": "Item_8_11", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "f5373401-cfb1-45b1-8d47-6522468f361e@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "f5373401-cfb1-45b1-8d47-6522468f361e@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_add.png b/CocosFarm/assets/resources/textures/stage1/shop/btn_add.png new file mode 100644 index 0000000..c543907 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/btn_add.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_add.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/btn_add.png.meta new file mode 100644 index 0000000..91bea61 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/btn_add.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "17aa4cca-45f1-451e-b084-2597968b7dd3", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "17aa4cca-45f1-451e-b084-2597968b7dd3@6c48a", + "displayName": "btn_add", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "17aa4cca-45f1-451e-b084-2597968b7dd3", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "17aa4cca-45f1-451e-b084-2597968b7dd3@f9941", + "displayName": "btn_add", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 71, + "height": 73, + "rawWidth": 71, + "rawHeight": 73, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "17aa4cca-45f1-451e-b084-2597968b7dd3@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -35.5, + -36.5, + 0, + 35.5, + -36.5, + 0, + -35.5, + 36.5, + 0, + 35.5, + 36.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 73, + 71, + 73, + 0, + 0, + 71, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -35.5, + -36.5, + 0 + ], + "maxPos": [ + 35.5, + 36.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "17aa4cca-45f1-451e-b084-2597968b7dd3@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_common_s.png b/CocosFarm/assets/resources/textures/stage1/shop/btn_common_s.png new file mode 100644 index 0000000..93a3afa Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/btn_common_s.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_common_s.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/btn_common_s.png.meta new file mode 100644 index 0000000..5b55a2f --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/btn_common_s.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "810114d3-cdc4-4116-9590-ebcf0dac9b32", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "810114d3-cdc4-4116-9590-ebcf0dac9b32@6c48a", + "displayName": "btn_common_s", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "810114d3-cdc4-4116-9590-ebcf0dac9b32", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "810114d3-cdc4-4116-9590-ebcf0dac9b32@f9941", + "displayName": "btn_common_s", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 254, + "height": 92, + "rawWidth": 254, + "rawHeight": 92, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "810114d3-cdc4-4116-9590-ebcf0dac9b32@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -127, + -46, + 0, + 127, + -46, + 0, + -127, + 46, + 0, + 127, + 46, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 92, + 254, + 92, + 0, + 0, + 254, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -127, + -46, + 0 + ], + "maxPos": [ + 127, + 46, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "810114d3-cdc4-4116-9590-ebcf0dac9b32@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_max.png b/CocosFarm/assets/resources/textures/stage1/shop/btn_max.png new file mode 100644 index 0000000..e64ad92 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/btn_max.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_max.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/btn_max.png.meta new file mode 100644 index 0000000..8c6407e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/btn_max.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a80830c9-104c-437e-a17a-9d0311e1b615", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a80830c9-104c-437e-a17a-9d0311e1b615@6c48a", + "displayName": "btn_max", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a80830c9-104c-437e-a17a-9d0311e1b615", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a80830c9-104c-437e-a17a-9d0311e1b615@f9941", + "displayName": "btn_max", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 71, + "height": 73, + "rawWidth": 71, + "rawHeight": 73, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "a80830c9-104c-437e-a17a-9d0311e1b615@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -35.5, + -36.5, + 0, + 35.5, + -36.5, + 0, + -35.5, + 36.5, + 0, + 35.5, + 36.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 73, + 71, + 73, + 0, + 0, + 71, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -35.5, + -36.5, + 0 + ], + "maxPos": [ + 35.5, + 36.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "a80830c9-104c-437e-a17a-9d0311e1b615@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_sub.png b/CocosFarm/assets/resources/textures/stage1/shop/btn_sub.png new file mode 100644 index 0000000..7f5a2f1 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/btn_sub.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/btn_sub.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/btn_sub.png.meta new file mode 100644 index 0000000..eb208c9 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/btn_sub.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6df72595-64c4-48bc-93eb-f95816d7d33e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6df72595-64c4-48bc-93eb-f95816d7d33e@6c48a", + "displayName": "btn_sub", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6df72595-64c4-48bc-93eb-f95816d7d33e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6df72595-64c4-48bc-93eb-f95816d7d33e@f9941", + "displayName": "btn_sub", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 71, + "height": 73, + "rawWidth": 71, + "rawHeight": 73, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "6df72595-64c4-48bc-93eb-f95816d7d33e@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -35.5, + -36.5, + 0, + 35.5, + -36.5, + 0, + -35.5, + 36.5, + 0, + 35.5, + 36.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 73, + 71, + 73, + 0, + 0, + 71, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -35.5, + -36.5, + 0 + ], + "maxPos": [ + 35.5, + 36.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "6df72595-64c4-48bc-93eb-f95816d7d33e@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/common_bg_s.png b/CocosFarm/assets/resources/textures/stage1/shop/common_bg_s.png new file mode 100644 index 0000000..7c6be16 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/common_bg_s.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/common_bg_s.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/common_bg_s.png.meta new file mode 100644 index 0000000..110f6e0 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/common_bg_s.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "86bd4264-afd8-4d42-a608-06bc513d723a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "86bd4264-afd8-4d42-a608-06bc513d723a@6c48a", + "displayName": "common_bg_s", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "86bd4264-afd8-4d42-a608-06bc513d723a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "86bd4264-afd8-4d42-a608-06bc513d723a@f9941", + "displayName": "common_bg_s", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 136, + "height": 182, + "rawWidth": 136, + "rawHeight": 182, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "86bd4264-afd8-4d42-a608-06bc513d723a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -68, + -91, + 0, + 68, + -91, + 0, + -68, + 91, + 0, + 68, + 91, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 182, + 136, + 182, + 0, + 0, + 136, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -68, + -91, + 0 + ], + "maxPos": [ + 68, + 91, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "86bd4264-afd8-4d42-a608-06bc513d723a@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/common_close.png b/CocosFarm/assets/resources/textures/stage1/shop/common_close.png new file mode 100644 index 0000000..bdd0065 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/common_close.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/common_close.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/common_close.png.meta new file mode 100644 index 0000000..650b4a4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/common_close.png.meta @@ -0,0 +1,142 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "09600258-3b87-4fd3-ad6e-54447b1321a1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "09600258-3b87-4fd3-ad6e-54447b1321a1@6c48a", + "displayName": "common_close", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "09600258-3b87-4fd3-ad6e-54447b1321a1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "09600258-3b87-4fd3-ad6e-54447b1321a1@f9941", + "displayName": "common_close", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 86, + "height": 86, + "rawWidth": 86, + "rawHeight": 86, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -43, + -43, + 0, + 43, + -43, + 0, + -43, + 43, + 0, + 43, + 43, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 86, + 86, + 86, + 0, + 0, + 86, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -43, + -43, + 0 + ], + "maxPos": [ + 43, + 43, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "09600258-3b87-4fd3-ad6e-54447b1321a1@6c48a", + "atlasUuid": "" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "hasAlpha": true, + "type": "sprite-frame", + "redirect": "09600258-3b87-4fd3-ad6e-54447b1321a1@6c48a", + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_1_v2.png b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_1_v2.png new file mode 100644 index 0000000..8c7ddb0 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_1_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_1_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_1_v2.png.meta new file mode 100644 index 0000000..312cbb1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_1_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d2116fae-d2b7-46e4-b1c8-b65d2d14e9f0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d2116fae-d2b7-46e4-b1c8-b65d2d14e9f0@6c48a", + "displayName": "img_bg_style_1_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d2116fae-d2b7-46e4-b1c8-b65d2d14e9f0", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d2116fae-d2b7-46e4-b1c8-b65d2d14e9f0@f9941", + "displayName": "img_bg_style_1_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 100, + "rawWidth": 720, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d2116fae-d2b7-46e4-b1c8-b65d2d14e9f0@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -360, + -50, + 0, + 360, + -50, + 0, + -360, + 50, + 0, + 360, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 720, + 100, + 0, + 0, + 720, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -360, + -50, + 0 + ], + "maxPos": [ + 360, + 50, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d2116fae-d2b7-46e4-b1c8-b65d2d14e9f0@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_2_v2.png b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_2_v2.png new file mode 100644 index 0000000..a3cc295 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_2_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_2_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_2_v2.png.meta new file mode 100644 index 0000000..154d461 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_bg_style_2_v2.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ed468fc4-0e4f-417f-b578-6b776264283e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ed468fc4-0e4f-417f-b578-6b776264283e@6c48a", + "displayName": "img_bg_style_2_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ed468fc4-0e4f-417f-b578-6b776264283e", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ed468fc4-0e4f-417f-b578-6b776264283e@f9941", + "displayName": "img_bg_style_2_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 680, + "height": 110, + "rawWidth": 680, + "rawHeight": 110, + "borderTop": 54, + "borderBottom": 0, + "borderLeft": 72, + "borderRight": 72, + "isUuid": true, + "imageUuidOrDatabaseUri": "ed468fc4-0e4f-417f-b578-6b776264283e@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -340, + -55, + 0, + 340, + -55, + 0, + -340, + 55, + 0, + 340, + 55, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 110, + 680, + 110, + 0, + 0, + 680, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -340, + -55, + 0 + ], + "maxPos": [ + 340, + 55, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "ed468fc4-0e4f-417f-b578-6b776264283e@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "ed468fc4-0e4f-417f-b578-6b776264283e@f9941", + "textureUuid": "ed468fc4-0e4f-417f-b578-6b776264283e@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "ed468fc4-0e4f-417f-b578-6b776264283e" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_buy_item_bg.png b/CocosFarm/assets/resources/textures/stage1/shop/img_buy_item_bg.png new file mode 100644 index 0000000..54f13db Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_buy_item_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_buy_item_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_buy_item_bg.png.meta new file mode 100644 index 0000000..6cde936 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_buy_item_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bfabf779-471d-4fdf-b7c1-8b92ae626214", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bfabf779-471d-4fdf-b7c1-8b92ae626214@6c48a", + "displayName": "img_buy_item_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bfabf779-471d-4fdf-b7c1-8b92ae626214", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bfabf779-471d-4fdf-b7c1-8b92ae626214@f9941", + "displayName": "img_buy_item_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 123, + "height": 125, + "rawWidth": 123, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "bfabf779-471d-4fdf-b7c1-8b92ae626214@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -61.5, + -62.5, + 0, + 61.5, + -62.5, + 0, + -61.5, + 62.5, + 0, + 61.5, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 123, + 125, + 0, + 0, + 123, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -61.5, + -62.5, + 0 + ], + "maxPos": [ + 61.5, + 62.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "bfabf779-471d-4fdf-b7c1-8b92ae626214@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_god.png b/CocosFarm/assets/resources/textures/stage1/shop/img_god.png new file mode 100644 index 0000000..8ecdc09 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_god.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_god.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_god.png.meta new file mode 100644 index 0000000..b52d364 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_god.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61@6c48a", + "displayName": "img_god", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61@f9941", + "displayName": "img_god", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 45, + "height": 44, + "rawWidth": 45, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -22.5, + -22, + 0, + 22.5, + -22, + 0, + -22.5, + 22, + 0, + 22.5, + 22, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 45, + 44, + 0, + 0, + 45, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22.5, + -22, + 0 + ], + "maxPos": [ + 22.5, + 22, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61@f9941", + "textureUuid": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "3f58c5d7-19e7-49e5-b6dc-5f9fb3d8eb61" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_gold.png b/CocosFarm/assets/resources/textures/stage1/shop/img_gold.png new file mode 100644 index 0000000..8d47bb7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_gold.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_gold.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_gold.png.meta new file mode 100644 index 0000000..965bb1d --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_gold.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8000a20c-5756-485d-9b62-7665132048fc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8000a20c-5756-485d-9b62-7665132048fc@6c48a", + "displayName": "img_gold", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8000a20c-5756-485d-9b62-7665132048fc", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8000a20c-5756-485d-9b62-7665132048fc@f9941", + "displayName": "img_gold", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8000a20c-5756-485d-9b62-7665132048fc@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -23.0, + -23.0, + 0, + 23.0, + -23.0, + 0, + -23.0, + 23.0, + 0, + 23.0, + 23.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 46, + 46, + 46, + 0, + 0, + 46, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -23.0, + -23.0, + 0 + ], + "maxPos": [ + 23.0, + 23.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "8000a20c-5756-485d-9b62-7665132048fc@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_hei.png b/CocosFarm/assets/resources/textures/stage1/shop/img_hei.png new file mode 100644 index 0000000..e1e473e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_hei.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_hei.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_hei.png.meta new file mode 100644 index 0000000..45a90e0 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_hei.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bbf219b0-4d23-485c-8e27-ed179b2e2d06", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bbf219b0-4d23-485c-8e27-ed179b2e2d06@6c48a", + "displayName": "img_hei", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bbf219b0-4d23-485c-8e27-ed179b2e2d06", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bbf219b0-4d23-485c-8e27-ed179b2e2d06@f9941", + "displayName": "img_hei", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 148, + "height": 148, + "rawWidth": 148, + "rawHeight": 148, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bbf219b0-4d23-485c-8e27-ed179b2e2d06@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -74.0, + -74.0, + 0, + 74.0, + -74.0, + 0, + -74.0, + 74.0, + 0, + 74.0, + 74.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 148, + 148, + 148, + 0, + 0, + 148, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -74.0, + -74.0, + 0 + ], + "maxPos": [ + 74.0, + 74.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "bbf219b0-4d23-485c-8e27-ed179b2e2d06@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_item_bg.png b/CocosFarm/assets/resources/textures/stage1/shop/img_item_bg.png new file mode 100644 index 0000000..4d4f5a7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_item_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_item_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_item_bg.png.meta new file mode 100644 index 0000000..a5410b4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_item_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "04286cce-5ffe-42f5-b86a-d5354514e161", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "04286cce-5ffe-42f5-b86a-d5354514e161@6c48a", + "displayName": "img_item_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "04286cce-5ffe-42f5-b86a-d5354514e161", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "04286cce-5ffe-42f5-b86a-d5354514e161@f9941", + "displayName": "img_item_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 152, + "height": 152, + "rawWidth": 152, + "rawHeight": 152, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "04286cce-5ffe-42f5-b86a-d5354514e161@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -76.0, + -76.0, + 0, + 76.0, + -76.0, + 0, + -76.0, + 76.0, + 0, + 76.0, + 76.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 152, + 152, + 152, + 0, + 0, + 152, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -76.0, + -76.0, + 0 + ], + "maxPos": [ + 76.0, + 76.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "04286cce-5ffe-42f5-b86a-d5354514e161@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_item_rarity3.png b/CocosFarm/assets/resources/textures/stage1/shop/img_item_rarity3.png new file mode 100644 index 0000000..ee6d8c6 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_item_rarity3.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_item_rarity3.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_item_rarity3.png.meta new file mode 100644 index 0000000..9462e4b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_item_rarity3.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b54d6891-1329-4e18-9403-d41de5b6e046", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b54d6891-1329-4e18-9403-d41de5b6e046@6c48a", + "displayName": "img_item_rarity3", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b54d6891-1329-4e18-9403-d41de5b6e046", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b54d6891-1329-4e18-9403-d41de5b6e046@f9941", + "displayName": "img_item_rarity3", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 84, + "height": 84, + "rawWidth": 84, + "rawHeight": 84, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "b54d6891-1329-4e18-9403-d41de5b6e046@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -42, + -42, + 0, + 42, + -42, + 0, + -42, + 42, + 0, + 42, + 42, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 84, + 84, + 84, + 0, + 0, + 84, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -42, + -42, + 0 + ], + "maxPos": [ + 42, + 42, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b54d6891-1329-4e18-9403-d41de5b6e046@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_level_bg.png b/CocosFarm/assets/resources/textures/stage1/shop/img_level_bg.png new file mode 100644 index 0000000..2c46701 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_level_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_level_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_level_bg.png.meta new file mode 100644 index 0000000..0ea7e49 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_level_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d6d4ac14-1783-4d9e-b7ad-2d06c9a76165", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d6d4ac14-1783-4d9e-b7ad-2d06c9a76165@6c48a", + "displayName": "img_level_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d6d4ac14-1783-4d9e-b7ad-2d06c9a76165", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d6d4ac14-1783-4d9e-b7ad-2d06c9a76165@f9941", + "displayName": "img_level_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 172, + "height": 29, + "rawWidth": 172, + "rawHeight": 29, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "d6d4ac14-1783-4d9e-b7ad-2d06c9a76165@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -86, + -14.5, + 0, + 86, + -14.5, + 0, + -86, + 14.5, + 0, + 86, + 14.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 29, + 172, + 29, + 0, + 0, + 172, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -86, + -14.5, + 0 + ], + "maxPos": [ + 86, + 14.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "d6d4ac14-1783-4d9e-b7ad-2d06c9a76165@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_lock.png b/CocosFarm/assets/resources/textures/stage1/shop/img_lock.png new file mode 100644 index 0000000..6fd8590 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_lock.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_lock.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_lock.png.meta new file mode 100644 index 0000000..3be063e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_lock.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1ac68958-507c-45df-869a-9f2a2e200957", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1ac68958-507c-45df-869a-9f2a2e200957@6c48a", + "displayName": "img_lock", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1ac68958-507c-45df-869a-9f2a2e200957", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1ac68958-507c-45df-869a-9f2a2e200957@f9941", + "displayName": "img_lock", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 27, + "height": 34, + "rawWidth": 27, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1ac68958-507c-45df-869a-9f2a2e200957@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -13.5, + -17.0, + 0, + 13.5, + -17.0, + 0, + -13.5, + 17.0, + 0, + 13.5, + 17.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 34, + 27, + 34, + 0, + 0, + 27, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -13.5, + -17.0, + 0 + ], + "maxPos": [ + 13.5, + 17.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "1ac68958-507c-45df-869a-9f2a2e200957@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_num_change_di.png b/CocosFarm/assets/resources/textures/stage1/shop/img_num_change_di.png new file mode 100644 index 0000000..05e3677 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_num_change_di.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_num_change_di.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_num_change_di.png.meta new file mode 100644 index 0000000..487ee42 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_num_change_di.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "90190da1-3675-44d3-8ef4-0fe8351a211c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "90190da1-3675-44d3-8ef4-0fe8351a211c@6c48a", + "displayName": "img_num_change_di", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "90190da1-3675-44d3-8ef4-0fe8351a211c", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "90190da1-3675-44d3-8ef4-0fe8351a211c@f9941", + "displayName": "img_num_change_di", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 521, + "height": 98, + "rawWidth": 521, + "rawHeight": 98, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "90190da1-3675-44d3-8ef4-0fe8351a211c@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -260.5, + -49, + 0, + 260.5, + -49, + 0, + -260.5, + 49, + 0, + 260.5, + 49, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 98, + 521, + 98, + 0, + 0, + 521, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -260.5, + -49, + 0 + ], + "maxPos": [ + 260.5, + 49, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "90190da1-3675-44d3-8ef4-0fe8351a211c@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_popup_bg_v2.png b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_bg_v2.png new file mode 100644 index 0000000..2f49f5e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_bg_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_popup_bg_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_bg_v2.png.meta new file mode 100644 index 0000000..a0cf8ad --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_bg_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "618472b3-77bd-47da-8f4d-5168172cbc5c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "618472b3-77bd-47da-8f4d-5168172cbc5c@6c48a", + "displayName": "img_popup_bg_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "618472b3-77bd-47da-8f4d-5168172cbc5c", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "618472b3-77bd-47da-8f4d-5168172cbc5c@f9941", + "displayName": "img_popup_bg_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 612, + "height": 702, + "rawWidth": 612, + "rawHeight": 702, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "618472b3-77bd-47da-8f4d-5168172cbc5c@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -306, + -351, + 0, + 306, + -351, + 0, + -306, + 351, + 0, + 306, + 351, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 702, + 612, + 702, + 0, + 0, + 612, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -306, + -351, + 0 + ], + "maxPos": [ + 306, + 351, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "618472b3-77bd-47da-8f4d-5168172cbc5c@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_popup_pure_bg_v2.png b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_pure_bg_v2.png new file mode 100644 index 0000000..e0f3368 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_pure_bg_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_popup_pure_bg_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_pure_bg_v2.png.meta new file mode 100644 index 0000000..7478597 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_popup_pure_bg_v2.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "edff5db7-4f6c-4e0c-abc6-140e76de1f68", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "edff5db7-4f6c-4e0c-abc6-140e76de1f68@6c48a", + "displayName": "img_popup_pure_bg_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "edff5db7-4f6c-4e0c-abc6-140e76de1f68", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "edff5db7-4f6c-4e0c-abc6-140e76de1f68@f9941", + "displayName": "img_popup_pure_bg_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 206, + "height": 122, + "rawWidth": 206, + "rawHeight": 122, + "borderTop": 40, + "borderBottom": 40, + "borderLeft": 40, + "borderRight": 40, + "isUuid": true, + "imageUuidOrDatabaseUri": "edff5db7-4f6c-4e0c-abc6-140e76de1f68@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -103, + -61, + 0, + 103, + -61, + 0, + -103, + 61, + 0, + 103, + 61, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 122, + 206, + 122, + 0, + 0, + 206, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -103, + -61, + 0 + ], + "maxPos": [ + 103, + 61, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "edff5db7-4f6c-4e0c-abc6-140e76de1f68@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "edff5db7-4f6c-4e0c-abc6-140e76de1f68@f9941", + "textureUuid": "edff5db7-4f6c-4e0c-abc6-140e76de1f68@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "edff5db7-4f6c-4e0c-abc6-140e76de1f68" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bar.png b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bar.png new file mode 100644 index 0000000..a4da393 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bar.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bar.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bar.png.meta new file mode 100644 index 0000000..f3c30bc --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bar.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "105afa67-4f5e-4690-b8a4-43c3cafd3f22", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "105afa67-4f5e-4690-b8a4-43c3cafd3f22@6c48a", + "displayName": "img_progress_bar", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "105afa67-4f5e-4690-b8a4-43c3cafd3f22", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "105afa67-4f5e-4690-b8a4-43c3cafd3f22@f9941", + "displayName": "img_progress_bar", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 177, + "height": 25, + "rawWidth": 177, + "rawHeight": 25, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "105afa67-4f5e-4690-b8a4-43c3cafd3f22@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -88.5, + -12.5, + 0, + 88.5, + -12.5, + 0, + -88.5, + 12.5, + 0, + 88.5, + 12.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 25, + 177, + 25, + 0, + 0, + 177, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -88.5, + -12.5, + 0 + ], + "maxPos": [ + 88.5, + 12.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "105afa67-4f5e-4690-b8a4-43c3cafd3f22@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bg.png b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bg.png new file mode 100644 index 0000000..256bbad Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bg.png.meta new file mode 100644 index 0000000..446bea2 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_progress_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "cbedf695-ff0f-4dfe-abde-cfdc7960f877", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "cbedf695-ff0f-4dfe-abde-cfdc7960f877@6c48a", + "displayName": "img_progress_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "cbedf695-ff0f-4dfe-abde-cfdc7960f877", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "cbedf695-ff0f-4dfe-abde-cfdc7960f877@f9941", + "displayName": "img_progress_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 185, + "height": 33, + "rawWidth": 185, + "rawHeight": 33, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "cbedf695-ff0f-4dfe-abde-cfdc7960f877@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -92.5, + -16.5, + 0, + 92.5, + -16.5, + 0, + -92.5, + 16.5, + 0, + 92.5, + 16.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 33, + 185, + 33, + 0, + 0, + 185, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -92.5, + -16.5, + 0 + ], + "maxPos": [ + 92.5, + 16.5, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "cbedf695-ff0f-4dfe-abde-cfdc7960f877@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_shop_bg1_v2.png b/CocosFarm/assets/resources/textures/stage1/shop/img_shop_bg1_v2.png new file mode 100644 index 0000000..7b263f9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_shop_bg1_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_shop_bg1_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_shop_bg1_v2.png.meta new file mode 100644 index 0000000..586c694 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_shop_bg1_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "dc53feb0-f643-44e3-b90b-f5692b32e6df", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "dc53feb0-f643-44e3-b90b-f5692b32e6df@6c48a", + "displayName": "img_shop_bg1_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dc53feb0-f643-44e3-b90b-f5692b32e6df", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "dc53feb0-f643-44e3-b90b-f5692b32e6df@f9941", + "displayName": "img_shop_bg1_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 229, + "height": 125, + "rawWidth": 229, + "rawHeight": 125, + "borderTop": 59, + "borderBottom": 0, + "borderLeft": 79, + "borderRight": 60, + "isUuid": true, + "imageUuidOrDatabaseUri": "dc53feb0-f643-44e3-b90b-f5692b32e6df@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -114.5, + -62.5, + 0, + 114.5, + -62.5, + 0, + -114.5, + 62.5, + 0, + 114.5, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 229, + 125, + 0, + 0, + 229, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -114.5, + -62.5, + 0 + ], + "maxPos": [ + 114.5, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "dc53feb0-f643-44e3-b90b-f5692b32e6df@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_slider_handle.png b/CocosFarm/assets/resources/textures/stage1/shop/img_slider_handle.png new file mode 100644 index 0000000..6360384 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_slider_handle.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_slider_handle.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_slider_handle.png.meta new file mode 100644 index 0000000..86ffb9e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_slider_handle.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b868a922-6396-442b-ac7d-98e3594094a6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "b868a922-6396-442b-ac7d-98e3594094a6@6c48a", + "displayName": "img_slider_handle", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b868a922-6396-442b-ac7d-98e3594094a6", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "b868a922-6396-442b-ac7d-98e3594094a6@f9941", + "displayName": "img_slider_handle", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 58, + "height": 58, + "rawWidth": 58, + "rawHeight": 58, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "b868a922-6396-442b-ac7d-98e3594094a6@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -29, + -29, + 0, + 29, + -29, + 0, + -29, + 29, + 0, + 29, + 29, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 58, + 58, + 58, + 0, + 0, + 58, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -29, + -29, + 0 + ], + "maxPos": [ + 29, + 29, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "b868a922-6396-442b-ac7d-98e3594094a6@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_source_di.png b/CocosFarm/assets/resources/textures/stage1/shop/img_source_di.png new file mode 100644 index 0000000..2ad95a3 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_source_di.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_source_di.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_source_di.png.meta new file mode 100644 index 0000000..2dd57a3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_source_di.png.meta @@ -0,0 +1,150 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338@6c48a", + "displayName": "img_source_di", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338@f9941", + "displayName": "img_source_di", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 136, + "height": 38, + "rawWidth": 136, + "rawHeight": 38, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -68, + -19, + 0, + 68, + -19, + 0, + -68, + 19, + 0, + 68, + 19, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 38, + 136, + 38, + 0, + 0, + 136, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -68, + -19, + 0 + ], + "maxPos": [ + 68, + 19, + 0 + ] + }, + "isDeleted": false, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338@6c48a", + "useUuidAsCompressTextureName": false, + "flipVertical": false, + "spriteFrameUuid": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338@f9941", + "textureUuid": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338@6c48a", + "isUuid": true, + "imageUuidOrDatabaseUri": "6e8fbcc5-0be1-408f-a2f2-3c70ed677338" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_tab_bg.png b/CocosFarm/assets/resources/textures/stage1/shop/img_tab_bg.png new file mode 100644 index 0000000..b7d6172 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/img_tab_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/img_tab_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/img_tab_bg.png.meta new file mode 100644 index 0000000..20b1e32 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/img_tab_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9336192d-3df2-484e-8195-20cce4285419", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9336192d-3df2-484e-8195-20cce4285419@6c48a", + "displayName": "img_tab_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9336192d-3df2-484e-8195-20cce4285419", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9336192d-3df2-484e-8195-20cce4285419@f9941", + "displayName": "img_tab_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 470, + "height": 40, + "rawWidth": 470, + "rawHeight": 40, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9336192d-3df2-484e-8195-20cce4285419@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -235.0, + -20.0, + 0, + 235.0, + -20.0, + 0, + -235.0, + 20.0, + 0, + 235.0, + 20.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 40, + 470, + 40, + 0, + 0, + 470, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -235.0, + -20.0, + 0 + ], + "maxPos": [ + 235.0, + 20.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9336192d-3df2-484e-8195-20cce4285419@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/item_dog_icon_11.png b/CocosFarm/assets/resources/textures/stage1/shop/item_dog_icon_11.png new file mode 100644 index 0000000..783d024 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/item_dog_icon_11.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/item_dog_icon_11.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/item_dog_icon_11.png.meta new file mode 100644 index 0000000..cf73cdd --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/item_dog_icon_11.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8be456c0-21b0-490d-ae53-7a06a4cc4df4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8be456c0-21b0-490d-ae53-7a06a4cc4df4@6c48a", + "displayName": "item_dog_icon_11", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8be456c0-21b0-490d-ae53-7a06a4cc4df4", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8be456c0-21b0-490d-ae53-7a06a4cc4df4@f9941", + "displayName": "item_dog_icon_11", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 140, + "rawWidth": 140, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "imageUuidOrDatabaseUri": "8be456c0-21b0-490d-ae53-7a06a4cc4df4@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "vertices": { + "rawPosition": [ + -70, + -70, + 0, + 70, + -70, + 0, + -70, + 70, + 0, + 70, + 70, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 140, + 140, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70, + -70, + 0 + ], + "maxPos": [ + 70, + 70, + 0 + ] + }, + "isUuid": true + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "8be456c0-21b0-490d-ae53-7a06a4cc4df4@6c48a" + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_0_0.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_0.png new file mode 100644 index 0000000..0cfdba7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_0_0.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_0.png.meta new file mode 100644 index 0000000..5ffd275 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "36618c37-18b1-42f9-992e-a8abdf0e676a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "36618c37-18b1-42f9-992e-a8abdf0e676a@6c48a", + "displayName": "tab_0_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "36618c37-18b1-42f9-992e-a8abdf0e676a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "36618c37-18b1-42f9-992e-a8abdf0e676a@f9941", + "displayName": "tab_0_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 225, + "height": 94, + "rawWidth": 225, + "rawHeight": 94, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "36618c37-18b1-42f9-992e-a8abdf0e676a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -112.5, + -47.0, + 0, + 112.5, + -47.0, + 0, + -112.5, + 47.0, + 0, + 112.5, + 47.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 94, + 225, + 94, + 0, + 0, + 225, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -112.5, + -47.0, + 0 + ], + "maxPos": [ + 112.5, + 47.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "36618c37-18b1-42f9-992e-a8abdf0e676a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_0_1.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_1.png new file mode 100644 index 0000000..b5e0369 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_0_1.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_1.png.meta new file mode 100644 index 0000000..114fe80 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_0_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7c0985e3-8e54-447e-82e2-4fca27290808", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7c0985e3-8e54-447e-82e2-4fca27290808@6c48a", + "displayName": "tab_0_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7c0985e3-8e54-447e-82e2-4fca27290808", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7c0985e3-8e54-447e-82e2-4fca27290808@f9941", + "displayName": "tab_0_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 225, + "height": 94, + "rawWidth": 225, + "rawHeight": 94, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7c0985e3-8e54-447e-82e2-4fca27290808@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -112.5, + -47.0, + 0, + 112.5, + -47.0, + 0, + -112.5, + 47.0, + 0, + 112.5, + 47.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 94, + 225, + 94, + 0, + 0, + 225, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -112.5, + -47.0, + 0 + ], + "maxPos": [ + 112.5, + 47.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "7c0985e3-8e54-447e-82e2-4fca27290808@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_0.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_0.png new file mode 100644 index 0000000..6deabd4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_0.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_0.png.meta new file mode 100644 index 0000000..6218474 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d2f02811-1621-4124-a18f-b23770e20e42", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d2f02811-1621-4124-a18f-b23770e20e42@6c48a", + "displayName": "tab_icon_0_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d2f02811-1621-4124-a18f-b23770e20e42", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d2f02811-1621-4124-a18f-b23770e20e42@f9941", + "displayName": "tab_icon_0_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 34, + "height": 35, + "rawWidth": 34, + "rawHeight": 35, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d2f02811-1621-4124-a18f-b23770e20e42@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -17.0, + -17.5, + 0, + 17.0, + -17.5, + 0, + -17.0, + 17.5, + 0, + 17.0, + 17.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 35, + 34, + 35, + 0, + 0, + 34, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -17.0, + -17.5, + 0 + ], + "maxPos": [ + 17.0, + 17.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d2f02811-1621-4124-a18f-b23770e20e42@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_1.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_1.png new file mode 100644 index 0000000..35e627e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_1.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_1.png.meta new file mode 100644 index 0000000..f2c9a84 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_0_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1819dc09-53f3-433a-9fa9-1a0fd64b8a53", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1819dc09-53f3-433a-9fa9-1a0fd64b8a53@6c48a", + "displayName": "tab_icon_0_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1819dc09-53f3-433a-9fa9-1a0fd64b8a53", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1819dc09-53f3-433a-9fa9-1a0fd64b8a53@f9941", + "displayName": "tab_icon_0_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 34, + "height": 35, + "rawWidth": 34, + "rawHeight": 35, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1819dc09-53f3-433a-9fa9-1a0fd64b8a53@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -17.0, + -17.5, + 0, + 17.0, + -17.5, + 0, + -17.0, + 17.5, + 0, + 17.0, + 17.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 35, + 34, + 35, + 0, + 0, + 34, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -17.0, + -17.5, + 0 + ], + "maxPos": [ + 17.0, + 17.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "1819dc09-53f3-433a-9fa9-1a0fd64b8a53@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_0.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_0.png new file mode 100644 index 0000000..9578a6b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_0.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_0.png.meta new file mode 100644 index 0000000..4c89490 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "87a0ea4c-89d5-4873-9f77-3091100c3032", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "87a0ea4c-89d5-4873-9f77-3091100c3032@6c48a", + "displayName": "tab_icon_1_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "87a0ea4c-89d5-4873-9f77-3091100c3032", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "87a0ea4c-89d5-4873-9f77-3091100c3032@f9941", + "displayName": "tab_icon_1_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 33, + "height": 34, + "rawWidth": 33, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "87a0ea4c-89d5-4873-9f77-3091100c3032@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -16.5, + -17.0, + 0, + 16.5, + -17.0, + 0, + -16.5, + 17.0, + 0, + 16.5, + 17.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 34, + 33, + 34, + 0, + 0, + 33, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -16.5, + -17.0, + 0 + ], + "maxPos": [ + 16.5, + 17.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "87a0ea4c-89d5-4873-9f77-3091100c3032@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_1.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_1.png new file mode 100644 index 0000000..69d9237 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_1.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_1.png.meta new file mode 100644 index 0000000..78b29c4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_1_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5b9641e9-c3e5-4061-876d-5cb20b00d0a6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5b9641e9-c3e5-4061-876d-5cb20b00d0a6@6c48a", + "displayName": "tab_icon_1_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5b9641e9-c3e5-4061-876d-5cb20b00d0a6", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5b9641e9-c3e5-4061-876d-5cb20b00d0a6@f9941", + "displayName": "tab_icon_1_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 33, + "height": 34, + "rawWidth": 33, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5b9641e9-c3e5-4061-876d-5cb20b00d0a6@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -16.5, + -17.0, + 0, + 16.5, + -17.0, + 0, + -16.5, + 17.0, + 0, + 16.5, + 17.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 34, + 33, + 34, + 0, + 0, + 33, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -16.5, + -17.0, + 0 + ], + "maxPos": [ + 16.5, + 17.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "5b9641e9-c3e5-4061-876d-5cb20b00d0a6@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_0.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_0.png new file mode 100644 index 0000000..6c8d46b Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_0.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_0.png.meta new file mode 100644 index 0000000..3d01d8e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9752d864-4e6c-422b-a708-c6c4591ff4c7", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9752d864-4e6c-422b-a708-c6c4591ff4c7@6c48a", + "displayName": "tab_icon_2_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9752d864-4e6c-422b-a708-c6c4591ff4c7", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9752d864-4e6c-422b-a708-c6c4591ff4c7@f9941", + "displayName": "tab_icon_2_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 40, + "height": 35, + "rawWidth": 40, + "rawHeight": 35, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9752d864-4e6c-422b-a708-c6c4591ff4c7@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -20.0, + -17.5, + 0, + 20.0, + -17.5, + 0, + -20.0, + 17.5, + 0, + 20.0, + 17.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 35, + 40, + 35, + 0, + 0, + 40, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20.0, + -17.5, + 0 + ], + "maxPos": [ + 20.0, + 17.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9752d864-4e6c-422b-a708-c6c4591ff4c7@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_1.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_1.png new file mode 100644 index 0000000..c62e4f7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_1.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_1.png.meta new file mode 100644 index 0000000..437497f --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_2_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "da0b9e52-69b5-4a98-bcbb-02415fd6cfd4", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "da0b9e52-69b5-4a98-bcbb-02415fd6cfd4@6c48a", + "displayName": "tab_icon_2_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "da0b9e52-69b5-4a98-bcbb-02415fd6cfd4", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "da0b9e52-69b5-4a98-bcbb-02415fd6cfd4@f9941", + "displayName": "tab_icon_2_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 40, + "height": 35, + "rawWidth": 40, + "rawHeight": 35, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "da0b9e52-69b5-4a98-bcbb-02415fd6cfd4@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -20.0, + -17.5, + 0, + 20.0, + -17.5, + 0, + -20.0, + 17.5, + 0, + 20.0, + 17.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 35, + 40, + 35, + 0, + 0, + 40, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20.0, + -17.5, + 0 + ], + "maxPos": [ + 20.0, + 17.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "da0b9e52-69b5-4a98-bcbb-02415fd6cfd4@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_0.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_0.png new file mode 100644 index 0000000..0162ae5 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_0.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_0.png.meta new file mode 100644 index 0000000..0a6d15b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d428826d-1f0c-412d-995b-fac9bbbfe401", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d428826d-1f0c-412d-995b-fac9bbbfe401@6c48a", + "displayName": "tab_icon_3_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d428826d-1f0c-412d-995b-fac9bbbfe401", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d428826d-1f0c-412d-995b-fac9bbbfe401@f9941", + "displayName": "tab_icon_3_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 35, + "height": 34, + "rawWidth": 35, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d428826d-1f0c-412d-995b-fac9bbbfe401@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -17.5, + -17.0, + 0, + 17.5, + -17.0, + 0, + -17.5, + 17.0, + 0, + 17.5, + 17.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 34, + 35, + 34, + 0, + 0, + 35, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -17.5, + -17.0, + 0 + ], + "maxPos": [ + 17.5, + 17.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d428826d-1f0c-412d-995b-fac9bbbfe401@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_1.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_1.png new file mode 100644 index 0000000..4a6fa78 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_1.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_1.png.meta new file mode 100644 index 0000000..5083017 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_3_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2e201e97-da43-42f8-8f66-138be8502170", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2e201e97-da43-42f8-8f66-138be8502170@6c48a", + "displayName": "tab_icon_3_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2e201e97-da43-42f8-8f66-138be8502170", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2e201e97-da43-42f8-8f66-138be8502170@f9941", + "displayName": "tab_icon_3_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 35, + "height": 34, + "rawWidth": 35, + "rawHeight": 34, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2e201e97-da43-42f8-8f66-138be8502170@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -17.5, + -17.0, + 0, + 17.5, + -17.0, + 0, + -17.5, + 17.0, + 0, + 17.5, + 17.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 34, + 35, + 34, + 0, + 0, + 35, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -17.5, + -17.0, + 0 + ], + "maxPos": [ + 17.5, + 17.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "2e201e97-da43-42f8-8f66-138be8502170@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_0.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_0.png new file mode 100644 index 0000000..4f87226 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_0.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_0.png.meta new file mode 100644 index 0000000..3e6c4af --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ef082a23-6119-4e05-a4d4-24767cc43748", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ef082a23-6119-4e05-a4d4-24767cc43748@6c48a", + "displayName": "tab_icon_4_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ef082a23-6119-4e05-a4d4-24767cc43748", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ef082a23-6119-4e05-a4d4-24767cc43748@f9941", + "displayName": "tab_icon_4_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 38, + "height": 36, + "rawWidth": 38, + "rawHeight": 36, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ef082a23-6119-4e05-a4d4-24767cc43748@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -19.0, + -18.0, + 0, + 19.0, + -18.0, + 0, + -19.0, + 18.0, + 0, + 19.0, + 18.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 36, + 38, + 36, + 0, + 0, + 38, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -19.0, + -18.0, + 0 + ], + "maxPos": [ + 19.0, + 18.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ef082a23-6119-4e05-a4d4-24767cc43748@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_1.png b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_1.png new file mode 100644 index 0000000..f80dbc5 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_1.png.meta b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_1.png.meta new file mode 100644 index 0000000..882251a --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/shop/tab_icon_4_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d776429e-608f-4678-8128-6a0009f618fa", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d776429e-608f-4678-8128-6a0009f618fa@6c48a", + "displayName": "tab_icon_4_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d776429e-608f-4678-8128-6a0009f618fa", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d776429e-608f-4678-8128-6a0009f618fa@f9941", + "displayName": "tab_icon_4_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 38, + "height": 36, + "rawWidth": 38, + "rawHeight": 36, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d776429e-608f-4678-8128-6a0009f618fa@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -19.0, + -18.0, + 0, + 19.0, + -18.0, + 0, + -19.0, + 18.0, + 0, + 19.0, + 18.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 36, + 38, + 36, + 0, + 0, + 38, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -19.0, + -18.0, + 0 + ], + "maxPos": [ + 19.0, + 18.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d776429e-608f-4678-8128-6a0009f618fa@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse.meta b/CocosFarm/assets/resources/textures/stage1/warehouse.meta new file mode 100644 index 0000000..e17c119 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "d0f40240-1ef7-48f8-92eb-b36ddad6fb46", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_1_Seed.png b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_1_Seed.png new file mode 100644 index 0000000..e3f5389 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_1_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_1_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_1_Seed.png.meta new file mode 100644 index 0000000..8020ac1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_1_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7362fe1d-b058-4688-b30b-c6e367256052", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "7362fe1d-b058-4688-b30b-c6e367256052@6c48a", + "displayName": "Crop_1_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7362fe1d-b058-4688-b30b-c6e367256052", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "7362fe1d-b058-4688-b30b-c6e367256052@f9941", + "displayName": "Crop_1_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7362fe1d-b058-4688-b30b-c6e367256052@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "7362fe1d-b058-4688-b30b-c6e367256052@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_3_Seed.png b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_3_Seed.png new file mode 100644 index 0000000..f6f1f10 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_3_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_3_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_3_Seed.png.meta new file mode 100644 index 0000000..9acb1b8 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_3_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "315f4e4b-1cd2-4100-91b0-b71e2c1d0da9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "315f4e4b-1cd2-4100-91b0-b71e2c1d0da9@6c48a", + "displayName": "Crop_3_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "315f4e4b-1cd2-4100-91b0-b71e2c1d0da9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "315f4e4b-1cd2-4100-91b0-b71e2c1d0da9@f9941", + "displayName": "Crop_3_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "315f4e4b-1cd2-4100-91b0-b71e2c1d0da9@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "315f4e4b-1cd2-4100-91b0-b71e2c1d0da9@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_59_Seed.png b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_59_Seed.png new file mode 100644 index 0000000..4013edb Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_59_Seed.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_59_Seed.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_59_Seed.png.meta new file mode 100644 index 0000000..8b7de4f --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/Crop_59_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9fc88f10-908d-448b-8131-187fcd6ab0e7", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9fc88f10-908d-448b-8131-187fcd6ab0e7@6c48a", + "displayName": "Crop_59_Seed", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9fc88f10-908d-448b-8131-187fcd6ab0e7", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9fc88f10-908d-448b-8131-187fcd6ab0e7@f9941", + "displayName": "Crop_59_Seed", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9fc88f10-908d-448b-8131-187fcd6ab0e7@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9fc88f10-908d-448b-8131-187fcd6ab0e7@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Item_4_1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/Item_4_1.png new file mode 100644 index 0000000..058332e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/Item_4_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/Item_4_1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/Item_4_1.png.meta new file mode 100644 index 0000000..f8e1cef --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/Item_4_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f10f78d3-4f13-4ae4-a63f-141e97449e7b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "f10f78d3-4f13-4ae4-a63f-141e97449e7b@6c48a", + "displayName": "Item_4_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f10f78d3-4f13-4ae4-a63f-141e97449e7b", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "f10f78d3-4f13-4ae4-a63f-141e97449e7b@f9941", + "displayName": "Item_4_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 100, + "height": 100, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f10f78d3-4f13-4ae4-a63f-141e97449e7b@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -50, + -50, + 0, + 50, + -50, + 0, + -50, + 50, + 0, + 50, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 100, + 100, + 0, + 0, + 100, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -50, + -50, + 0 + ], + "maxPos": [ + 50, + 50, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "f10f78d3-4f13-4ae4-a63f-141e97449e7b@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/bg_btn.png b/CocosFarm/assets/resources/textures/stage1/warehouse/bg_btn.png new file mode 100644 index 0000000..3128af6 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/bg_btn.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/bg_btn.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/bg_btn.png.meta new file mode 100644 index 0000000..d4e593b --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/bg_btn.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "559bb1d4-1f18-4f32-8bc8-c51e23a12017", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "559bb1d4-1f18-4f32-8bc8-c51e23a12017@6c48a", + "displayName": "bg_btn", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "559bb1d4-1f18-4f32-8bc8-c51e23a12017", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "559bb1d4-1f18-4f32-8bc8-c51e23a12017@f9941", + "displayName": "bg_btn", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 232, + "height": 89, + "rawWidth": 232, + "rawHeight": 89, + "borderTop": 32, + "borderBottom": 32, + "borderLeft": 58, + "borderRight": 58, + "isUuid": true, + "imageUuidOrDatabaseUri": "559bb1d4-1f18-4f32-8bc8-c51e23a12017@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -116, + -44.5, + 0, + 116, + -44.5, + 0, + -116, + 44.5, + 0, + 116, + 44.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 89, + 232, + 89, + 0, + 0, + 232, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -116, + -44.5, + 0 + ], + "maxPos": [ + 116, + 44.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "559bb1d4-1f18-4f32-8bc8-c51e23a12017@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/btn_close_1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_close_1.png new file mode 100644 index 0000000..301dacd Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_close_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/btn_close_1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_close_1.png.meta new file mode 100644 index 0000000..0479777 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_close_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1c598107-cfbf-4ab4-9365-4ff5345812ae", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1c598107-cfbf-4ab4-9365-4ff5345812ae@6c48a", + "displayName": "btn_close_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1c598107-cfbf-4ab4-9365-4ff5345812ae", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1c598107-cfbf-4ab4-9365-4ff5345812ae@f9941", + "displayName": "btn_close_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 28, + "height": 28, + "rawWidth": 28, + "rawHeight": 28, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1c598107-cfbf-4ab4-9365-4ff5345812ae@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -14, + -14, + 0, + 14, + -14, + 0, + -14, + 14, + 0, + 14, + 14, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 28, + 28, + 28, + 0, + 0, + 28, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -14, + -14, + 0 + ], + "maxPos": [ + 14, + 14, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "1c598107-cfbf-4ab4-9365-4ff5345812ae@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/btn_common_middle_green.png b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_common_middle_green.png new file mode 100644 index 0000000..44dfee8 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_common_middle_green.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/btn_common_middle_green.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_common_middle_green.png.meta new file mode 100644 index 0000000..fbad31c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/btn_common_middle_green.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "81d8a462-039e-4b03-a7f2-fda38d64d272", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "81d8a462-039e-4b03-a7f2-fda38d64d272@6c48a", + "displayName": "btn_common_middle_green", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "81d8a462-039e-4b03-a7f2-fda38d64d272", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "81d8a462-039e-4b03-a7f2-fda38d64d272@f9941", + "displayName": "btn_common_middle_green", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 254, + "height": 92, + "rawWidth": 254, + "rawHeight": 92, + "borderTop": 27, + "borderBottom": 40, + "borderLeft": 62, + "borderRight": 57, + "isUuid": true, + "imageUuidOrDatabaseUri": "81d8a462-039e-4b03-a7f2-fda38d64d272@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -127.0, + -46.0, + 0, + 127.0, + -46.0, + 0, + -127.0, + 46.0, + 0, + 127.0, + 46.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 92, + 254, + 92, + 0, + 0, + 254, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -127.0, + -46.0, + 0 + ], + "maxPos": [ + 127.0, + 46.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "81d8a462-039e-4b03-a7f2-fda38d64d272@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/common_bg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/common_bg.png new file mode 100644 index 0000000..30bd5b9 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/common_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/common_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/common_bg.png.meta new file mode 100644 index 0000000..64a15a3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/common_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "49103efe-5388-43fb-83f1-e7a302ac74eb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "49103efe-5388-43fb-83f1-e7a302ac74eb@6c48a", + "displayName": "common_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "49103efe-5388-43fb-83f1-e7a302ac74eb", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "49103efe-5388-43fb-83f1-e7a302ac74eb@f9941", + "displayName": "common_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 612, + "height": 410, + "rawWidth": 612, + "rawHeight": 410, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "49103efe-5388-43fb-83f1-e7a302ac74eb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -306, + -205, + 0, + 306, + -205, + 0, + -306, + 205, + 0, + 306, + 205, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 410, + 612, + 410, + 0, + 0, + 612, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -306, + -205, + 0 + ], + "maxPos": [ + 306, + 205, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "49103efe-5388-43fb-83f1-e7a302ac74eb@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/common_close.png b/CocosFarm/assets/resources/textures/stage1/warehouse/common_close.png new file mode 100644 index 0000000..bdd0065 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/common_close.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/common_close.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/common_close.png.meta new file mode 100644 index 0000000..eb8ccf1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/common_close.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8241e39e-9c93-4e36-95ec-dc1907a2e887", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8241e39e-9c93-4e36-95ec-dc1907a2e887@6c48a", + "displayName": "common_close", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8241e39e-9c93-4e36-95ec-dc1907a2e887", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8241e39e-9c93-4e36-95ec-dc1907a2e887@f9941", + "displayName": "common_close", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 86, + "height": 86, + "rawWidth": 86, + "rawHeight": 86, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "8241e39e-9c93-4e36-95ec-dc1907a2e887@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -43, + -43, + 0, + 43, + -43, + 0, + -43, + 43, + 0, + 43, + 43, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 86, + 86, + 86, + 0, + 0, + 86, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -43, + -43, + 0 + ], + "maxPos": [ + 43, + 43, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "8241e39e-9c93-4e36-95ec-dc1907a2e887@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/gold.png b/CocosFarm/assets/resources/textures/stage1/warehouse/gold.png new file mode 100644 index 0000000..f68477e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/gold.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/gold.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/gold.png.meta new file mode 100644 index 0000000..5d5d7ff --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/gold.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2f93b0fa-3e92-47d9-abba-1ca4739e2918", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2f93b0fa-3e92-47d9-abba-1ca4739e2918@6c48a", + "displayName": "gold", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2f93b0fa-3e92-47d9-abba-1ca4739e2918", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2f93b0fa-3e92-47d9-abba-1ca4739e2918@f9941", + "displayName": "gold", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 18, + "height": 18, + "rawWidth": 18, + "rawHeight": 18, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2f93b0fa-3e92-47d9-abba-1ca4739e2918@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -9, + -9, + 0, + 9, + -9, + 0, + -9, + 9, + 0, + 9, + 9, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 18, + 18, + 18, + 0, + 0, + 18, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -9, + -9, + 0 + ], + "maxPos": [ + 9, + 9, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "2f93b0fa-3e92-47d9-abba-1ca4739e2918@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_bg_style_1_v2.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_bg_style_1_v2.png new file mode 100644 index 0000000..8c7ddb0 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_bg_style_1_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_bg_style_1_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_bg_style_1_v2.png.meta new file mode 100644 index 0000000..624595c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_bg_style_1_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2224c3ef-4581-470c-8bbb-c050314778c1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "2224c3ef-4581-470c-8bbb-c050314778c1@6c48a", + "displayName": "img_bg_style_1_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2224c3ef-4581-470c-8bbb-c050314778c1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "2224c3ef-4581-470c-8bbb-c050314778c1@f9941", + "displayName": "img_bg_style_1_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 720, + "height": 100, + "rawWidth": 720, + "rawHeight": 100, + "borderTop": 83, + "borderBottom": 0, + "borderLeft": 80, + "borderRight": 80, + "isUuid": true, + "imageUuidOrDatabaseUri": "2224c3ef-4581-470c-8bbb-c050314778c1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -360, + -50, + 0, + 360, + -50, + 0, + -360, + 50, + 0, + 360, + 50, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 720, + 100, + 0, + 0, + 720, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -360, + -50, + 0 + ], + "maxPos": [ + 360, + 50, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "2224c3ef-4581-470c-8bbb-c050314778c1@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn0.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn0.png new file mode 100644 index 0000000..9c67c97 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn0.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn0.png.meta new file mode 100644 index 0000000..68dc6cc --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "3c6e7487-3564-4dca-a960-e757f126c219", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "3c6e7487-3564-4dca-a960-e757f126c219@6c48a", + "displayName": "img_btn0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3c6e7487-3564-4dca-a960-e757f126c219", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "3c6e7487-3564-4dca-a960-e757f126c219@f9941", + "displayName": "img_btn0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 56, + "rawWidth": 140, + "rawHeight": 56, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "3c6e7487-3564-4dca-a960-e757f126c219@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -70, + -28, + 0, + 70, + -28, + 0, + -70, + 28, + 0, + 70, + 28, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 56, + 140, + 56, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70, + -28, + 0 + ], + "maxPos": [ + 70, + 28, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "3c6e7487-3564-4dca-a960-e757f126c219@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn1.png new file mode 100644 index 0000000..7c72dcb Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn1.png.meta new file mode 100644 index 0000000..dfad65e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_btn1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ad0175fa-4fe5-4fda-b9a2-18cc6b5b019a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ad0175fa-4fe5-4fda-b9a2-18cc6b5b019a@6c48a", + "displayName": "img_btn1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ad0175fa-4fe5-4fda-b9a2-18cc6b5b019a", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ad0175fa-4fe5-4fda-b9a2-18cc6b5b019a@f9941", + "displayName": "img_btn1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 140, + "height": 56, + "rawWidth": 140, + "rawHeight": 56, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ad0175fa-4fe5-4fda-b9a2-18cc6b5b019a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -70, + -28, + 0, + 70, + -28, + 0, + -70, + 28, + 0, + 70, + 28, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 56, + 140, + 56, + 0, + 0, + 140, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -70, + -28, + 0 + ], + "maxPos": [ + 70, + 28, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ad0175fa-4fe5-4fda-b9a2-18cc6b5b019a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_desc_bg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_desc_bg.png new file mode 100644 index 0000000..e7f1ebd Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_desc_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_desc_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_desc_bg.png.meta new file mode 100644 index 0000000..d24dd3e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_desc_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "110ace51-5e93-406c-bad5-a06eb8926735", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "110ace51-5e93-406c-bad5-a06eb8926735@6c48a", + "displayName": "img_desc_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "110ace51-5e93-406c-bad5-a06eb8926735", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "110ace51-5e93-406c-bad5-a06eb8926735@f9941", + "displayName": "img_desc_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 306, + "height": 120, + "rawWidth": 306, + "rawHeight": 120, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "110ace51-5e93-406c-bad5-a06eb8926735@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -153, + -60, + 0, + 153, + -60, + 0, + -153, + 60, + 0, + 153, + 60, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 120, + 306, + 120, + 0, + 0, + 306, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -153, + -60, + 0 + ], + "maxPos": [ + 153, + 60, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "110ace51-5e93-406c-bad5-a06eb8926735@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_item_bg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_item_bg.png new file mode 100644 index 0000000..a6ac8f6 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_item_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_item_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_item_bg.png.meta new file mode 100644 index 0000000..f6a09f8 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_item_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "98b33876-72a9-4e5e-839f-18305273af5c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "98b33876-72a9-4e5e-839f-18305273af5c@6c48a", + "displayName": "img_item_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "98b33876-72a9-4e5e-839f-18305273af5c", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "98b33876-72a9-4e5e-839f-18305273af5c@f9941", + "displayName": "img_item_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 126, + "height": 132, + "rawWidth": 126, + "rawHeight": 132, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "98b33876-72a9-4e5e-839f-18305273af5c@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -63, + -66, + 0, + 63, + -66, + 0, + -63, + 66, + 0, + 63, + 66, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 132, + 126, + 132, + 0, + 0, + 126, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -63, + -66, + 0 + ], + "maxPos": [ + 63, + 66, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "98b33876-72a9-4e5e-839f-18305273af5c@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di.png new file mode 100644 index 0000000..8e922b2 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di.png.meta new file mode 100644 index 0000000..621bb65 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "da542b9b-199e-4834-98df-69c6ae7d261d", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "da542b9b-199e-4834-98df-69c6ae7d261d@6c48a", + "displayName": "img_level_di", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "da542b9b-199e-4834-98df-69c6ae7d261d", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "da542b9b-199e-4834-98df-69c6ae7d261d@f9941", + "displayName": "img_level_di", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 87, + "height": 41, + "rawWidth": 87, + "rawHeight": 41, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "da542b9b-199e-4834-98df-69c6ae7d261d@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -43.5, + -20.5, + 0, + 43.5, + -20.5, + 0, + -43.5, + 20.5, + 0, + 43.5, + 20.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 41, + 87, + 41, + 0, + 0, + 87, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -43.5, + -20.5, + 0 + ], + "maxPos": [ + 43.5, + 20.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "da542b9b-199e-4834-98df-69c6ae7d261d@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di1.png new file mode 100644 index 0000000..6736c41 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di1.png.meta new file mode 100644 index 0000000..842d3d7 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "dc180895-ad30-4bd3-9656-9d6164466acd", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "dc180895-ad30-4bd3-9656-9d6164466acd@6c48a", + "displayName": "img_level_di1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dc180895-ad30-4bd3-9656-9d6164466acd", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "dc180895-ad30-4bd3-9656-9d6164466acd@f9941", + "displayName": "img_level_di1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 80, + "height": 44, + "rawWidth": 80, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dc180895-ad30-4bd3-9656-9d6164466acd@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -40, + -22, + 0, + 40, + -22, + 0, + -40, + 22, + 0, + 40, + 22, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 80, + 44, + 0, + 0, + 80, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40, + -22, + 0 + ], + "maxPos": [ + 40, + 22, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "dc180895-ad30-4bd3-9656-9d6164466acd@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di_v2.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di_v2.png new file mode 100644 index 0000000..f2d26aa Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di_v2.png.meta new file mode 100644 index 0000000..6be30e4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_level_di_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c627165e-e55d-4385-a8f1-234ca2ac657c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c627165e-e55d-4385-a8f1-234ca2ac657c@6c48a", + "displayName": "img_level_di_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c627165e-e55d-4385-a8f1-234ca2ac657c", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c627165e-e55d-4385-a8f1-234ca2ac657c@f9941", + "displayName": "img_level_di_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 87, + "height": 41, + "rawWidth": 87, + "rawHeight": 41, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c627165e-e55d-4385-a8f1-234ca2ac657c@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -43.5, + -20.5, + 0, + 43.5, + -20.5, + 0, + -43.5, + 20.5, + 0, + 43.5, + 20.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 41, + 87, + 41, + 0, + 0, + 87, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -43.5, + -20.5, + 0 + ], + "maxPos": [ + 43.5, + 20.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "c627165e-e55d-4385-a8f1-234ca2ac657c@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_lockDescBg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_lockDescBg.png new file mode 100644 index 0000000..87694e7 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_lockDescBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_lockDescBg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_lockDescBg.png.meta new file mode 100644 index 0000000..74ce1e9 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_lockDescBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "944ab509-7863-49f5-b663-2e808a148fac", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "944ab509-7863-49f5-b663-2e808a148fac@6c48a", + "displayName": "img_lockDescBg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "944ab509-7863-49f5-b663-2e808a148fac", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "944ab509-7863-49f5-b663-2e808a148fac@f9941", + "displayName": "img_lockDescBg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 44, + "height": 91, + "rawWidth": 44, + "rawHeight": 91, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "944ab509-7863-49f5-b663-2e808a148fac@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -22, + -45.5, + 0, + 22, + -45.5, + 0, + -22, + 45.5, + 0, + 22, + 45.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 91, + 44, + 91, + 0, + 0, + 44, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -22, + -45.5, + 0 + ], + "maxPos": [ + 22, + 45.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "944ab509-7863-49f5-b663-2e808a148fac@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_name_bg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_name_bg.png new file mode 100644 index 0000000..a911179 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_name_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_name_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_name_bg.png.meta new file mode 100644 index 0000000..b57adf3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_name_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5b4637ca-3aac-49a4-9a7d-9947b28d1de8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "5b4637ca-3aac-49a4-9a7d-9947b28d1de8@6c48a", + "displayName": "img_name_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5b4637ca-3aac-49a4-9a7d-9947b28d1de8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "5b4637ca-3aac-49a4-9a7d-9947b28d1de8@f9941", + "displayName": "img_name_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 121, + "height": 27, + "rawWidth": 121, + "rawHeight": 27, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5b4637ca-3aac-49a4-9a7d-9947b28d1de8@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -60.5, + -13.5, + 0, + 60.5, + -13.5, + 0, + -60.5, + 13.5, + 0, + 60.5, + 13.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 27, + 121, + 27, + 0, + 0, + 121, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -60.5, + -13.5, + 0 + ], + "maxPos": [ + 60.5, + 13.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "5b4637ca-3aac-49a4-9a7d-9947b28d1de8@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_num_change_di.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_num_change_di.png new file mode 100644 index 0000000..4383999 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_num_change_di.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_num_change_di.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_num_change_di.png.meta new file mode 100644 index 0000000..2b5f4f5 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_num_change_di.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a5c85809-4e06-48f1-bcc6-dc3bca1dc39c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a5c85809-4e06-48f1-bcc6-dc3bca1dc39c@6c48a", + "displayName": "img_num_change_di", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a5c85809-4e06-48f1-bcc6-dc3bca1dc39c", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a5c85809-4e06-48f1-bcc6-dc3bca1dc39c@f9941", + "displayName": "img_num_change_di", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 518, + "height": 136, + "rawWidth": 518, + "rawHeight": 136, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a5c85809-4e06-48f1-bcc6-dc3bca1dc39c@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -259, + -68, + 0, + 259, + -68, + 0, + -259, + 68, + 0, + 259, + 68, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 136, + 518, + 136, + 0, + 0, + 518, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -259, + -68, + 0 + ], + "maxPos": [ + 259, + 68, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "a5c85809-4e06-48f1-bcc6-dc3bca1dc39c@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_red.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_red.png new file mode 100644 index 0000000..7c6af0a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_red.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_red.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_red.png.meta new file mode 100644 index 0000000..936aaa3 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_red.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bcb19ddf-11c5-4873-92a1-651c8282b745", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bcb19ddf-11c5-4873-92a1-651c8282b745@6c48a", + "displayName": "img_red", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bcb19ddf-11c5-4873-92a1-651c8282b745", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bcb19ddf-11c5-4873-92a1-651c8282b745@f9941", + "displayName": "img_red", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 40, + "height": 27, + "rawWidth": 40, + "rawHeight": 27, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bcb19ddf-11c5-4873-92a1-651c8282b745@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -20, + -13.5, + 0, + 20, + -13.5, + 0, + -20, + 13.5, + 0, + 20, + 13.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 27, + 40, + 27, + 0, + 0, + 40, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20, + -13.5, + 0 + ], + "maxPos": [ + 20, + 13.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "bcb19ddf-11c5-4873-92a1-651c8282b745@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_select.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select.png new file mode 100644 index 0000000..ff53d57 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_select.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select.png.meta new file mode 100644 index 0000000..1b83ccc --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9dbd6624-05ff-4a38-8534-fd766a4123c7", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "9dbd6624-05ff-4a38-8534-fd766a4123c7@6c48a", + "displayName": "img_select", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9dbd6624-05ff-4a38-8534-fd766a4123c7", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "9dbd6624-05ff-4a38-8534-fd766a4123c7@f9941", + "displayName": "img_select", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 126, + "height": 132, + "rawWidth": 126, + "rawHeight": 132, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9dbd6624-05ff-4a38-8534-fd766a4123c7@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -63, + -66, + 0, + 63, + -66, + 0, + -63, + 66, + 0, + 63, + 66, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 132, + 126, + 132, + 0, + 0, + 126, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -63, + -66, + 0 + ], + "maxPos": [ + 63, + 66, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9dbd6624-05ff-4a38-8534-fd766a4123c7@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_select1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select1.png new file mode 100644 index 0000000..f100fad Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_select1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select1.png.meta new file mode 100644 index 0000000..63c69c1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_select1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "948fe7c0-aa46-4a11-b154-4236957f04e1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "948fe7c0-aa46-4a11-b154-4236957f04e1@6c48a", + "displayName": "img_select1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "948fe7c0-aa46-4a11-b154-4236957f04e1", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "948fe7c0-aa46-4a11-b154-4236957f04e1@f9941", + "displayName": "img_select1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 126, + "height": 132, + "rawWidth": 126, + "rawHeight": 132, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "948fe7c0-aa46-4a11-b154-4236957f04e1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -63, + -66, + 0, + 63, + -66, + 0, + -63, + 66, + 0, + 63, + 66, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 132, + 126, + 132, + 0, + 0, + 126, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -63, + -66, + 0 + ], + "maxPos": [ + 63, + 66, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "948fe7c0-aa46-4a11-b154-4236957f04e1@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg.png new file mode 100644 index 0000000..9ea77d0 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg.png.meta new file mode 100644 index 0000000..b0586fb --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ab89a672-ba54-4f00-9320-da7eea65e086", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ab89a672-ba54-4f00-9320-da7eea65e086@6c48a", + "displayName": "img_sell_itembg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ab89a672-ba54-4f00-9320-da7eea65e086", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ab89a672-ba54-4f00-9320-da7eea65e086@f9941", + "displayName": "img_sell_itembg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 116, + "height": 118, + "rawWidth": 116, + "rawHeight": 118, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ab89a672-ba54-4f00-9320-da7eea65e086@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -58, + -59, + 0, + 58, + -59, + 0, + -58, + 59, + 0, + 58, + 59, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 118, + 116, + 118, + 0, + 0, + 116, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -58, + -59, + 0 + ], + "maxPos": [ + 58, + 59, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ab89a672-ba54-4f00-9320-da7eea65e086@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg_v2.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg_v2.png new file mode 100644 index 0000000..97ecc4a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg_v2.png.meta new file mode 100644 index 0000000..4a7eac6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_sell_itembg_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "bea598a5-5162-4c1e-9abb-eb721a9514f3", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "bea598a5-5162-4c1e-9abb-eb721a9514f3@6c48a", + "displayName": "img_sell_itembg_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bea598a5-5162-4c1e-9abb-eb721a9514f3", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "bea598a5-5162-4c1e-9abb-eb721a9514f3@f9941", + "displayName": "img_sell_itembg_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 116, + "height": 118, + "rawWidth": 116, + "rawHeight": 118, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "bea598a5-5162-4c1e-9abb-eb721a9514f3@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -58, + -59, + 0, + 58, + -59, + 0, + -58, + 59, + 0, + 58, + 59, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 118, + 116, + 118, + 0, + 0, + 116, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -58, + -59, + 0 + ], + "maxPos": [ + 58, + 59, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "bea598a5-5162-4c1e-9abb-eb721a9514f3@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_tips.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_tips.png new file mode 100644 index 0000000..f9fb763 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_tips.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_tips.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_tips.png.meta new file mode 100644 index 0000000..082dec6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_tips.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c04c714e-0fe1-483f-85f9-11d925636303", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c04c714e-0fe1-483f-85f9-11d925636303@6c48a", + "displayName": "img_tips", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c04c714e-0fe1-483f-85f9-11d925636303", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c04c714e-0fe1-483f-85f9-11d925636303@f9941", + "displayName": "img_tips", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 326, + "height": 77, + "rawWidth": 326, + "rawHeight": 77, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c04c714e-0fe1-483f-85f9-11d925636303@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -163, + -38.5, + 0, + 163, + -38.5, + 0, + -163, + 38.5, + 0, + 163, + 38.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 77, + 326, + 77, + 0, + 0, + 326, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -163, + -38.5, + 0 + ], + "maxPos": [ + 163, + 38.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "c04c714e-0fe1-483f-85f9-11d925636303@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_title.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_title.png new file mode 100644 index 0000000..365dfea Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_title.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_title.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_title.png.meta new file mode 100644 index 0000000..82dc6b5 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_title.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ab64fd14-ba48-4ec6-8033-dae7ad030204", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ab64fd14-ba48-4ec6-8033-dae7ad030204@6c48a", + "displayName": "img_title", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ab64fd14-ba48-4ec6-8033-dae7ad030204", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ab64fd14-ba48-4ec6-8033-dae7ad030204@f9941", + "displayName": "img_title", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 277, + "height": 90, + "rawWidth": 277, + "rawHeight": 90, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ab64fd14-ba48-4ec6-8033-dae7ad030204@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -138.5, + -45, + 0, + 138.5, + -45, + 0, + -138.5, + 45, + 0, + 138.5, + 45, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 90, + 277, + 90, + 0, + 0, + 277, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -138.5, + -45, + 0 + ], + "maxPos": [ + 138.5, + 45, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ab64fd14-ba48-4ec6-8033-dae7ad030204@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle1.png new file mode 100644 index 0000000..0569038 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle1.png.meta new file mode 100644 index 0000000..ae84395 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6288e45b-1066-4a52-b8f1-72d773d894ab", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "6288e45b-1066-4a52-b8f1-72d773d894ab@6c48a", + "displayName": "img_toggle1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6288e45b-1066-4a52-b8f1-72d773d894ab", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "6288e45b-1066-4a52-b8f1-72d773d894ab@f9941", + "displayName": "img_toggle1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 27, + "height": 27, + "rawWidth": 27, + "rawHeight": 27, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6288e45b-1066-4a52-b8f1-72d773d894ab@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -13.5, + -13.5, + 0, + 13.5, + -13.5, + 0, + -13.5, + 13.5, + 0, + 13.5, + 13.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 27, + 27, + 27, + 0, + 0, + 27, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -13.5, + -13.5, + 0 + ], + "maxPos": [ + 13.5, + 13.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "6288e45b-1066-4a52-b8f1-72d773d894ab@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle2.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle2.png new file mode 100644 index 0000000..257ef7a Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle2.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle2.png.meta new file mode 100644 index 0000000..7c6de53 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_toggle2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "42c78d5f-6851-4714-b23a-6c397b6bc9dd", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "42c78d5f-6851-4714-b23a-6c397b6bc9dd@6c48a", + "displayName": "img_toggle2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "42c78d5f-6851-4714-b23a-6c397b6bc9dd", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "42c78d5f-6851-4714-b23a-6c397b6bc9dd@f9941", + "displayName": "img_toggle2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 27, + "height": 27, + "rawWidth": 27, + "rawHeight": 27, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "42c78d5f-6851-4714-b23a-6c397b6bc9dd@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -13.5, + -13.5, + 0, + 13.5, + -13.5, + 0, + -13.5, + 13.5, + 0, + 13.5, + 13.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 27, + 27, + 27, + 0, + 0, + 27, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -13.5, + -13.5, + 0 + ], + "maxPos": [ + 13.5, + 13.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "42c78d5f-6851-4714-b23a-6c397b6bc9dd@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_bg1_v2.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_bg1_v2.png new file mode 100644 index 0000000..e327030 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_bg1_v2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_bg1_v2.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_bg1_v2.png.meta new file mode 100644 index 0000000..98c9bd4 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_bg1_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "ffacddec-60d6-4cc9-a57d-93fbde5ecbd9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "ffacddec-60d6-4cc9-a57d-93fbde5ecbd9@6c48a", + "displayName": "img_warehouse_bg1_v2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ffacddec-60d6-4cc9-a57d-93fbde5ecbd9", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "ffacddec-60d6-4cc9-a57d-93fbde5ecbd9@f9941", + "displayName": "img_warehouse_bg1_v2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 40, + "height": 40, + "rawWidth": 40, + "rawHeight": 40, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "ffacddec-60d6-4cc9-a57d-93fbde5ecbd9@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -20, + -20, + 0, + 20, + -20, + 0, + -20, + 20, + 0, + 20, + 20, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 40, + 40, + 40, + 0, + 0, + 40, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -20, + -20, + 0 + ], + "maxPos": [ + 20, + 20, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "ffacddec-60d6-4cc9-a57d-93fbde5ecbd9@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg.png new file mode 100644 index 0000000..7f638c8 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg.png.meta new file mode 100644 index 0000000..4360436 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c5c0bb68-8562-4694-a67c-b46eaacced26", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "c5c0bb68-8562-4694-a67c-b46eaacced26@6c48a", + "displayName": "img_warehouse_item_bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c5c0bb68-8562-4694-a67c-b46eaacced26", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "c5c0bb68-8562-4694-a67c-b46eaacced26@f9941", + "displayName": "img_warehouse_item_bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 126, + "height": 140, + "rawWidth": 126, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c5c0bb68-8562-4694-a67c-b46eaacced26@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -63, + -70, + 0, + 63, + -70, + 0, + -63, + 70, + 0, + 63, + 70, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 126, + 140, + 0, + 0, + 126, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -63, + -70, + 0 + ], + "maxPos": [ + 63, + 70, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "c5c0bb68-8562-4694-a67c-b46eaacced26@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg2.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg2.png new file mode 100644 index 0000000..1dc6e8f Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg2.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg2.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg2.png.meta new file mode 100644 index 0000000..e3bf9e1 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_item_bg2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "458c32ec-2b87-45fd-aa1e-a5502be1471d", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "458c32ec-2b87-45fd-aa1e-a5502be1471d@6c48a", + "displayName": "img_warehouse_item_bg2", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "458c32ec-2b87-45fd-aa1e-a5502be1471d", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "458c32ec-2b87-45fd-aa1e-a5502be1471d@f9941", + "displayName": "img_warehouse_item_bg2", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 126, + "height": 140, + "rawWidth": 126, + "rawHeight": 140, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "458c32ec-2b87-45fd-aa1e-a5502be1471d@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -63, + -70, + 0, + 63, + -70, + 0, + -63, + 70, + 0, + 63, + 70, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 140, + 126, + 140, + 0, + 0, + 126, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -63, + -70, + 0 + ], + "maxPos": [ + 63, + 70, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "458c32ec-2b87-45fd-aa1e-a5502be1471d@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_limitBg.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_limitBg.png new file mode 100644 index 0000000..698149e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_limitBg.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_limitBg.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_limitBg.png.meta new file mode 100644 index 0000000..fde86e7 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_limitBg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d299937d-f303-4fef-b0a6-905adeccbcd8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d299937d-f303-4fef-b0a6-905adeccbcd8@6c48a", + "displayName": "img_warehouse_limitBg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d299937d-f303-4fef-b0a6-905adeccbcd8", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d299937d-f303-4fef-b0a6-905adeccbcd8@f9941", + "displayName": "img_warehouse_limitBg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 91, + "height": 78, + "rawWidth": 91, + "rawHeight": 78, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d299937d-f303-4fef-b0a6-905adeccbcd8@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -45.5, + -39, + 0, + 45.5, + -39, + 0, + -45.5, + 39, + 0, + 45.5, + 39, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 78, + 91, + 78, + 0, + 0, + 91, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -45.5, + -39, + 0 + ], + "maxPos": [ + 45.5, + 39, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d299937d-f303-4fef-b0a6-905adeccbcd8@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_sell_bg1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_sell_bg1.png new file mode 100644 index 0000000..18f3612 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_sell_bg1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_sell_bg1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_sell_bg1.png.meta new file mode 100644 index 0000000..7ab5b6e --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_warehouse_sell_bg1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "a0875231-2559-4fe2-9c5c-0138cae79c67", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "a0875231-2559-4fe2-9c5c-0138cae79c67@6c48a", + "displayName": "img_warehouse_sell_bg1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "a0875231-2559-4fe2-9c5c-0138cae79c67", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "a0875231-2559-4fe2-9c5c-0138cae79c67@f9941", + "displayName": "img_warehouse_sell_bg1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 680, + "height": 363, + "rawWidth": 680, + "rawHeight": 363, + "borderTop": 30, + "borderBottom": 30, + "borderLeft": 50, + "borderRight": 50, + "isUuid": true, + "imageUuidOrDatabaseUri": "a0875231-2559-4fe2-9c5c-0138cae79c67@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -340, + -181.5, + 0, + 340, + -181.5, + 0, + -340, + 181.5, + 0, + 340, + 181.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 363, + 680, + 363, + 0, + 0, + 680, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -340, + -181.5, + 0 + ], + "maxPos": [ + 340, + 181.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "a0875231-2559-4fe2-9c5c-0138cae79c67@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} \ No newline at end of file diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_xian.png b/CocosFarm/assets/resources/textures/stage1/warehouse/img_xian.png new file mode 100644 index 0000000..9f2016e Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/img_xian.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/img_xian.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/img_xian.png.meta new file mode 100644 index 0000000..56ab8c6 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/img_xian.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "1ecbeaf1-2535-42c2-8830-3ca55a851419", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "1ecbeaf1-2535-42c2-8830-3ca55a851419@6c48a", + "displayName": "img_xian", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1ecbeaf1-2535-42c2-8830-3ca55a851419", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "1ecbeaf1-2535-42c2-8830-3ca55a851419@f9941", + "displayName": "img_xian", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 500, + "height": 4, + "rawWidth": 500, + "rawHeight": 4, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "1ecbeaf1-2535-42c2-8830-3ca55a851419@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -250, + -2, + 0, + 250, + -2, + 0, + -250, + 2, + 0, + 250, + 2, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 4, + 500, + 4, + 0, + 0, + 500, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -250, + -2, + 0 + ], + "maxPos": [ + 250, + 2, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "1ecbeaf1-2535-42c2-8830-3ca55a851419@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_0.png b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_0.png new file mode 100644 index 0000000..dbad6fc Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_0.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_0.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_0.png.meta new file mode 100644 index 0000000..c1f1c52 --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_0.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "030461fe-9e29-4f36-8062-65d45f9fc630", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "030461fe-9e29-4f36-8062-65d45f9fc630@6c48a", + "displayName": "tab0_0", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "030461fe-9e29-4f36-8062-65d45f9fc630", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "030461fe-9e29-4f36-8062-65d45f9fc630@f9941", + "displayName": "tab0_0", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 236, + "height": 87, + "rawWidth": 236, + "rawHeight": 87, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "030461fe-9e29-4f36-8062-65d45f9fc630@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -118, + -43.5, + 0, + 118, + -43.5, + 0, + -118, + 43.5, + 0, + 118, + 43.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 87, + 236, + 87, + 0, + 0, + 236, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -118, + -43.5, + 0 + ], + "maxPos": [ + 118, + 43.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "030461fe-9e29-4f36-8062-65d45f9fc630@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_1.png b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_1.png new file mode 100644 index 0000000..3e662f4 Binary files /dev/null and b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_1.png differ diff --git a/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_1.png.meta b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_1.png.meta new file mode 100644 index 0000000..9caaa9c --- /dev/null +++ b/CocosFarm/assets/resources/textures/stage1/warehouse/tab0_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "146db758-0d4d-4645-849e-a9bc56664ffc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "146db758-0d4d-4645-849e-a9bc56664ffc@6c48a", + "displayName": "tab0_1", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "146db758-0d4d-4645-849e-a9bc56664ffc", + "visible": false + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "146db758-0d4d-4645-849e-a9bc56664ffc@f9941", + "displayName": "tab0_1", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 236, + "height": 87, + "rawWidth": 236, + "rawHeight": 87, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "146db758-0d4d-4645-849e-a9bc56664ffc@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -118, + -43.5, + 0, + 118, + -43.5, + 0, + -118, + 43.5, + 0, + 118, + 43.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 87, + 236, + 87, + 0, + 0, + 236, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -118, + -43.5, + 0 + ], + "maxPos": [ + 118, + 43.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "146db758-0d4d-4645-849e-a9bc56664ffc@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/scenes.meta b/CocosFarm/assets/scenes.meta new file mode 100644 index 0000000..0b3afbd --- /dev/null +++ b/CocosFarm/assets/scenes.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "4f92ee3d-d07a-5427-a0f8-074aace7b951", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/scenes/stage1_world_camera.scene b/CocosFarm/assets/scenes/stage1_world_camera.scene new file mode 100644 index 0000000..34102fd --- /dev/null +++ b/CocosFarm/assets/scenes/stage1_world_camera.scene @@ -0,0 +1,12805 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "stage1_world_camera", + "_objFlags": 0, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_name": "stage1_world_camera", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "autoReleaseAssets": false, + "_globals": { + "__id__": 354 + }, + "_id": "02bb8b9c-d1f7-40d3-b9d3-3568d015c285" + }, + { + "__type__": "cc.Node", + "_name": "root", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + }, + { + "__id__": 41 + } + ], + "_active": true, + "_components": [ + { + "__id__": 6 + }, + { + "__id__": 7 + }, + { + "__id__": 8 + }, + { + "__id__": 353 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "282a99fc-3a98-52ac-a407-2b61b67e5e33" + }, + { + "__type__": "cc.Node", + "_name": "scene", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 4 + }, + { + "__id__": 10 + } + ], + "_active": true, + "_components": [ + { + "__id__": 9 + }, + { + "__id__": 21 + }, + { + "__id__": 20 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6c07cc08-8386-5d3e-8437-e0d85945afe1" + }, + { + "__type__": "cc.Node", + "_name": "Camera", + "_objFlags": 0, + "_parent": { + "__id__": 3 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 5 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 1000.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0829eb3c-f25b-5165-b72f-b4ed72116717" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 4 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 0, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 640.0, + "_near": 0.0, + "_far": 2000.0, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": 1, + "_stencil": 0, + "_clearFlags": 7, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_aperture": 19, + "_shutter": 7, + "_iso": 0, + "_screenScale": 1, + "_visibility": 1083179010, + "_targetTexture": null, + "_id": "9b66393e-96aa-5b6b-ac32-c155cae7681e" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 720.0, + "height": 1280.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "674e88ce-c523-5470-a014-9ecc78411d7d" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_cameraComponent": { + "__id__": 45 + }, + "_alignCanvasWithScreen": true, + "_id": "17f87d3d-2444-579d-a4ae-92616271e125" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0.0, + "_right": 0.0, + "_top": 0.0, + "_bottom": 0.0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 720.0, + "_originalHeight": 1280.0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "a18e7025-7a81-5ba3-a705-295c06d77b08" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 3320.0, + "height": 2560.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "19667f37-23cb-577b-9dd0-415cdd9b2fa8" + }, + { + "__type__": "cc.Node", + "_name": "farm_scene_v3", + "_objFlags": 0, + "_parent": { + "__id__": 3 + }, + "_children": [ + { + "__id__": 11 + }, + { + "__id__": 49 + }, + { + "__id__": 47 + }, + { + "__id__": 48 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": -43.566, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c0fcadcc-afa2-500e-bac3-ee3225e73f11" + }, + { + "__type__": "cc.Node", + "_name": "Scene", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [ + { + "__id__": 12 + }, + { + "__id__": 16 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9e4a5c88-0352-503b-a4e6-e11a4999302b" + }, + { + "__type__": "cc.Node", + "_name": "BgLayer", + "_objFlags": 0, + "_parent": { + "__id__": 11 + }, + "_children": [ + { + "__id__": 13 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5cf97123-28f7-52a9-b47b-ccc137de45a1" + }, + { + "__type__": "cc.Node", + "_name": "defaultbg", + "_objFlags": 0, + "_parent": { + "__id__": 12 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 14 + }, + { + "__id__": 15 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 1248.749, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b147c81c-be76-5d62-aa45-a7aede7a558e" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 3320.0, + "height": 1404.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "33e14649-6471-5513-8fc6-3659ddca43d7" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 13 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "71341e7a-4697-57f8-915f-03a9c8d1670b@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "f7a6dfba-e1d5-5db8-a481-2255b4cc7950" + }, + { + "__type__": "cc.Node", + "_name": "FgLayer", + "_objFlags": 0, + "_parent": { + "__id__": 11 + }, + "_children": [ + { + "__id__": 17 + }, + { + "__id__": 35 + }, + { + "__id__": 22 + }, + { + "__id__": 36 + }, + { + "__id__": 32 + }, + { + "__id__": 37 + }, + { + "__id__": 38 + }, + { + "__id__": 39 + }, + { + "__id__": 40 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4bec40ca-963b-530f-a7dc-4015dc4966d2" + }, + { + "__type__": "cc.Node", + "_name": "default", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 18 + }, + { + "__id__": 19 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": -316.229, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "282ad546-d757-56e8-b224-8baf61670a53" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 3320.0, + "height": 2472.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0e2acd36-32a0-566e-8bf6-94c32385b859" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 17 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "319d58b0-70ce-59ad-bd4d-df1bb4a8cc92" + }, + { + "__type__": "4be13LrEwxZU7TcuozIMIug", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": null, + "mainCamera": { + "__id__": 5 + }, + "_id": "dcc1c96f-6429-5515-8410-6c207866a3a3" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": -1.8055555555555558, + "_right": -1300.0, + "_top": -640.0, + "_bottom": -640.0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": false, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 720.0, + "_originalHeight": 1280.0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "ecf31132-f7e9-524d-a0e8-e6f2a854f725" + }, + { + "__type__": "cc.Node", + "_name": "FarmSkin", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [ + { + "__id__": 23 + }, + { + "__id__": 24 + }, + { + "__id__": 25 + }, + { + "__id__": 26 + }, + { + "__id__": 27 + }, + { + "__id__": 28 + }, + { + "__id__": 29 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "65af7538-f465-50eb-8826-21a51dfd444a" + }, + { + "__type__": "cc.Node", + "_name": "Layer1", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "2acf96f7-d919-5c0f-8df5-ac9dc5fc3140" + }, + { + "__type__": "cc.Node", + "_name": "Layer2", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [ + { + "__id__": 30 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "baa1a705-eb64-5174-ba18-0e08e470938a" + }, + { + "__type__": "cc.Node", + "_name": "Layer3", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5b73ed26-4240-507c-b15c-f25c971940d5" + }, + { + "__type__": "cc.Node", + "_name": "Layer4", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e2b311bf-4e60-5e48-95c3-7e3677beb8b6" + }, + { + "__type__": "cc.Node", + "_name": "Layer5", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "39cb5658-1672-55a0-8549-434b25d86851" + }, + { + "__type__": "cc.Node", + "_name": "Layer6", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d54e959b-3291-5f07-a622-98e340fb4880" + }, + { + "__type__": "cc.Node", + "_name": "Layer7", + "_objFlags": 0, + "_parent": { + "__id__": 22 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f8d56867-fbb6-5b47-829c-3017378c5dad" + }, + { + "__type__": "cc.Node", + "_name": "house_201001", + "_objFlags": 0, + "_parent": { + "__id__": 24 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 31 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 347.6, + "y": 179.8, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8bf70446-353e-5c80-a750-007b7c830667" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 30 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "6085f865-15b9-560e-ae1d-360d0065a840", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "default", + "defaultAnimation": "idle_01", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "8550201b-895d-5119-8973-8d9bc1414315" + }, + { + "__type__": "cc.Node", + "_name": "DogLayer", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [ + { + "__id__": 33 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0f4fe2d5-0c06-5e41-80c7-8b2394c86d3b" + }, + { + "__type__": "cc.Node", + "_name": "dogHouse", + "_objFlags": 0, + "_parent": { + "__id__": 32 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 34 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 24.266, + "y": 223.974, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "85c5ab26-9783-52d6-9d84-15028b755c5b" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 33 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "6d67b1cd-d648-5ee5-90b1-a8eb805e4c39", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "default", + "defaultAnimation": "idle_01", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "ba6da835-fb7d-58a5-afc6-ab7d7e5ef1c4" + }, + { + "__type__": "cc.Node", + "_name": "fg", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "998b0fcd-3edb-5803-aa56-2ad897528260" + }, + { + "__type__": "cc.Node", + "_name": "Trees", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "362aaa89-9814-5f6a-9cb8-89c56e8de0cc" + }, + { + "__type__": "cc.Node", + "_name": "DynamicDogLayer", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 52.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8c01fe48-6ec8-502d-a350-35c6e4aaffcb" + }, + { + "__type__": "cc.Node", + "_name": "Board", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e3abf568-7b16-5b35-bd81-5bfcfbb8787e" + }, + { + "__type__": "cc.Node", + "_name": "Tower", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4b24639e-e3d8-5492-b304-8de975fb3d00" + }, + { + "__type__": "cc.Node", + "_name": "Storage", + "_objFlags": 0, + "_parent": { + "__id__": 16 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0b5f4213-0bbd-5350-824a-32cdd3767f2e" + }, + { + "__type__": "cc.Node", + "_name": "ui", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [ + { + "__id__": 42 + }, + { + "__id__": 175 + }, + { + "__id__": 241 + } + ], + "_active": true, + "_components": [ + { + "__id__": 43 + }, + { + "__id__": 44 + }, + { + "__id__": 46 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f3db6bcc-0553-5623-93b1-8d2b2b3d2534" + }, + { + "__type__": "cc.Node", + "_name": "uiCamera", + "_objFlags": 0, + "_parent": { + "__id__": 41 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 45 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 1000.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "410242f0-f90d-532a-bda4-00ad98e5c59a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 41 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 720.0, + "height": 1280.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "bf692ab2-875a-561f-9763-97ad806f0335" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 41 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0.0, + "_right": 0.0, + "_top": 0.0, + "_bottom": 0.0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 720.0, + "_originalHeight": 1280.0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "33d30183-5d85-525d-8b81-1bb4126fc171" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 42 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 1, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 640.0, + "_near": 0.0, + "_far": 2000.0, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": 1, + "_stencil": 0, + "_clearFlags": 0, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_aperture": 19, + "_shutter": 7, + "_iso": 0, + "_screenScale": 1, + "_visibility": 34603008, + "_targetTexture": null, + "_id": "d9849763-e184-591a-82c4-c0d26df64df7" + }, + { + "__type__": "840fawjq1VdtIEfAgdKNAUh", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 41 + }, + "_enabled": true, + "__prefab": null, + "_id": "60236023-7c2c-5d18-8d19-f8a7d4ce459c" + }, + { + "__type__": "cc.Node", + "_name": "PrePlant", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 52, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5686ba54-fad1-59a5-838d-c8d28cb99a11" + }, + { + "__type__": "cc.Node", + "_name": "PostPlant", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "46d87fc7-6b06-5fd0-8885-5ec43d5d2180" + }, + { + "__type__": "cc.Node", + "_name": "Scaled", + "_objFlags": 0, + "_parent": { + "__id__": 10 + }, + "_children": [ + { + "__id__": 50 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -490.399, + "y": -225.906, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "cf3488e9-ba5b-5423-adef-f2280582b4fc" + }, + { + "__type__": "cc.Node", + "_name": "Rotate", + "_objFlags": 0, + "_parent": { + "__id__": 49 + }, + "_children": [ + { + "__id__": 51 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "cdcc5422-66da-5910-84a9-5797ad6f1030" + }, + { + "__type__": "cc.Node", + "_name": "GridOrigin", + "_objFlags": 0, + "_parent": { + "__id__": 50 + }, + "_children": [ + { + "__id__": 52 + }, + { + "__id__": 57 + }, + { + "__id__": 62 + }, + { + "__id__": 67 + }, + { + "__id__": 72 + }, + { + "__id__": 77 + }, + { + "__id__": 82 + }, + { + "__id__": 87 + }, + { + "__id__": 92 + }, + { + "__id__": 100 + }, + { + "__id__": 105 + }, + { + "__id__": 110 + }, + { + "__id__": 115 + }, + { + "__id__": 120 + }, + { + "__id__": 125 + }, + { + "__id__": 130 + }, + { + "__id__": 135 + }, + { + "__id__": 140 + }, + { + "__id__": 145 + }, + { + "__id__": 150 + }, + { + "__id__": 155 + }, + { + "__id__": 160 + }, + { + "__id__": 165 + }, + { + "__id__": 170 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0008e41f-798e-5a65-8fd3-68f635e2f5d3" + }, + { + "__type__": "cc.Node", + "_name": "grid_0_5", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 53 + } + ], + "_active": true, + "_components": [ + { + "__id__": 54 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 490.054, + "y": 249.695, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "037b9fa8-1c1f-5c40-a90b-d4c2508f4ff9" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 52 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 55 + }, + { + "__id__": 56 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5f5b5fe9-6288-5564-9e70-60bda1383269" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 52 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "30da98dd-2172-541c-99c3-934b2203ee7d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 53 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "57fcf450-9e26-57b8-92ae-f9d690a90c91" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 53 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_valid1", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "e02950c0-91de-53fe-9712-a9ed4de8b117" + }, + { + "__type__": "cc.Node", + "_name": "grid_0_4", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 58 + } + ], + "_active": true, + "_components": [ + { + "__id__": 59 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 392.043, + "y": 199.756, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bb44f153-6901-5b01-bb70-6e0e6831062d" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 57 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 60 + }, + { + "__id__": 61 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "dbe225a4-5dd7-5943-9a0c-74b8c7b2aa4a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 57 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "586ee9bf-046c-547a-b2a3-a680fa4a689b" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "7c2d574b-1813-5b59-8363-2b1ec85160d0" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 58 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_valid1", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "b72f9cc1-f374-5fb3-9bc4-434466d4da7e" + }, + { + "__type__": "cc.Node", + "_name": "grid_1_5", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 63 + } + ], + "_active": true, + "_components": [ + { + "__id__": 64 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 588.064, + "y": 199.756, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "dfe3642e-665d-51db-b23b-22dfbff9e64b" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 62 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 65 + }, + { + "__id__": 66 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ed96313f-682a-56fe-a5fb-21f7f4721709" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 62 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "7150dbfa-3d65-5bb0-bada-8426534b7b64" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 63 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "57d22849-3773-5c81-89d8-9baebddeb29e" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 63 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_valid1", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "a9fc82a1-b900-573a-a423-37c9928acab6" + }, + { + "__type__": "cc.Node", + "_name": "grid_0_3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 68 + } + ], + "_active": true, + "_components": [ + { + "__id__": 69 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 294.032, + "y": 149.817, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "44added7-7256-5194-a126-3a430de359ff" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 67 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 70 + }, + { + "__id__": 71 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "62549ca6-9e7b-5662-9ac2-3f36cd691e94" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 67 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "f73d3722-6003-54a1-8feb-fc20ed12b7cf" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 68 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "9ed16662-dfad-5fb0-a42c-c6a577d7c495" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 68 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "b038deb3-aa66-555d-9cf1-ae5ab74e4946" + }, + { + "__type__": "cc.Node", + "_name": "grid_1_4", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 73 + } + ], + "_active": true, + "_components": [ + { + "__id__": 74 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 490.054, + "y": 149.817, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "33a65149-c4af-53ef-8b99-a397e0726202" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 72 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 75 + }, + { + "__id__": 76 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3ccec165-e8f1-5f6c-8312-91c98defecd7" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 72 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "77be13ca-6c1d-5c5d-ab27-dcf66d95103f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "39ee2d15-2a9d-514d-8a7e-043a1ad78c8f" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 73 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_valid1", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "5a5c94e7-0c8c-5fef-984b-e3c988ae1c2c" + }, + { + "__type__": "cc.Node", + "_name": "grid_2_5", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 78 + } + ], + "_active": true, + "_components": [ + { + "__id__": 79 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 686.075, + "y": 149.817, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bd68f1d2-3090-5161-a95f-c8c2387d3e92" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 77 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 80 + }, + { + "__id__": 81 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7ff7bc1b-58b7-5262-9612-5205afebde93" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 77 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "dbc5d99b-2fe4-568a-aa49-7c1c5e3876d7" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 78 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "3265b241-8fd0-599f-a733-db1457518650" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 78 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_valid1", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "fef14874-fb4a-5592-98fb-9ffd336f025b" + }, + { + "__type__": "cc.Node", + "_name": "grid_0_2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 83 + } + ], + "_active": true, + "_components": [ + { + "__id__": 84 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 196.021, + "y": 99.878, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a1b106c0-b7de-57c0-a51d-67b671b4699d" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 82 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 85 + }, + { + "__id__": 86 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9180562d-65e7-5c0a-8ee8-a6282948e776" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 82 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "ddaee59b-5d08-5607-acb6-fa773e9588da" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "9bb454ba-9a73-54ca-a173-8257da25a0ac" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 83 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "dbe05d46-eec7-5d36-84ef-9ee0b54fde9c" + }, + { + "__type__": "cc.Node", + "_name": "grid_1_3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 88 + } + ], + "_active": true, + "_components": [ + { + "__id__": 89 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 392.043, + "y": 99.878, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "aa8748b8-3e66-507f-b660-c477f968b9ea" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 87 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 90 + }, + { + "__id__": 91 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4a6f62ca-c924-543a-bad2-d7c3435bcc2f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 87 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "f5ae85ff-1aed-55a1-bac4-94994285254a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 88 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "e59c75fd-08a8-55a1-ad4e-f60c48a6cd81" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 88 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "f0f078df-3e54-53e4-9270-4a74a3d42aa2" + }, + { + "__type__": "cc.Node", + "_name": "grid_2_4", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 97 + }, + { + "__id__": 93 + } + ], + "_active": true, + "_components": [ + { + "__id__": 94 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 588.064, + "y": 99.878, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1ef38d12-f532-55e4-880c-b763d48b00e6" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 92 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 95 + }, + { + "__id__": 96 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3a95a638-0e37-5a0f-a31d-5db9c505a343" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 92 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "55183c14-cc6c-510f-8958-d220252f69d0" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 93 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "023d3c3b-2828-5d19-b4f9-3410ce846d80" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 93 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "32c00f51-3dfb-5325-8ccb-c58622fedf84" + }, + { + "__type__": "cc.Node", + "_name": "expand_board", + "_objFlags": 0, + "_parent": { + "__id__": 92 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 98 + }, + { + "__id__": 99 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "da20d6e9-7a9e-534f-9b3d-85a3220d6c6d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 106, + "height": 106 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "397e9640-43a8-56cd-b428-6f7840e405f6" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 97 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "07b20646-d8c4-5b0b-9386-9e8d414dccad@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6b9a734a-e0a9-50b6-a63e-d73c23ec7395" + }, + { + "__type__": "cc.Node", + "_name": "grid_3_5", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 101 + } + ], + "_active": true, + "_components": [ + { + "__id__": 102 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 784.086, + "y": 99.878, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "df5db79c-66f9-5ca6-837e-02892de4beae" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 100 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 103 + }, + { + "__id__": 104 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "15e325ff-3b1c-535e-b1ca-2b688d8844e4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 100 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "4f3d66e5-6884-5e9c-bc3c-a17e37c3514d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "2b065191-ee10-56e0-bc56-e93203edddb3" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 101 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_valid1", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "fffe93f4-e125-56b4-973f-84395a662805" + }, + { + "__type__": "cc.Node", + "_name": "grid_0_1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 106 + } + ], + "_active": true, + "_components": [ + { + "__id__": 107 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c29c3d77-00ff-577a-bdd6-2c1a8783b0c7" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 105 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 108 + }, + { + "__id__": 109 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c4df809e-e9b2-500d-8ecb-3559816873e2" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 105 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "33d4b66d-9c6a-5ef1-9ba7-cb83d6f6a499" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 106 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "5349b3c7-a322-5e49-80f4-486a3cc9ae87" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 106 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "04bfae63-058d-5f3f-8dc5-85af1734b9b1" + }, + { + "__type__": "cc.Node", + "_name": "grid_1_2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 111 + } + ], + "_active": true, + "_components": [ + { + "__id__": 112 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 294.032, + "y": 49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d726c9cf-b57c-5d57-be9a-82d767c8275d" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 110 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 113 + }, + { + "__id__": 114 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bd2bc035-622f-5649-984d-d03c78276099" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 110 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "3e693c71-8f80-5f0f-8267-8bb4c9fcea92" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 111 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "873ac490-884b-57a1-877a-1e9d6db3980b" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 111 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "58260899-bdac-55cf-aaf8-9309db1150b4" + }, + { + "__type__": "cc.Node", + "_name": "grid_2_3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 116 + } + ], + "_active": true, + "_components": [ + { + "__id__": 117 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 490.054, + "y": 49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "cf277bfe-8ca3-5f43-aacc-d79f9edb3f39" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 115 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 118 + }, + { + "__id__": 119 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c1f62e39-f9c8-52b5-8926-4a7450be5d3d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 115 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "b6320d10-525a-51cc-a613-80c823f5b193" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "cee5a0b9-195a-55f4-a879-d7d3bdec62f4" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "22b4c985-b05e-5f56-bc6a-87486cfd6101" + }, + { + "__type__": "cc.Node", + "_name": "grid_3_4", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 121 + } + ], + "_active": true, + "_components": [ + { + "__id__": 122 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 686.075, + "y": 49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "12c0b729-eabf-5995-a3bf-cf577c9ffddd" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 120 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 123 + }, + { + "__id__": 124 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9053e1d8-03b5-5412-8545-94a9cb05db7a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 120 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "5e43e202-c978-5cfd-8109-433e25db8432" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 121 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "f05713d8-52d7-539c-b207-e46100f3c023" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 121 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "b665bb82-7fa5-5881-a778-ac0cf28331c9" + }, + { + "__type__": "cc.Node", + "_name": "grid_0_0", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 126 + } + ], + "_active": true, + "_components": [ + { + "__id__": 127 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a53a080c-c262-5edb-982a-bd9431f384f4" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 125 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 128 + }, + { + "__id__": 129 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "2a437dfc-d02e-50f5-ba88-537102c63104" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 125 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "3b455230-a168-5129-9fc8-6582d3058d99" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 126 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "8b8bb692-2405-5ada-9492-3466c70322bc" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 126 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "default", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "5e4240d7-5516-590e-bf6a-b3a3e3964e8c" + }, + { + "__type__": "cc.Node", + "_name": "grid_1_1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 131 + } + ], + "_active": true, + "_components": [ + { + "__id__": 132 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 196.021, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a43e51d8-d9a3-5efe-b9fa-a99168f196d4" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 130 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 133 + }, + { + "__id__": 134 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9bf0a8bb-cb8e-5634-a55d-4461a04c8a2e" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 130 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "21477c0b-ff22-5e50-a18f-68de413228cd" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 131 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "01675cb7-218f-56ce-a45b-f8fa5bcc133d" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 131 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "f389f1fb-a606-59c0-b19e-5a6b1f8e6f81" + }, + { + "__type__": "cc.Node", + "_name": "grid_2_2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 136 + } + ], + "_active": true, + "_components": [ + { + "__id__": 137 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 392.043, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e5efea7d-9c82-5bac-a275-f43705741041" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 135 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 138 + }, + { + "__id__": 139 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "abb2e29a-0a6f-527d-9a54-d58a858b6ca4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 135 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "16ab446e-ca43-521d-b564-aef87c2e1c14" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 136 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "540d9ec5-303d-55db-bf64-3725a144ca55" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 136 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "e053a04a-c04a-5213-a091-d88d9b624ffb" + }, + { + "__type__": "cc.Node", + "_name": "grid_3_3", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 141 + } + ], + "_active": true, + "_components": [ + { + "__id__": 142 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 588.064, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "aa1471cb-54b2-5495-92d5-949acbca1118" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 140 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 143 + }, + { + "__id__": 144 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b4b07630-e24c-5e09-a27a-dd64e2dc1573" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 140 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "cf6065db-c8b2-553e-b24b-f63cc8e77c2a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 141 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "623bbce2-bc2f-53d0-869c-03bc452e0e3f" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 141 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "401772ef-bfd2-5c56-aaa7-ba1235bb5559" + }, + { + "__type__": "cc.Node", + "_name": "grid_1_0", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 146 + } + ], + "_active": true, + "_components": [ + { + "__id__": 147 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": -49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7e447b7e-2cca-5099-a22f-6f5f3f119a33" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 145 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 148 + }, + { + "__id__": 149 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ec55563d-7441-5a31-99f3-f859f114e00f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 145 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "45eb94f0-946c-50df-a87d-19e7d190cf18" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 146 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "9b79fc9e-2838-5fbf-8b72-690c171f9730" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 146 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "f1270689-a060-5a24-a54c-51be89fc4704" + }, + { + "__type__": "cc.Node", + "_name": "grid_2_1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 151 + } + ], + "_active": true, + "_components": [ + { + "__id__": 152 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 294.032, + "y": -49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f1a8e4c4-30c4-50df-88be-093e57e37547" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 150 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 153 + }, + { + "__id__": 154 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "00017465-b5c6-5304-ac7e-0d855ba7f5e3" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 150 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "049a9de7-240f-564d-a5f4-25cec20d885a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 151 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "3922d2d1-1dfc-5b91-b150-2843ffe363cd" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 151 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "afb33a38-93d2-5a2a-a442-6ac279077fb0" + }, + { + "__type__": "cc.Node", + "_name": "grid_3_2", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 156 + } + ], + "_active": true, + "_components": [ + { + "__id__": 157 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 490.054, + "y": -49.939, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9332f1ff-3585-5b9d-851c-eea497789c45" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 155 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 158 + }, + { + "__id__": 159 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1e2cf4b5-2a91-5a1c-934d-46a00e9376f6" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 155 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "e91d4d37-b423-500e-87f7-c9b93e1afa8d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 156 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "1ed785fe-7558-58f4-98b9-49ba8dd65c42" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 156 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "21d60786-9b62-5e07-a705-a4b527c4a695" + }, + { + "__type__": "cc.Node", + "_name": "grid_2_0", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 161 + } + ], + "_active": true, + "_components": [ + { + "__id__": 162 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 196.021, + "y": -99.878, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5b01f777-2d6e-5d6d-a5f6-53acb39a951e" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 160 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 163 + }, + { + "__id__": 164 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b0e9d5e0-47c1-5059-a190-7ce18c2f0119" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 160 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "71d4867c-2682-5d7e-b25a-5bdd53c3ec04" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 161 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "b8100f22-01a3-559a-8973-8aef9903bb72" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 161 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "4161f0e6-a8ce-5183-8bb9-c1ec401e7d81" + }, + { + "__type__": "cc.Node", + "_name": "grid_3_1", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 166 + } + ], + "_active": true, + "_components": [ + { + "__id__": 167 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 392.043, + "y": -99.878, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "cb44781e-ea15-563d-ac67-052a5cf7fdb0" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 165 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 168 + }, + { + "__id__": 169 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "838f4dd7-5a41-523f-b9e7-321815c00bd5" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 165 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "a25fb24f-000f-5ab6-9133-583f78043e9b" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 166 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "2f5606e6-35cc-5143-90ae-5ae009d0d8a8" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 166 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "8af00367-09ec-5701-99fc-b654e2ec82b2" + }, + { + "__type__": "cc.Node", + "_name": "grid_3_0", + "_objFlags": 0, + "_parent": { + "__id__": 51 + }, + "_children": [ + { + "__id__": 171 + } + ], + "_active": true, + "_components": [ + { + "__id__": 172 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 294.032, + "y": -149.817, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0185cead-eee6-5dcb-ba00-075f84f53e57" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 170 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 173 + }, + { + "__id__": 174 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 98.011, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a0538c2a-99b8-5567-acf7-2145a802ece4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 170 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 196.021, + "height": 110.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.0 + }, + "_id": "347b0e7d-4867-53ec-9cc9-bbad48440734" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 171 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 161.32, + "height": 96.02 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.494, + "y": 0.503 + }, + "_id": "7acea78a-90c9-5696-9cdf-998b2ea53de0" + }, + { + "__type__": "sp.Skeleton", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 171 + }, + "_enabled": true, + "__prefab": null, + "_materials": [], + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_skeletonData": { + "__uuid__": "ff514007-6964-517a-ae70-eb37591d0bb2", + "__expectedType__": "sp.SkeletonData" + }, + "defaultSkin": "", + "defaultAnimation": "land_locked", + "_premultipliedAlpha": true, + "loop": false, + "_timeScale": 1, + "_preCacheMode": 1, + "_cacheMode": 1, + "_sockets": [], + "_useTint": false, + "_debugMesh": false, + "_debugBones": false, + "_debugSlots": false, + "_enableBatch": true, + "_id": "c66ecb74-6eec-59d1-80b5-8ccd3c71b92a" + }, + { + "__type__": "cc.Node", + "_name": "main_ui_v2", + "_objFlags": 0, + "_parent": { + "__id__": 41 + }, + "_children": [ + { + "__id__": 179 + }, + { + "__id__": 182 + } + ], + "_active": true, + "_components": [ + { + "__id__": 176 + }, + { + "__id__": 177 + }, + { + "__id__": 178 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0cf8439f-eb87-53a5-bc63-a0858e8f1adb" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 175 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 720.0, + "height": 1280.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0334d17b-fc3a-5914-8a7d-f2663e137e20" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 175 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0.0, + "_right": 0.0, + "_top": 0.0, + "_bottom": 0.0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 720.0, + "_originalHeight": 1280.0, + "_alignMode": 0, + "_lockFlags": 0, + "_id": "2e4b46ba-ffcd-5ef3-8896-653fec3edf2d" + }, + { + "__type__": "60555IUx2NSTYh5t00b23aD", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 175 + }, + "_enabled": true, + "__prefab": null, + "_id": "e167e996-7300-57d6-9927-922bab3de6b7" + }, + { + "__type__": "cc.Node", + "_name": "HeadInfo", + "_objFlags": 0, + "_parent": { + "__id__": 175 + }, + "_children": [ + { + "__id__": 185 + }, + { + "__id__": 186 + } + ], + "_active": true, + "_components": [ + { + "__id__": 180 + }, + { + "__id__": 181 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -360.0, + "y": 640.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9e3e45c2-384b-5885-b1e8-0b02f34f90a5" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 179 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 200.0, + "height": 200.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 1.0 + }, + "_id": "fe627609-b3bb-51bd-891a-20f7c06b6aff" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 179 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 9, + "_target": null, + "_left": 0.0, + "_right": 0.0, + "_top": 0.0, + "_bottom": 0.0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0.0, + "_originalHeight": 0.0, + "_alignMode": 1, + "_lockFlags": 0, + "_id": "dfa40c98-18cc-50ad-9da0-d99901da6a31" + }, + { + "__type__": "cc.Node", + "_name": "Source", + "_objFlags": 0, + "_parent": { + "__id__": 175 + }, + "_children": [ + { + "__id__": 222 + } + ], + "_active": true, + "_components": [ + { + "__id__": 183 + }, + { + "__id__": 184 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 310.0, + "y": 590.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "626b7179-4e86-5162-9cac-7d37ac5987b4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 182 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 100.0, + "height": 100.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c5dde087-deb3-5989-af72-75ca5b395be0" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 182 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 33, + "_target": null, + "_left": 0.0, + "_right": 0.0, + "_top": 0.0, + "_bottom": 0.0, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0.0, + "_originalHeight": 0.0, + "_alignMode": 1, + "_lockFlags": 0, + "_id": "e322d7b7-59a9-5f25-82d7-28a6b4d1f7a5" + }, + { + "__type__": "cc.Node", + "_name": "SubHeadInfo", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 189 + }, + { + "__id__": 192 + }, + { + "__id__": 195 + }, + { + "__id__": 202 + }, + { + "__id__": 204 + }, + { + "__id__": 210 + }, + { + "__id__": 213 + }, + { + "__id__": 216 + }, + { + "__id__": 219 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 24.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3b5ba355-f956-5bc0-8521-c1d3cf45ed28" + }, + { + "__type__": "cc.Node", + "_name": "btnExit", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 187 + }, + { + "__id__": 188 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 64.108, + "y": -126.896, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1751fb35-6e95-591b-a3f2-3ba5c17bf3b0" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 186 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 81.0, + "height": 78.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b0bc1274-0fb5-53a4-b3ed-97fd5e8bdd70" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 186 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "bedabb03-2cb8-5fc5-ab57-fa71f23a164b" + }, + { + "__type__": "cc.Node", + "_name": "head_di", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 190 + }, + { + "__id__": 191 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 110.534, + "y": -85.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9d2114e9-fd07-5b90-8508-f789bc64294b" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 189 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 231.219, + "height": 92.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 1.0 + }, + "_id": "ed8db106-cf00-52ad-bbbc-fb0307d205d7" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 189 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "07faaa23-f300-5179-ab3c-42a52ad10a38@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "d0a45fa1-ae73-5ea2-80d1-5f73c115d42e" + }, + { + "__type__": "cc.Node", + "_name": "img_head_di1", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 193 + }, + { + "__id__": 194 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 128.364, + "y": -128.903, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "547285f2-2dcf-55ea-ae72-b25c185aa2a9" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 192 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 96.0, + "height": 96.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a9e26d58-cb5f-5892-9e74-ce849c4b255e" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 192 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "6be75035-cea4-585c-a66a-13c1d83c7936@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "83db4cc6-5d83-516f-aeb6-e925f1ece1dc" + }, + { + "__type__": "cc.Node", + "_name": "headMask", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [ + { + "__id__": 199 + } + ], + "_active": true, + "_components": [ + { + "__id__": 196 + }, + { + "__id__": 197 + }, + { + "__id__": 198 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 128.756, + "y": -125.141, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b479cef2-7b8e-5dac-881c-7b43922cffc7" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 195 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 71.0, + "height": 71.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "1f5cc98c-c026-509b-bcbb-5aa45a83f8ce" + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 195 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_type": 1, + "_segments": 30, + "_id": "274a1bbf-69da-5306-9eed-5703fbba5c4b", + "__prefab": null + }, + { + "__type__": "cc.Graphics", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 195 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_lineWidth": 1, + "_strokeColor": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_lineJoin": 2, + "_lineCap": 0, + "_fillColor": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 0 + }, + "_miterLimit": 10, + "_id": "790259a0-354a-5031-95a1-b45f0816a8c0" + }, + { + "__type__": "cc.Node", + "_name": "head", + "_objFlags": 0, + "_parent": { + "__id__": 195 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 200 + }, + { + "__id__": 201 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0566f4dc-fee1-5147-900b-0d19bd4b6e17" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 199 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 71.0, + "height": 71.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b9939177-7b01-5ae9-a326-24a5da8a1d9c" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 199 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "07817ba6-8d1b-5528-b811-9222c8e70909@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "213c339b-4371-56bd-b337-37f99fe6faec" + }, + { + "__type__": "cc.Node", + "_name": "node_head_frame", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 203 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 126.707, + "y": -122.5, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "27161284-27ab-5856-be13-64be98aa97ea" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 202 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 112.0, + "height": 112.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "eace11ec-5b5c-5d90-8508-40cd6b5b8cc2" + }, + { + "__type__": "cc.Node", + "_name": "expBar", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [ + { + "__id__": 208 + } + ], + "_active": true, + "_components": [ + { + "__id__": 205 + }, + { + "__id__": 206 + }, + { + "__id__": 207 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 255.303, + "y": -138.302, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5750d0eb-7d95-5c63-9569-7c61fe5c6a9c" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 204 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 141.878, + "height": 29.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2c901a0b-ce36-55d1-9445-eac0391c3192" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 204 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "6fc7448a-81af-51d5-926a-7a4d180e9f03@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "39d62166-d461-5980-b3e6-622f600572a6" + }, + { + "__type__": "cc.ProgressBar", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 204 + }, + "_enabled": true, + "_barSprite": null, + "_mode": 0, + "_totalLength": 135.5, + "_progress": 0.335, + "_reverse": false, + "_id": "af1dabf9-cd10-5e63-8c47-1d88845714ea", + "__prefab": null + }, + { + "__type__": "cc.Node", + "_name": "Bar", + "_objFlags": 0, + "_parent": { + "__id__": 204 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 209 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -67.548, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "997987b9-15bd-5659-b104-cb19fc20ed13" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 208 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 135.5, + "height": 23.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.5 + }, + "_id": "d629d653-d46c-59f5-a2f0-7dc6942ea4c0" + }, + { + "__type__": "cc.Node", + "_name": "img_level", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 211 + }, + { + "__id__": 212 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 171.748, + "y": -140.585, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f89c9b07-d2e5-5c65-af42-d13f524d1a5f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 210 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 57.0, + "height": 58.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4305c505-0917-5301-848e-0dd1de39886b" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 210 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "d6f4f3b4-0c9d-5734-acea-f69db665736d@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "5450b070-69f4-571e-a0b6-a009d5e056f3" + }, + { + "__type__": "cc.Node", + "_name": "txtName", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 214 + }, + { + "__id__": 215 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 187.261, + "y": -107.84, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bad909b1-3d13-51f9-919c-0beb4561e9d4" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 213 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 119.98, + "height": 37.8 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.0, + "y": 0.5 + }, + "_id": "1c6fa7d9-d1f8-57b8-b454-cb1555625aa2" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 213 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 249, + "g": 239, + "b": 223, + "a": 255 + }, + "_string": "黄昏", + "_horizontalAlign": 0, + "_verticalAlign": 1, + "_actualFontSize": 25.734375, + "_fontSize": 24.0, + "_fontFamily": "Arial", + "_lineHeight": 30.0, + "_overflow": 0, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "9b367d61-2307-5f13-9e49-63ece66e88a4" + }, + { + "__type__": "cc.Node", + "_name": "txtLevel", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 217 + }, + { + "__id__": 218 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 171.091, + "y": -139.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d393b49a-2432-5414-9fc3-a2837012936a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 216 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 50.0, + "height": 54.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b77582a9-1e7d-5461-9d0c-6e4297ec74f9" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 216 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 241, + "g": 231, + "b": 216, + "a": 255 + }, + "_string": " 4 ", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 23.0, + "_fontSize": 22.0, + "_fontFamily": "Arial", + "_lineHeight": 22.0, + "_overflow": 2, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "4e8713c9-13e4-5daa-bd1c-938f60c55074" + }, + { + "__type__": "cc.Node", + "_name": "txtExp", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 220 + }, + { + "__id__": 221 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 259.965, + "y": -138.046, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3ca715ec-2d4a-5238-b33b-4433b430cd08" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 219 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 141.0, + "height": 54.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b135ed48-46fa-512b-8bda-3aa79f2a54e9" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 219 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 241, + "g": 231, + "b": 216, + "a": 255 + }, + "_string": "201/600", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 21.4453125, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 20.0, + "_overflow": 1, + "_enableWrapText": false, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "352f756b-5d1b-5a96-b8c1-64a582a522a9" + }, + { + "__type__": "cc.Node", + "_name": "root", + "_objFlags": 0, + "_parent": { + "__id__": 182 + }, + "_children": [ + { + "__id__": 223 + }, + { + "__id__": 226 + }, + { + "__id__": 229 + }, + { + "__id__": 232 + }, + { + "__id__": 235 + }, + { + "__id__": 238 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "aae9d221-89bf-5388-b345-7ff69e0c2039" + }, + { + "__type__": "cc.Node", + "_name": "img_source_di", + "_objFlags": 0, + "_parent": { + "__id__": 222 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 224 + }, + { + "__id__": 225 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -41.317, + "y": -52.414, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8f2809aa-f9b0-5a2c-bdeb-8a84d5381b38" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 223 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 133.0, + "height": 39.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3579be5c-eb62-5db5-9d0b-bb3554b171b9" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 223 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "0bfc9650-66cb-5639-8e20-5a01a652c7d6@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "9e0be59d-c99b-532d-aff7-2a6670b26e42" + }, + { + "__type__": "cc.Node", + "_name": "img_gold", + "_objFlags": 0, + "_parent": { + "__id__": 222 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 227 + }, + { + "__id__": 228 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -98.751, + "y": -53.002, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "bc379fdd-e8bc-5994-80f7-04f4019985d2" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 226 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 46.0, + "height": 46.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4a14b21d-863b-5516-a4d8-3686eaeea5a6" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 226 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "02f96c44-7716-59c6-aad5-6a6407689805" + }, + { + "__type__": "cc.Node", + "_name": "txtGold", + "_objFlags": 0, + "_parent": { + "__id__": 222 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 230 + }, + { + "__id__": 231 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 11.81, + "y": -52.091, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "164e7bed-6df5-51d4-b777-5a31c16bcb79" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 229 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 85.0, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1.0, + "y": 0.5 + }, + "_id": "11990e39-cbb1-5a1b-bb92-732094ae3934" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 229 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 130, + "g": 68, + "b": 42, + "a": 255 + }, + "_string": "5.8万", + "_horizontalAlign": 2, + "_verticalAlign": 1, + "_actualFontSize": 22.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 20.0, + "_overflow": 2, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "1bd79b13-9e30-5534-ac32-49aa62edcf6a" + }, + { + "__type__": "cc.Node", + "_name": "img_source_di1", + "_objFlags": 0, + "_parent": { + "__id__": 222 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 233 + }, + { + "__id__": 234 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -41.317, + "y": -98.779, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c6a727b7-e4d6-50e7-8ddb-abc0e999b8e0" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 232 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 133.0, + "height": 39.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9c96886d-bec2-51db-99f9-3d07aa74645b" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 232 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "0bfc9650-66cb-5639-8e20-5a01a652c7d6@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "a9569cdc-671b-5ede-98f8-31350c541d52" + }, + { + "__type__": "cc.Node", + "_name": "img_diamond", + "_objFlags": 0, + "_parent": { + "__id__": 222 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 236 + }, + { + "__id__": 237 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -100.113, + "y": -99.853, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "025eb86e-723d-58d4-8468-1dbbf3094e69" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 235 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 56.0, + "height": 44.0 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3c4a479e-37b1-5939-948f-762c21eea920" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 235 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "2f92ccd4-fed8-5f29-b638-620c18db8e45@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "1abd4eb6-701f-52bc-a110-89e268ee2bca" + }, + { + "__type__": "cc.Node", + "_name": "txtDiamond", + "_objFlags": 0, + "_parent": { + "__id__": 222 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 239 + }, + { + "__id__": 240 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 11.81, + "y": -98.16, + "z": 0.0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "82e9b135-1bce-5770-960e-6586090fd04a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 238 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 85.0, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 1.0, + "y": 0.5 + }, + "_id": "3df1e98d-221f-5eb5-befa-4d2b1e04da86" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 238 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 130, + "g": 68, + "b": 42, + "a": 255 + }, + "_string": "260", + "_horizontalAlign": 2, + "_verticalAlign": 1, + "_actualFontSize": 22.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 20.0, + "_overflow": 2, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "fc36c2d7-e1e2-52d9-b2f0-4278d04f477f" + }, + { + "__type__": "cc.Node", + "_name": "plant_interactive_v2", + "_objFlags": 0, + "_parent": { + "__id__": 41 + }, + "_children": [ + { + "__id__": 349 + }, + { + "__id__": 242 + }, + { + "__id__": 253 + } + ], + "_active": false, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "60c84eaf-dfe8-574f-bbf9-cbdc43525e60" + }, + { + "__type__": "cc.Node", + "_name": "land_detail", + "_objFlags": 0, + "_parent": { + "__id__": 241 + }, + "_children": [ + { + "__id__": 244 + } + ], + "_active": true, + "_components": [ + { + "__id__": 243 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ea754222-e193-5d13-aa08-36dfbd0b840a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 242 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 400 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "684f39e5-fbd3-5691-839e-79bc6420b57c" + }, + { + "__type__": "cc.Node", + "_name": "land", + "_objFlags": 0, + "_parent": { + "__id__": 242 + }, + "_children": [ + { + "__id__": 247 + }, + { + "__id__": 250 + } + ], + "_active": false, + "_components": [ + { + "__id__": 245 + }, + { + "__id__": 246 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -23.591, + "y": 59.798, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b0e93f54-a7b6-5498-a27e-4fc5dc112a0f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 244 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 214, + "height": 87 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "862ee586-b16d-5ae8-b3c0-acec8e60e685" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 244 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "92c39ef1-bb50-5147-94c5-62810898d7dd@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "8d3ec00d-c75c-5dbf-9094-ef21b9968d4e" + }, + { + "__type__": "cc.Node", + "_name": "title", + "_objFlags": 0, + "_parent": { + "__id__": 244 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 248 + }, + { + "__id__": 249 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 29.507, + "y": 0.539, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "59cd1337-51dd-5612-9a7e-7a6b7e1470e7" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 247 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 79.9706, + "height": 27.72 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0584374f-8c02-5327-b27f-2bbf67c219db" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 247 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 130, + "g": 68, + "b": 42, + "a": 255 + }, + "_string": "普通土地", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 20.4375, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 30.0, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "596f647f-67a0-5584-9632-fe5b6fdc2d5e" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 244 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 251 + }, + { + "__id__": 252 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -67.839, + "y": 2.23, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "96307736-7f51-5688-a1ff-758893d85d2a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 250 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 53, + "height": 29 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c52da1cf-8675-5e0b-9de3-dee7713d4c68" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 250 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "68762193-7603-550b-b2d3-9d8481129a85@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6cfca021-8e01-59de-9135-61a6905d180b" + }, + { + "__type__": "cc.Node", + "_name": "followNode", + "_objFlags": 0, + "_parent": { + "__id__": 241 + }, + "_children": [ + { + "__id__": 255 + }, + { + "__id__": 256 + } + ], + "_active": true, + "_components": [ + { + "__id__": 254 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9c0551fa-4779-5783-aa44-11124bfe4051" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 253 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 500, + "height": 400 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "646de596-a0a3-5005-9cb6-26a8dca0f99c" + }, + { + "__type__": "cc.Node", + "_name": "detailNode", + "_objFlags": 0, + "_parent": { + "__id__": 253 + }, + "_children": [], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 38.652, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "89502900-a98d-54c1-88d7-2af47d863299" + }, + { + "__type__": "cc.Node", + "_name": "seedGroup", + "_objFlags": 0, + "_parent": { + "__id__": 253 + }, + "_children": [ + { + "__id__": 258 + }, + { + "__id__": 261 + }, + { + "__id__": 264 + } + ], + "_active": true, + "_components": [ + { + "__id__": 257 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -124.664, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "365a499a-62e5-5d43-afb8-62bc24999acc" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 256 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 685, + "height": 129 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "45828d6b-9a0c-503b-be5b-42f9afee8c84" + }, + { + "__type__": "cc.Node", + "_name": "bg_node3", + "_objFlags": 0, + "_parent": { + "__id__": 256 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 259 + }, + { + "__id__": 260 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3fae6c57-8033-58d4-9e7d-0ffcb51683a1" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 416, + "height": 129 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "247e612f-0186-5069-b3d4-4cc0d7062123" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 258 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "50b175b4-c9a2-5a8f-b20d-85bf4e2ef75d" + }, + { + "__type__": "cc.Node", + "_name": "bg_node5", + "_objFlags": 0, + "_parent": { + "__id__": 256 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 262 + }, + { + "__id__": 263 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ff986671-652c-5e81-b56c-14bca3d17064" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 261 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 685, + "height": 129 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "f97cf53d-fdf9-5033-8bf2-944e106a234c" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 261 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "9bee4cbc-a091-5c4f-ba17-271af3b3de05@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "b243c99a-da88-54e9-869d-e6323ab28136" + }, + { + "__type__": "cc.Node", + "_name": "group_5", + "_objFlags": 0, + "_parent": { + "__id__": 256 + }, + "_children": [ + { + "__id__": 267 + }, + { + "__id__": 284 + }, + { + "__id__": 301 + }, + { + "__id__": 317 + }, + { + "__id__": 333 + } + ], + "_active": true, + "_components": [ + { + "__id__": 265 + }, + { + "__id__": 266 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 8.389, + "y": -0.108, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "639467d7-de3c-5e25-8865-9aca882b437e" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 264 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 575, + "height": 140 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "04c3554c-3c08-5eec-bfd6-ca386eeb21b7" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 264 + }, + "_enabled": true, + "__prefab": null, + "_resizeMode": 1, + "_layoutType": 1, + "_cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_startAxis": 0, + "_paddingLeft": 0.0, + "_paddingRight": 10.0, + "_paddingTop": 0.0, + "_paddingBottom": 0.0, + "_spacingX": 10.0, + "_spacingY": 0, + "_verticalDirection": 1, + "_horizontalDirection": 0, + "_constraint": 0, + "_constraintNum": 2, + "_affectedByScale": false, + "_isAlign": true, + "_id": "5bfa889f-a8c8-55a5-95a4-69f38441977b" + }, + { + "__type__": "cc.Node", + "_name": "node1", + "_objFlags": 0, + "_parent": { + "__id__": 264 + }, + "_children": [ + { + "__id__": 269 + }, + { + "__id__": 272 + }, + { + "__id__": 275 + }, + { + "__id__": 281 + } + ], + "_active": true, + "_components": [ + { + "__id__": 268 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -235, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4d97c034-aa55-5ee5-9e98-aca980b7a3f9" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 267 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 105, + "height": 105 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "8e33c6ea-bda0-5a12-9672-e9d3e0fcfdaf" + }, + { + "__type__": "cc.Node", + "_name": "seed_bg", + "_objFlags": 0, + "_parent": { + "__id__": 267 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 270 + }, + { + "__id__": 271 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "51def139-d0fb-5894-8434-3433f9c8c0f5" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 269 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 67, + "height": 67 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6d8812c9-f69e-595a-a5d4-69a055986c22" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 269 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "2388702e-c600-5659-9b7c-16b332d0a7bb@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "7eec5030-fa58-5cee-90e4-5a03eb2985fb" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 267 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 273 + }, + { + "__id__": 274 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7bf205f7-cee2-57ad-a455-55cb0ba5df67" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 272 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a95bc2e5-a84e-5098-92b3-66eda660d6ce" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 272 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "20b1f1d4-f843-5449-9171-9aca4ae58b8b@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "35f55a16-0980-50fa-8417-e628ab6a865f" + }, + { + "__type__": "cc.Node", + "_name": "bg_txt", + "_objFlags": 0, + "_parent": { + "__id__": 267 + }, + "_children": [ + { + "__id__": 278 + } + ], + "_active": true, + "_components": [ + { + "__id__": 276 + }, + { + "__id__": 277 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a8822919-4f54-5012-8f89-aac72a79a7b0" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 275 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ce76c691-3281-58db-ad8b-85c2715f26b4" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 275 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "c078f45d-32c3-5580-8aad-bedc686434f0@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "251fc7eb-a761-5891-a78d-8bf965495de9" + }, + { + "__type__": "cc.Node", + "_name": "color_block", + "_objFlags": 0, + "_parent": { + "__id__": 275 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 279 + }, + { + "__id__": 280 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "becf97d7-9312-5c1a-aca2-512d382961d9" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 278 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "974a2928-bed6-5908-bffc-0efe22971b60" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 278 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "e182a5b6-7dae-56ab-b77f-96bc45237efc" + }, + { + "__type__": "cc.Node", + "_name": "count", + "_objFlags": 0, + "_parent": { + "__id__": 267 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 282 + }, + { + "__id__": 283 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "fe81c1ee-a402-550d-ad07-2aec8de8499e" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 281 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 32, + "height": 25.2 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9dfebb64-d89b-5d18-82ec-0e2bfc576231" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 281 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 61, + "g": 43, + "b": 35, + "a": 255 + }, + "_string": "99", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 20.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 25.0, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "0503638b-24f6-50be-9a41-a1118c2d1da6" + }, + { + "__type__": "cc.Node", + "_name": "node2", + "_objFlags": 0, + "_parent": { + "__id__": 264 + }, + "_children": [ + { + "__id__": 286 + }, + { + "__id__": 289 + }, + { + "__id__": 292 + }, + { + "__id__": 298 + } + ], + "_active": true, + "_components": [ + { + "__id__": 285 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -120, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "662f6506-06c0-5590-80ab-60eb094b20a5" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 284 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 105, + "height": 105 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "eb1e7bdb-e681-5184-bd63-a15e37b0842f" + }, + { + "__type__": "cc.Node", + "_name": "seed_bg", + "_objFlags": 0, + "_parent": { + "__id__": 284 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 287 + }, + { + "__id__": 288 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b9c36a01-04ab-570c-a1eb-5a487c65be60" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 286 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 67, + "height": 67 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ee3ab64c-4384-5941-b912-23c095c45cd7" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 286 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "2388702e-c600-5659-9b7c-16b332d0a7bb@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "cc6f6dec-0ae4-5d31-ae9c-95a9cc4958fe" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 284 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 290 + }, + { + "__id__": 291 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8ae25509-1e7c-5c80-879e-f8b96eaf5a6a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 289 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "8ceab57f-f679-5bc9-8245-f4e24f665779" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 289 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "85d824f3-4be5-5637-9a75-2af272087b66" + }, + { + "__type__": "cc.Node", + "_name": "bg_txt", + "_objFlags": 0, + "_parent": { + "__id__": 284 + }, + "_children": [ + { + "__id__": 295 + } + ], + "_active": true, + "_components": [ + { + "__id__": 293 + }, + { + "__id__": 294 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "69bf408e-63c9-5ce3-95c0-f28dda9b5404" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 292 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "69554348-a779-5681-8aed-aa96ad39887d" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 292 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "c078f45d-32c3-5580-8aad-bedc686434f0@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "a611aba2-2d33-591f-81dc-195a8b400294" + }, + { + "__type__": "cc.Node", + "_name": "color_block", + "_objFlags": 0, + "_parent": { + "__id__": 292 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 296 + }, + { + "__id__": 297 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "70afc7a9-46f9-58b3-98a0-8c0c96fa4fff" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 295 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "38cbe38d-56fa-504b-a9b5-4fb5bf515625" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 295 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "70dcc8ee-6d4a-53c4-94a4-0b1ee2adb475" + }, + { + "__type__": "cc.Node", + "_name": "count", + "_objFlags": 0, + "_parent": { + "__id__": 284 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 299 + }, + { + "__id__": 300 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "889138e1-ee0f-5da8-a8c5-ebe997d2ed49" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 298 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 32, + "height": 25.2 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "15a3a61f-e6b3-5995-b4b5-fa955472f964" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 298 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 61, + "g": 43, + "b": 35, + "a": 255 + }, + "_string": "99", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 20.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 25.0, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "d7dc5166-ccca-5ee0-8f08-b4f8c8a7be97" + }, + { + "__type__": "cc.Node", + "_name": "node3", + "_objFlags": 0, + "_parent": { + "__id__": 264 + }, + "_children": [ + { + "__id__": 303 + }, + { + "__id__": 306 + }, + { + "__id__": 308 + }, + { + "__id__": 314 + } + ], + "_active": false, + "_components": [ + { + "__id__": 302 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -5, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5f0fc766-a04c-5afe-b785-f5d96ff221f6" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 301 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 105, + "height": 105 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "f8c655ac-1ac5-5439-914d-dccc80473d17" + }, + { + "__type__": "cc.Node", + "_name": "seed_bg", + "_objFlags": 0, + "_parent": { + "__id__": 301 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 304 + }, + { + "__id__": 305 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "daef910f-e581-5bf9-bfd6-e2b23444642c" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 303 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 67, + "height": 67 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4da4195e-d69a-54fa-96ee-99ce65da29cf" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 303 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "2388702e-c600-5659-9b7c-16b332d0a7bb@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "402bc002-8594-5aaf-a512-5a849beafe7f" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 301 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 307 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ef1d1625-cb73-5d15-99e3-ca3332192e2a" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 306 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "5189945f-0bcb-55c4-8463-850832575bfe" + }, + { + "__type__": "cc.Node", + "_name": "bg_txt", + "_objFlags": 0, + "_parent": { + "__id__": 301 + }, + "_children": [ + { + "__id__": 311 + } + ], + "_active": false, + "_components": [ + { + "__id__": 309 + }, + { + "__id__": 310 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "fc46955b-173a-57cc-8806-d287a873d2b8" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 308 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3c223c93-2d11-5f08-a3be-e31019d3ad1d" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 308 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "c078f45d-32c3-5580-8aad-bedc686434f0@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "bc86f339-9b4c-51b9-a5c0-bf595e883d38" + }, + { + "__type__": "cc.Node", + "_name": "color_block", + "_objFlags": 0, + "_parent": { + "__id__": 308 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 312 + }, + { + "__id__": 313 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "95fd1d8f-4dd9-5279-974b-b5a81815ea68" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 311 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "b837e479-2784-5d74-893c-19fe58997a3f" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 311 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "d4b06d66-38f9-54f8-8c9b-b1d4c4f9f7ed" + }, + { + "__type__": "cc.Node", + "_name": "count", + "_objFlags": 0, + "_parent": { + "__id__": 301 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 315 + }, + { + "__id__": 316 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "b5bc785a-d533-5086-a9bf-0987ecef36c2" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 314 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 32, + "height": 25.2 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6e47ebd5-329b-5998-b20b-18dcb742227f" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 314 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 61, + "g": 43, + "b": 35, + "a": 255 + }, + "_string": "99", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 20.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 25.0, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "38321271-9da7-5208-a9c8-a600a323b617" + }, + { + "__type__": "cc.Node", + "_name": "node4", + "_objFlags": 0, + "_parent": { + "__id__": 264 + }, + "_children": [ + { + "__id__": 319 + }, + { + "__id__": 322 + }, + { + "__id__": 324 + }, + { + "__id__": 330 + } + ], + "_active": false, + "_components": [ + { + "__id__": 318 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 110, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "073caa1c-ba3d-544b-840b-2b97c0d2c3ba" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 317 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 105, + "height": 105 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4afb9004-4e81-5ebc-b8d9-faee564bde6e" + }, + { + "__type__": "cc.Node", + "_name": "seed_bg", + "_objFlags": 0, + "_parent": { + "__id__": 317 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 320 + }, + { + "__id__": 321 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1ad0a4e7-2ba5-57e3-a2d7-c78989e2ce98" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 319 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 67, + "height": 67 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9be8938a-df90-58f5-ae06-50e38001b196" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 319 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "2388702e-c600-5659-9b7c-16b332d0a7bb@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "0c9ab79b-2702-560b-8954-3e3766211e4d" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 317 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 323 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8d26eed0-790b-5399-929f-83ee520ae1bf" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 322 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "042b520f-78b1-5a0b-a0f4-76ec44796a53" + }, + { + "__type__": "cc.Node", + "_name": "bg_txt", + "_objFlags": 0, + "_parent": { + "__id__": 317 + }, + "_children": [ + { + "__id__": 327 + } + ], + "_active": false, + "_components": [ + { + "__id__": 325 + }, + { + "__id__": 326 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "52fe78a2-6f80-5f19-95b0-1067388ca2d7" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 324 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6444c5dd-0b78-5b32-b2d6-9a800c1fde11" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 324 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "c078f45d-32c3-5580-8aad-bedc686434f0@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "56b4c1d2-d72c-5e0c-9c08-28ccca264ed6" + }, + { + "__type__": "cc.Node", + "_name": "color_block", + "_objFlags": 0, + "_parent": { + "__id__": 324 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 328 + }, + { + "__id__": 329 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e9d7b475-18b8-5f87-879d-fc979a01420d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 327 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6ae16245-5939-51dd-8103-d3d0e2b1585a" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 327 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "a427df43-c0d8-5ce3-8578-303e1606d21b" + }, + { + "__type__": "cc.Node", + "_name": "count", + "_objFlags": 0, + "_parent": { + "__id__": 317 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 331 + }, + { + "__id__": 332 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "975d7d75-b3bc-52ee-94f8-068f1cec86ad" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 330 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 32, + "height": 25.2 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c7cdb80f-d4a1-5e31-9709-f7027f7c4710" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 330 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 61, + "g": 43, + "b": 35, + "a": 255 + }, + "_string": "99", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 20.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 25.0, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "6242d081-14ad-520e-b89d-c2eb5d88eee3" + }, + { + "__type__": "cc.Node", + "_name": "node5", + "_objFlags": 0, + "_parent": { + "__id__": 264 + }, + "_children": [ + { + "__id__": 335 + }, + { + "__id__": 338 + }, + { + "__id__": 340 + }, + { + "__id__": 346 + } + ], + "_active": false, + "_components": [ + { + "__id__": 334 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 225, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "61047aba-76dd-5d53-8600-df7c4c8bec7f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 333 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 105, + "height": 105 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "12e0001a-37ba-5984-8ca6-ad9992d5e315" + }, + { + "__type__": "cc.Node", + "_name": "seed_bg", + "_objFlags": 0, + "_parent": { + "__id__": 333 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 336 + }, + { + "__id__": 337 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9021fca9-f4cd-55c7-ad72-fa5da369fdcb" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 335 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 67, + "height": 67 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "88551056-2dcb-5629-a4d7-84c9bf774f00" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 335 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "2388702e-c600-5659-9b7c-16b332d0a7bb@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c913da49-1dde-5ddb-8f79-92ab385d4b0f" + }, + { + "__type__": "cc.Node", + "_name": "icon", + "_objFlags": 0, + "_parent": { + "__id__": 333 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 339 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "874994fe-3baf-5c0c-9c7a-c281c749fb0d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 338 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a5bce511-5b7e-5854-940a-ac6e16017753" + }, + { + "__type__": "cc.Node", + "_name": "bg_txt", + "_objFlags": 0, + "_parent": { + "__id__": 333 + }, + "_children": [ + { + "__id__": 343 + } + ], + "_active": false, + "_components": [ + { + "__id__": 341 + }, + { + "__id__": 342 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6ff38cf8-d0f8-5e70-943f-faf8c7475631" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 340 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "18825658-f126-56ce-aed6-3f42aca482b2" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 340 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "c078f45d-32c3-5580-8aad-bedc686434f0@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6a97de8a-79ae-56db-85f2-6432c91814f8" + }, + { + "__type__": "cc.Node", + "_name": "color_block", + "_objFlags": 0, + "_parent": { + "__id__": 340 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 344 + }, + { + "__id__": 345 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "353cdcd3-3531-5658-b908-1a6caade2215" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 343 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 55, + "height": 36 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e195138a-8c84-506e-8e86-5fc55fa0dce7" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 343 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@f9941" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "3f81f6ee-6f24-5906-94ec-e2c6627f958c" + }, + { + "__type__": "cc.Node", + "_name": "count", + "_objFlags": 0, + "_parent": { + "__id__": 333 + }, + "_children": [], + "_active": false, + "_components": [ + { + "__id__": 347 + }, + { + "__id__": 348 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -22.815, + "y": 32.233, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7b41a2a7-dc5b-5cd9-b9a6-212a3e2c070d" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 346 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 32, + "height": 25.2 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "7f2c41cb-518d-5533-916e-1a9e35b72442" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 346 + }, + "_enabled": true, + "__prefab": null, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 61, + "g": 43, + "b": 35, + "a": 255 + }, + "_string": "99", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 20.0, + "_fontSize": 20.0, + "_fontFamily": "Arial", + "_lineHeight": 25.0, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_spacingX": 0, + "_isBold": true, + "_isItalic": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "a729c286-73be-56bb-bb8e-0667e15722b1" + }, + { + "__type__": "cc.Node", + "_name": "landTarget", + "_objFlags": 0, + "_parent": { + "__id__": 241 + }, + "_children": [ + { + "__id__": 350 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c729599d-2079-5cb7-9a28-685be501a759" + }, + { + "__type__": "cc.Node", + "_name": "land_valid_selected", + "_objFlags": 0, + "_parent": { + "__id__": 349 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 351 + }, + { + "__id__": 352 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f53be769-313c-51b9-a682-67cb4f11fe08" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 350 + }, + "_enabled": true, + "__prefab": null, + "_priority": 0, + "_contentSize": { + "__type__": "cc.Size", + "width": 150, + "height": 89 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9fd138f9-3cd4-5cd6-b119-fcfa686124be" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 350 + }, + "_enabled": true, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_sharedMaterial": null, + "_spriteFrame": { + "__uuid__": "90d90e7e-1080-54f9-a242-0e8d2d88e810@f9941" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "85fb8dbc-e711-5b93-8259-be7babead171" + }, + { + "__type__": "b32f9UsoC5TmImNNdBv0Q9D", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_id": "4893fbe2-3dde-57e2-af78-9af5e52d167e" + }, + { + "__type__": "cc.SceneGlobals", + "ambient": { + "__id__": 355 + }, + "shadows": { + "__id__": 356 + }, + "_skybox": { + "__id__": 357 + }, + "fog": { + "__id__": 358 + }, + "octree": { + "__id__": 359 + }, + "skin": { + "__id__": 360 + } + }, + { + "__type__": "cc.AmbientInfo", + "_skyColorHDR": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0.520833125 + }, + "_skyColor": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0.520833125 + }, + "_skyIllumHDR": 20000, + "_skyIllum": 20000, + "_groundAlbedoHDR": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_groundAlbedo": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_skyColorLDR": { + "__type__": "cc.Vec4", + "x": 0.2, + "y": 0.5, + "z": 0.8, + "w": 1 + }, + "_skyIllumLDR": 20000, + "_groundAlbedoLDR": { + "__type__": "cc.Vec4", + "x": 0.2, + "y": 0.2, + "z": 0.2, + "w": 1 + } + }, + { + "__type__": "cc.ShadowsInfo", + "_enabled": false, + "_type": 0, + "_normal": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_distance": 0, + "_shadowColor": { + "__type__": "cc.Color", + "r": 76, + "g": 76, + "b": 76, + "a": 255 + }, + "_maxReceived": 4, + "_size": { + "__type__": "cc.Vec2", + "x": 512, + "y": 512 + } + }, + { + "__type__": "cc.SkyboxInfo", + "_envLightingType": 0, + "_envmapHDR": null, + "_envmap": null, + "_envmapLDR": null, + "_diffuseMapHDR": null, + "_diffuseMapLDR": null, + "_enabled": false, + "_useHDR": true + }, + { + "__type__": "cc.FogInfo", + "_type": 0, + "_fogColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_enabled": false, + "_fogDensity": 0.3, + "_fogStart": 0.5, + "_fogEnd": 300, + "_fogAtten": 5, + "_fogTop": 1.5, + "_fogRange": 1.2, + "_accurate": false + }, + { + "__type__": "cc.OctreeInfo", + "_enabled": false, + "_minPos": { + "__type__": "cc.Vec3", + "x": -1024, + "y": -1024, + "z": -1024 + }, + "_maxPos": { + "__type__": "cc.Vec3", + "x": 1024, + "y": 1024, + "z": 1024 + }, + "_depth": 8 + }, + { + "__type__": "cc.SkinInfo", + "_enabled": false, + "_scale": 5 + } +] diff --git a/CocosFarm/assets/scenes/stage1_world_camera.scene.meta b/CocosFarm/assets/scenes/stage1_world_camera.scene.meta new file mode 100644 index 0000000..91f1d90 --- /dev/null +++ b/CocosFarm/assets/scenes/stage1_world_camera.scene.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.1.50", + "importer": "scene", + "imported": true, + "uuid": "02bb8b9c-d1f7-40d3-b9d3-3568d015c285", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts.meta b/CocosFarm/assets/scripts.meta new file mode 100644 index 0000000..b70a699 --- /dev/null +++ b/CocosFarm/assets/scripts.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "e8a5cf74-33c6-5e68-91c7-a29824c056d9", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/scripts/core.meta b/CocosFarm/assets/scripts/core.meta new file mode 100644 index 0000000..5b1440b --- /dev/null +++ b/CocosFarm/assets/scripts/core.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "38960c4e-d530-5412-827e-c8cb54238001", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/scripts/core/SourceLandInteraction.ts b/CocosFarm/assets/scripts/core/SourceLandInteraction.ts new file mode 100644 index 0000000..31a3d5e --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceLandInteraction.ts @@ -0,0 +1,45 @@ +export interface SourceSeedMock { + seedItemId: number; + cropConfigId: number; + name: string; + assetId: string; + count: number; + bundle: string; + resource: string; + crop?: SourceCropMock; +} + +export interface SourceCropStageMock { + phaseName: string; + durationSeconds: number; + assetId: string; + resource: string; + originalSize: { + width: number; + height: number; + }; + sourceOffset?: { + x: number; + y: number; + }; +} + +export interface SourceCropMock { + cropConfigId: number; + name: string; + assetName: string; + growPhases: string; + maturePhaseName: string; + requiredLevel: number; + fruitItemId: number; + fruitCount: number; + fruitSalePrice: number; + seedPrice: number; + description: string; + stages: SourceCropStageMock[]; +} + +export interface SourceLandInteractionRule { + selectableState: string; + noResponseStates: string[]; +} diff --git a/CocosFarm/assets/scripts/core/SourceLandInteraction.ts.meta b/CocosFarm/assets/scripts/core/SourceLandInteraction.ts.meta new file mode 100644 index 0000000..242b2f2 --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceLandInteraction.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "4491ed8b-717a-58a2-b3f1-71c8d8e66f58", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/core/SourceSpace.ts b/CocosFarm/assets/scripts/core/SourceSpace.ts new file mode 100644 index 0000000..07a73e3 --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceSpace.ts @@ -0,0 +1,79 @@ +export interface SourceVec2 { + x: number; + y: number; +} + +export interface SourceVec3 extends SourceVec2 { + z: number; +} + +export interface SourceNodeTransform { + position: SourceVec3; + scale: SourceVec3; + euler: SourceVec3; + size: SourceVec2; + pivot: SourceVec2; +} + +export interface CreatorNodeTransform extends SourceNodeTransform { + layer: number; +} + +export interface SourceCameraState { + position: SourceVec3; + orthographicHeight: number; + near: number; + far: number; + visibility: number; +} + +export const SOURCE_DESIGN_WIDTH = 720; +export const SOURCE_DESIGN_HEIGHT = 1280; +export const PROJECT_MAX_VIEW_WIDTH = SOURCE_DESIGN_WIDTH; +export const PROJECT_MAX_VIEW_HEIGHT = SOURCE_DESIGN_HEIGHT; +export const SOURCE_WORLD_LAYER = 1073741824; +export const SOURCE_CAMERA_VISIBILITY = 1083179010; +export const SOURCE_CAMERA_ORTHO_HEIGHT = 640; +// 原 startup.scene 序列化的相机控制器 minZoom 是 0.8,恢复出的交互视觉尺寸以这个源码视野为基准。 +export const SOURCE_CAMERA_SOURCE_DEFAULT_ZOOM = 0.8; +// 当前需求启动时默认缩小到 0.65,但不改变源码交互视觉的尺寸基准。 +export const SOURCE_CAMERA_INITIAL_ZOOM = 0.65; +// 运行时缩放下限按当前需求放宽到 0.5,避免初始 0.8 被当成最小值后只能放大不能缩小。 +export const SOURCE_CAMERA_MIN_ZOOM = 0.5; +export const SOURCE_CAMERA_MAX_ZOOM = 2.4; +export const SOURCE_CAMERA_MAX_VISIBLE_WIDTH = 2300; +export const SOURCE_CAMERA_MIN_X = -360; +export const SOURCE_CAMERA_MAX_X = 360; +export const SOURCE_CAMERA_MIN_Y = -320; +export const SOURCE_CAMERA_MAX_Y = 320; +export const SOURCE_CAMERA_PC_SENSITIVITY = 0.002; +export const SOURCE_CAMERA_PINCH_ZOOM_SPEED = 2.5; + +export function sourceCameraInitialZoom(): number { + return SOURCE_CAMERA_INITIAL_ZOOM; +} + +export function sourceCameraInitialOrthoHeight(): number { + return SOURCE_CAMERA_ORTHO_HEIGHT / sourceCameraInitialZoom(); +} + +export function toCreatorNodeTransform(source: SourceNodeTransform): CreatorNodeTransform { + return { + position: { ...source.position }, + scale: { ...source.scale }, + euler: { ...source.euler }, + size: { ...source.size }, + pivot: { ...source.pivot }, + layer: SOURCE_WORLD_LAYER, + }; +} + +export function toCreatorCameraState(source: SourceCameraState): SourceCameraState { + return { + position: { ...source.position }, + orthographicHeight: source.orthographicHeight, + near: source.near, + far: source.far, + visibility: source.visibility, + }; +} diff --git a/CocosFarm/assets/scripts/core/SourceSpace.ts.meta b/CocosFarm/assets/scripts/core/SourceSpace.ts.meta new file mode 100644 index 0000000..b844629 --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceSpace.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "b4c48991-7822-55b8-a6af-d41f4dbea773", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/core/SourceTopHud.ts b/CocosFarm/assets/scripts/core/SourceTopHud.ts new file mode 100644 index 0000000..b3ecc92 --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceTopHud.ts @@ -0,0 +1,17 @@ +export interface Stage1UserMock { + nickname: string; + level: number; + exp: number; + expMax: number; + gold: number; + goldDisplay: string; + diamond: number; + avatarAssetId: string; +} + +export function stage1ExpProgress(user: Stage1UserMock): number { + if (user.expMax <= 0) { + return 0; + } + return Math.max(0, Math.min(1, user.exp / user.expMax)); +} diff --git a/CocosFarm/assets/scripts/core/SourceTopHud.ts.meta b/CocosFarm/assets/scripts/core/SourceTopHud.ts.meta new file mode 100644 index 0000000..41fc27b --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceTopHud.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "7de07a1f-63a7-5a25-bf7e-b9dfd7c7e637", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/core/SourceVisibleLand.ts b/CocosFarm/assets/scripts/core/SourceVisibleLand.ts new file mode 100644 index 0000000..fec27d7 --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceVisibleLand.ts @@ -0,0 +1,20 @@ +export interface SourceLandAssetRule { + landLevel: number; + levelName: string; + landRes: string; + landDryRes: string; +} + +export interface SourceVisibleLand { + landId: number; + gridName: string; + assetId: string; + landLevel: number; + state: string; +} + +export function resolveLandAssetId(rule: SourceLandAssetRule, dry: boolean): string { + const resource = dry ? rule.landDryRes : rule.landRes; + const match = resource.match(/model\/v3\/(.+?)\/spriteFrame/); + return match ? match[1] : resource; +} diff --git a/CocosFarm/assets/scripts/core/SourceVisibleLand.ts.meta b/CocosFarm/assets/scripts/core/SourceVisibleLand.ts.meta new file mode 100644 index 0000000..b962c42 --- /dev/null +++ b/CocosFarm/assets/scripts/core/SourceVisibleLand.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "b16adb63-23f7-5b23-99ec-462af1aa08e8", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/mock.meta b/CocosFarm/assets/scripts/mock.meta new file mode 100644 index 0000000..f019729 --- /dev/null +++ b/CocosFarm/assets/scripts/mock.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "454196b2-dc02-5507-be0c-a9967528cf8a", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/scripts/mock/Stage1CropFootAnchorMock.ts b/CocosFarm/assets/scripts/mock/Stage1CropFootAnchorMock.ts new file mode 100644 index 0000000..aaf19cb --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1CropFootAnchorMock.ts @@ -0,0 +1,51 @@ +export interface Stage1CropFootAnchor { + footX: number; + footY: number; +} + +export const STAGE1_CROP_FOOT_ANCHORS: Record = { + "Crop_3_2": { + "footX": 1.5, + "footY": -34.5 + }, + "Crop_3_3": { + "footX": 1.5, + "footY": -35 + }, + "Crop_3_4": { + "footX": 3, + "footY": -33.5 + }, + "Crop_3_5": { + "footX": -3, + "footY": -30 + }, + "Crop_3_6": { + "footX": -1.5, + "footY": -36.5 + }, + "Crop_59_2": { + "footX": 1.5, + "footY": -38 + }, + "Crop_59_3": { + "footX": 3, + "footY": -40 + }, + "Crop_59_4": { + "footX": 1.5, + "footY": -40 + }, + "Crop_59_5": { + "footX": -1, + "footY": -39 + }, + "Crop_59_6": { + "footX": 3.5, + "footY": -42.5 + }, + "Crop_Seed_1": { + "footX": 2.5, + "footY": -31 + } +}; diff --git a/CocosFarm/assets/scripts/mock/Stage1CropFootAnchorMock.ts.meta b/CocosFarm/assets/scripts/mock/Stage1CropFootAnchorMock.ts.meta new file mode 100644 index 0000000..d9aec5e --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1CropFootAnchorMock.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "7970587e-5561-5a33-a3c2-7f1cb710c0be", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/mock/Stage1LandMock.ts b/CocosFarm/assets/scripts/mock/Stage1LandMock.ts new file mode 100644 index 0000000..12a7d4e --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1LandMock.ts @@ -0,0 +1,205 @@ +import type { SourceLandAssetRule, SourceVisibleLand } from '../core/SourceVisibleLand'; + +export const STAGE1_LAND_LEVEL_ASSET_RULES: SourceLandAssetRule[] = [ + { + "landLevel": 1, + "levelName": "普通土地", + "landRes": "model/v3/land_valid1/spriteFrame", + "landDryRes": "model/v3/land_dry1/spriteFrame" + }, + { + "landLevel": 2, + "levelName": "红土地", + "landRes": "model/v3/land_valid2/spriteFrame", + "landDryRes": "model/v3/land_dry2/spriteFrame" + }, + { + "landLevel": 3, + "levelName": "黑土地", + "landRes": "model/v3/land_valid3/spriteFrame", + "landDryRes": "model/v3/land_dry3/spriteFrame" + }, + { + "landLevel": 4, + "levelName": "金土地", + "landRes": "model/v3/land_valid4/spriteFrame", + "landDryRes": "model/v3/land_dry4/spriteFrame" + }, + { + "landLevel": 5, + "levelName": "紫晶土地", + "landRes": "model/v3/land_valid4/spriteFrame", + "landDryRes": "model/v3/land_dry4/spriteFrame" + } +]; + +export const STAGE1_VISIBLE_LAND_STATE: SourceVisibleLand[] = [ + { + "landId": 1, + "gridName": "grid_0_5", + "assetId": "land_valid1", + "landLevel": 1, + "state": "unlocked_normal" + }, + { + "landId": 2, + "gridName": "grid_1_5", + "assetId": "land_valid1", + "landLevel": 1, + "state": "unlocked_normal" + }, + { + "landId": 3, + "gridName": "grid_2_5", + "assetId": "land_valid1", + "landLevel": 1, + "state": "unlocked_normal" + }, + { + "landId": 4, + "gridName": "grid_3_5", + "assetId": "land_valid1", + "landLevel": 1, + "state": "unlocked_normal" + }, + { + "landId": 5, + "gridName": "grid_0_4", + "assetId": "land_valid1", + "landLevel": 1, + "state": "unlocked_normal" + }, + { + "landId": 6, + "gridName": "grid_1_4", + "assetId": "land_valid1", + "landLevel": 1, + "state": "unlocked_normal" + }, + { + "landId": 7, + "gridName": "grid_2_4", + "assetId": "land_extend", + "landLevel": 0, + "state": "first_expandable" + }, + { + "landId": 8, + "gridName": "grid_3_4", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 9, + "gridName": "grid_0_3", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 10, + "gridName": "grid_1_3", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 11, + "gridName": "grid_2_3", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 12, + "gridName": "grid_3_3", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 13, + "gridName": "grid_0_2", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 14, + "gridName": "grid_1_2", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 15, + "gridName": "grid_2_2", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 16, + "gridName": "grid_3_2", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 17, + "gridName": "grid_0_1", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 18, + "gridName": "grid_1_1", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 19, + "gridName": "grid_2_1", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 20, + "gridName": "grid_3_1", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 21, + "gridName": "grid_0_0", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 22, + "gridName": "grid_1_0", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 23, + "gridName": "grid_2_0", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + }, + { + "landId": 24, + "gridName": "grid_3_0", + "assetId": "land_locked", + "landLevel": 0, + "state": "locked_unplowed" + } +]; diff --git a/CocosFarm/assets/scripts/mock/Stage1LandMock.ts.meta b/CocosFarm/assets/scripts/mock/Stage1LandMock.ts.meta new file mode 100644 index 0000000..9f576e6 --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1LandMock.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "34c7a385-ba9b-5cb4-84fc-d90f9bffc724", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/mock/Stage1SeedMock.ts b/CocosFarm/assets/scripts/mock/Stage1SeedMock.ts new file mode 100644 index 0000000..d922c49 --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1SeedMock.ts @@ -0,0 +1,152 @@ +import type { SourceSeedMock } from '../core/SourceLandInteraction'; + +export const STAGE1_SEED_MOCK: SourceSeedMock[] = [ + { + "seedItemId": 20003, + "cropConfigId": 1020003, + "name": "胡萝卜种子", + "assetId": "Crop_3_Seed", + "count": 99, + "bundle": "plant", + "resource": "textures/stage1/shop/Crop_3_Seed/spriteFrame", + "crop": { + "cropConfigId": 1020003, + "name": "胡萝卜", + "assetName": "Crop_3", + "growPhases": "种子:30;发芽:30;小叶子:30;大叶子:30;成熟:0;", + "maturePhaseName": "成熟", + "requiredLevel": 1, + "fruitItemId": 40003, + "fruitCount": 10, + "fruitSalePrice": 2, + "seedPrice": 4, + "description": "基础作物,成熟后可收获胡萝卜并出售获得金币。", + "stages": [ + { + "phaseName": "种子", + "durationSeconds": 30, + "assetId": "Crop_3_2", + "resource": "textures/stage1/Crop_3_2/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "发芽", + "durationSeconds": 30, + "assetId": "Crop_3_3", + "resource": "textures/stage1/Crop_3_3/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "小叶子", + "durationSeconds": 30, + "assetId": "Crop_3_4", + "resource": "textures/stage1/Crop_3_4/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "大叶子", + "durationSeconds": 30, + "assetId": "Crop_3_5", + "resource": "textures/stage1/Crop_3_5/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "成熟", + "durationSeconds": 0, + "assetId": "Crop_3_6", + "resource": "textures/stage1/Crop_3_6/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + } + ] + } + }, + { + "seedItemId": 20059, + "cropConfigId": 1020059, + "name": "大白菜种子", + "assetId": "Crop_59_Seed", + "count": 99, + "bundle": "plant", + "resource": "textures/stage1/shop/Crop_59_Seed/spriteFrame", + "crop": { + "cropConfigId": 1020059, + "name": "大白菜", + "assetName": "Crop_59", + "growPhases": "种子:60;发芽:60;幼苗:60;成株:60;卷心:60;成熟:0;", + "maturePhaseName": "成熟", + "requiredLevel": 1, + "fruitItemId": 40059, + "fruitCount": 20, + "fruitSalePrice": 2, + "seedPrice": 10, + "description": "成熟后可收获大白菜,适合早期金币产出。", + "stages": [ + { + "phaseName": "种子", + "durationSeconds": 10, + "assetId": "Crop_Seed_1", + "resource": "textures/stage1/Crop_Seed_1/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "发芽", + "durationSeconds": 10, + "assetId": "Crop_59_3", + "resource": "textures/stage1/Crop_59_3/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "幼苗", + "durationSeconds": 10, + "assetId": "Crop_59_4", + "resource": "textures/stage1/Crop_59_4/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "成株", + "durationSeconds": 10, + "assetId": "Crop_59_5", + "resource": "textures/stage1/Crop_59_5/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + }, + { + "phaseName": "卷心", + "durationSeconds": 10, + "assetId": "Crop_59_6", + "resource": "textures/stage1/Crop_59_6/spriteFrame", + "originalSize": { + "width": 150, + "height": 150 + } + } + ] + } + } +]; diff --git a/CocosFarm/assets/scripts/mock/Stage1SeedMock.ts.meta b/CocosFarm/assets/scripts/mock/Stage1SeedMock.ts.meta new file mode 100644 index 0000000..f312303 --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1SeedMock.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "ec68070b-e5cf-589a-979f-27fb1d0068dc", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/mock/Stage1UserMock.ts b/CocosFarm/assets/scripts/mock/Stage1UserMock.ts new file mode 100644 index 0000000..75950eb --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1UserMock.ts @@ -0,0 +1,12 @@ +import type { Stage1UserMock } from '../core/SourceTopHud'; + +export const STAGE1_USER_MOCK: Stage1UserMock = { + "nickname": "黄昏", + "level": 4, + "exp": 201, + "expMax": 600, + "gold": 58000, + "goldDisplay": "5.8万", + "diamond": 260, + "avatarAssetId": "mock_avatar" +}; diff --git a/CocosFarm/assets/scripts/mock/Stage1UserMock.ts.meta b/CocosFarm/assets/scripts/mock/Stage1UserMock.ts.meta new file mode 100644 index 0000000..8922717 --- /dev/null +++ b/CocosFarm/assets/scripts/mock/Stage1UserMock.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "ced51edf-3dce-5564-b8de-7275c6b7d2c0", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1.meta b/CocosFarm/assets/scripts/stage1.meta new file mode 100644 index 0000000..44735e8 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "800b9980-685f-5a46-9c21-25a9630d8c34", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1CoinExchangePopup.ts b/CocosFarm/assets/scripts/stage1/Stage1CoinExchangePopup.ts new file mode 100644 index 0000000..8839383 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1CoinExchangePopup.ts @@ -0,0 +1,300 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Label, + Node, + resources, + Sprite, + SpriteFrame, + UIOpacity, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + Stage1PopupShared, + Stage1PopupTabSource, + STAGE1_SOURCE_TRANSPARENT, +} from './Stage1PopupShared'; + +const { ccclass } = _decorator; + +const BROWN = new Color(112, 69, 50, 255); +const LIGHT_BROWN = new Color(148, 88, 54, 255); +const CREAM = new Color(255, 247, 225, 255); +const TITLE_WHITE = new Color(255, 250, 232, 255); +const TITLE_OUTLINE = new Color(138, 70, 38, 255); +const TEXT_OUTLINE = new Color(126, 70, 41, 255); +const PANEL_FALLBACK = new Color(216, 123, 75, 255); +const CONTENT_FALLBACK = new Color(255, 239, 198, 255); + +@ccclass('Stage1CoinExchangePopup') +export class Stage1CoinExchangePopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private activeTabIndex = 0; + private amount = 100; + private readonly spriteFrames = new Map(); + private readonly tabNodes: Node[] = []; + private readonly contentPages: Node[] = []; + private readonly amountLabels: Label[] = []; + private readonly summaryLabels: Label[] = []; + private readonly sourceTabs: Stage1PopupTabSource[] = [ + { name: 'tab_exchange', text: '兑换农场金币', x: -132, active: true }, + { name: 'tab_withdraw', text: '农场金币提现', x: 132, active: false }, + ]; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.selectTab(0); + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + Stage1PopupShared.playWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.popupRoot, this.panel); + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const folder = this.resolveSpriteFolder(assetName); + const resource = `textures/stage1/${folder}/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1CoinExchangePopup] load sprite failed: ${resource}`, error); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private resolveSpriteFolder(assetName: string) { + if (assetName.startsWith('ce_')) { + return 'coin_exchange'; + } + if (assetName === 'btn_coin_exchange') { + return 'main_menu'; + } + return 'shop'; + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = Stage1PopupShared.createUiNode('CoinExchangePopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = Stage1PopupShared.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + Stage1PopupShared.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = Stage1PopupShared.createUiNode('root', root, 0, -31, 612, 702); + panel.addComponent(BlockInputEvents); + Stage1PopupShared.applySprite(panel, this, 'img_popup_bg_v2', Sprite.Type.SIMPLE, PANEL_FALLBACK); + + const coinIcon = Stage1PopupShared.createUiNode('icon_coin_exchange', panel, -221, 269, 74, 74); + Stage1PopupShared.applySprite(coinIcon, this, 'btn_coin_exchange', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '金币兑换', + titleNodeName: 'txt_title', + titleX: 0, + titleY: 301, + titleWidth: 220, + titleHeight: 66, + titleFontSize: 42, + titleLineHeight: 50, + titleColor: TITLE_WHITE, + titleOutlineColor: TITLE_OUTLINE, + titleOutlineWidth: 4, + closeNodeName: 'btn_close', + closeX: 241, + closeY: 294, + closeWidth: 94, + closeHeight: 94, + closeMouseUp: true, + onClose: () => this.closePopup(), + }); + + const tabRoot = Stage1PopupShared.mountPopupTabs(panel, this, this.sourceTabs, { + rootName: 'tab', + rootX: 0, + rootY: 195, + rootWidth: 586, + rootHeight: 88, + tabWidth: 292, + tabHeight: 88, + mode: 'layered', + activeSpriteName: 'ce_tab_selected', + inactiveSpriteName: 'ce_tab_normal', + activeFallbackColor: new Color(250, 188, 76, 255), + inactiveFallbackColor: new Color(199, 113, 69, 255), + backgroundWidth: 292, + backgroundHeight: 88, + selectWidth: 292, + selectHeight: 88, + labelWidth: 260, + labelHeight: 48, + labelFontSize: 30, + labelColor: TITLE_WHITE, + labelOutlineColor: TEXT_OUTLINE, + labelOutlineWidth: 3, + }); + this.bindTabs(tabRoot); + + const content = Stage1PopupShared.createUiNode('content', panel, 0, -94, 540, 390); + this.mountContentPage(content, 0, '兑换数量', '预计获得', '兑换'); + this.mountContentPage(content, 1, '提现数量', '预计提现', '提现'); + this.selectTab(0); + + this.popupRoot = root; + this.panel = panel; + Stage1PopupShared.setNodeLayerRecursive(root, this.node.layer); + } + + private bindTabs(tabRoot: Node) { + this.sourceTabs.forEach((source, index) => { + const tab = tabRoot.getChildByName(source.name); + if (!tab) { + return; + } + this.tabNodes[index] = tab; + tab.off(Node.EventType.TOUCH_END); + tab.off(Node.EventType.MOUSE_UP); + tab.on(Node.EventType.TOUCH_END, () => this.selectTab(index), this); + tab.on(Node.EventType.MOUSE_UP, () => this.selectTab(index), this); + }); + } + + private mountContentPage(parent: Node, index: number, titleText: string, summaryText: string, buttonText: string) { + const page = Stage1PopupShared.createUiNode(`page_${index}`, parent, 0, 0, 540, 390); + Stage1PopupShared.applySprite(page, this, 'img_popup_pure_bg_v2', Sprite.Type.SLICED, CONTENT_FALLBACK); + + const title = Stage1PopupShared.createUiNode('txt_title', page, 0, 141, 330, 54); + Stage1PopupShared.applyLabel( + title, + titleText, + 30, + 38, + BROWN, + CREAM, + 1, + Label.HorizontalAlign.CENTER, + ); + + const minus = this.mountIconButton(page, 'btn_minus', -202, 39, 'ce_btn_minus'); + minus.on(Node.EventType.TOUCH_END, () => this.changeAmount(-10), this); + minus.on(Node.EventType.MOUSE_UP, () => this.changeAmount(-10), this); + + const input = Stage1PopupShared.createUiNode('img_input', page, 0, 39, 360, 84); + Stage1PopupShared.applySprite(input, this, 'ce_input', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + const amount = Stage1PopupShared.createUiNode('txt_amount', input, 0, 0, 180, 48); + Stage1PopupShared.applyLabel( + amount, + String(this.amount), + 34, + 42, + BROWN, + CREAM, + 1, + Label.HorizontalAlign.CENTER, + ); + this.amountLabels[index] = amount.getComponent(Label)!; + + const plus = this.mountIconButton(page, 'btn_plus', 202, 39, 'ce_btn_plus'); + plus.on(Node.EventType.TOUCH_END, () => this.changeAmount(10), this); + plus.on(Node.EventType.MOUSE_UP, () => this.changeAmount(10), this); + + const summary = Stage1PopupShared.createAnchoredUiNode('txt_summary', page, -26, -30, 120, 36, 1, 0.5); + Stage1PopupShared.applyLabel(summary, summaryText, 26, 34, LIGHT_BROWN, CREAM, 1, Label.HorizontalAlign.RIGHT); + + const gold = Stage1PopupShared.createUiNode('img_gold', page, 10, -30, 38, 38); + Stage1PopupShared.applySprite(gold, this, 'img_gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + + const value = Stage1PopupShared.createAnchoredUiNode('txt_summary_value', page, 44, -30, 180, 36, 0, 0.5); + Stage1PopupShared.applyLabel( + value, + `${this.amount} 农场金币`, + 26, + 34, + LIGHT_BROWN, + CREAM, + 1, + Label.HorizontalAlign.LEFT, + ); + this.summaryLabels[index] = value.getComponent(Label)!; + + const button = Stage1PopupShared.createUiNode('btn_primary', page, 0, -137, 254, 92); + button.addComponent(Button); + Stage1PopupShared.applySprite(button, this, 'ce_btn_primary', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + Stage1PopupShared.applyButtonText(button, buttonText, { + fontSize: 34, + lineHeight: 42, + color: TITLE_WHITE, + outlineColor: TEXT_OUTLINE, + outlineWidth: 3, + labelWidth: 160, + labelHeight: 50, + yOffset: 0, + }); + + this.contentPages[index] = page; + } + + private mountIconButton(parent: Node, nodeName: string, x: number, y: number, spriteName: string) { + const button = Stage1PopupShared.createUiNode(nodeName, parent, x, y, 84, 84); + button.addComponent(Button); + Stage1PopupShared.applySprite(button, this, spriteName, Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + return button; + } + + private changeAmount(delta: number) { + this.amount = Math.max(10, this.amount + delta); + this.updateAmountLabels(); + } + + private updateAmountLabels() { + this.amountLabels.forEach((label) => { + label.string = String(this.amount); + }); + this.summaryLabels.forEach((label) => { + label.string = `${this.amount} 农场金币`; + }); + } + + private selectTab(index: number) { + this.activeTabIndex = index; + this.tabNodes.forEach((tab, tabIndex) => { + const selected = tabIndex === this.activeTabIndex; + const select = tab.getChildByName('select'); + if (select) { + select.active = selected; + } + if (selected && tab.parent) { + tab.setSiblingIndex(tab.parent.children.length - 1); + } + }); + this.contentPages.forEach((page, pageIndex) => { + page.active = pageIndex === this.activeTabIndex; + }); + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1CoinExchangePopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1CoinExchangePopup.ts.meta new file mode 100644 index 0000000..bb9769a --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1CoinExchangePopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "30d087b0-e307-4df0-9797-c07a6dad8d38", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1FixedUiLayer.ts b/CocosFarm/assets/scripts/stage1/Stage1FixedUiLayer.ts new file mode 100644 index 0000000..6c80f6b --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1FixedUiLayer.ts @@ -0,0 +1,368 @@ +import { _decorator, Button, Camera, Color, Component, Label, LabelOutline, Node, resources, screen, Sprite, SpriteFrame, UITransform, view, Widget } from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { Stage1CoinExchangePopup } from './Stage1CoinExchangePopup'; +import { Stage1FriendPopup } from './Stage1FriendPopup'; +import { Stage1PetPopup } from './Stage1PetPopup'; +import { Stage1ShopPopup } from './Stage1ShopPopup'; +import { Stage1WarehousePopup } from './Stage1WarehousePopup'; + +const { ccclass } = _decorator; + +interface SourceMainMenuButton { + nodeName: string; + buttonName: string; + labelName: string; + labelText: string; + x: number; + assetName: string; +} + +@ccclass('Stage1FixedUiLayer') +export class Stage1FixedUiLayer extends Component { + private camera: Camera | null = null; + private warehousePopup: Stage1WarehousePopup | null = null; + private shopPopup: Stage1ShopPopup | null = null; + private petPopup: Stage1PetPopup | null = null; + private friendPopup: Stage1FriendPopup | null = null; + private coinExchangePopup: Stage1CoinExchangePopup | null = null; + private readonly mainMenuButtonFrames = new Map(); + private readonly sourceMainMenuY = -547.000; + private readonly sourceMainMenuHeight = 150.000; + private readonly sourceMainMenuButtonY = 1.000; + private readonly sourceMainMenuButtonWidth = 97.000; + private readonly sourceMainMenuButtonHeight = 117.000; + private readonly sourceMainMenuLabelY = -24.519; + private readonly sourceMainMenuLabelWidth = 51.983; + private readonly sourceMainMenuLabelHeight = 50.400; + private readonly sourceFriendX = 289.053; + private readonly sourceFriendY = 8.324; + private readonly sourceFriendWidth = 139.000; + private readonly sourceFriendHeight = 132.000; + private readonly sourceFriendLabelX = -5.727; + private readonly sourceFriendLabelY = -33.417; + private readonly sourceFriendLabelWidth = 51.991; + private readonly sourceFriendLabelHeight = 32.760; + private readonly sourceRightMenuX = 296.987; + private readonly sourceRightMenuY = 463.490; + private readonly sourceRightMenuWidth = 100.000; + private readonly sourceRightMenuHeight = 719.893; + private readonly sourceCoinExchangeX = 0.519; + private readonly sourceCoinExchangeY = -43.333; + private readonly sourceCoinExchangeWidth = 112.000; + private readonly sourceCoinExchangeHeight = 124.000; + private readonly sourceMainMenuButtons: SourceMainMenuButton[] = [ + { nodeName: 'Node_warehouse', buttonName: 'btn_warehouse', labelName: 'txt', labelText: '仓库', x: -291.500, assetName: 'btn_bag' }, + { nodeName: 'Node_shop', buttonName: 'btn_shop', labelName: 'txt-001', labelText: '商店', x: -181.000, assetName: 'btn_shop' }, + { nodeName: 'Node_dog', buttonName: 'btn_dog', labelName: 'txt-002', labelText: '宠物', x: -70.500, assetName: 'btn_dog' }, + { nodeName: 'Node_farmSkin', buttonName: 'btn_farmSkin', labelName: 'txt-001', labelText: '装扮', x: 40.000, assetName: 'btn_skin' }, + ]; + + onLoad() { + this.disableRootWidget(); + this.camera = this.findDescendant(this.node, 'uiCamera')?.getComponent(Camera) ?? null; + this.warehousePopup = this.node.getComponent(Stage1WarehousePopup) ?? this.node.addComponent(Stage1WarehousePopup); + this.shopPopup = this.node.getComponent(Stage1ShopPopup) ?? this.node.addComponent(Stage1ShopPopup); + this.petPopup = this.node.getComponent(Stage1PetPopup) ?? this.node.addComponent(Stage1PetPopup); + this.friendPopup = this.node.getComponent(Stage1FriendPopup) ?? this.node.addComponent(Stage1FriendPopup); + this.coinExchangePopup = this.node.getComponent(Stage1CoinExchangePopup) ?? this.node.addComponent(Stage1CoinExchangePopup); + } + + onEnable() { + this.syncFixedViewport(); + view.on('canvas-resize', this.syncFixedViewport, this); + view.on('design-resolution-changed', this.syncFixedViewport, this); + } + + start() { + this.syncFixedViewport(); + this.mountSourceMainMenu(); + this.mountSourceRightMenu(); + } + + onDisable() { + view.off('canvas-resize', this.syncFixedViewport, this); + view.off('design-resolution-changed', this.syncFixedViewport, this); + } + + private syncFixedViewport() { + this.disableRootWidget(); + if (!this.camera) { + this.camera = this.findDescendant(this.node, 'uiCamera')?.getComponent(Camera) ?? null; + } + if (!this.camera) { + return; + } + + const scaleY = view.getScaleY(); + if (scaleY <= 0) { + return; + } + + // Source Canvas binds to uiCamera. Mirror Cocos Creator's Canvas resize camera + // logic so SHOW_ALL letterboxing changes the UI camera view instead of clipping + // the 720px-wide source HUD on narrow phones. + this.camera.orthoHeight = screen.windowSize.height / scaleY / 2; + this.camera.camera.update(true); + + const transform = this.node.getComponent(UITransform); + if (transform) { + transform.setContentSize(SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + } + this.node.setPosition(0, 0, 0); + } + + private disableRootWidget() { + const widget = this.node.getComponent(Widget); + if (widget) { + widget.enabled = false; + } + } + + private mountSourceMainMenu() { + const mainUi = this.findDescendant(this.node, 'main_ui_v2'); + if (!mainUi) { + console.warn('[Stage1FixedUiLayer] main_ui_v2 not found, skip source main menu'); + return; + } + + let menu = mainUi.getChildByName('Menu'); + if (!menu) { + menu = this.createUiNode('Menu', mainUi, 0, this.sourceMainMenuY, SOURCE_DESIGN_WIDTH, this.sourceMainMenuHeight); + } + + for (const item of this.sourceMainMenuButtons) { + this.mountSourceMainMenuButton(menu, item); + } + this.mountSourceFriendButton(menu); + } + + private mountSourceMainMenuButton(menu: Node, source: SourceMainMenuButton) { + let wrapper = menu.getChildByName(source.nodeName); + if (!wrapper) { + wrapper = this.createUiNode(source.nodeName, menu, source.x, 0, this.sourceMainMenuButtonWidth, 100); + } else { + wrapper.setPosition(source.x, 0, 0); + wrapper.getComponent(UITransform)?.setContentSize(this.sourceMainMenuButtonWidth, 100); + } + + let button = wrapper.getChildByName(source.buttonName); + if (!button) { + button = this.createUiNode(source.buttonName, wrapper, 0, this.sourceMainMenuButtonY, this.sourceMainMenuButtonWidth, this.sourceMainMenuButtonHeight); + button.addComponent(Button); + } + this.applyMainMenuSprite(button, source.assetName); + this.bindSourceMainMenuClick(button, source); + + let labelNode = button.getChildByName(source.labelName); + if (!labelNode) { + labelNode = this.createUiNode(source.labelName, button, 0, this.sourceMainMenuLabelY, this.sourceMainMenuLabelWidth, this.sourceMainMenuLabelHeight); + } + this.applySourceButtonLabel(labelNode, source.labelText, 26, 26); + this.setNodeLayerRecursive(wrapper, menu.layer); + } + + private bindSourceMainMenuClick(button: Node, source: SourceMainMenuButton) { + if (source.buttonName === 'btn_warehouse') { + button.off(Node.EventType.TOUCH_END, this.onWarehouseButtonPointer, this); + button.off(Node.EventType.MOUSE_UP, this.onWarehouseButtonPointer, this); + button.on(Node.EventType.TOUCH_END, this.onWarehouseButtonPointer, this); + button.on(Node.EventType.MOUSE_UP, this.onWarehouseButtonPointer, this); + return; + } + + if (source.buttonName === 'btn_shop') { + button.off(Node.EventType.TOUCH_END, this.onShopButtonPointer, this); + button.off(Node.EventType.MOUSE_UP, this.onShopButtonPointer, this); + button.on(Node.EventType.TOUCH_END, this.onShopButtonPointer, this); + button.on(Node.EventType.MOUSE_UP, this.onShopButtonPointer, this); + return; + } + + if (source.buttonName === 'btn_dog') { + button.off(Node.EventType.TOUCH_END, this.onPetButtonPointer, this); + button.off(Node.EventType.MOUSE_UP, this.onPetButtonPointer, this); + button.on(Node.EventType.TOUCH_END, this.onPetButtonPointer, this); + button.on(Node.EventType.MOUSE_UP, this.onPetButtonPointer, this); + } + } + + private onWarehouseButtonPointer() { + if (!this.warehousePopup) { + this.warehousePopup = this.node.getComponent(Stage1WarehousePopup) ?? this.node.addComponent(Stage1WarehousePopup); + } + this.warehousePopup.openPopup(); + } + + private onShopButtonPointer() { + if (!this.shopPopup) { + this.shopPopup = this.node.getComponent(Stage1ShopPopup) ?? this.node.addComponent(Stage1ShopPopup); + } + this.shopPopup.openPopup(); + } + + private onPetButtonPointer() { + if (!this.petPopup) { + this.petPopup = this.node.getComponent(Stage1PetPopup) ?? this.node.addComponent(Stage1PetPopup); + } + this.petPopup.openPopup(); + } + + private mountSourceFriendButton(menu: Node) { + let friendRoot = menu.getChildByName('Node_Friend'); + if (!friendRoot) { + friendRoot = this.createUiNode('Node_Friend', menu, this.sourceFriendX, this.sourceFriendY, this.sourceFriendWidth, this.sourceFriendHeight); + } else { + friendRoot.setPosition(this.sourceFriendX, this.sourceFriendY, 0); + } + + let button = friendRoot.getChildByName('btnFriend'); + if (!button) { + button = this.createUiNode('btnFriend', friendRoot, 0, 0, this.sourceFriendWidth, this.sourceFriendHeight); + button.addComponent(Button); + } + this.applyMainMenuSprite(button, 'btn_friends'); + button.off(Node.EventType.TOUCH_END, this.onFriendButtonPointer, this); + button.on(Node.EventType.TOUCH_END, this.onFriendButtonPointer, this); + + let labelNode = button.getChildByName('label'); + if (!labelNode) { + labelNode = this.createUiNode('label', button, this.sourceFriendLabelX, this.sourceFriendLabelY, this.sourceFriendLabelWidth, this.sourceFriendLabelHeight); + } + this.applySourceButtonLabel(labelNode, '好友', 26, 26); + this.setNodeLayerRecursive(friendRoot, menu.layer); + } + + private onFriendButtonPointer() { + if (!this.friendPopup) { + this.friendPopup = this.node.getComponent(Stage1FriendPopup) ?? this.node.addComponent(Stage1FriendPopup); + } + this.friendPopup.openPopup(); + } + + private mountSourceRightMenu() { + const mainUi = this.findDescendant(this.node, 'main_ui_v2'); + if (!mainUi) { + console.warn('[Stage1FixedUiLayer] main_ui_v2 not found, skip source right menu'); + return; + } + + let rightMenu = mainUi.getChildByName('RightMenu'); + if (!rightMenu) { + rightMenu = this.createUiNode('RightMenu', mainUi, this.sourceRightMenuX, this.sourceRightMenuY, this.sourceRightMenuWidth, this.sourceRightMenuHeight); + } else { + rightMenu.setPosition(this.sourceRightMenuX, this.sourceRightMenuY, 0); + rightMenu.getComponent(UITransform)?.setContentSize(this.sourceRightMenuWidth, this.sourceRightMenuHeight); + } + + this.mountCoinExchangeButton(rightMenu); + this.setNodeLayerRecursive(rightMenu, mainUi.layer); + } + + private mountCoinExchangeButton(rightMenu: Node) { + // RightMenu and the first button slot come from source_coordinate_audit.md; this product entry is new. + let button = rightMenu.getChildByName('btn_coinExchange'); + if (!button) { + button = this.createUiNode('btn_coinExchange', rightMenu, this.sourceCoinExchangeX, this.sourceCoinExchangeY, this.sourceCoinExchangeWidth, this.sourceCoinExchangeHeight); + button.addComponent(Button); + } else { + button.setPosition(this.sourceCoinExchangeX, this.sourceCoinExchangeY, 0); + button.getComponent(UITransform)?.setContentSize(this.sourceCoinExchangeWidth, this.sourceCoinExchangeHeight); + } + + let icon = button.getChildByName('sprite'); + if (!icon) { + icon = this.createUiNode('sprite', button, -3.955, 6, 96, 96); + } + this.applyMainMenuSprite(icon, 'btn_coin_exchange'); + + let label = button.getChildByName('Label'); + if (!label) { + label = this.createUiNode('Label', button, 0, -45, 112, 40); + } + this.applySourceButtonLabel(label, '金币兑换', 24, 26); + + button.off(Node.EventType.TOUCH_END, this.onCoinExchangeButtonPointer, this); + button.off(Node.EventType.MOUSE_UP, this.onCoinExchangeButtonPointer, this); + button.on(Node.EventType.TOUCH_END, this.onCoinExchangeButtonPointer, this); + button.on(Node.EventType.MOUSE_UP, this.onCoinExchangeButtonPointer, this); + } + + private onCoinExchangeButtonPointer() { + if (!this.coinExchangePopup) { + this.coinExchangePopup = this.node.getComponent(Stage1CoinExchangePopup) ?? this.node.addComponent(Stage1CoinExchangePopup); + } + this.coinExchangePopup.openPopup(); + } + + private createUiNode(name: string, parent: Node, x: number, y: number, width: number, height: number): Node { + const node = new Node(name); + parent.addChild(node); + node.layer = parent.layer; + node.setPosition(x, y, 0); + const transform = node.addComponent(UITransform); + transform.setContentSize(width, height); + transform.setAnchorPoint(0.5, 0.5); + return node; + } + + private applyMainMenuSprite(node: Node, assetName: string) { + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = Sprite.Type.SIMPLE; + this.loadMainMenuSpriteFrame(assetName, (spriteFrame) => { + sprite.spriteFrame = spriteFrame; + }); + } + + private loadMainMenuSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.mainMenuButtonFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/main_menu/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1FixedUiLayer] load main menu sprite failed: ${resource}`, error); + return; + } + this.mainMenuButtonFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private applySourceButtonLabel(node: Node, text: string, fontSize: number, lineHeight: number) { + const label = node.getComponent(Label) ?? node.addComponent(Label); + label.string = text; + label.fontSize = fontSize; + label.lineHeight = lineHeight; + label.isBold = true; + label.horizontalAlign = Label.HorizontalAlign.CENTER; + label.verticalAlign = Label.VerticalAlign.CENTER; + label.color = new Color(255, 245, 218, 255); + + const outline = node.getComponent(LabelOutline) ?? node.addComponent(LabelOutline); + outline.color = new Color(112, 63, 38, 255); + outline.width = 2; + } + + private setNodeLayerRecursive(node: Node, layer: number) { + node.layer = layer; + for (const child of node.children) { + this.setNodeLayerRecursive(child, layer); + } + } + + private findDescendant(root: Node, name: string): Node | null { + if (root.name === name) { + return root; + } + for (const child of root.children) { + const found = this.findDescendant(child, name); + if (found) { + return found; + } + } + return null; + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1FixedUiLayer.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1FixedUiLayer.ts.meta new file mode 100644 index 0000000..9442e09 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1FixedUiLayer.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "840fac23-ab55-5db4-811f-02074a340521", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1FriendPopup.ts b/CocosFarm/assets/scripts/stage1/Stage1FriendPopup.ts new file mode 100644 index 0000000..ca609bb --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1FriendPopup.ts @@ -0,0 +1,254 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Label, + Mask, + Node, + resources, + Sprite, + SpriteFrame, + UIOpacity, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + Stage1PopupShared, + Stage1PopupTabSource, + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, +} from './Stage1PopupShared'; + +const { ccclass } = _decorator; +const FRIEND_ROOT_WIDTH = 720; +const FRIEND_ROOT_HEIGHT = 1280; +const FRIEND_BG_Y = -35.53; +const FRIEND_BG_HEIGHT = 1210; +const FRIEND_BG_BOTTOM = FRIEND_BG_Y - FRIEND_BG_HEIGHT / 2; +const FRIEND_TITLE_Y = 529.288; +const FRIEND_CLOSE_Y = 544.187; +const FRIEND_TAB_ROOT_Y = 463.336; +const FRIEND_TOOLBAR_Y = 354.773; +const FRIEND_SEARCH_Y = 356.745; +const FRIEND_LIST_Y = -77.032; +const FRIEND_CONTENT_Y = 384; +const FRIEND_ITEM_START_Y = -75; +const FRIEND_ITEM_PITCH = 172; +const FRIEND_MY_ITEM_Y = FRIEND_BG_BOTTOM + 179 / 2; + +interface FriendSource { + rank: string; + name: string; + level: string; + gold: string; + head: string; + rankIcon?: string; + actionIcons?: string[]; + selected?: boolean; +} + +@ccclass('Stage1FriendPopup') +export class Stage1FriendPopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private readonly spriteFrames = new Map(); + private readonly tabs: Stage1PopupTabSource[] = [ + { name: 'tab_好友', text: '好友', x: -253.5, active: true }, + { name: 'tab_邀请', text: '邀请', x: -84.5, active: false }, + { name: 'tab_推荐', text: '推荐', x: 84.5, active: false, red: true }, + { name: 'tab_访客', text: '访客', x: 253.5, active: false }, + ]; + private readonly friends: FriendSource[] = [ + { rank: '1', name: '黑塔小人', level: '9', gold: '11万', head: 'img_botHead5', actionIcons: ['friend_img_jiaohu_tou'], selected: false }, + { rank: '2', name: '小果', level: '39', gold: '45万', head: 'img_botHead4', rankIcon: 'friend_img_botFriend_icon', actionIcons: ['friend_img_jiaohu_tou'] }, + { rank: '2', name: 'Trouvaille(妹)', level: '8', gold: '18万', head: 'img_botHead2' }, + { rank: '3', name: '平平淡淡', level: '5', gold: '5.5万', head: 'img_botHead3' }, + { rank: '5', name: '墨舞(墨舞)', level: '4', gold: '6.1万', head: 'img_botHead4' }, + ]; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + Stage1PopupShared.playWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.popupRoot, this.panel); + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const resource = `textures/stage1/friend/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1FriendPopup] load friend sprite failed: ${resource}`, error); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = Stage1PopupShared.createUiNode('FriendPopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + const mask = Stage1PopupShared.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + Stage1PopupShared.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = Stage1PopupShared.createUiNode('root', root, 0, 0, FRIEND_ROOT_WIDTH, FRIEND_ROOT_HEIGHT); + const bgBlock = Stage1PopupShared.createUiNode('bgBlock', panel, 0, FRIEND_BG_Y, FRIEND_ROOT_WIDTH, FRIEND_BG_HEIGHT); + bgBlock.addComponent(BlockInputEvents); + Stage1PopupShared.applySprite(bgBlock, this, 'friend_img_bg_style_1_v2', Sprite.Type.SLICED, new Color(216, 123, 75, 255)); + + this.mountFriendList(panel); + this.mountMyItem(panel); + this.mountToolbar(panel); + Stage1PopupShared.mountPopupTabs(panel, this, this.tabs, { + rootName: 'wxToggleRoot', + rootX: 0, + rootY: FRIEND_TAB_ROOT_Y, + rootWidth: 685, + rootHeight: 100, + tabWidth: 178, + tabHeight: 89, + tabY: -15.925, + activeSpriteName: 'friend_toggle_1', + inactiveSpriteName: 'friend_toggle_2', + activeFallbackColor: new Color(250, 188, 76, 255), + inactiveFallbackColor: new Color(199, 113, 69, 255), + labelFontSize: 26, + labelColor: new Color(255, 247, 229, 255), + labelOutlineColor: new Color(126, 70, 41, 255), + labelOutlineWidth: 2, + redX: 58, + redY: 22, + redSize: 18, + }); + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '好友', + titleNodeName: 'titleLab', + titleX: 0, + titleY: FRIEND_TITLE_Y, + titleWidth: 72, + titleHeight: 48, + titleFontSize: 34, + titleLineHeight: 44, + closeNodeName: 'closeBtn', + closeX: 319.954, + closeY: FRIEND_CLOSE_Y, + onClose: () => this.closePopup(), + }); + + this.popupRoot = root; + this.panel = panel; + Stage1PopupShared.setNodeLayerRecursive(root, this.node.layer); + } + + private mountToolbar(panel: Node) { + const sort = Stage1PopupShared.createUiNode('sortBtn', panel, -225.565, FRIEND_TOOLBAR_Y, 232, 80); + Stage1PopupShared.applySprite(sort, this, 'friend_img_sort_1', Sprite.Type.SLICED, new Color(166, 94, 61, 255)); + const sortLabel = Stage1PopupShared.createAnchoredUiNode('sortLab', sort, -85.932, 2.719, 154, 40, 0, 0.5); + Stage1PopupShared.applyLabel(sortLabel, '互动', 26, 36, new Color(255, 247, 229, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + const arrow = Stage1PopupShared.createUiNode('arrow', sort, 74.234, 2.995, 26, 15); + Stage1PopupShared.applyCenteredLabel(arrow, '▼', 20, new Color(255, 247, 229, 255), STAGE1_SOURCE_TRANSPARENT, 0); + + const search = Stage1PopupShared.createUiNode('searchNode', panel, 121.984, FRIEND_SEARCH_Y, 428, 74); + Stage1PopupShared.applySprite(search, this, 'friend_img_sort_2', Sprite.Type.SLICED, new Color(166, 94, 61, 255)); + const icon = Stage1PopupShared.createUiNode('searchImg', search, -174.333, 0.997, 26, 27); + Stage1PopupShared.applySprite(icon, this, 'friend_img_search', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const placeholder = Stage1PopupShared.createAnchoredUiNode('placeholder', search, -128, 0, 150, 34, 0, 0.5); + Stage1PopupShared.applyLabel(placeholder, '昵称', 24, 32, new Color(211, 154, 126, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + } + + private mountFriendList(panel: Node) { + const contentView = Stage1PopupShared.createUiNode('contentView', panel, 0, FRIEND_LIST_Y, 720, 768); + contentView.addComponent(Mask); + const content = Stage1PopupShared.createAnchoredUiNode('content', contentView, 0, FRIEND_CONTENT_Y, 720, 900, 0.5, 1); + for (let index = 0; index < this.friends.length; index += 1) { + this.mountFriendItem(content, this.friends[index], 0, FRIEND_ITEM_START_Y - index * FRIEND_ITEM_PITCH, index); + } + } + + private mountFriendItem(parent: Node, source: FriendSource, x: number, y: number, index: number) { + const item = Stage1PopupShared.createUiNode(`SubFriendItem_${index}`, parent, x, y, 686, 150); + Stage1PopupShared.applySprite(item, this, 'friend_bg_item', Sprite.Type.SLICED, new Color(252, 239, 211, 255)); + this.mountRank(item, source.rank, -293.042, 2.499, source.rankIcon); + this.mountAvatar(item, source.head, -208.163, 0.57, source.level); + + const name = Stage1PopupShared.createAnchoredUiNode('nameLab', item, -150.7, 27.273, 245, 42, 0, 0.5); + Stage1PopupShared.applyLabel(name, source.name, 23, 34, new Color(112, 69, 50, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + const goldIcon = Stage1PopupShared.createUiNode('goldImg', item, -49.872, -20.407, 29, 28); + Stage1PopupShared.applySprite(goldIcon, this, 'img_gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const gold = Stage1PopupShared.createAnchoredUiNode('goldLab', item, -64.372, -19.407, 80, 30, 0, 0.5); + Stage1PopupShared.applyLabel(gold, source.gold, 22, 28, new Color(142, 83, 53, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + this.mountActionIcons(item, source.actionIcons ?? [], -115.849, -19.407, 98); + + const visit = Stage1PopupShared.createUiNode('visitBtn', item, 252.957, 0.224, 122, 67); + visit.addComponent(Button); + Stage1PopupShared.applySprite(visit, this, 'friend_btn_visit', Sprite.Type.SLICED, new Color(139, 202, 0, 255)); + Stage1PopupShared.applyButtonCenteredText(visit, '拜访', 26); + } + + private mountMyItem(panel: Node) { + const item = Stage1PopupShared.createUiNode('SubFriendMyItem', panel, 0, FRIEND_MY_ITEM_Y, 720, 179); + Stage1PopupShared.applySprite(item, this, 'friend_bg_myItem', Sprite.Type.SLICED, new Color(199, 116, 79, 255)); + this.mountRank(item, '4', -292.169, 13.86, undefined, false); + this.mountAvatar(item, 'img_head1', -210.3, 16.5, '4'); + const name = Stage1PopupShared.createAnchoredUiNode('nameLab', item, -142.89, 34.609, 200, 42, 0, 0.5); + Stage1PopupShared.applyLabel(name, '黄昏', 24, 34, new Color(255, 234, 215, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + const goldIcon = Stage1PopupShared.createUiNode('goldImg', item, -130.578, -12, 29, 28); + Stage1PopupShared.applySprite(goldIcon, this, 'img_gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const gold = Stage1PopupShared.createAnchoredUiNode('goldLab', item, -113.269, -11, 80, 30, 0, 0.5); + Stage1PopupShared.applyLabel(gold, '5.8万', 22, 28, new Color(255, 234, 215, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + } + + private mountRank(parent: Node, rank: string, x: number, y: number, rankIcon?: string, medal = true) { + const node = Stage1PopupShared.createUiNode('rank', parent, x, y, 42, 42); + if (rankIcon) { + Stage1PopupShared.applySprite(node, this, rankIcon, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + return; + } + if (medal && (rank === '1' || rank === '2' || rank === '3')) { + Stage1PopupShared.applySprite(node, this, `friend_img_rank_${rank}`, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + return; + } + Stage1PopupShared.applyCenteredLabel(node, rank, 22, new Color(255, 238, 220, 255), STAGE1_SOURCE_TRANSPARENT, 0); + } + + private mountActionIcons(parent: Node, icons: string[], x: number, y: number, spacing = 34) { + icons.forEach((assetName, index) => { + const icon = Stage1PopupShared.createUiNode(`actionIcon_${index}`, parent, x + index * spacing, y, 44, 44); + Stage1PopupShared.applySprite(icon, this, assetName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + }); + } + + private mountAvatar(parent: Node, headName: string, x: number, y: number, level: string) { + const head = Stage1PopupShared.createUiNode('headImg', parent, x, y, 80, 80); + Stage1PopupShared.applySprite(head, this, headName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const levelBg = Stage1PopupShared.createUiNode('levelBg', parent, x + 24.8, y - 24.6, 43, 43); + Stage1PopupShared.applySprite(levelBg, this, 'img_friend_levelBg', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + Stage1PopupShared.applyCenteredLabel(levelBg, level, 18, new Color(255, 247, 229, 255), new Color(126, 70, 41, 255), 1); + } + +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1FriendPopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1FriendPopup.ts.meta new file mode 100644 index 0000000..0c97c98 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1FriendPopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "a23badb8-8d2c-4166-a570-aaee8fac52ca", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradeInteraction.ts b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradeInteraction.ts new file mode 100644 index 0000000..e3addef --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradeInteraction.ts @@ -0,0 +1,192 @@ +import { + _decorator, + Camera, + Component, + EventMouse, + EventTouch, + Node, + sp, + Vec2, + Vec3, +} from 'cc'; +import { Stage1HouseUpgradePopup } from './Stage1HouseUpgradePopup'; + +const { ccclass, property } = _decorator; + +interface SourceBounds { + x: number; + y: number; + width: number; + height: number; +} + +interface RuntimeSpineSkeleton { + updateWorldTransform?: () => void; + getBounds?: (offset: Vec2, size: Vec2, temp?: number[]) => void; +} + +@ccclass('Stage1HouseUpgradeInteraction') +export class Stage1HouseUpgradeInteraction extends Component { + private static readonly HOUSE_NODE_NAME = 'house_201001'; + private static readonly HOUSE_SOURCE_WIDTH = 469; + private static readonly HOUSE_SOURCE_HEIGHT = 382; + private static readonly HOUSE_HIT_PADDING = 16; + + @property(Camera) + public mainCamera: Camera | null = null; + + private houseNode: Node | null = null; + private uiRoot: Node | null = null; + private popup: Stage1HouseUpgradePopup | null = null; + + onEnable() { + this.refreshRuntimeNodes(); + } + + start() { + this.refreshRuntimeNodes(); + } + + refreshRuntimeNodes() { + const root = this.rootNode(); + this.houseNode = Stage1HouseUpgradeInteraction.findDescendant(root, Stage1HouseUpgradeInteraction.HOUSE_NODE_NAME); + this.uiRoot = this.findDescendant(root, 'ui'); + this.mainCamera = this.mainCamera ?? Stage1HouseUpgradeInteraction.findDescendant(root, 'Camera')?.getComponent(Camera) ?? null; + if (!this.uiRoot) { + this.popup = null; + return; + } + this.popup = this.uiRoot.getComponent(Stage1HouseUpgradePopup) ?? this.uiRoot.addComponent(Stage1HouseUpgradePopup); + } + + openPopup() { + this.refreshRuntimeNodes(); + this.popup?.openPopup(); + } + + public static isHousePointerEvent(root: Node, mainCamera: Camera | null, event: EventTouch | EventMouse): boolean { + const houseNode = Stage1HouseUpgradeInteraction.findDescendant(root, Stage1HouseUpgradeInteraction.HOUSE_NODE_NAME); + const camera = mainCamera ?? Stage1HouseUpgradeInteraction.findDescendant(root, 'Camera')?.getComponent(Camera) ?? null; + const bounds = Stage1HouseUpgradeInteraction.houseScreenBounds(houseNode, camera); + if (!bounds) { + return false; + } + + for (const location of Stage1HouseUpgradeInteraction.pointerLocationCandidates(event)) { + if ( + location.x >= bounds.minX - Stage1HouseUpgradeInteraction.HOUSE_HIT_PADDING + && location.x <= bounds.maxX + Stage1HouseUpgradeInteraction.HOUSE_HIT_PADDING + && location.y >= bounds.minY - Stage1HouseUpgradeInteraction.HOUSE_HIT_PADDING + && location.y <= bounds.maxY + Stage1HouseUpgradeInteraction.HOUSE_HIT_PADDING + ) { + return true; + } + } + return false; + } + + private static houseScreenBounds(houseNode: Node | null, mainCamera: Camera | null): { minX: number; maxX: number; minY: number; maxY: number } | null { + if (!houseNode || !mainCamera) { + return null; + } + + const sourceBounds = Stage1HouseUpgradeInteraction.resolveSpineLocalBounds(houseNode) ?? Stage1HouseUpgradeInteraction.fallbackSourceBounds(); + const scale = houseNode.worldScale; + const origin = houseNode.worldPosition; + const localPoints = [ + new Vec3(sourceBounds.x, sourceBounds.y, 0), + new Vec3(sourceBounds.x + sourceBounds.width, sourceBounds.y, 0), + new Vec3(sourceBounds.x, sourceBounds.y + sourceBounds.height, 0), + new Vec3(sourceBounds.x + sourceBounds.width, sourceBounds.y + sourceBounds.height, 0), + ]; + const screenPoints = localPoints.map((point) => { + const world = new Vec3( + origin.x + point.x * scale.x, + origin.y + point.y * scale.y, + origin.z + point.z * scale.z, + ); + return mainCamera.worldToScreen(world, new Vec3()); + }); + + const xs = screenPoints.map((point) => point.x); + const ys = screenPoints.map((point) => point.y); + return { + minX: Math.min(...xs), + maxX: Math.max(...xs), + minY: Math.min(...ys), + maxY: Math.max(...ys), + }; + } + + private static resolveSpineLocalBounds(houseNode: Node): SourceBounds | null { + const skeletonComponent = houseNode.getComponent(sp.Skeleton) as (sp.Skeleton & { _skeleton?: RuntimeSpineSkeleton }) | null; + const runtimeSkeleton = skeletonComponent?._skeleton; + if (!runtimeSkeleton?.getBounds) { + return null; + } + + const offset = new Vec2(); + const size = new Vec2(); + runtimeSkeleton.updateWorldTransform?.(); + runtimeSkeleton.getBounds(offset, size, []); + if (!Number.isFinite(size.x) || !Number.isFinite(size.y) || size.x <= 0 || size.y <= 0) { + return null; + } + return { + x: offset.x, + y: offset.y, + width: size.x, + height: size.y, + }; + } + + private static fallbackSourceBounds(): SourceBounds { + return { + x: -Stage1HouseUpgradeInteraction.HOUSE_SOURCE_WIDTH / 2, + y: 0, + width: Stage1HouseUpgradeInteraction.HOUSE_SOURCE_WIDTH, + height: Stage1HouseUpgradeInteraction.HOUSE_SOURCE_HEIGHT, + }; + } + + private static pointerLocationCandidates(event: EventTouch | EventMouse): Vec2[] { + const pointerEvent = event as unknown as { + getLocation?: () => Vec2; + getUILocation?: () => Vec2; + }; + const screenLocation = pointerEvent.getLocation?.(); + if (screenLocation) { + return [new Vec2(screenLocation.x, screenLocation.y)]; + } + const uiLocation = pointerEvent.getUILocation?.(); + if (!uiLocation) { + return []; + } + return [new Vec2(uiLocation.x, uiLocation.y)]; + } + + private rootNode(): Node { + let root = this.node; + while (root.parent?.parent) { + root = root.parent; + } + return root; + } + + private findDescendant(root: Node, name: string): Node | null { + return Stage1HouseUpgradeInteraction.findDescendant(root, name); + } + + private static findDescendant(root: Node, name: string): Node | null { + if (root.name === name) { + return root; + } + for (const child of root.children) { + const found = Stage1HouseUpgradeInteraction.findDescendant(child, name); + if (found) { + return found; + } + } + return null; + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradeInteraction.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradeInteraction.ts.meta new file mode 100644 index 0000000..f64252b --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradeInteraction.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "5a111461-9841-4c9d-8e2f-443de19ba503", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradePopup.ts b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradePopup.ts new file mode 100644 index 0000000..fddcc55 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradePopup.ts @@ -0,0 +1,260 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Graphics, + Label, + Node, + resources, + Sprite, + SpriteFrame, + UITransform, + UIOpacity, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, + Stage1PopupShared, +} from './Stage1PopupShared'; + +const { ccclass } = _decorator; + +const TITLE_WHITE = new Color(255, 247, 228, 255); +const TITLE_OUTLINE = new Color(135, 72, 44, 255); +const TEXT_BROWN = new Color(112, 69, 50, 255); +const LIGHT_BROWN = new Color(148, 88, 54, 255); +const GREEN_TEXT = new Color(77, 157, 43, 255); +const CREAM_OUTLINE = new Color(255, 246, 223, 255); +const PANEL_FALLBACK = new Color(216, 123, 75, 255); +const CARD_FALLBACK = new Color(255, 239, 198, 255); +const BUTTON_OUTLINE = new Color(126, 70, 41, 255); + +@ccclass('Stage1HouseUpgradePopup') +export class Stage1HouseUpgradePopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private readonly spriteFrames = new Map(); + private readonly sourcePanelWidth = 612; + private readonly sourcePanelHeight = 702; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + Stage1PopupShared.playWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.popupRoot, this.panel); + } + + isOpen(): boolean { + return !!this.popupRoot?.active; + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const candidates = [ + `textures/stage1/house_upgrade/${assetName}/spriteFrame`, + `textures/stage1/coin_exchange/${assetName}/spriteFrame`, + `textures/stage1/shop/${assetName}/spriteFrame`, + `textures/stage1/warehouse/${assetName}/spriteFrame`, + `textures/stage1/friend/${assetName}/spriteFrame`, + ]; + this.loadSpriteFrameFromCandidates(assetName, candidates, 0, onLoaded); + } + + private loadSpriteFrameFromCandidates(assetName: string, candidates: string[], index: number, onLoaded: (spriteFrame: SpriteFrame) => void) { + const resource = candidates[index]; + if (!resource) { + console.warn(`[Stage1HouseUpgradePopup] load sprite failed: ${assetName}`); + return; + } + + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + this.loadSpriteFrameFromCandidates(assetName, candidates, index + 1, onLoaded); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = Stage1PopupShared.createUiNode('HouseUpgradePopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = Stage1PopupShared.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + Stage1PopupShared.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = Stage1PopupShared.createUiNode('root', root, 0, -45, this.sourcePanelWidth, this.sourcePanelHeight); + panel.addComponent(BlockInputEvents); + Stage1PopupShared.applySprite(panel, this, 'img_popup_bg_v2', Sprite.Type.SIMPLE, PANEL_FALLBACK); + + this.mountHeader(panel); + this.mountContent(panel); + this.mountUpgradeButton(panel); + + this.popupRoot = root; + this.panel = panel; + Stage1PopupShared.setNodeLayerRecursive(root, this.node.layer); + } + + private mountHeader(panel: Node) { + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '房屋升级', + titleNodeName: 'txt_title', + titleX: 0, + titleY: 281, + titleWidth: 220, + titleHeight: 66, + titleFontSize: 42, + titleLineHeight: 50, + titleColor: TITLE_WHITE, + titleOutlineColor: TITLE_OUTLINE, + titleOutlineWidth: 4, + closeNodeName: 'btn_close', + closeX: 230, + closeY: 293, + closeWidth: 94, + closeHeight: 94, + closeMouseUp: true, + onClose: () => this.closePopup(), + }); + + const icon = Stage1PopupShared.createUiNode('img_house_badge', panel, -207, 270, 70, 70); + Stage1PopupShared.applySprite(icon, this, 'img_house_upgrade_next', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + private mountContent(panel: Node) { + const content = Stage1PopupShared.createUiNode('content', panel, 0, -26, 542, 438); + Stage1PopupShared.applySprite(content, this, 'img_popup_pure_bg_v2', Sprite.Type.SLICED, CARD_FALLBACK); + + const titleBand = Stage1PopupShared.createUiNode('img_content_title_bg', content, 0, 178, 494, 48); + this.applyRoundedRect(titleBand, new Color(255, 246, 220, 230), undefined, 22); + const title = Stage1PopupShared.createUiNode('txt_content_title', titleBand, 0, 0, 260, 38); + Stage1PopupShared.applyLabel(title, '升级后房屋', 28, 34, TEXT_BROWN, CREAM_OUTLINE, 1); + + const level = Stage1PopupShared.createUiNode('img_target_level', content, 0, 130, 224, 43); + Stage1PopupShared.applySprite(level, this, 'ce_btn_primary', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + Stage1PopupShared.applyButtonText(level, 'Lv.2 精致小屋', { + fontSize: 24, + lineHeight: 30, + color: TITLE_WHITE, + outlineColor: BUTTON_OUTLINE, + outlineWidth: 2, + labelWidth: 190, + labelHeight: 34, + yOffset: 0, + }); + + const platform = Stage1PopupShared.createUiNode('img_house_platform', content, 0, -72, 250, 38); + this.applyEllipse(platform, new Color(255, 209, 119, 135), new Color(218, 123, 55, 140), 3); + + const house = Stage1PopupShared.createUiNode('img_house_upgrade_next', content, 0, 4, 230, 230); + Stage1PopupShared.applySprite(house, this, 'img_house_upgrade_next', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + this.mountEffectRow(content); + this.mountRequirementRow(content); + } + + private mountEffectRow(parent: Node) { + const row = Stage1PopupShared.createUiNode('img_upgrade_effect_bg', parent, 0, -144, 470, 58); + this.applyRoundedRect(row, new Color(255, 239, 198, 255), new Color(244, 176, 91, 255), 20, 3); + + const label = Stage1PopupShared.createAnchoredUiNode('txt_effect_label', row, -199, 0, 120, 40, 0, 0.5); + Stage1PopupShared.applyLabel(label, '升级作用', 24, 32, TEXT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + const output = Stage1PopupShared.createAnchoredUiNode('txt_effect_output', row, -49, 11, 220, 30, 0, 0.5); + Stage1PopupShared.applyLabel(output, '农产量 +1', 22, 28, GREEN_TEXT, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + const growth = Stage1PopupShared.createAnchoredUiNode('txt_effect_growth', row, -49, -14, 240, 30, 0, 0.5); + Stage1PopupShared.applyLabel(growth, '成长时间 -5分钟', 21, 27, GREEN_TEXT, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + } + + private mountRequirementRow(parent: Node) { + const row = Stage1PopupShared.createUiNode('img_upgrade_requirement_bg', parent, 0, -201, 470, 50); + this.applyRoundedRect(row, new Color(255, 239, 198, 255), new Color(244, 176, 91, 255), 18, 3); + + const label = Stage1PopupShared.createAnchoredUiNode('txt_requirement_label', row, -199, 0, 120, 40, 0, 0.5); + Stage1PopupShared.applyLabel(label, '升级需要', 24, 32, TEXT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + const level = Stage1PopupShared.createAnchoredUiNode('txt_requirement_level', row, -49, 0, 150, 40, 0, 0.5); + Stage1PopupShared.applyLabel(level, '等级 Lv.2', 23, 30, LIGHT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + const gold = Stage1PopupShared.createUiNode('img_requirement_gold', row, 119, 0, 35, 35); + Stage1PopupShared.applySprite(gold, this, 'img_gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const coin = Stage1PopupShared.createAnchoredUiNode('txt_requirement_coin', row, 143, 0, 100, 40, 0, 0.5); + Stage1PopupShared.applyLabel(coin, '2000', 23, 30, LIGHT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + } + + private applyEllipse(node: Node, fillColor: Color, strokeColor?: Color, lineWidth = 0) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = fillColor; + graphics.ellipse(0, 0, transform.width / 2, transform.height / 2); + graphics.fill(); + if (strokeColor && lineWidth > 0) { + graphics.strokeColor = strokeColor; + graphics.lineWidth = lineWidth; + graphics.ellipse(0, 0, transform.width / 2, transform.height / 2); + graphics.stroke(); + } + } + + private applyRoundedRect(node: Node, fillColor: Color, strokeColor?: Color, radius = 20, lineWidth = 0) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = fillColor; + graphics.roundRect(-transform.width / 2, -transform.height / 2, transform.width, transform.height, radius); + graphics.fill(); + if (strokeColor && lineWidth > 0) { + graphics.strokeColor = strokeColor; + graphics.lineWidth = lineWidth; + graphics.roundRect(-transform.width / 2, -transform.height / 2, transform.width, transform.height, radius); + graphics.stroke(); + } + } + + private mountUpgradeButton(panel: Node) { + const button = Stage1PopupShared.createUiNode('btn_upgrade', panel, 0, -306, 254, 92); + button.addComponent(Button); + Stage1PopupShared.applySprite(button, this, 'ce_btn_primary', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + Stage1PopupShared.applyButtonText(button, '升级', { + fontSize: 34, + lineHeight: 42, + color: TITLE_WHITE, + outlineColor: BUTTON_OUTLINE, + outlineWidth: 3, + labelWidth: 160, + labelHeight: 50, + yOffset: 0, + }); + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradePopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradePopup.ts.meta new file mode 100644 index 0000000..6cfeb37 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1HouseUpgradePopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "8fc9254a-7716-4c93-a0c3-ab68719789bb", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1LandInteraction.ts b/CocosFarm/assets/scripts/stage1/Stage1LandInteraction.ts new file mode 100644 index 0000000..fa07415 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1LandInteraction.ts @@ -0,0 +1,2011 @@ +import { _decorator, Button, Camera, Color, Component, EventMouse, EventTouch, input, Input, instantiate, Label, LabelOutline, Layout, Node, resources, Sprite, SpriteFrame, tween, Tween, UIOpacity, UITransform, Vec2, Vec3 } from 'cc'; +import { STAGE1_LAND_LEVEL_ASSET_RULES, STAGE1_VISIBLE_LAND_STATE } from '../mock/Stage1LandMock'; +import { STAGE1_CROP_FOOT_ANCHORS } from '../mock/Stage1CropFootAnchorMock'; +import { STAGE1_SEED_MOCK } from '../mock/Stage1SeedMock'; +import type { SourceVisibleLand } from '../core/SourceVisibleLand'; +import type { SourceCropStageMock, SourceSeedMock } from '../core/SourceLandInteraction'; +import { SOURCE_CAMERA_ORTHO_HEIGHT, SOURCE_CAMERA_SOURCE_DEFAULT_ZOOM } from '../core/SourceSpace'; +import { Stage1HouseUpgradeInteraction } from './Stage1HouseUpgradeInteraction'; +import { Stage1HouseUpgradePopup } from './Stage1HouseUpgradePopup'; +import { Stage1LandUpgradePopup } from './Stage1LandUpgradePopup'; +import { Stage1MapCameraController } from './Stage1MapCameraController'; + +const { ccclass } = _decorator; + +interface PlantedCropMock { + gridName: string; + seed: SourceSeedMock; + elapsedSeconds: number; + stageIndex: number; + mature: boolean; + harvesting: boolean; + node: Node; + matureMarkerNode: Node | null; + maturationElapsedSeconds: number; +} + +interface LandScreenHitShape { + center: Vec2; + halfWidth: number; + halfHeight: number; +} + +@ccclass('Stage1LandInteraction') +export class Stage1LandInteraction extends Component { + private gridOrigin: Node | null = null; + private plantGridOrigin: Node | null = null; + private uiRoot: Node | null = null; + private interactionRoot: Node | null = null; + private mainCamera: Camera | null = null; + private uiCamera: Camera | null = null; + private selectedGridName: string | null = null; + private readonly plantedCrops = new Map(); + private readonly cropSpriteFrames = new Map(); + private readonly seedSpriteFrames = new Map(); + private readonly cropInfoSpriteFrames = new Map(); + private readonly harvestSpriteFrames = new Map(); + private readonly landUpgradeSpriteFrames = new Map(); + private readonly maturationSpriteFrames = new Map(); + private readonly effectSpriteFrames = new Map(); + private readonly interactionNodeBaseScales = new Map(); + private readonly selectableState = 'unlocked_normal'; + private readonly cropNodeName = 'mock_crop'; + private readonly cropInfoNodeName = 'mock_crop_info'; + private readonly matureMarkerNodeName = 'mock_mature_marker'; + private readonly expandBoardNodeName = 'expand_board'; + private readonly oneClickHarvestNodeName = 'mock_one_click_harvest'; + private readonly landUpgradeButtonNodeName = 'mock_land_upgrade_button'; + private readonly sourcePlantOriginNodeName = 'PlantOrigin'; + private readonly sourcePostPlantNodeName = 'PostPlant'; + private readonly sourceLandIconX = 98.011; + private readonly sourceLandIconY = 0.000; + private readonly sourceLandIconWidth = 161.320; + private readonly sourceLandIconHeight = 96.020; + private readonly sourceLandHitScoreMax = 1.0; + private readonly sourcePlantOriginX = -394.432; + private readonly sourcePlantOriginY = -266.911; + private readonly seedSlotWidth = 105.000; + private readonly seedLayoutSpacingX = 10.000; + private readonly seedLayoutPaddingRight = 10.000; + private readonly cropInfoStageOffsets = [0, 39.94, 70.931, 105.249, 134.38]; + private readonly cropInfoProgressWidth = 167.000; + private readonly cropInfoPanelX = -37.167; + private readonly cropInfoPanelY = 59.702; + private readonly cropInfoPanelWidth = 282.000; + private readonly cropInfoPanelHeight = 87.000; + private readonly cropInfoIconX = -102.387; + private readonly cropInfoIconY = 3.701; + private readonly cropInfoCountX = -101.985; + private readonly cropInfoCountY = -13.059; + private readonly cropInfoTitleX = 28.253; + private readonly cropInfoTitleY = -10.986; + private readonly cropInfoProgressX = 24.945; + private readonly cropInfoProgressY = 11.481; + private readonly cropInfoStagesX = -54.724; + private readonly cropInfoStagesY = 26.246; + private readonly sourceOneClickHarvestY = -296.985; + private readonly sourceHarvestIconWidth = 84.000; + private readonly sourceHarvestIconHeight = 87.000; + private readonly sourceHarvestLabelY = -41.981; + private readonly sourceHarvestLabelWidth = 95.100; + private readonly sourceHarvestLabelHeight = 29.200; + private readonly sourceMaturationRootY = 150.000; + private readonly sourceMaturationBgY = -6.295; + private readonly sourceMaturationIconY = 1.751; + private readonly sourceMaturationTextY = -26.000; + private readonly sourceMaturationBgWidth = 73.000; + private readonly sourceMaturationBgHeight = 78.000; + private readonly sourceMaturationIconWidth = 46.000; + private readonly sourceMaturationIconHeight = 45.000; + private readonly sourceMaturationTextWidth = 44.000; + private readonly sourceMaturationTextHeight = 24.000; + private readonly sourceMaturationAnimationDuration = 2.000; + private readonly worldClickEffectNodeName = 'source_effect_hit_layer'; + private readonly sourceEffectHitLifeSeconds = 0.4; + private readonly sourceEffectHitStarSize = 64; + private readonly harvestEffectNodeName = 'source_harvest_effect_layer'; + private readonly sourceHarvestAnimationDuration = 1.000; + private readonly sourceHarvestFeedbackDuration = 0.533; + private readonly sourceHarvestIconSize = 52; + private readonly sourceHarvestFeedbackSize = 128; + private readonly sourceInteractionShowDuration = 0.12; + private readonly sourceInteractionHideDuration = 0.10; + private readonly sourceInteractionHiddenScale = 0.92; + private readonly sourceSeedPressDuration = 0.10; + private readonly sourceSeedPressScale = 1.20; + private cropInfoLabel: Label | null = null; + private cropInfoCountLabel: Label | null = null; + private cropInfoProgressSprite: Sprite | null = null; + private cropInfoIconSprite: Sprite | null = null; + private lastWorldClickEffectAt = -Infinity; + private readonly lastWorldClickEffectScreen = new Vec2(Number.NaN, Number.NaN); + private interactionAnimationToken = 0; + + start() { + this.gridOrigin = this.findDescendant(this.node, 'GridOrigin'); + this.plantGridOrigin = this.tryEnsurePlantGridOrigin(); + this.uiRoot = this.findDescendant(this.node, 'ui'); + this.interactionRoot = this.findDescendant(this.node, 'plant_interactive_v2'); + this.mainCamera = this.findDescendant(this.node, 'Camera')?.getComponent(Camera) ?? null; + this.uiCamera = this.findDescendant(this.node, 'uiCamera')?.getComponent(Camera) ?? null; + if (!this.gridOrigin || !this.uiRoot || !this.interactionRoot || !this.mainCamera || !this.uiCamera) { + return; + } + + this.interactionRoot.active = false; + this.selectedGridName = null; + this.bindSeedMock(); + this.mountLandDetailBubble(); + this.mountLandUpgradeButton(); + this.mountCropInfoPanel(); + this.mountOneClickHarvestButton(); + this.syncExpandBoardLayering(); + this.updateOneClickHarvestActive(); + this.setSelectedLandVisual(false); + this.bindPointerEvents(); + this.loadEffectSpriteFrame('5star', () => undefined); + } + + onDisable() { + input.off(Input.EventType.TOUCH_END, this.onGlobalTouchEnd, this); + input.off(Input.EventType.MOUSE_UP, this.onGlobalMouseUp, this); + this.uiRoot?.off(Node.EventType.TOUCH_END, this.onUiRootTouchEnd, this); + this.uiRoot?.off(Node.EventType.MOUSE_UP, this.onUiRootMouseUp, this); + const oneClickHarvest = this.oneClickHarvestButtonNode(); + oneClickHarvest?.off(Node.EventType.TOUCH_END, this.onOneClickHarvestPointer, this); + oneClickHarvest?.off(Node.EventType.MOUSE_UP, this.onOneClickHarvestPointer, this); + const landUpgrade = this.landUpgradeButtonNode(); + landUpgrade?.off(Node.EventType.TOUCH_END, this.onLandUpgradePointer, this); + landUpgrade?.off(Node.EventType.MOUSE_UP, this.onLandUpgradePointer, this); + } + + update(deltaTime: number) { + this.updateSelectedInteractionPosition(); + if (this.plantedCrops.size === 0) { + return; + } + for (const crop of this.plantedCrops.values()) { + if (crop.harvesting) { + continue; + } + crop.elapsedSeconds += Math.max(deltaTime, 0); + const nextStageIndex = this.resolveCropStageIndex(crop); + const nextMatureState = this.isCropMature(crop); + if (nextStageIndex !== crop.stageIndex) { + crop.stageIndex = nextStageIndex; + this.updateCropStageVisual(crop); + } + if (nextMatureState !== crop.mature) { + crop.mature = nextMatureState; + crop.maturationElapsedSeconds = 0; + this.updateMatureCropAffordance(crop); + this.updateOneClickHarvestActive(); + } + if (crop.mature) { + crop.maturationElapsedSeconds = (crop.maturationElapsedSeconds + Math.max(deltaTime, 0)) % this.sourceMaturationAnimationDuration; + this.updateMatureMarkerAnimation(crop); + } + } + if (this.selectedGridName) { + const selectedCrop = this.plantedCrops.get(this.selectedGridName); + if (selectedCrop) { + this.updateCropDetail(selectedCrop); + } + } + } + + private updateSelectedInteractionPosition() { + if (!this.selectedGridName || !this.interactionRoot?.activeInHierarchy || !this.gridOrigin) { + return; + } + const grid = this.gridOrigin.getChildByName(this.selectedGridName); + if (!grid) { + return; + } + this.applySourceTargetPositions(this.gridIconUiPosition(grid)); + } + + private bindPointerEvents() { + input.off(Input.EventType.TOUCH_END, this.onGlobalTouchEnd, this); + input.off(Input.EventType.MOUSE_UP, this.onGlobalMouseUp, this); + input.on(Input.EventType.TOUCH_END, this.onGlobalTouchEnd, this); + input.on(Input.EventType.MOUSE_UP, this.onGlobalMouseUp, this); + + if (this.uiRoot) { + this.uiRoot.off(Node.EventType.TOUCH_END, this.onUiRootTouchEnd, this); + this.uiRoot.off(Node.EventType.MOUSE_UP, this.onUiRootMouseUp, this); + this.uiRoot.on(Node.EventType.TOUCH_END, this.onUiRootTouchEnd, this); + this.uiRoot.on(Node.EventType.MOUSE_UP, this.onUiRootMouseUp, this); + } + + if (!this.gridOrigin) { + return; + } + for (const land of STAGE1_VISIBLE_LAND_STATE) { + const grid = this.gridOrigin.getChildByName(land.gridName); + if (!grid) { + continue; + } + grid.off(Node.EventType.TOUCH_END); + grid.off(Node.EventType.MOUSE_UP); + grid.on(Node.EventType.TOUCH_END, (event: EventTouch) => { + this.onLandPointer(land.gridName, event); + }, this); + grid.on(Node.EventType.MOUSE_UP, (event: EventMouse) => { + this.onLandPointer(land.gridName, event); + }, this); + } + } + + private onLandPointer(gridName: string, event: EventTouch | EventMouse) { + if (Stage1MapCameraController.hasRecentMapGesture()) { + return; + } + if (this.isAnyUpgradePopupOpen()) { + return; + } + if (this.tryOpenHouseUpgradePopup(event)) { + return; + } + const resolvedGridName = this.resolveGridNameFromPointer(event, true); + if (!resolvedGridName) { + if (!this.isTouchInsideInteraction(event)) { + this.hideInteraction(); + } + return; + } + if (!this.tryShowLandInteraction(resolvedGridName)) { + return; + } + event.propagationStopped = true; + } + + private onGlobalTouchEnd(event: EventTouch) { + this.handleGlobalPointerEnd(event); + } + + private onGlobalMouseUp(event: EventMouse) { + this.handleGlobalPointerEnd(event); + } + + private onUiRootTouchEnd(event: EventTouch) { + this.handleGlobalPointerEnd(event); + } + + private onUiRootMouseUp(event: EventMouse) { + this.handleGlobalPointerEnd(event); + } + + private handleGlobalPointerEnd(event: EventTouch | EventMouse) { + if (Stage1MapCameraController.hasRecentMapGesture()) { + return; + } + if (this.isAnyUpgradePopupOpen()) { + return; + } + if (this.tryOpenHouseUpgradePopup(event)) { + return; + } + const pointerInsideInteraction = this.isTouchInsideInteraction(event); + const resolvedGridName = this.resolveGridNameFromPointer(event, true); + if (resolvedGridName) { + if (!pointerInsideInteraction) { + this.playWorldClickEffect(event); + } + this.tryShowLandInteraction(resolvedGridName); + return; + } + if (pointerInsideInteraction) { + return; + } + this.playWorldClickEffect(event); + if (!this.interactionRoot?.active) { + return; + } + this.hideInteraction(); + } + + private tryShowLandInteraction(resolvedGridName: string): boolean { + const land = STAGE1_VISIBLE_LAND_STATE.find((item) => item.gridName === resolvedGridName); + if (!land || land.state !== this.selectableState || !this.gridOrigin || !this.interactionRoot) { + return false; + } + + const grid = this.gridOrigin.getChildByName(resolvedGridName); + if (!grid) { + return false; + } + + const targetPosition = this.gridIconUiPosition(grid); + const plantedCrop = this.plantedCrops.get(resolvedGridName) ?? null; + if (plantedCrop?.harvesting) { + return false; + } + this.interactionAnimationToken += 1; + this.selectedGridName = resolvedGridName; + this.interactionRoot.setPosition(0, 0, 0); + this.interactionRoot.active = true; + this.updateSeedUi(); + this.applySourceTargetPositions(targetPosition); + this.setSelectedLandVisual(true); + if (plantedCrop) { + this.updateCropDetail(plantedCrop); + this.setSeedGroupActive(false, true); + this.setLandBubbleActive(false, true); + this.setLandUpgradeButtonActive(false, true); + this.setCropInfoActive(true, true); + } else { + this.updateLandDetail(land); + this.setSeedGroupActive(true, true); + this.setLandBubbleActive(true, true); + this.setLandUpgradeButtonActive(true, true); + this.setCropInfoActive(false, true); + } + return true; + } + + private hideInteraction() { + if (!this.interactionRoot) { + return; + } + const animationToken = this.interactionAnimationToken + 1; + this.interactionAnimationToken = animationToken; + const interactionRoot = this.interactionRoot; + this.selectedGridName = null; + this.setSelectedLandVisual(false); + this.setSeedGroupActive(false, true); + this.setLandBubbleActive(false, true); + this.setLandUpgradeButtonActive(false, true); + this.setCropInfoActive(false, true); + tween({ elapsed: 0 }) + .delay(this.sourceInteractionHideDuration) + .call(() => { + if (this.interactionAnimationToken !== animationToken) { + return; + } + interactionRoot.active = false; + }) + .start(); + } + + private applySourceTargetPositions(targetPosition: Vec3) { + if (!this.interactionRoot) { + return; + } + const activeSeedCount = this.activeSeedCount(); + const followNode = this.findByPath(this.interactionRoot, 'followNode'); + const landTarget = this.findByPath(this.interactionRoot, 'landTarget'); + const guideNode = this.findByPath(this.interactionRoot, 'guide'); + const followPosition = targetPosition.clone(); + + if (activeSeedCount > 3) { + followPosition.x = 0; + } + if (followNode) { + followNode.setPosition(followPosition); + } + if (landTarget) { + landTarget.setPosition(targetPosition); + } + this.updateSelectedLandVisualScale(); + if (guideNode) { + guideNode.setPosition(targetPosition); + } + } + + private activeSeedCount(): number { + if (!this.interactionRoot) { + return STAGE1_SEED_MOCK.length; + } + const group = this.findByPath(this.interactionRoot, 'followNode/seedGroup/group_5'); + if (!group) { + return STAGE1_SEED_MOCK.length; + } + return group.children.filter((child) => child.active && /^node\d+$/.test(child.name)).length; + } + + private tryOpenHouseUpgradePopup(event: EventTouch | EventMouse): boolean { + if (!this.isPointerInsideHouse(event)) { + return false; + } + this.hideInteraction(); + const popup = this.ensureHouseUpgradePopup(); + popup?.openPopup(); + event.propagationStopped = true; + return true; + } + + private ensureHouseUpgradePopup(): Stage1HouseUpgradePopup | null { + const uiRoot = this.uiRoot ?? this.findDescendant(this.rootNode(), 'ui'); + if (!uiRoot) { + return null; + } + this.uiRoot = uiRoot; + return uiRoot.getComponent(Stage1HouseUpgradePopup) ?? uiRoot.addComponent(Stage1HouseUpgradePopup); + } + + private isHouseUpgradePopupOpen(): boolean { + return this.uiRoot?.getComponent(Stage1HouseUpgradePopup)?.isOpen() ?? false; + } + + private ensureLandUpgradePopup(): Stage1LandUpgradePopup | null { + const uiRoot = this.uiRoot ?? this.findDescendant(this.rootNode(), 'ui'); + if (!uiRoot) { + return null; + } + this.uiRoot = uiRoot; + return uiRoot.getComponent(Stage1LandUpgradePopup) ?? uiRoot.addComponent(Stage1LandUpgradePopup); + } + + private isLandUpgradePopupOpen(): boolean { + return this.uiRoot?.getComponent(Stage1LandUpgradePopup)?.isOpen() ?? false; + } + + private isAnyUpgradePopupOpen(): boolean { + return this.isHouseUpgradePopupOpen() || this.isLandUpgradePopupOpen(); + } + + private isPointerInsideHouse(event: EventTouch | EventMouse): boolean { + return Stage1HouseUpgradeInteraction.isHousePointerEvent(this.rootNode(), this.mainCamera, event); + } + + private resolveGridNameFromPointer(event: EventTouch | EventMouse, requireInsideIcon: boolean): string | null { + if (!this.gridOrigin) { + return null; + } + const locations = this.pointerLocationCandidates(event); + let bestGridName: string | null = null; + let bestScore = Number.POSITIVE_INFINITY; + + for (const land of STAGE1_VISIBLE_LAND_STATE) { + const grid = this.gridOrigin.getChildByName(land.gridName); + const icon = grid?.getChildByName('icon'); + const shape = icon ? this.gridIconScreenShape(icon) : null; + if (!grid || !icon || !shape) { + continue; + } + for (const location of locations) { + const score = this.landHitScore(location, shape); + const insideIcon = score <= this.sourceLandHitScoreMax; + if (requireInsideIcon && !insideIcon) { + continue; + } + if (score < bestScore) { + bestScore = score; + bestGridName = land.gridName; + } + } + } + return bestGridName; + } + + private gridIconScreenShape(icon: Node): LandScreenHitShape | null { + if (!this.mainCamera) { + return null; + } + + const transform = icon.getComponent(UITransform); + if (transform) { + const size = transform.contentSize; + const anchor = transform.anchorPoint; + const points = [ + new Vec3(-anchor.x * size.width, -anchor.y * size.height, 0), + new Vec3((1 - anchor.x) * size.width, -anchor.y * size.height, 0), + new Vec3(-anchor.x * size.width, (1 - anchor.y) * size.height, 0), + new Vec3((1 - anchor.x) * size.width, (1 - anchor.y) * size.height, 0), + ].map((point) => this.mainCamera!.worldToScreen(transform.convertToWorldSpaceAR(point), new Vec3())); + const xs = points.map((point) => point.x); + const ys = points.map((point) => point.y); + const minX = Math.min(...xs); + const maxX = Math.max(...xs); + const minY = Math.min(...ys); + const maxY = Math.max(...ys); + return { + center: new Vec2((minX + maxX) / 2, (minY + maxY) / 2), + halfWidth: Math.max((maxX - minX) / 2, 1), + halfHeight: Math.max((maxY - minY) / 2, 1), + }; + } + + const center = this.mainCamera.worldToScreen(icon.worldPosition, new Vec3()); + const right = this.mainCamera.worldToScreen(new Vec3(icon.worldPosition.x + this.sourceLandIconWidth / 2, icon.worldPosition.y, icon.worldPosition.z), new Vec3()); + const top = this.mainCamera.worldToScreen(new Vec3(icon.worldPosition.x, icon.worldPosition.y + this.sourceLandIconHeight / 2, icon.worldPosition.z), new Vec3()); + return { + center: new Vec2(center.x, center.y), + halfWidth: Math.max(Math.abs(right.x - center.x), 1), + halfHeight: Math.max(Math.abs(top.y - center.y), 1), + }; + } + + private landHitScore(location: Vec2, shape: LandScreenHitShape): number { + const dx = Math.abs(location.x - shape.center.x) / Math.max(shape.halfWidth, 1); + const dy = Math.abs(location.y - shape.center.y) / Math.max(shape.halfHeight, 1); + return dx + dy; + } + + private pointerLocationCandidates(event: EventTouch | EventMouse): Vec2[] { + const pointerEvent = event as unknown as { + getLocation?: () => Vec2; + getUILocation?: () => Vec2; + }; + const screenLocation = pointerEvent.getLocation?.(); + if (screenLocation) { + return [new Vec2(screenLocation.x, screenLocation.y)]; + } + const uiLocation = pointerEvent.getUILocation?.(); + if (!uiLocation) { + return []; + } + return [new Vec2(uiLocation.x, uiLocation.y)]; + } + + private gridIconUiPosition(grid: Node): Vec3 { + const icon = grid.getChildByName('icon'); + if (icon && this.mainCamera && this.uiCamera && this.interactionRoot?.parent) { + const screenPosition = this.mainCamera.worldToScreen(icon.worldPosition, new Vec3()); + const uiWorldPosition = this.uiCamera.screenToWorld(screenPosition, new Vec3()); + const parentTransform = this.interactionRoot.parent.getComponent(UITransform); + if (parentTransform) { + return parentTransform.convertToNodeSpaceAR(uiWorldPosition); + } + return uiWorldPosition; + } + const iconPosition = icon ? icon.position : new Vec3(this.sourceLandIconX, this.sourceLandIconY, 0); + return new Vec3(grid.position.x + iconPosition.x, grid.position.y + iconPosition.y, 0); + } + + private setSelectedLandVisual(active: boolean) { + if (!this.interactionRoot) { + return; + } + const selected = this.findByPath(this.interactionRoot, 'landTarget/land_valid_selected'); + if (selected) { + selected.active = active; + if (active) { + this.updateSelectedLandVisualScale(); + } + } + } + + private updateSelectedLandVisualScale() { + if (!this.interactionRoot || !this.mainCamera) { + return; + } + const selected = this.findByPath(this.interactionRoot, 'landTarget/land_valid_selected'); + if (!selected) { + return; + } + // land_valid_selected 在 UI 层里渲染,必须用世界相机 zoom 补偿尺寸,才会跟土地在屏幕上的缩放一致。 + const currentZoom = SOURCE_CAMERA_ORTHO_HEIGHT / Math.max(this.mainCamera.orthoHeight, 0.001); + const visualScale = currentZoom / SOURCE_CAMERA_SOURCE_DEFAULT_ZOOM; + selected.setScale(visualScale, visualScale, selected.scale.z); + } + + private setLandBubbleActive(active: boolean, animate = false) { + const mountedLandBubble = this.landBubbleNode(); + this.setAnimatedInteractionNodeActive(mountedLandBubble, active, animate); + } + + private setCropInfoActive(active: boolean, animate = false) { + const cropInfo = this.cropInfoNode(); + this.setAnimatedInteractionNodeActive(cropInfo, active, animate); + } + + private bindSeedMock() { + this.updateSeedUi(); + } + + private updateSeedUi() { + if (!this.interactionRoot) { + return; + } + const group = this.findByPath(this.interactionRoot, 'followNode/seedGroup/group_5'); + if (!group) { + return; + } + + const slots = this.ensureSeedSlots(group, STAGE1_SEED_MOCK.length); + slots.forEach((slot, slotIndex) => { + const seed = STAGE1_SEED_MOCK[slotIndex]; + slot.active = !!seed; + slot.off(Node.EventType.TOUCH_END); + slot.off(Node.EventType.MOUSE_UP); + if (seed) { + slot.on(Node.EventType.TOUCH_END, (event: EventTouch) => { + this.onSeedPointer(slotIndex, event); + }, this); + slot.on(Node.EventType.MOUSE_UP, (event: EventMouse) => { + this.onSeedPointer(slotIndex, event); + }, this); + } + for (const childName of ['seed_bg', 'icon', 'bg_txt', 'count']) { + const child = this.findByPath(slot, childName); + if (child) { + child.active = !!seed; + } + } + const countLabel = this.findByPath(slot, 'count')?.getComponent(Label); + if (seed && countLabel) { + countLabel.string = String(seed.count); + } + const iconSprite = this.findByPath(slot, 'icon')?.getComponent(Sprite); + if (iconSprite) { + iconSprite.enabled = !!seed; + if (seed) { + this.loadSeedSpriteFrame(seed, (spriteFrame) => { + if (STAGE1_SEED_MOCK[slotIndex]?.assetId !== seed.assetId) { + return; + } + iconSprite.spriteFrame = spriteFrame; + iconSprite.enabled = true; + }); + } else { + iconSprite.spriteFrame = null; + } + } + }); + this.updateSeedBackgroundVariant(); + this.updateSeedLayout(group); + } + + private ensureSeedSlots(group: Node, seedCount: number): Node[] { + const existingSlots = group.children + .filter((child) => /^node\d+$/.test(child.name)) + .sort((left, right) => Number(left.name.replace('node', '')) - Number(right.name.replace('node', ''))); + const template = existingSlots[0]; + if (!template) { + return []; + } + + for (let index = existingSlots.length + 1; index <= seedCount; index += 1) { + const slot = instantiate(template); + slot.name = `node${index}`; + slot.parent = group; + this.setNodeLayerRecursive(slot, template.layer); + existingSlots.push(slot); + } + + existingSlots.forEach((slot, index) => { + if (index >= seedCount) { + slot.active = false; + slot.off(Node.EventType.TOUCH_END); + slot.off(Node.EventType.MOUSE_UP); + } + }); + return existingSlots; + } + + private onSeedPointer(seedIndex: number, event: EventTouch | EventMouse) { + event.propagationStopped = true; + this.playSeedPressFeedback(this.seedSlotNode(seedIndex)); + const selectedGridName = this.selectedGridName; + const seed = STAGE1_SEED_MOCK[seedIndex]; + if (!selectedGridName || !seed?.crop || seed.crop.stages.length === 0 || seed.count <= 0) { + return; + } + const selectedLand = STAGE1_VISIBLE_LAND_STATE.find((land) => land.gridName === selectedGridName); + if (!selectedLand || selectedLand.state !== this.selectableState || this.plantedCrops.has(selectedGridName)) { + return; + } + this.plantCropOnSelectedLand(seed); + } + + private plantCropOnSelectedLand(seed: SourceSeedMock) { + if (!this.selectedGridName || !this.gridOrigin || !seed.crop) { + return; + } + const grid = this.gridOrigin.getChildByName(this.selectedGridName); + if (!grid) { + return; + } + + const cropNode = this.ensureCropNode(grid); + const plantedCrop: PlantedCropMock = { + gridName: this.selectedGridName, + seed, + elapsedSeconds: 0, + stageIndex: 0, + mature: false, + harvesting: false, + node: cropNode, + matureMarkerNode: null, + maturationElapsedSeconds: 0, + }; + + this.plantedCrops.set(this.selectedGridName, plantedCrop); + seed.count = Math.max(seed.count - 1, 0); + this.updateSeedUi(); + this.setSeedGroupActive(false, true); + this.setLandBubbleActive(false, true); + this.setLandUpgradeButtonActive(false, true); + this.setCropInfoActive(true, true); + this.updateCropStageVisual(plantedCrop); + this.updateMatureCropAffordance(plantedCrop); + this.updateOneClickHarvestActive(); + this.updateCropDetail(plantedCrop); + } + + private ensureCropNode(grid: Node): Node { + const renderLayer = this.cropRenderLayer(); + const cropNodeName = this.cropNodeNameForGrid(grid.name); + let cropNode = renderLayer?.getChildByName(cropNodeName) + ?? grid.getChildByName(this.cropNodeName) + ?? this.landVisualNode(grid).getChildByName(this.cropNodeName); + if (!cropNode) { + cropNode = new Node(cropNodeName); + (renderLayer ?? this.landVisualNode(grid)).addChild(cropNode); + } else if (renderLayer && cropNode.parent !== renderLayer) { + cropNode.setParent(renderLayer, false); + } + cropNode.name = cropNodeName; + cropNode.layer = (renderLayer ?? this.landVisualNode(grid)).layer; + cropNode.setPosition(0, 0, 0); + if (!cropNode.getComponent(UITransform)) { + cropNode.addComponent(UITransform); + } + if (!cropNode.getComponent(Sprite)) { + cropNode.addComponent(Sprite); + } + this.syncPlantRenderOrder(); + return cropNode; + } + + private tryEnsurePlantGridOrigin(): Node | null { + try { + this.plantGridOrigin = this.ensurePlantGridOrigin(); + return this.plantGridOrigin; + } catch (error) { + console.warn('[Stage1LandInteraction] failed to prepare PlantOrigin', error); + return null; + } + } + + private ensurePlantGridOrigin(): Node | null { + if (!this.gridOrigin) { + return null; + } + const farmRoot = this.findDescendant(this.node, 'farm_scene_v3') ?? this.gridOrigin.parent?.parent?.parent ?? null; + if (!farmRoot) { + return null; + } + + let origin = farmRoot.getChildByName(this.sourcePlantOriginNodeName) ?? this.findDescendant(this.node, this.sourcePlantOriginNodeName); + if (!origin) { + origin = new Node(this.sourcePlantOriginNodeName); + farmRoot.addChild(origin); + } else if (origin.parent !== farmRoot) { + origin.setParent(farmRoot, false); + } + + origin.layer = farmRoot.layer; + origin.setPosition(this.sourcePlantOriginX, this.sourcePlantOriginY, 0); + for (const grid of this.gridOrigin.children) { + if (/^grid_\d+_\d+$/.test(grid.name)) { + this.ensurePlantGridCell(grid.name, origin); + } + } + return origin; + } + + private ensurePlantGridCell(gridName: string, origin: Node | null = this.plantGridOrigin): Node | null { + const grid = this.gridOrigin?.getChildByName(gridName) ?? null; + if (!grid || !origin) { + return null; + } + + const plantGridName = gridName.replace(/^grid_/, 'plant_grid_'); + let plantGridNode = origin.getChildByName(plantGridName); + if (!plantGridNode) { + plantGridNode = new Node(plantGridName); + origin.addChild(plantGridNode); + } + + plantGridNode.layer = origin.layer; + this.syncPlantGridCell(gridName, plantGridNode); + return plantGridNode; + } + + private syncPlantGridCell(gridName: string, plantGridNode: Node | null = null): Node | null { + const grid = this.gridOrigin?.getChildByName(gridName) ?? null; + const targetPlantGridNode = plantGridNode ?? this.plantGridOrigin?.getChildByName(gridName.replace(/^grid_/, 'plant_grid_')) ?? null; + if (!grid || !targetPlantGridNode) { + return targetPlantGridNode; + } + + targetPlantGridNode.setPosition(grid.position.x, grid.position.y, grid.position.z); + return targetPlantGridNode; + } + + private landVisualNode(grid: Node | null): Node { + return grid?.getChildByName('icon') ?? grid ?? this.gridOrigin ?? this.node; + } + + private syncExpandBoardLayering() { + if (!this.gridOrigin) { + return; + } + + for (const land of STAGE1_VISIBLE_LAND_STATE) { + if (land.assetId !== 'land_extend') { + continue; + } + const grid = this.gridOrigin.getChildByName(land.gridName); + const board = grid?.getChildByName(this.expandBoardNodeName) ?? null; + // `land_extend` is the source unlocked_res prompt. It should sit behind the land icon in + // the same cell, otherwise it renders as a floating sign over the field surface. + board?.setSiblingIndex(0); + } + } + + private cropRenderLayer(): Node | null { + const farmRoot = this.findDescendant(this.node, 'farm_scene_v3') ?? this.gridOrigin?.parent?.parent?.parent ?? null; + return farmRoot?.getChildByName(this.sourcePostPlantNodeName) + ?? this.findDescendant(this.node, this.sourcePostPlantNodeName) + ?? this.tryEnsurePlantGridOrigin() + ?? null; + } + + private cropNodeNameForGrid(gridName: string): string { + return `${this.cropNodeName}_${gridName}`; + } + + private matureMarkerNodeNameForGrid(gridName: string): string { + return `${this.matureMarkerNodeName}_${gridName}`; + } + + private cropBaseLocalPosition(gridName: string, renderLayer: Node | null = this.cropRenderLayer()): Vec3 { + const plantGridOrigin = this.tryEnsurePlantGridOrigin(); + const plantGridNode = this.ensurePlantGridCell(gridName, plantGridOrigin); + if (!plantGridNode || !plantGridOrigin || !renderLayer) { + return new Vec3(); + } + + return new Vec3( + plantGridOrigin.position.x + plantGridNode.position.x - renderLayer.position.x, + plantGridOrigin.position.y + plantGridNode.position.y - renderLayer.position.y, + plantGridOrigin.position.z + plantGridNode.position.z - renderLayer.position.z, + ); + } + + private syncPlantRenderOrder() { + const plantGridOrigin = this.tryEnsurePlantGridOrigin(); + const renderLayer = this.cropRenderLayer(); + if (!renderLayer || !plantGridOrigin) { + return; + } + + const orderByGridName = new Map(); + plantGridOrigin.children.forEach((plantGridNode, index) => { + orderByGridName.set(plantGridNode.name.replace(/^plant_grid_/, 'grid_'), index); + }); + + const runtimeNodes = renderLayer.children + .filter((child) => child.name.startsWith(`${this.cropNodeName}_`) || child.name.startsWith(`${this.matureMarkerNodeName}_`)) + .sort((left, right) => { + const leftGrid = left.name.replace(`${this.cropNodeName}_`, '').replace(`${this.matureMarkerNodeName}_`, ''); + const rightGrid = right.name.replace(`${this.cropNodeName}_`, '').replace(`${this.matureMarkerNodeName}_`, ''); + const leftOrder = orderByGridName.get(leftGrid) ?? Number.MAX_SAFE_INTEGER; + const rightOrder = orderByGridName.get(rightGrid) ?? Number.MAX_SAFE_INTEGER; + if (leftOrder !== rightOrder) { + return leftOrder - rightOrder; + } + return left.name.startsWith(this.cropNodeName) ? -1 : 1; + }); + + runtimeNodes.forEach((child, index) => child.setSiblingIndex(index)); + } + + private updateCropStageVisual(crop: PlantedCropMock) { + const stage = crop.seed.crop?.stages[crop.stageIndex]; + if (!stage) { + return; + } + this.positionCropNode(crop); + const transform = crop.node.getComponent(UITransform); + if (transform) { + transform.setContentSize(stage.originalSize.width, stage.originalSize.height); + transform.setAnchorPoint(0.5, 0.5); + } + this.positionMatureMarker(crop); + this.loadCropSpriteFrame(stage, (spriteFrame) => { + const current = this.plantedCrops.get(crop.gridName); + if (!current || current.harvesting || current.stageIndex !== crop.stageIndex || current.seed.crop?.stages[current.stageIndex]?.assetId !== stage.assetId) { + return; + } + const sprite = current.node.getComponent(Sprite); + if (!sprite) { + return; + } + sprite.spriteFrame = spriteFrame; + sprite.enabled = true; + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + }); + } + + private positionCropNode(crop: PlantedCropMock) { + const stage = crop.seed.crop?.stages[crop.stageIndex] ?? null; + const footAnchor = stage ? STAGE1_CROP_FOOT_ANCHORS[stage.assetId] : null; + const basePosition = this.cropBaseLocalPosition(crop.gridName, crop.node.parent); + crop.node.setPosition( + basePosition.x - (footAnchor?.footX ?? 0), + basePosition.y - (footAnchor?.footY ?? 0), + basePosition.z, + ); + } + + private updateMatureCropAffordance(crop: PlantedCropMock) { + if (!crop.mature) { + if (crop.matureMarkerNode) { + crop.matureMarkerNode.active = false; + } + return; + } + const marker = this.ensureMatureMarkerNode(crop); + const stage = crop.seed.crop?.stages[crop.stageIndex]; + if (!marker || !stage) { + return; + } + this.positionMatureMarker(crop); + marker.active = true; + this.updateMatureMarkerAnimation(crop); + } + + private ensureMatureMarkerNode(crop: PlantedCropMock): Node | null { + const grid = this.gridOrigin?.getChildByName(crop.gridName); + if (!grid) { + return null; + } + const renderLayer = this.cropRenderLayer() ?? this.landVisualNode(grid); + const markerNodeName = this.matureMarkerNodeNameForGrid(crop.gridName); + if (crop.matureMarkerNode?.parent) { + if (crop.matureMarkerNode.parent !== renderLayer) { + crop.matureMarkerNode.setParent(renderLayer, false); + } + this.setNodeLayerRecursive(crop.matureMarkerNode, renderLayer.layer); + this.syncPlantRenderOrder(); + return crop.matureMarkerNode; + } + + const marker = renderLayer.getChildByName(markerNodeName) + ?? this.landVisualNode(grid).getChildByName(this.matureMarkerNodeName) + ?? grid.getChildByName(this.matureMarkerNodeName) + ?? this.createUiNode(markerNodeName, renderLayer, 0, 0, this.sourceMaturationBgWidth, this.sourceMaturationBgHeight); + marker.name = markerNodeName; + if (marker.parent !== renderLayer) { + marker.setParent(renderLayer, false); + } + marker.active = false; + + let body = marker.getChildByName('Node'); + if (!body) { + body = this.createUiNode('Node', marker, 0, 0, this.sourceMaturationBgWidth, this.sourceMaturationBgHeight); + } + if (!body.getChildByName('bg')) { + const bg = this.createUiNode('bg', body, 0, this.sourceMaturationBgY, this.sourceMaturationBgWidth, this.sourceMaturationBgHeight); + this.applyMaturationSprite(bg, 'plant_star_mask', Sprite.Type.SIMPLE); + } + if (!body.getChildByName('icon-001')) { + const icon = this.createUiNode('icon-001', body, 0, this.sourceMaturationIconY, this.sourceMaturationIconWidth, this.sourceMaturationIconHeight); + this.applyMaturationSprite(icon, 'plant_star', Sprite.Type.SIMPLE); + } + if (!body.getChildByName('txt_reap')) { + const text = this.createUiNode('txt_reap', body, 0, this.sourceMaturationTextY, this.sourceMaturationTextWidth, this.sourceMaturationTextHeight); + this.applyMaturationSprite(text, 'plant_reap', Sprite.Type.SIMPLE); + } + + crop.matureMarkerNode = marker; + this.setNodeLayerRecursive(marker, renderLayer.layer); + this.syncPlantRenderOrder(); + return marker; + } + + private positionMatureMarker(crop: PlantedCropMock) { + const marker = crop.matureMarkerNode; + if (!marker) { + return; + } + const basePosition = this.cropBaseLocalPosition(crop.gridName, marker.parent); + marker.setPosition(basePosition.x, basePosition.y + this.sourceMaturationRootY, basePosition.z); + } + + private updateMatureMarkerAnimation(crop: PlantedCropMock) { + const marker = crop.matureMarkerNode; + if (!marker?.active) { + return; + } + const body = marker.getChildByName('Node'); + const icon = body?.getChildByName('icon-001'); + const rootYOffset = this.sampleLoopedKeyframes(crop.maturationElapsedSeconds, [0, 1, 2], [0, 6, 0]); + const iconScale = this.sampleLoopedKeyframes( + crop.maturationElapsedSeconds, + [1.2, 1.3167, 1.4167, 1.5167, 1.6167], + [1, 1.15, 0.9, 1.05, 1], + ); + const basePosition = this.cropBaseLocalPosition(crop.gridName, marker.parent); + marker.setPosition(basePosition.x, basePosition.y + this.sourceMaturationRootY + rootYOffset, basePosition.z); + icon?.setScale(iconScale, iconScale, 1); + } + + private sampleLoopedKeyframes(elapsedSeconds: number, times: number[], values: number[]): number { + if (times.length === 0 || times.length !== values.length) { + return 0; + } + const duration = this.sourceMaturationAnimationDuration; + const time = ((elapsedSeconds % duration) + duration) % duration; + if (time <= times[0]) { + return values[0]; + } + for (let index = 1; index < times.length; index += 1) { + if (time > times[index]) { + continue; + } + const previousTime = times[index - 1]; + const nextTime = times[index]; + const range = Math.max(nextTime - previousTime, 0.0001); + const ratio = Math.min(Math.max((time - previousTime) / range, 0), 1); + return values[index - 1] + (values[index] - values[index - 1]) * ratio; + } + return values[values.length - 1]; + } + + private loadCropSpriteFrame(stage: SourceCropStageMock, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.cropSpriteFrames.get(stage.assetId); + if (cached) { + onLoaded(cached); + return; + } + resources.load(stage.resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load crop stage failed: ${stage.resource}`, error); + return; + } + this.cropSpriteFrames.set(stage.assetId, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private loadSeedSpriteFrame(seed: SourceSeedMock, onLoaded: (spriteFrame: SpriteFrame) => void): boolean { + const cached = this.seedSpriteFrames.get(seed.assetId); + if (cached) { + onLoaded(cached); + return true; + } + resources.load(seed.resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load seed sprite failed: ${seed.resource}`, error); + return; + } + this.seedSpriteFrames.set(seed.assetId, spriteFrame); + onLoaded(spriteFrame); + }); + return true; + } + + private loadSeedPreviewSpriteFrame(seed: SourceSeedMock, onLoaded: (spriteFrame: SpriteFrame) => void): boolean { + const cached = this.seedSpriteFrames.get(seed.assetId); + if (cached) { + onLoaded(cached); + return true; + } + return this.loadSeedSpriteFrame(seed, onLoaded); + } + + private loadCropInfoSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.cropInfoSpriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/crop_info/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load crop info sprite failed: ${resource}`, error); + return; + } + this.cropInfoSpriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private loadHarvestSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.harvestSpriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/harvest/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load harvest sprite failed: ${resource}`, error); + return; + } + this.harvestSpriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private loadLandUpgradeSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.landUpgradeSpriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/land_upgrade/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load land upgrade sprite failed: ${resource}`, error); + return; + } + this.landUpgradeSpriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private loadMaturationSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.maturationSpriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/maturation/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load maturation sprite failed: ${resource}`, error); + return; + } + this.maturationSpriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private loadEffectSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.effectSpriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/effects/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1LandInteraction] load effect sprite failed: ${resource}`, error); + return; + } + this.effectSpriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private playWorldClickEffect(event: EventTouch | EventMouse) { + const screenLocation = this.pointerLocationCandidates(event)[0]; + if (!screenLocation || this.isDuplicateWorldClickEffect(screenLocation)) { + return; + } + const effectPosition = this.resolveWorldClickEffectPosition(screenLocation); + if (!effectPosition) { + return; + } + this.loadEffectSpriteFrame('5star', (spriteFrame) => { + const layer = this.ensureWorldClickEffectLayer(); + if (!layer) { + return; + } + const root = this.createUiNode('effect_hit', layer, effectPosition.x, effectPosition.y, 160, 160); + const opacity = root.addComponent(UIOpacity); + opacity.opacity = 255; + + // Source prefab `effect_hit` is a 0.1s burst with 0.4s particle life. Here the same `5star` + // texture is scattered in a short-lived ui layer so runtime layout and land coordinates stay untouched. + const burst = [ + { x: 0, y: 0, scale: 0.42, delay: 0.00 }, + { x: -38, y: 18, scale: 0.26, delay: 0.02 }, + { x: 34, y: 25, scale: 0.22, delay: 0.04 }, + { x: -24, y: -28, scale: 0.18, delay: 0.06 }, + { x: 28, y: -20, scale: 0.16, delay: 0.08 }, + ]; + for (const [index, item] of burst.entries()) { + const star = this.createWorldClickStarNode(`star_${index + 1}`, root, spriteFrame, item.scale); + tween(star) + .delay(item.delay) + .to(this.sourceEffectHitLifeSeconds, { + position: new Vec3(item.x, item.y, 0), + scale: new Vec3(0.02, 0.02, 1), + }, { easing: 'quadOut' }) + .start(); + } + tween(opacity) + .delay(0.08) + .to(this.sourceEffectHitLifeSeconds, { opacity: 0 }) + .call(() => root.destroy()) + .start(); + }); + } + + private isDuplicateWorldClickEffect(screenLocation: Vec2): boolean { + const now = Date.now(); + const duplicate = now - this.lastWorldClickEffectAt < 80 + && Math.abs(screenLocation.x - this.lastWorldClickEffectScreen.x) < 2 + && Math.abs(screenLocation.y - this.lastWorldClickEffectScreen.y) < 2; + this.lastWorldClickEffectAt = now; + this.lastWorldClickEffectScreen.set(screenLocation.x, screenLocation.y); + return duplicate; + } + + private createWorldClickStarNode(name: string, parent: Node, spriteFrame: SpriteFrame, scale: number): Node { + const star = this.createUiNode(name, parent, 0, 0, this.sourceEffectHitStarSize, this.sourceEffectHitStarSize); + const sprite = star.addComponent(Sprite); + sprite.spriteFrame = spriteFrame; + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = Sprite.Type.SIMPLE; + star.setScale(scale, scale, 1); + return star; + } + + private resolveWorldClickEffectPosition(screenLocation: Vec2): Vec3 | null { + const layer = this.ensureWorldClickEffectLayer(); + if (!layer || !this.uiCamera) { + return null; + } + const transform = layer.getComponent(UITransform); + if (!transform) { + return null; + } + const uiWorldPosition = this.uiCamera.screenToWorld(new Vec3(screenLocation.x, screenLocation.y, 0), new Vec3()); + return transform.convertToNodeSpaceAR(uiWorldPosition); + } + + private ensureWorldClickEffectLayer(): Node | null { + if (!this.uiRoot) { + return null; + } + let layer = this.uiRoot.getChildByName(this.worldClickEffectNodeName); + if (!layer) { + layer = this.createUiNode(this.worldClickEffectNodeName, this.uiRoot, 0, 0, 0, 0); + layer.setSiblingIndex(Math.max(this.uiRoot.children.length - 1, 0)); + this.setNodeLayerRecursive(layer, this.uiRoot.layer); + } + return layer; + } + + private resolveCropStageIndex(crop: PlantedCropMock): number { + const stages = crop.seed.crop?.stages ?? []; + if (stages.length === 0) { + return 0; + } + let elapsed = Math.max(crop.elapsedSeconds, 0); + for (let index = 0; index < stages.length; index += 1) { + const duration = Math.max(stages[index].durationSeconds, 0); + if (elapsed < duration) { + return index; + } + elapsed -= duration; + } + return stages.length - 1; + } + + private isCropMature(crop: PlantedCropMock): boolean { + return crop.elapsedSeconds >= this.totalCropGrowthSeconds(crop); + } + + private totalCropGrowthSeconds(crop: PlantedCropMock): number { + return (crop.seed.crop?.stages ?? []).reduce((total, stage) => total + Math.max(stage.durationSeconds, 0), 0); + } + + private cropGrowthProgress(crop: PlantedCropMock): number { + const totalSeconds = this.totalCropGrowthSeconds(crop); + if (totalSeconds <= 0) { + return 1; + } + return Math.min(Math.max(crop.elapsedSeconds / totalSeconds, 0), 1); + } + + private remainingSecondsInCurrentPhase(crop: PlantedCropMock): number { + const stages = crop.seed.crop?.stages ?? []; + let phaseEnd = 0; + for (let index = 0; index <= crop.stageIndex && index < stages.length; index += 1) { + phaseEnd += Math.max(stages[index].durationSeconds, 0); + } + return Math.max(Math.ceil(phaseEnd - crop.elapsedSeconds), 0); + } + + private formatClock(totalSeconds: number): string { + const seconds = Math.max(Math.ceil(totalSeconds), 0); + const hours = Math.floor(seconds / 3600); + const minutes = Math.floor((seconds % 3600) / 60); + const remainSeconds = seconds % 60; + return `${this.padClockUnit(hours)}:${this.padClockUnit(minutes)}:${this.padClockUnit(remainSeconds)}`; + } + + private padClockUnit(value: number): string { + return value < 10 ? `0${value}` : `${value}`; + } + + + private updateCropDetail(crop: PlantedCropMock) { + if (!crop.seed.crop) { + return; + } + const stage = crop.seed.crop.stages[crop.stageIndex]; + if (!stage) { + return; + } + this.mountCropInfoPanel(); + if (this.cropInfoLabel) { + const phaseName = crop.mature ? crop.seed.crop.maturePhaseName : stage.phaseName; + const remainingSeconds = crop.mature ? 0 : this.remainingSecondsInCurrentPhase(crop); + this.cropInfoLabel.string = `${phaseName}:${this.formatClock(remainingSeconds)}`; + } + if (this.cropInfoProgressSprite) { + this.cropInfoProgressSprite.fillRange = this.cropGrowthProgress(crop); + } + if (this.cropInfoCountLabel) { + this.cropInfoCountLabel.string = '1/1'; + } + const didLoadPreview = this.loadSeedPreviewSpriteFrame(crop.seed, (spriteFrame) => { + const current = this.plantedCrops.get(crop.gridName); + if (!current || !this.cropInfoIconSprite) { + return; + } + this.cropInfoIconSprite.spriteFrame = spriteFrame; + this.cropInfoIconSprite.enabled = true; + this.cropInfoIconSprite.sizeMode = Sprite.SizeMode.CUSTOM; + }); + if (!didLoadPreview) { + this.loadCropSpriteFrame(stage, (spriteFrame) => { + const current = this.plantedCrops.get(crop.gridName); + if (!current || current.stageIndex !== crop.stageIndex || !this.cropInfoIconSprite) { + return; + } + this.cropInfoIconSprite.spriteFrame = spriteFrame; + this.cropInfoIconSprite.enabled = true; + this.cropInfoIconSprite.sizeMode = Sprite.SizeMode.CUSTOM; + }); + } + } + + private setSeedGroupActive(active: boolean, animate = false) { + const seedGroup = this.interactionRoot ? this.findByPath(this.interactionRoot, 'followNode/seedGroup') : null; + this.setAnimatedInteractionNodeActive(seedGroup, active, animate); + } + + private setLandUpgradeButtonActive(active: boolean, animate = false) { + this.setAnimatedInteractionNodeActive(this.landUpgradeButtonNode(), active, animate); + } + + private setAnimatedInteractionNodeActive(node: Node | null, active: boolean, animate: boolean) { + if (!node) { + return; + } + const baseScale = this.interactionBaseScale(node); + const opacity = node.getComponent(UIOpacity) ?? node.addComponent(UIOpacity); + Tween.stopAllByTarget(node); + Tween.stopAllByTarget(opacity); + + if (active) { + node.active = true; + if (!animate) { + node.setScale(baseScale); + opacity.opacity = 255; + return; + } + node.setScale( + baseScale.x * this.sourceInteractionHiddenScale, + baseScale.y * this.sourceInteractionHiddenScale, + baseScale.z, + ); + opacity.opacity = 0; + tween(node) + .to(this.sourceInteractionShowDuration, { scale: baseScale }, { easing: 'quadOut' }) + .start(); + tween(opacity) + .to(this.sourceInteractionShowDuration, { opacity: 255 }, { easing: 'quadOut' }) + .start(); + return; + } + + if (!animate || !node.active) { + node.active = false; + node.setScale(baseScale); + opacity.opacity = 255; + return; + } + tween(node) + .to(this.sourceInteractionHideDuration, { + scale: new Vec3( + baseScale.x * this.sourceInteractionHiddenScale, + baseScale.y * this.sourceInteractionHiddenScale, + baseScale.z, + ), + }, { easing: 'quadIn' }) + .call(() => { + node.active = false; + node.setScale(baseScale); + opacity.opacity = 255; + }) + .start(); + tween(opacity) + .to(this.sourceInteractionHideDuration, { opacity: 0 }, { easing: 'quadIn' }) + .start(); + } + + private interactionBaseScale(node: Node): Vec3 { + const existing = this.interactionNodeBaseScales.get(node); + if (existing) { + return existing.clone(); + } + const scale = node.scale.clone(); + this.interactionNodeBaseScales.set(node, scale.clone()); + return scale; + } + + private seedSlotNode(seedIndex: number): Node | null { + const group = this.interactionRoot ? this.findByPath(this.interactionRoot, 'followNode/seedGroup/group_5') : null; + return group?.getChildByName(`node${seedIndex + 1}`) ?? null; + } + + private playSeedPressFeedback(slot: Node | null) { + if (!slot) { + return; + } + const baseScale = this.interactionBaseScale(slot); + Tween.stopAllByTarget(slot); + slot.setScale(baseScale); + tween(slot) + .to(this.sourceSeedPressDuration, { + scale: new Vec3(this.sourceSeedPressScale, this.sourceSeedPressScale, baseScale.z), + }, { easing: 'quadOut' }) + .to(this.sourceSeedPressDuration, { scale: baseScale }, { easing: 'quadIn' }) + .start(); + } + + private updateLandDetail(land: SourceVisibleLand) { + if (!this.interactionRoot) { + return; + } + const landBubble = this.landBubbleNode(); + const title = landBubble ? this.findByPath(landBubble, 'title')?.getComponent(Label) : null; + const iconSprite = landBubble ? this.findByPath(landBubble, 'icon')?.getComponent(Sprite) : null; + const levelRule = STAGE1_LAND_LEVEL_ASSET_RULES.find((item) => item.landLevel === land.landLevel); + if (title) { + title.string = levelRule?.levelName ?? '普通土地'; + } + if (iconSprite) { + iconSprite.enabled = land.landLevel > 0; + } + } + + private mountLandDetailBubble() { + if (!this.interactionRoot) { + return; + } + const detailNode = this.findByPath(this.interactionRoot, 'followNode/detailNode'); + const landBubble = this.findByPath(this.interactionRoot, 'land_detail/land'); + if (detailNode && landBubble && landBubble.parent !== detailNode) { + landBubble.setParent(detailNode, false); + } + } + + private mountLandUpgradeButton() { + if (!this.interactionRoot) { + return; + } + const detailNode = this.findByPath(this.interactionRoot, 'followNode/detailNode'); + if (!detailNode) { + return; + } + + let button = this.landUpgradeButtonNode(); + if (!button) { + button = this.createUiNode(this.landUpgradeButtonNodeName, detailNode, 102, 63, 64, 66); + button.active = false; + button.addComponent(Button); + + const icon = this.createUiNode('icon', button, 0, 0, 58, 60); + this.applyLandUpgradeSprite(icon, 'icon_land_upgrade', Sprite.Type.SIMPLE); + this.setNodeLayerRecursive(button, detailNode.layer); + } else if (button.parent !== detailNode) { + button.setParent(detailNode, false); + } + + button.off(Node.EventType.TOUCH_END, this.onLandUpgradePointer, this); + button.off(Node.EventType.MOUSE_UP, this.onLandUpgradePointer, this); + button.on(Node.EventType.TOUCH_END, this.onLandUpgradePointer, this); + button.on(Node.EventType.MOUSE_UP, this.onLandUpgradePointer, this); + } + + private onLandUpgradePointer(event: EventTouch | EventMouse) { + event.propagationStopped = true; + this.hideInteraction(); + const popup = this.ensureLandUpgradePopup(); + popup?.openPopup(); + } + + private mountCropInfoPanel() { + if (!this.interactionRoot) { + return; + } + const detailNode = this.findByPath(this.interactionRoot, 'followNode/detailNode'); + if (!detailNode) { + return; + } + + let panel = detailNode.getChildByName(this.cropInfoNodeName); + if (!panel) { + panel = this.createUiNode( + this.cropInfoNodeName, + detailNode, + this.cropInfoPanelX, + this.cropInfoPanelY, + this.cropInfoPanelWidth, + this.cropInfoPanelHeight, + ); + panel.active = false; + + const bg = this.createUiNode('bg', panel, 0, 0, this.cropInfoPanelWidth, this.cropInfoPanelHeight); + this.applyCropInfoSprite(bg, 'tuditanchuang', Sprite.Type.SIMPLE); + + const icon = this.createUiNode('icon', panel, this.cropInfoIconX, this.cropInfoIconY, 60, 60); + this.cropInfoIconSprite = icon.addComponent(Sprite); + this.cropInfoIconSprite.sizeMode = Sprite.SizeMode.CUSTOM; + + const count = this.createUiNode('count', panel, this.cropInfoCountX, this.cropInfoCountY, 60, 29.2); + const countLabel = count.addComponent(Label); + countLabel.string = '1/1'; + countLabel.fontSize = 22; + countLabel.lineHeight = 25; + countLabel.isBold = true; + countLabel.horizontalAlign = Label.HorizontalAlign.CENTER; + countLabel.verticalAlign = Label.VerticalAlign.CENTER; + countLabel.color = new Color(130, 68, 42, 255); + this.cropInfoCountLabel = countLabel; + + const title = this.createUiNode('title', panel, this.cropInfoTitleX, this.cropInfoTitleY, 180, 25.2); + const titleLabel = title.addComponent(Label); + titleLabel.string = '种子:00:00:00'; + titleLabel.fontSize = 22; + titleLabel.lineHeight = 25; + titleLabel.isBold = true; + titleLabel.horizontalAlign = Label.HorizontalAlign.CENTER; + titleLabel.verticalAlign = Label.VerticalAlign.CENTER; + titleLabel.color = new Color(130, 68, 42, 255); + this.cropInfoLabel = titleLabel; + + const progressBg = this.createUiNode('progress_bg', panel, this.cropInfoProgressX, this.cropInfoProgressY, this.cropInfoProgressWidth, 16); + this.applyCropInfoSprite(progressBg, 'plantstatebg', Sprite.Type.SLICED); + + const progressFill = this.createUiNode('progress_fill', panel, this.cropInfoProgressX, this.cropInfoProgressY, this.cropInfoProgressWidth, 16); + this.cropInfoProgressSprite = progressFill.addComponent(Sprite); + this.cropInfoProgressSprite.sizeMode = Sprite.SizeMode.CUSTOM; + this.cropInfoProgressSprite.type = Sprite.Type.SIMPLE; + this.loadCropInfoSpriteFrame('plantstateprocess', (spriteFrame) => { + if (this.cropInfoProgressSprite) { + this.cropInfoProgressSprite.spriteFrame = spriteFrame; + this.cropInfoProgressSprite.type = Sprite.Type.FILLED; + this.cropInfoProgressSprite.fillType = Sprite.FillType.HORIZONTAL; + this.cropInfoProgressSprite.fillStart = 0; + this.cropInfoProgressSprite.fillRange = 0; + } + }); + + for (let index = 0; index < this.cropInfoStageOffsets.length; index += 1) { + const marker = this.createUiNode( + `stage_dot_${index + 1}`, + panel, + this.cropInfoStagesX + this.cropInfoStageOffsets[index], + this.cropInfoStagesY, + 11, + 6, + ); + marker.getComponent(UITransform)?.setAnchorPoint(0.5, 1); + this.applyCropInfoSprite(marker, 'plantstatedsfenge', Sprite.Type.SIMPLE); + } + this.setNodeLayerRecursive(panel, detailNode.layer); + } + + this.cropInfoLabel = this.findByPath(panel, 'title')?.getComponent(Label) ?? this.cropInfoLabel; + this.cropInfoCountLabel = this.findByPath(panel, 'count')?.getComponent(Label) ?? this.cropInfoCountLabel; + this.cropInfoProgressSprite = this.findByPath(panel, 'progress_fill')?.getComponent(Sprite) ?? this.cropInfoProgressSprite; + this.cropInfoIconSprite = this.findByPath(panel, 'icon')?.getComponent(Sprite) ?? this.cropInfoIconSprite; + } + + private mountOneClickHarvestButton() { + if (!this.uiRoot) { + return; + } + let button = this.oneClickHarvestButtonNode(); + if (!button) { + button = this.createUiNode(this.oneClickHarvestNodeName, this.uiRoot, 0, this.sourceOneClickHarvestY, 112, 122); + button.active = false; + + const icon = this.createUiNode('icon', button, 0, 0, this.sourceHarvestIconWidth, this.sourceHarvestIconHeight); + this.applyHarvestSprite(icon, 'icon_harvests', Sprite.Type.SIMPLE); + + const count = this.createUiNode('count', button, 0, this.sourceHarvestLabelY, this.sourceHarvestLabelWidth, this.sourceHarvestLabelHeight); + const label = count.addComponent(Label); + label.string = ' 一键收获 '; + label.fontSize = 20; + label.lineHeight = 20; + label.isBold = true; + label.horizontalAlign = Label.HorizontalAlign.CENTER; + label.verticalAlign = Label.VerticalAlign.CENTER; + label.color = Color.WHITE; + const outline = count.addComponent(LabelOutline); + outline.color = new Color(130, 68, 42, 255); + outline.width = 2; + + this.setNodeLayerRecursive(button, this.uiRoot.layer); + } + + button.off(Node.EventType.TOUCH_END, this.onOneClickHarvestPointer, this); + button.off(Node.EventType.MOUSE_UP, this.onOneClickHarvestPointer, this); + button.on(Node.EventType.TOUCH_END, this.onOneClickHarvestPointer, this); + button.on(Node.EventType.MOUSE_UP, this.onOneClickHarvestPointer, this); + } + + private onOneClickHarvestPointer(event: EventTouch | EventMouse) { + event.propagationStopped = true; + const matureCrops = Array.from(this.plantedCrops.values()).filter((crop) => crop.mature && !crop.harvesting); + if (matureCrops.length === 0) { + this.updateOneClickHarvestActive(); + return; + } + const selectedCropWasHarvested = !!this.selectedGridName && matureCrops.some((crop) => crop.gridName === this.selectedGridName); + for (const crop of matureCrops) { + this.harvestMatureCrop(crop); + } + if (selectedCropWasHarvested) { + this.hideInteraction(); + } + this.updateOneClickHarvestActive(); + } + + private harvestMatureCrop(crop: PlantedCropMock) { + if (!crop.mature || crop.harvesting) { + return; + } + crop.harvesting = true; + crop.matureMarkerNode?.destroy(); + crop.matureMarkerNode = null; + this.playSourceHarvestAnimation(crop, () => { + const current = this.plantedCrops.get(crop.gridName); + if (current !== crop) { + return; + } + crop.node.destroy(); + this.plantedCrops.delete(crop.gridName); + if (this.selectedGridName === crop.gridName) { + this.hideInteraction(); + } + this.updateOneClickHarvestActive(); + }); + } + + private updateOneClickHarvestActive() { + const button = this.oneClickHarvestButtonNode(); + if (!button) { + return; + } + button.active = Array.from(this.plantedCrops.values()).some((crop) => crop.mature && !crop.harvesting); + } + + private playSourceHarvestAnimation(crop: PlantedCropMock, onComplete: () => void) { + const cropOpacity = crop.node.getComponent(UIOpacity) ?? crop.node.addComponent(UIOpacity); + cropOpacity.opacity = 255; + const startScale = crop.node.scale.clone(); + const targetScale = new Vec3(startScale.x * 0.72, startScale.y * 0.72, startScale.z); + tween(crop.node) + .to(this.sourceHarvestAnimationDuration, { scale: targetScale }, { easing: 'quadIn' }) + .start(); + tween(cropOpacity) + .to(this.sourceHarvestAnimationDuration, { opacity: 0 }, { easing: 'quadIn' }) + .start(); + + const layer = this.ensureHarvestEffectLayer(); + const effectPosition = layer ? this.resolveHarvestEffectPosition(crop, layer) : null; + if (!layer || !effectPosition) { + this.completeAfterHarvestDuration(onComplete); + return; + } + + const root = this.createUiNode('effect_harvest_a', layer, effectPosition.x, effectPosition.y + 36, 180, 180); + const rootOpacity = root.addComponent(UIOpacity); + rootOpacity.opacity = 255; + this.setNodeLayerRecursive(root, layer.layer); + + const cropSpriteFrame = crop.node.getComponent(Sprite)?.spriteFrame ?? null; + if (cropSpriteFrame) { + this.createHarvestCropIcon('plant_icon_01', root, cropSpriteFrame, -24, -18, -8, 62, -28); + this.createHarvestCropIcon('plant_icon_02', root, cropSpriteFrame, 24, -12, 10, 68, 22); + } + this.playSourceHarvestFeedback(root); + + tween(rootOpacity) + .delay(Math.max(this.sourceHarvestAnimationDuration - 0.2, 0)) + .to(0.2, { opacity: 0 }) + .call(() => { + root.destroy(); + onComplete(); + }) + .start(); + } + + private completeAfterHarvestDuration(onComplete: () => void) { + tween({ elapsed: 0 }) + .delay(this.sourceHarvestAnimationDuration) + .call(onComplete) + .start(); + } + + private createHarvestCropIcon( + name: string, + parent: Node, + spriteFrame: SpriteFrame, + startX: number, + startY: number, + endX: number, + endY: number, + endAngle: number, + ) { + const icon = this.createSpriteNode(name, parent, spriteFrame, startX, startY, this.sourceHarvestIconSize, this.sourceHarvestIconSize); + const opacity = icon.addComponent(UIOpacity); + opacity.opacity = 255; + icon.setScale(0.54, 0.54, 1); + const midX = (startX + endX) / 2; + const midY = Math.max(startY, endY) + 28; + // 源 `anim_harvest_*` 是两个作物图标飞入收获节点,项目内缺 basket 纹理时保留同样的运动节奏。 + tween(icon) + .to(0.45, { + position: new Vec3(midX, midY, 0), + scale: new Vec3(0.7, 0.7, 1), + eulerAngles: new Vec3(0, 0, endAngle * 0.35), + }, { easing: 'quadOut' }) + .to(this.sourceHarvestAnimationDuration - 0.45, { + position: new Vec3(endX, endY, 0), + scale: new Vec3(0.14, 0.14, 1), + eulerAngles: new Vec3(0, 0, endAngle), + }, { easing: 'quadIn' }) + .start(); + tween(opacity) + .delay(0.55) + .to(Math.max(this.sourceHarvestAnimationDuration - 0.55, 0.01), { opacity: 0 }) + .start(); + } + + private playSourceHarvestFeedback(root: Node) { + this.loadEffectSpriteFrame('5star', (spriteFrame) => { + if (!root.parent) { + return; + } + const glow = this.createSpriteNode('effect/fx_glow', root, spriteFrame, 0, 30, this.sourceHarvestFeedbackSize, this.sourceHarvestFeedbackSize); + const opacity = glow.addComponent(UIOpacity); + opacity.opacity = 210; + glow.setScale(0.18, 0.18, 1); + tween(glow) + .to(this.sourceHarvestFeedbackDuration, { + scale: new Vec3(1.1, 1.1, 1), + eulerAngles: new Vec3(0, 0, 42), + }, { easing: 'quadOut' }) + .start(); + tween(opacity) + .delay(0.12) + .to(Math.max(this.sourceHarvestFeedbackDuration - 0.12, 0.01), { opacity: 0 }) + .start(); + }); + + this.loadHarvestSpriteFrame('star_B', (spriteFrame) => { + if (!root.parent) { + return; + } + const burst = [ + { name: 'fx_shine_01', x: -46, y: 40, scale: 0.28, delay: 0.00 }, + { name: 'fx_shine_02', x: 42, y: 52, scale: 0.22, delay: 0.04 }, + { name: 'fx_shine_nor', x: 6, y: 82, scale: 0.24, delay: 0.08 }, + ]; + for (const item of burst) { + const star = this.createSpriteNode(item.name, root, spriteFrame, 0, 38, 58, 58); + const opacity = star.addComponent(UIOpacity); + opacity.opacity = 255; + star.setScale(0.08, 0.08, 1); + tween(star) + .delay(item.delay) + .to(this.sourceHarvestFeedbackDuration, { + position: new Vec3(item.x, item.y, 0), + scale: new Vec3(item.scale, item.scale, 1), + }, { easing: 'quadOut' }) + .start(); + tween(opacity) + .delay(item.delay + 0.12) + .to(Math.max(this.sourceHarvestFeedbackDuration - 0.12, 0.01), { opacity: 0 }) + .start(); + } + }); + } + + private createSpriteNode(name: string, parent: Node, spriteFrame: SpriteFrame, x: number, y: number, width: number, height: number): Node { + const node = this.createUiNode(name, parent, x, y, width, height); + const sprite = node.addComponent(Sprite); + sprite.spriteFrame = spriteFrame; + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = Sprite.Type.SIMPLE; + return node; + } + + private resolveHarvestEffectPosition(crop: PlantedCropMock, layer: Node): Vec3 | null { + if (!this.mainCamera || !this.uiCamera) { + return null; + } + const transform = layer.getComponent(UITransform); + if (!transform) { + return null; + } + const screenPosition = this.mainCamera.worldToScreen(crop.node.worldPosition, new Vec3()); + const uiWorldPosition = this.uiCamera.screenToWorld(screenPosition, new Vec3()); + return transform.convertToNodeSpaceAR(uiWorldPosition); + } + + private ensureHarvestEffectLayer(): Node | null { + if (!this.uiRoot) { + return null; + } + let layer = this.uiRoot.getChildByName(this.harvestEffectNodeName); + if (!layer) { + layer = this.createUiNode(this.harvestEffectNodeName, this.uiRoot, 0, 0, 0, 0); + layer.setSiblingIndex(Math.max(this.uiRoot.children.length - 1, 0)); + this.setNodeLayerRecursive(layer, this.uiRoot.layer); + } + return layer; + } + + private createUiNode(name: string, parent: Node, x: number, y: number, width: number, height: number): Node { + const node = new Node(name); + parent.addChild(node); + node.layer = parent.layer; + node.setPosition(x, y, 0); + const transform = node.addComponent(UITransform); + transform.setContentSize(width, height); + transform.setAnchorPoint(0.5, 0.5); + return node; + } + + private applyCropInfoSprite(node: Node, assetName: string, type: typeof Sprite.Type[keyof typeof Sprite.Type]) { + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = type; + this.loadCropInfoSpriteFrame(assetName, (spriteFrame) => { + sprite.spriteFrame = spriteFrame; + }); + } + + private applyHarvestSprite(node: Node, assetName: string, type: typeof Sprite.Type[keyof typeof Sprite.Type]) { + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = type; + this.loadHarvestSpriteFrame(assetName, (spriteFrame) => { + sprite.spriteFrame = spriteFrame; + }); + } + + private applyLandUpgradeSprite(node: Node, assetName: string, type: typeof Sprite.Type[keyof typeof Sprite.Type]) { + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = type; + this.loadLandUpgradeSpriteFrame(assetName, (spriteFrame) => { + sprite.spriteFrame = spriteFrame; + }); + } + + private applyMaturationSprite(node: Node, assetName: string, type: typeof Sprite.Type[keyof typeof Sprite.Type]) { + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = type; + this.loadMaturationSpriteFrame(assetName, (spriteFrame) => { + sprite.spriteFrame = spriteFrame; + }); + } + + private landBubbleNode(): Node | null { + if (!this.interactionRoot) { + return null; + } + return this.findByPath(this.interactionRoot, 'followNode/detailNode/land') + ?? this.findByPath(this.interactionRoot, 'land_detail/land'); + } + + private cropInfoNode(): Node | null { + if (!this.interactionRoot) { + return null; + } + return this.findByPath(this.interactionRoot, `followNode/detailNode/${this.cropInfoNodeName}`); + } + + private oneClickHarvestButtonNode(): Node | null { + return this.uiRoot?.getChildByName(this.oneClickHarvestNodeName) ?? null; + } + + private landUpgradeButtonNode(): Node | null { + return this.interactionRoot ? this.findByPath(this.interactionRoot, `followNode/detailNode/${this.landUpgradeButtonNodeName}`) : null; + } + + private updateSeedBackgroundVariant() { + if (!this.interactionRoot) { + return; + } + const compactBg = this.findByPath(this.interactionRoot, 'followNode/seedGroup/bg_node3'); + const wideBg = this.findByPath(this.interactionRoot, 'followNode/seedGroup/bg_node5'); + const activeSlotCount = this.activeSeedCount(); + const useWideBackground = activeSlotCount > 3; + if (compactBg) { + compactBg.active = !useWideBackground; + } + if (wideBg) { + wideBg.active = useWideBackground; + } + } + + private setNodeLayerRecursive(node: Node, layer: number) { + node.layer = layer; + for (const child of node.children) { + this.setNodeLayerRecursive(child, layer); + } + } + + private isTouchInsideInteraction(event: EventTouch | EventMouse): boolean { + if (!this.interactionRoot) { + return false; + } + const locations = this.pointerLocationCandidates(event); + for (const path of [`followNode/detailNode/${this.cropInfoNodeName}`, `followNode/detailNode/${this.landUpgradeButtonNodeName}`, 'followNode/detailNode/land', 'land_detail/land', 'followNode/seedGroup', 'landTarget/land_valid_selected']) { + const node = this.findByPath(this.interactionRoot, path); + const transform = node?.getComponent(UITransform); + if (!node?.activeInHierarchy || !transform) { + continue; + } + for (const location of locations) { + if (transform.hitTest(location)) { + return true; + } + } + } + return false; + } + + private updateSeedLayout(group: Node) { + group.getComponent(Layout)?.updateLayout(true); + const activeSlots = group.children + .filter((child) => child.active && /^node\d+$/.test(child.name)) + .sort((left, right) => Number(left.name.replace('node', '')) - Number(right.name.replace('node', ''))); + const totalWidth = activeSlots.length * this.seedSlotWidth + + Math.max(activeSlots.length - 1, 0) * this.seedLayoutSpacingX + + this.seedLayoutPaddingRight; + const firstX = -totalWidth / 2 + this.seedSlotWidth / 2; + activeSlots.forEach((slot, index) => { + slot.setPosition(firstX + index * (this.seedSlotWidth + this.seedLayoutSpacingX), slot.position.y, slot.position.z); + }); + } + + private rootNode(): Node { + let root = this.node; + while (root.parent?.parent) { + root = root.parent; + } + return root; + } + + private findDescendant(root: Node, name: string): Node | null { + if (root.name === name) { + return root; + } + for (const child of root.children) { + const match = this.findDescendant(child, name); + if (match) { + return match; + } + } + return null; + } + + private findByPath(root: Node, path: string): Node | null { + return path.split('/').reduce((current, name) => { + return current ? current.getChildByName(name) : null; + }, root); + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1LandInteraction.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1LandInteraction.ts.meta new file mode 100644 index 0000000..425ce6e --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1LandInteraction.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "b32f952c-a02e-5398-898d-35d06fd10f43", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1LandUpgradePopup.ts b/CocosFarm/assets/scripts/stage1/Stage1LandUpgradePopup.ts new file mode 100644 index 0000000..28defed --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1LandUpgradePopup.ts @@ -0,0 +1,296 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Graphics, + Label, + Node, + resources, + Sprite, + SpriteFrame, + UITransform, + UIOpacity, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, + Stage1PopupShared, +} from './Stage1PopupShared'; + +const { ccclass } = _decorator; + +const TITLE_WHITE = new Color(255, 247, 228, 255); +const TITLE_OUTLINE = new Color(135, 72, 44, 255); +const TEXT_BROWN = new Color(112, 69, 50, 255); +const LIGHT_BROWN = new Color(183, 126, 92, 255); +const RED_BROWN = new Color(148, 75, 51, 255); +const GREEN_TEXT = new Color(80, 188, 50, 255); +const RED_TEXT = new Color(238, 75, 59, 255); +const CREAM_OUTLINE = new Color(255, 246, 223, 255); +const PANEL_FALLBACK = new Color(216, 123, 75, 255); +const CARD_FALLBACK = new Color(255, 239, 198, 255); +const ROW_FALLBACK = new Color(245, 215, 174, 220); +const BUTTON_OUTLINE = new Color(104, 91, 79, 255); + +@ccclass('Stage1LandUpgradePopup') +export class Stage1LandUpgradePopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private readonly spriteFrames = new Map(); + private readonly sourcePanelWidth = 612; + private readonly sourcePanelHeight = 760; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + Stage1PopupShared.playWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.popupRoot, this.panel); + } + + isOpen(): boolean { + return !!this.popupRoot?.active; + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const candidates = [ + `textures/stage1/land_upgrade/${assetName}/spriteFrame`, + `textures/stage1/coin_exchange/${assetName}/spriteFrame`, + `textures/stage1/shop/${assetName}/spriteFrame`, + `textures/stage1/friend/${assetName}/spriteFrame`, + ]; + this.loadSpriteFrameFromCandidates(assetName, candidates, 0, onLoaded); + } + + private loadSpriteFrameFromCandidates(assetName: string, candidates: string[], index: number, onLoaded: (spriteFrame: SpriteFrame) => void) { + const resource = candidates[index]; + if (!resource) { + console.warn(`[Stage1LandUpgradePopup] load sprite failed: ${assetName}`); + return; + } + + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + this.loadSpriteFrameFromCandidates(assetName, candidates, index + 1, onLoaded); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = Stage1PopupShared.createUiNode('LandUpgradePopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = Stage1PopupShared.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + Stage1PopupShared.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = Stage1PopupShared.createUiNode('root', root, 0, -45, this.sourcePanelWidth, this.sourcePanelHeight); + panel.addComponent(BlockInputEvents); + Stage1PopupShared.applySprite(panel, this, 'img_popup_bg_v2', Sprite.Type.SIMPLE, PANEL_FALLBACK); + + this.mountHeader(panel); + this.mountContent(panel); + this.mountUpgradeButton(panel); + + this.popupRoot = root; + this.panel = panel; + Stage1PopupShared.setNodeLayerRecursive(root, this.node.layer); + } + + private mountHeader(panel: Node) { + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '土地升级', + titleNodeName: 'txt_title', + titleX: 0, + titleY: 315, + titleWidth: 230, + titleHeight: 66, + titleFontSize: 42, + titleLineHeight: 50, + titleColor: TITLE_WHITE, + titleOutlineColor: TITLE_OUTLINE, + titleOutlineWidth: 4, + closeNodeName: 'btn_close', + closeX: 241, + closeY: 324, + closeWidth: 94, + closeHeight: 94, + closeMouseUp: true, + onClose: () => this.closePopup(), + }); + } + + private mountContent(panel: Node) { + const content = Stage1PopupShared.createUiNode('content', panel, 0, -60, 542, 610); + Stage1PopupShared.applySprite(content, this, 'img_popup_pure_bg_v2', Sprite.Type.SLICED, CARD_FALLBACK); + + this.mountLandComparison(content); + this.mountStats(content); + this.mountRequirements(content); + this.mountCost(content); + } + + private mountLandComparison(parent: Node) { + const leftTitle = Stage1PopupShared.createUiNode('txt_land_current', parent, -172, 217, 170, 42); + Stage1PopupShared.applyLabel(leftTitle, '普通土地', 30, 38, TEXT_BROWN, CREAM_OUTLINE, 1); + + const rightTitle = Stage1PopupShared.createUiNode('txt_land_next', parent, 172, 217, 170, 42); + Stage1PopupShared.applyLabel(rightTitle, '红土地', 30, 38, RED_BROWN, CREAM_OUTLINE, 1); + + const currentLand = Stage1PopupShared.createUiNode('img_land_current', parent, -172, 157, 150, 82); + Stage1PopupShared.applySprite(currentLand, this, 'land_normal', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const arrow = Stage1PopupShared.createUiNode('img_land_arrow', parent, 0, 159, 70, 58); + Stage1PopupShared.applySprite(arrow, this, 'right_arrow', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const nextLand = Stage1PopupShared.createUiNode('img_land_next', parent, 172, 157, 150, 82); + Stage1PopupShared.applySprite(nextLand, this, 'land_red', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const divider = Stage1PopupShared.createUiNode('line_land_compare', parent, 0, 104, 486, 3); + this.applyLine(divider, new Color(255, 255, 245, 210)); + } + + private mountStats(parent: Node) { + const rows = [ + { label: '产量加成', current: '0%', next: '100%', up: true }, + { label: '成长提速', current: '0%', next: '0%', up: false }, + { label: '经验加成', current: '0%', next: '0%', up: false }, + ]; + + rows.forEach((row, index) => { + const y = 64 - index * 40; + const label = Stage1PopupShared.createAnchoredUiNode(`txt_stat_label_${index}`, parent, -224, y, 150, 34, 0, 0.5); + Stage1PopupShared.applyLabel(label, row.label, 26, 32, LIGHT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + const current = Stage1PopupShared.createUiNode(`txt_stat_current_${index}`, parent, -34, y, 82, 34); + Stage1PopupShared.applyLabel(current, row.current, 26, 32, TEXT_BROWN, CREAM_OUTLINE, 1); + + const dots = Stage1PopupShared.createUiNode(`line_stat_dots_${index}`, parent, 80, y, 116, 4); + this.applyDottedLine(dots, new Color(226, 160, 116, 180)); + + const next = Stage1PopupShared.createAnchoredUiNode(`txt_stat_next_${index}`, parent, 169, y, 112, 34, 0, 0.5); + Stage1PopupShared.applyLabel(next, row.next, 27, 33, row.up ? GREEN_TEXT : TEXT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + if (row.up) { + const up = Stage1PopupShared.createUiNode('img_stat_up_arrow', parent, 249, y + 1, 18, 19); + Stage1PopupShared.applySprite(up, this, 'up_arrow', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + }); + + const divider = Stage1PopupShared.createUiNode('line_require_divider', parent, 0, -76, 486, 3); + this.applyLine(divider, new Color(255, 255, 245, 190)); + } + + private mountRequirements(parent: Node) { + const title = Stage1PopupShared.createAnchoredUiNode('txt_require_title', parent, -224, -90, 170, 42, 0, 0.5); + Stage1PopupShared.applyLabel(title, '升级条件', 30, 38, TEXT_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + this.mountRequirementRow(parent, '种植等级达到28级', '4/28级', -136); + this.mountRequirementRow(parent, '拥有普通及以上的土地18块', '6/18', -178); + } + + private mountRequirementRow(parent: Node, text: string, progress: string, y: number) { + const row = Stage1PopupShared.createUiNode(`img_require_row_${Math.abs(y)}`, parent, 0, y, 486, 40); + this.applyRoundedRect(row, ROW_FALLBACK, undefined, 9); + + const label = Stage1PopupShared.createAnchoredUiNode('txt_requirement', row, -220, 0, 345, 34, 0, 0.5); + Stage1PopupShared.applyLabel(label, text, 25, 32, RED_BROWN, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + + const value = Stage1PopupShared.createAnchoredUiNode('txt_requirement_value', row, 220, 0, 110, 34, 1, 0.5); + Stage1PopupShared.applyLabel(value, progress, 25, 32, RED_TEXT, CREAM_OUTLINE, 1, Label.HorizontalAlign.RIGHT); + } + + private mountCost(parent: Node) { + const gold = Stage1PopupShared.createUiNode('img_cost_gold', parent, -34, -218, 36, 36); + Stage1PopupShared.applySprite(gold, this, 'img_gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_TRANSPARENT); + + const cost = Stage1PopupShared.createAnchoredUiNode('txt_cost', parent, -3, -218, 140, 42, 0, 0.5); + Stage1PopupShared.applyLabel(cost, '20万', 28, 36, RED_TEXT, CREAM_OUTLINE, 1, Label.HorizontalAlign.LEFT); + } + + private mountUpgradeButton(panel: Node) { + const button = Stage1PopupShared.createUiNode('btn_upgrade', panel, 0, -336, 236, 78); + const buttonComponent = button.addComponent(Button); + buttonComponent.interactable = false; + this.applyRoundedRect(button, new Color(184, 184, 184, 255), new Color(137, 137, 137, 255), 36, 5); + + const highlight = Stage1PopupShared.createUiNode('img_button_highlight', button, 0, 12, 198, 22); + this.applyRoundedRect(highlight, new Color(238, 238, 238, 95), undefined, 11); + + Stage1PopupShared.applyButtonText(button, '升级', { + fontSize: 32, + lineHeight: 40, + color: TITLE_WHITE, + outlineColor: BUTTON_OUTLINE, + outlineWidth: 3, + labelWidth: 160, + labelHeight: 50, + yOffset: 0, + }); + } + + private applyLine(node: Node, color: Color) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = color; + graphics.rect(-transform.width / 2, -transform.height / 2, transform.width, transform.height); + graphics.fill(); + } + + private applyDottedLine(node: Node, color: Color) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = color; + const dotWidth = 7; + const gap = 8; + for (let x = -transform.width / 2; x < transform.width / 2; x += dotWidth + gap) { + graphics.roundRect(x, -transform.height / 2, dotWidth, transform.height, transform.height / 2); + } + graphics.fill(); + } + + private applyRoundedRect(node: Node, fillColor: Color, strokeColor?: Color, radius = 20, lineWidth = 0) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = fillColor; + graphics.roundRect(-transform.width / 2, -transform.height / 2, transform.width, transform.height, radius); + graphics.fill(); + if (strokeColor && lineWidth > 0) { + graphics.strokeColor = strokeColor; + graphics.lineWidth = lineWidth; + graphics.roundRect(-transform.width / 2, -transform.height / 2, transform.width, transform.height, radius); + graphics.stroke(); + } + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1LandUpgradePopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1LandUpgradePopup.ts.meta new file mode 100644 index 0000000..e15bd40 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1LandUpgradePopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "764a1ab1-37bd-4977-ad87-b3e853dafc50", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1MainWorldLayer.ts b/CocosFarm/assets/scripts/stage1/Stage1MainWorldLayer.ts new file mode 100644 index 0000000..19380e4 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1MainWorldLayer.ts @@ -0,0 +1,88 @@ +import { _decorator, Camera, Component, Node, view } from 'cc'; +import { SOURCE_CAMERA_VISIBILITY } from '../core/SourceSpace'; +import { Stage1HouseUpgradeInteraction } from './Stage1HouseUpgradeInteraction'; +import { Stage1MapCameraController } from './Stage1MapCameraController'; + +const { ccclass, property } = _decorator; + +@ccclass('Stage1MainWorldLayer') +export class Stage1MainWorldLayer extends Component { + @property(Camera) + public mainCamera: Camera | null = null; + + private mapCameraController: Stage1MapCameraController | null = null; + private houseUpgradeInteraction: Stage1HouseUpgradeInteraction | null = null; + + onEnable() { + this.syncViewport(); + view.on('canvas-resize', this.syncViewport, this); + view.on('design-resolution-changed', this.syncViewport, this); + } + + start() { + if (!this.mainCamera) { + this.mainCamera = this.findDescendant(this.node, 'Camera')?.getComponent(Camera) ?? null; + } + this.ensureMapCameraController(); + this.ensureHouseUpgradeInteraction(); + this.syncViewport(); + } + + onDisable() { + view.off('canvas-resize', this.syncViewport, this); + view.off('design-resolution-changed', this.syncViewport, this); + } + + private syncViewport() { + if (!this.mainCamera) { + this.mainCamera = this.findDescendant(this.node, 'Camera')?.getComponent(Camera) ?? null; + } + if (!this.mainCamera) { + return; + } + + this.mainCamera.visibility = SOURCE_CAMERA_VISIBILITY; + this.ensureMapCameraController(); + this.ensureHouseUpgradeInteraction(); + this.mapCameraController?.syncCameraState(); + } + + private ensureMapCameraController() { + if (!this.mainCamera) { + return; + } + this.mapCameraController = this.node.getComponent(Stage1MapCameraController) ?? this.node.addComponent(Stage1MapCameraController); + this.mapCameraController.mainCamera = this.mainCamera; + } + + private ensureHouseUpgradeInteraction() { + if (!this.mainCamera) { + return; + } + const root = this.rootNode(); + this.houseUpgradeInteraction = root.getComponent(Stage1HouseUpgradeInteraction) ?? root.addComponent(Stage1HouseUpgradeInteraction); + this.houseUpgradeInteraction.mainCamera = this.mainCamera; + this.houseUpgradeInteraction.refreshRuntimeNodes(); + } + + private rootNode(): Node { + let root = this.node; + while (root.parent?.parent) { + root = root.parent; + } + return root; + } + + private findDescendant(root: Node, name: string): Node | null { + if (root.name === name) { + return root; + } + for (const child of root.children) { + const found = this.findDescendant(child, name); + if (found) { + return found; + } + } + return null; + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1MainWorldLayer.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1MainWorldLayer.ts.meta new file mode 100644 index 0000000..e7776b8 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1MainWorldLayer.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "4be132eb-130c-5953-b4dc-ba8cc8308ba0", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1MapCameraController.ts b/CocosFarm/assets/scripts/stage1/Stage1MapCameraController.ts new file mode 100644 index 0000000..54b529a --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1MapCameraController.ts @@ -0,0 +1,577 @@ +import { _decorator, BlockInputEvents, Button, Camera, Component, EventMouse, EventTouch, game, input, Input, Node, UITransform, Vec2, view } from 'cc'; +import { + SOURCE_CAMERA_MAX_X, + SOURCE_CAMERA_MAX_Y, + SOURCE_CAMERA_MAX_ZOOM, + SOURCE_CAMERA_MIN_X, + SOURCE_CAMERA_MIN_Y, + SOURCE_CAMERA_MIN_ZOOM, + SOURCE_CAMERA_ORTHO_HEIGHT, + SOURCE_CAMERA_PC_SENSITIVITY, + SOURCE_CAMERA_PINCH_ZOOM_SPEED, + sourceCameraInitialZoom, +} from '../core/SourceSpace'; + +const { ccclass, property } = _decorator; + +interface DomPointerState { + id: number; + location: Vec2; +} + +@ccclass('Stage1MapCameraController') +export class Stage1MapCameraController extends Component { + private static lastMapGestureAt = -Infinity; + private static readonly clickSuppressMs = 180; + + @property(Camera) + public mainCamera: Camera | null = null; + + private currentZoom = sourceCameraInitialZoom(); + private mouseDragging = false; + private mouseDragStarted = false; + private lastMouseLocation = new Vec2(); + private accumulatedMouseDistance = 0; + private touchDragStarted = false; + private lastSingleTouchLocation = new Vec2(); + private accumulatedTouchDistance = 0; + private lastPinchDistance = 0; + private lastPinchCenter = new Vec2(); + private readonly activeDomPointers = new Map(); + private readonly dragStartThreshold = 4; + private readonly nativeWheel = (event: WheelEvent) => this.onNativeWheel(event); + private readonly nativeMouseDown = (event: MouseEvent) => this.onNativeMouseDown(event); + private readonly nativeMouseMove = (event: MouseEvent) => this.onNativeMouseMove(event); + private readonly nativeMouseUp = () => this.onNativeMouseUp(); + private readonly nativeTouchStart = (event: TouchEvent) => this.onNativeTouchStart(event); + private readonly nativeTouchMove = (event: TouchEvent) => this.onNativeTouchMove(event); + private readonly nativeTouchEnd = (event: TouchEvent) => this.onNativeTouchEnd(event); + private readonly nativePointerDown = (event: PointerEvent) => this.onNativePointerDown(event); + private readonly nativePointerMove = (event: PointerEvent) => this.onNativePointerMove(event); + private readonly nativePointerUp = (event: PointerEvent) => this.onNativePointerUp(event); + + public static hasRecentMapGesture(): boolean { + return Date.now() - Stage1MapCameraController.lastMapGestureAt < Stage1MapCameraController.clickSuppressMs; + } + + public syncCameraState() { + if (!this.mainCamera) { + this.mainCamera = this.findDescendant(this.node, 'Camera')?.getComponent(Camera) ?? null; + } + if (!this.mainCamera) { + return; + } + this.currentZoom = this.clampZoom(this.currentZoom); + this.mainCamera.orthoHeight = SOURCE_CAMERA_ORTHO_HEIGHT / this.currentZoom; + this.clampCameraPosition(); + this.mainCamera.camera.update(true); + } + + onEnable() { + this.syncCameraState(); + if (!this.bindNativeInput()) { + this.bindCocosInput(); + } + } + + onDisable() { + this.unbindCocosInput(); + this.unbindNativeInput(); + this.activeDomPointers.clear(); + } + + private bindCocosInput() { + this.unbindCocosInput(); + input.on(Input.EventType.MOUSE_DOWN, this.onCocosMouseDown, this); + input.on(Input.EventType.MOUSE_MOVE, this.onCocosMouseMove, this); + input.on(Input.EventType.MOUSE_UP, this.onCocosMouseUp, this); + input.on(Input.EventType.MOUSE_WHEEL, this.onCocosMouseWheel, this); + input.on(Input.EventType.TOUCH_START, this.onCocosTouchStart, this); + input.on(Input.EventType.TOUCH_MOVE, this.onCocosTouchMove, this); + input.on(Input.EventType.TOUCH_END, this.onCocosTouchEnd, this); + input.on(Input.EventType.TOUCH_CANCEL, this.onCocosTouchEnd, this); + } + + private unbindCocosInput() { + input.off(Input.EventType.MOUSE_DOWN, this.onCocosMouseDown, this); + input.off(Input.EventType.MOUSE_MOVE, this.onCocosMouseMove, this); + input.off(Input.EventType.MOUSE_UP, this.onCocosMouseUp, this); + input.off(Input.EventType.MOUSE_WHEEL, this.onCocosMouseWheel, this); + input.off(Input.EventType.TOUCH_START, this.onCocosTouchStart, this); + input.off(Input.EventType.TOUCH_MOVE, this.onCocosTouchMove, this); + input.off(Input.EventType.TOUCH_END, this.onCocosTouchEnd, this); + input.off(Input.EventType.TOUCH_CANCEL, this.onCocosTouchEnd, this); + } + + private bindNativeInput(): boolean { + const canvas = game.canvas; + if (!canvas) { + return false; + } + canvas.addEventListener('wheel', this.nativeWheel, { passive: false }); + if (typeof window.PointerEvent !== 'undefined') { + canvas.addEventListener('pointerdown', this.nativePointerDown, { passive: false }); + window.addEventListener('pointermove', this.nativePointerMove, { passive: false }); + window.addEventListener('pointerup', this.nativePointerUp, { passive: false }); + window.addEventListener('pointercancel', this.nativePointerUp, { passive: false }); + return true; + } + canvas.addEventListener('mousedown', this.nativeMouseDown, { passive: false }); + window.addEventListener('mousemove', this.nativeMouseMove, { passive: false }); + window.addEventListener('mouseup', this.nativeMouseUp, { passive: false }); + canvas.addEventListener('touchstart', this.nativeTouchStart, { passive: false }); + canvas.addEventListener('touchmove', this.nativeTouchMove, { passive: false }); + window.addEventListener('touchend', this.nativeTouchEnd, { passive: false }); + window.addEventListener('touchcancel', this.nativeTouchEnd, { passive: false }); + return true; + } + + private unbindNativeInput() { + const canvas = game.canvas; + if (canvas) { + canvas.removeEventListener('wheel', this.nativeWheel); + canvas.removeEventListener('pointerdown', this.nativePointerDown); + canvas.removeEventListener('mousedown', this.nativeMouseDown); + canvas.removeEventListener('touchstart', this.nativeTouchStart); + canvas.removeEventListener('touchmove', this.nativeTouchMove); + } + window.removeEventListener('pointermove', this.nativePointerMove); + window.removeEventListener('pointerup', this.nativePointerUp); + window.removeEventListener('pointercancel', this.nativePointerUp); + window.removeEventListener('mousemove', this.nativeMouseMove); + window.removeEventListener('mouseup', this.nativeMouseUp); + window.removeEventListener('touchend', this.nativeTouchEnd); + window.removeEventListener('touchcancel', this.nativeTouchEnd); + } + + private onNativeWheel(event: WheelEvent) { + const location = this.domClientToScreen(event.clientX, event.clientY); + if (!location || this.isMapGestureBlocked(location)) { + return; + } + event.preventDefault(); + this.zoomByWheelDelta(event.deltaY, location); + } + + private onNativePointerDown(event: PointerEvent) { + if (event.pointerType === 'mouse' && event.button !== 0) { + return; + } + const location = this.domClientToScreen(event.clientX, event.clientY); + if (!location || this.isMapGestureBlocked(location)) { + return; + } + this.activeDomPointers.set(event.pointerId, { id: event.pointerId, location }); + this.beginPointerGesture(Array.from(this.activeDomPointers.values()).map((item) => item.location)); + } + + private onNativePointerMove(event: PointerEvent) { + if (!this.activeDomPointers.has(event.pointerId)) { + return; + } + const location = this.domClientToScreen(event.clientX, event.clientY); + if (!location) { + return; + } + this.activeDomPointers.set(event.pointerId, { id: event.pointerId, location }); + if (this.moveTouchGesture(Array.from(this.activeDomPointers.values()).map((item) => item.location))) { + event.preventDefault(); + } + } + + private onNativePointerUp(event: PointerEvent) { + if (!this.activeDomPointers.has(event.pointerId)) { + return; + } + this.activeDomPointers.delete(event.pointerId); + this.endOrContinueTouchGesture(Array.from(this.activeDomPointers.values()).map((item) => item.location)); + } + + private onNativeMouseDown(event: MouseEvent) { + if (event.button !== 0) { + return; + } + const location = this.domClientToScreen(event.clientX, event.clientY); + if (!location || this.isMapGestureBlocked(location)) { + return; + } + this.beginMouseDrag(location); + } + + private onNativeMouseMove(event: MouseEvent) { + if (!this.mouseDragging) { + return; + } + const location = this.domClientToScreen(event.clientX, event.clientY); + if (!location) { + return; + } + if (this.moveMouseDrag(location)) { + event.preventDefault(); + } + } + + private onNativeMouseUp() { + this.endMouseDrag(); + } + + private onNativeTouchStart(event: TouchEvent) { + this.copyDomTouches(event.touches); + if (Array.from(this.activeDomPointers.values()).some((item) => this.isMapGestureBlocked(item.location))) { + this.activeDomPointers.clear(); + return; + } + this.beginTouchGesture(); + } + + private onNativeTouchMove(event: TouchEvent) { + this.copyDomTouches(event.touches); + if (this.moveTouchGesture(Array.from(this.activeDomPointers.values()).map((item) => item.location))) { + event.preventDefault(); + } + } + + private onNativeTouchEnd(event: TouchEvent) { + this.copyDomTouches(event.touches); + this.endOrContinueTouchGesture(Array.from(this.activeDomPointers.values()).map((item) => item.location)); + } + + private onCocosMouseDown(event: EventMouse) { + event.preventSwallow = true; + if (this.isMapGestureBlocked(event.getLocation())) { + return; + } + this.beginMouseDrag(event.getLocation()); + } + + private onCocosMouseMove(event: EventMouse) { + event.preventSwallow = true; + if (!this.mouseDragging) { + return; + } + this.moveMouseDrag(event.getLocation()); + } + + private onCocosMouseUp(event: EventMouse) { + event.preventSwallow = true; + this.endMouseDrag(); + } + + private onCocosMouseWheel(event: EventMouse) { + event.preventSwallow = true; + if (this.isMapGestureBlocked(event.getLocation())) { + return; + } + this.zoomByWheelDelta(-event.getScrollY(), event.getLocation()); + } + + private onCocosTouchStart(event: EventTouch) { + event.preventSwallow = true; + const locations = event.getAllTouches().map((touch) => touch.getLocation()); + if (locations.some((location) => this.isMapGestureBlocked(location))) { + return; + } + this.beginTouchGesture(); + if (locations.length === 1) { + this.lastSingleTouchLocation.set(locations[0]); + } + if (locations.length >= 2) { + this.lastPinchDistance = this.touchDistance(locations[0], locations[1]); + this.lastPinchCenter = this.touchCenter(locations[0], locations[1]); + } + } + + private onCocosTouchMove(event: EventTouch) { + event.preventSwallow = true; + this.moveTouchGesture(event.getAllTouches().map((touch) => touch.getLocation())); + } + + private onCocosTouchEnd(event: EventTouch) { + event.preventSwallow = true; + this.endOrContinueTouchGesture(event.getAllTouches().map((touch) => touch.getLocation())); + } + + private beginMouseDrag(location: Vec2) { + this.mouseDragging = true; + this.mouseDragStarted = false; + this.accumulatedMouseDistance = 0; + this.lastMouseLocation.set(location); + } + + private moveMouseDrag(location: Vec2): boolean { + const delta = new Vec2(location.x - this.lastMouseLocation.x, location.y - this.lastMouseLocation.y); + this.lastMouseLocation.set(location); + this.accumulatedMouseDistance += Math.sqrt(delta.x * delta.x + delta.y * delta.y); + if (!this.mouseDragStarted && this.accumulatedMouseDistance < this.dragStartThreshold) { + return false; + } + this.mouseDragStarted = true; + this.panCameraByScreenDelta(delta); + this.markMapGesture(); + return true; + } + + private endMouseDrag() { + if (this.mouseDragStarted) { + this.markMapGesture(); + } + this.mouseDragging = false; + this.mouseDragStarted = false; + this.accumulatedMouseDistance = 0; + } + + private beginTouchGesture() { + this.touchDragStarted = false; + this.accumulatedTouchDistance = 0; + this.lastPinchDistance = 0; + } + + private beginPointerGesture(locations: Vec2[]) { + if (locations.length === 1) { + this.touchDragStarted = false; + this.accumulatedTouchDistance = 0; + this.lastSingleTouchLocation.set(locations[0]); + this.lastPinchDistance = 0; + return; + } + if (locations.length >= 2) { + this.lastPinchDistance = this.touchDistance(locations[0], locations[1]); + this.lastPinchCenter = this.touchCenter(locations[0], locations[1]); + this.touchDragStarted = true; + } + } + + private moveTouchGesture(locations: Vec2[]): boolean { + if (locations.length >= 2) { + const center = this.touchCenter(locations[0], locations[1]); + const distance = this.touchDistance(locations[0], locations[1]); + if (this.lastPinchDistance > 0) { + this.panCameraByScreenDelta(new Vec2(center.x - this.lastPinchCenter.x, center.y - this.lastPinchCenter.y)); + const ratio = distance / Math.max(this.lastPinchDistance, 0.001); + this.zoomCameraAtScreenPoint(this.currentZoom * (1 + (ratio - 1) * SOURCE_CAMERA_PINCH_ZOOM_SPEED), center); + this.markMapGesture(); + } + this.lastPinchDistance = distance; + this.lastPinchCenter.set(center); + this.touchDragStarted = true; + return true; + } + + if (locations.length !== 1) { + return false; + } + const location = locations[0]; + if (this.lastPinchDistance > 0) { + this.lastSingleTouchLocation.set(location); + this.lastPinchDistance = 0; + return false; + } + const delta = new Vec2(location.x - this.lastSingleTouchLocation.x, location.y - this.lastSingleTouchLocation.y); + this.lastSingleTouchLocation.set(location); + this.accumulatedTouchDistance += Math.sqrt(delta.x * delta.x + delta.y * delta.y); + if (!this.touchDragStarted && this.accumulatedTouchDistance < this.dragStartThreshold) { + return false; + } + this.touchDragStarted = true; + this.panCameraByScreenDelta(delta); + this.markMapGesture(); + return true; + } + + private endOrContinueTouchGesture(locations: Vec2[]) { + if (locations.length >= 2) { + this.lastPinchDistance = this.touchDistance(locations[0], locations[1]); + this.lastPinchCenter = this.touchCenter(locations[0], locations[1]); + return; + } + if (locations.length === 1) { + this.touchDragStarted = false; + this.accumulatedTouchDistance = 0; + this.lastSingleTouchLocation.set(locations[0]); + this.lastPinchDistance = 0; + return; + } + if (this.touchDragStarted || this.lastPinchDistance > 0) { + this.markMapGesture(); + } + this.touchDragStarted = false; + this.accumulatedTouchDistance = 0; + this.lastPinchDistance = 0; + } + + private zoomByWheelDelta(deltaY: number, anchor: Vec2) { + if (deltaY === 0) { + return; + } + const direction = deltaY < 0 ? 1 : -1; + const step = Math.max(Math.abs(deltaY) * SOURCE_CAMERA_PC_SENSITIVITY, 0.08); + this.zoomCameraAtScreenPoint(this.currentZoom * (1 + direction * step), anchor); + this.markMapGesture(); + } + + private isMapGestureBlocked(screenPoint: Vec2): boolean { + const uiRoot = this.node.parent?.getChildByName('ui') ?? null; + if (!uiRoot?.activeInHierarchy) { + return false; + } + if (this.hitInteractiveUi(uiRoot, screenPoint)) { + return true; + } + const landInteraction = uiRoot.getChildByName('plant_interactive_v2'); + return !!landInteraction?.activeInHierarchy && this.hitAnyVisibleUiTransform(landInteraction, screenPoint, false); + } + + private hitInteractiveUi(root: Node, screenPoint: Vec2): boolean { + if (!root.activeInHierarchy) { + return false; + } + const transform = root.getComponent(UITransform); + const isInteractive = !!root.getComponent(Button) || !!root.getComponent(BlockInputEvents); + if (isInteractive && transform?.hitTest(screenPoint)) { + return true; + } + for (const child of root.children) { + if (this.hitInteractiveUi(child, screenPoint)) { + return true; + } + } + return false; + } + + private hitAnyVisibleUiTransform(root: Node, screenPoint: Vec2, includeRoot: boolean): boolean { + if (!root.activeInHierarchy) { + return false; + } + const transform = includeRoot ? root.getComponent(UITransform) : null; + if (transform?.hitTest(screenPoint)) { + return true; + } + for (const child of root.children) { + if (this.hitAnyVisibleUiTransform(child, screenPoint, true)) { + return true; + } + } + return false; + } + + private panCameraByScreenDelta(delta: Vec2) { + if (!this.mainCamera || (Math.abs(delta.x) < 0.001 && Math.abs(delta.y) < 0.001)) { + return; + } + const worldPerPixel = this.worldUnitsPerScreenPixel(); + const position = this.mainCamera.node.position; + this.mainCamera.node.setPosition(position.x - delta.x * worldPerPixel, position.y - delta.y * worldPerPixel, position.z); + this.clampCameraPosition(); + this.mainCamera.camera.update(true); + } + + private zoomCameraAtScreenPoint(nextZoom: number, screenPoint: Vec2) { + if (!this.mainCamera) { + return; + } + const before = this.screenToCameraPlaneWorld(screenPoint); + this.currentZoom = this.clampZoom(nextZoom); + this.mainCamera.orthoHeight = SOURCE_CAMERA_ORTHO_HEIGHT / this.currentZoom; + this.mainCamera.camera.update(true); + const after = this.screenToCameraPlaneWorld(screenPoint); + const position = this.mainCamera.node.position; + this.mainCamera.node.setPosition(position.x + before.x - after.x, position.y + before.y - after.y, position.z); + this.clampCameraPosition(); + this.mainCamera.camera.update(true); + } + + private screenToCameraPlaneWorld(screenPoint: Vec2): Vec2 { + if (!this.mainCamera) { + return new Vec2(); + } + const visible = view.getVisibleSizeInPixel(); + const worldPerPixel = this.worldUnitsPerScreenPixel(); + const cameraPosition = this.mainCamera.node.position; + return new Vec2( + cameraPosition.x + (screenPoint.x - visible.width / 2) * worldPerPixel, + cameraPosition.y + (screenPoint.y - visible.height / 2) * worldPerPixel, + ); + } + + private worldUnitsPerScreenPixel(): number { + const visible = view.getVisibleSizeInPixel(); + const height = Math.max(visible.height, 1); + return this.mainCamera ? this.mainCamera.orthoHeight * 2 / height : 1; + } + + private copyDomTouches(touches: TouchList) { + this.activeDomPointers.clear(); + for (let index = 0; index < touches.length; index += 1) { + const touch = touches.item(index); + if (!touch) { + continue; + } + const location = this.domClientToScreen(touch.clientX, touch.clientY); + if (location) { + this.activeDomPointers.set(touch.identifier, { id: touch.identifier, location }); + } + } + if (this.activeDomPointers.size === 1 && !this.touchDragStarted && this.lastPinchDistance === 0) { + this.lastSingleTouchLocation.set(Array.from(this.activeDomPointers.values())[0].location); + } + } + + private domClientToScreen(clientX: number, clientY: number): Vec2 | null { + const canvas = game.canvas; + if (!canvas) { + return null; + } + const rect = canvas.getBoundingClientRect(); + if (rect.width <= 0 || rect.height <= 0) { + return null; + } + const visible = view.getVisibleSizeInPixel(); + return new Vec2( + (clientX - rect.left) / rect.width * visible.width, + (rect.bottom - clientY) / rect.height * visible.height, + ); + } + + private touchDistance(first: Vec2, second: Vec2): number { + const dx = first.x - second.x; + const dy = first.y - second.y; + return Math.sqrt(dx * dx + dy * dy); + } + + private touchCenter(first: Vec2, second: Vec2): Vec2 { + return new Vec2((first.x + second.x) / 2, (first.y + second.y) / 2); + } + + private clampCameraPosition() { + if (!this.mainCamera) { + return; + } + const position = this.mainCamera.node.position; + this.mainCamera.node.setPosition( + Math.min(Math.max(position.x, SOURCE_CAMERA_MIN_X), SOURCE_CAMERA_MAX_X), + Math.min(Math.max(position.y, SOURCE_CAMERA_MIN_Y), SOURCE_CAMERA_MAX_Y), + position.z, + ); + } + + private clampZoom(zoom: number): number { + return Math.min(Math.max(zoom, SOURCE_CAMERA_MIN_ZOOM), SOURCE_CAMERA_MAX_ZOOM); + } + + private markMapGesture() { + Stage1MapCameraController.lastMapGestureAt = Date.now(); + } + + private findDescendant(root: Node, name: string): Node | null { + if (root.name === name) { + return root; + } + for (const child of root.children) { + const found = this.findDescendant(child, name); + if (found) { + return found; + } + } + return null; + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1MapCameraController.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1MapCameraController.ts.meta new file mode 100644 index 0000000..60ac8bd --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1MapCameraController.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "f0f1d73b-67f2-4bbf-911e-9827947c107e", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1PetPopup.ts b/CocosFarm/assets/scripts/stage1/Stage1PetPopup.ts new file mode 100644 index 0000000..2700780 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1PetPopup.ts @@ -0,0 +1,311 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Label, + Node, + resources, + sp, + Sprite, + SpriteFrame, + UIOpacity, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + Stage1PopupShared, + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, +} from './Stage1PopupShared'; + +const { ccclass } = _decorator; + +interface PetListItemSource { + bg: string; + icon: string; + locked?: boolean; + selected?: boolean; +} + +const TITLE_OUTLINE = new Color(154, 82, 48, 255); +const TEXT_BROWN = new Color(130, 68, 42, 255); +const TEXT_RED = new Color(220, 86, 63, 255); +const TEXT_CREAM = new Color(249, 239, 223, 255); +const DOG_NAME_OUTLINE = new Color(79, 96, 30, 255); +const SKILL_TEXT_BROWN = new Color(126, 89, 53, 255); + +@ccclass('Stage1PetPopup') +export class Stage1PetPopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private readonly spriteFrames = new Map(); + private readonly petItems: PetListItemSource[] = [ + { bg: 'pet_item_inactive', icon: 'item_dog_icon_1', locked: true }, + { bg: 'pet_item_select', icon: 'item_dog_icon_2', locked: true, selected: true }, + { bg: 'pet_item_inactive', icon: 'item_dog_icon_3', locked: true }, + { bg: 'pet_item_inactive', icon: 'item_dog_icon_11', locked: true }, + { bg: 'pet_item_inactive', icon: 'item_dog_icon_21', locked: true }, + ]; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + Stage1PopupShared.playWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.popupRoot, this.panel); + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const candidates = [ + `textures/stage1/pet/${assetName}/spriteFrame`, + `textures/stage1/warehouse/${assetName}/spriteFrame`, + `textures/stage1/shop/${assetName}/spriteFrame`, + ]; + this.loadSpriteFrameFromCandidates(assetName, candidates, 0, onLoaded); + } + + private loadSpriteFrameFromCandidates(assetName: string, candidates: string[], index: number, onLoaded: (spriteFrame: SpriteFrame) => void) { + const resource = candidates[index]; + if (!resource) { + console.warn(`[Stage1PetPopup] load pet sprite failed: ${assetName}`); + return; + } + + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + this.loadSpriteFrameFromCandidates(assetName, candidates, index + 1, onLoaded); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = Stage1PopupShared.createUiNode('PetPopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = Stage1PopupShared.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + Stage1PopupShared.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = Stage1PopupShared.createUiNode('root', root, 0, 0, 720, 1280); + const body = Stage1PopupShared.createUiNode('img_doghouse_bg', panel, 0, -35, 720, 1210); + body.addComponent(BlockInputEvents); + Stage1PopupShared.applySprite(body, this, 'img_bg_style_1_v2', Sprite.Type.SLICED, new Color(216, 123, 75, 255)); + + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '宠物', + titleNodeName: 'title', + titleX: -2.628, + titleY: 520, + titleWidth: 96, + titleHeight: 50.4, + titleFontSize: 34, + titleLineHeight: 38, + titleOutlineColor: TITLE_OUTLINE, + closeNodeName: 'btn_close', + closeX: 319.814, + closeY: 544.168, + closeFallbackColor: new Color(223, 125, 82, 255), + closeMouseUp: true, + onClose: () => this.closePopup(), + }); + + const petInfo = Stage1PopupShared.createUiNode('pet_info_container', panel, 0, 0, 720, 920); + this.mountPetInfo(petInfo); + this.mountPetList(panel); + + this.popupRoot = root; + this.panel = panel; + Stage1PopupShared.setNodeLayerRecursive(root, this.node.layer); + } + + private mountPetInfo(parent: Node) { + const dogBg = Stage1PopupShared.createUiNode('dog_bg', parent, 0, 17.971, 696, 912); + Stage1PopupShared.applySprite(dogBg, this, 'gouzi_bg', Sprite.Type.SIMPLE, new Color(248, 232, 194, 255)); + + const logButton = Stage1PopupShared.createUiNode('btn_log', parent, 268.579, 399.306, 87, 91); + logButton.addComponent(Button); + Stage1PopupShared.applySprite(logButton, this, 'rizhi', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const logLabel = Stage1PopupShared.createUiNode('Label', logButton, 0, -25.689, 100, 40); + Stage1PopupShared.applyLabel(logLabel, '守护记录', 24, 30, new Color(255, 246, 226, 255), new Color(141, 81, 50, 255), 2); + + this.mountFoodState(parent); + this.mountPetCommonMode(parent); + this.mountActionButton(parent); + } + + private mountFoodState(parent: Node) { + const feedMode = Stage1PopupShared.createUiNode('pet_feed_mode', parent, -149.217, 109.306, 240, 50.4); + + const textBg = Stage1PopupShared.createUiNode('img_bg', feedMode, -3.931, -38.276, 172, 119); + Stage1PopupShared.applySprite(textBg, this, 'wenandibu', Sprite.Type.SIMPLE, new Color(247, 221, 185, 255)); + + const name = Stage1PopupShared.createUiNode('dogFoodTimeName', feedMode, -3.931, -4.394, 144, 50.4); + Stage1PopupShared.applyLabel(name, '狗粮剩余时间', 24, 24, TEXT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0); + this.useSourceLabelOverflow(name); + + const time = Stage1PopupShared.createUiNode('dogFoodTime', feedMode, -3.931, -36.121, 84.492, 50.4); + Stage1PopupShared.applyLabel(time, '狗粮已用完', 20, 20, TEXT_RED, STAGE1_SOURCE_TRANSPARENT, 0); + this.useSourceLabelOverflow(time); + + const progressBg = Stage1PopupShared.createUiNode('dogFoodProgressBar', feedMode, -3.931, -65.889, 144, 18); + Stage1PopupShared.applySprite(progressBg, this, 'jingdutia_bg', Sprite.Type.SIMPLE, new Color(240, 234, 198, 255)); + + const progress = Stage1PopupShared.createAnchoredUiNode('Bar', progressBg, -72.532, 0, 0, 18, 0, 0.5); + Stage1PopupShared.applySprite(progress, this, 'jindutiao', Sprite.Type.SIMPLE, new Color(126, 220, 0, 255)); + + const bowlButton = Stage1PopupShared.createUiNode('btn_dogBowl', feedMode, 9.971, -138.158, 140, 145); + bowlButton.addComponent(Button); + // Source keeps btn_dogBowl's sprite disabled; the visible art is img_dogBowl. + + const bowl = Stage1PopupShared.createUiNode('img_dogBowl', feedMode, -4.837, -146.01, 156, 79); + Stage1PopupShared.applySprite(bowl, this, 'dog_bowl', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const warning = Stage1PopupShared.createUiNode('gantanhao', bowlButton, 43.549, 18.656, 34, 34); + Stage1PopupShared.applySprite(warning, this, 'gantanhao', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + private mountPetCommonMode(parent: Node) { + const commonMode = Stage1PopupShared.createUiNode('pet_common_mode', parent, 0, 307.92, 144, 50.4); + this.mountDogSpine(commonMode); + + const row1 = Stage1PopupShared.createUiNode('row_1', commonMode, 23.949, -432.547, 230, 50.4); + this.mountNameRow(row1); + + this.mountSkillRow(commonMode); + } + + private mountDogSpine(parent: Node) { + const spineNode = Stage1PopupShared.createAnchoredUiNode('img_dog', parent, 77.388, -380, 320, 360, 0.5, 0.07218461637031999); + spineNode.setScale(0.8, 0.8, 1); + + resources.load('spine/stage1/dog90002/scene_90002', sp.SkeletonData, (error, skeletonData) => { + if (error || !skeletonData || !spineNode.isValid) { + console.warn('[Stage1PetPopup] load dog spine failed: spine/stage1/dog90002/scene_90002', error); + return; + } + const skeleton = spineNode.getComponent(sp.Skeleton) ?? spineNode.addComponent(sp.Skeleton); + skeleton.skeletonData = skeletonData; + skeleton.setSkin('default'); + skeleton.setAnimation(0, 'Rest_idle_01', true); + }); + } + + private mountNameRow(parent: Node) { + const layout = Stage1PopupShared.createUiNode('layout', parent, 0, 0, 160, 100); + + const rarity = Stage1PopupShared.createUiNode('rarity', layout, -84.995, 3.544, 0, 50); + const rarityBg = Stage1PopupShared.createAnchoredUiNode('rarity_bg', rarity, 3.75, -3.089, 84, 42, 1, 0.5); + Stage1PopupShared.applySprite(rarityBg, this, 'img_pet_rarity2', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const rarityText = Stage1PopupShared.createUiNode('txt_rarity', rarityBg, -42, 0.5, 47.997, 37.8); + Stage1PopupShared.applyLabel(rarityText, '稀有', 24, 30, TEXT_CREAM, STAGE1_SOURCE_TRANSPARENT, 0); + this.useSourceLabelOverflow(rarityText); + + const dogName = Stage1PopupShared.createUiNode('dog_name', layout, -5, 0, 150, 56.4); + Stage1PopupShared.applyLabel(dogName, '牧羊犬', 48, 48, TEXT_CREAM, DOG_NAME_OUTLINE, 3); + this.useSourceLabelOverflow(dogName); + } + + private mountActionButton(parent: Node) { + const container = Stage1PopupShared.createUiNode('btn_fun_container', parent, 0, -318.846, 240, 100); + const activate = Stage1PopupShared.mountSpriteButton( + container, + this, + 'btn_activate', + '激活', + 0, + 0, + 228, + 92, + 'btn_common_middle_green', + new Color(139, 220, 0, 255), + 32, + ); + activate.getComponent(Sprite)!.type = Sprite.Type.SLICED; + } + + private mountSkillRow(parent: Node) { + const row = Stage1PopupShared.createUiNode('row_2', parent, 0, -482.267, 592, 62); + const specialSkill = Stage1PopupShared.createUiNode('specialSkil', row, -102, 0, 206.051, 100); + const skillLabel = Stage1PopupShared.createUiNode('dog_specialSkill', specialSkill, 0, 0, 206.036, 50.4); + Stage1PopupShared.applyLabel(skillLabel, '特长:看护率+30%', 24, 24, SKILL_TEXT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0); + this.useSourceLabelOverflow(skillLabel); + specialSkill.active = false; + + const line = Stage1PopupShared.createUiNode('line', row, 0, 11.238, 277, 13); + Stage1PopupShared.applySprite(line, this, 'img_doghouse_skill_bg', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + this.mountSkillList(row); + + const protectFail = Stage1PopupShared.createUiNode('img_protect_defeat', row, 198.054, 123.539, 116, 94); + protectFail.active = false; + Stage1PopupShared.applySprite(protectFail, this, 'kanhushibai', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + private mountSkillList(parent: Node) { + const scroll = Stage1PopupShared.createUiNode('ScrollViewEx_Skill', parent, 0, -39.188, 478, 121); + const view = Stage1PopupShared.createUiNode('view', scroll, 0, 0, 478, 140); + const content = Stage1PopupShared.createUiNode('content', view, 0, 0, 0, 100); + const item = Stage1PopupShared.createUiNode('item_dog_skill', content, 0, 0, 100, 130); + + const icon = Stage1PopupShared.createUiNode('bg', item, 0, 5.25, 60, 62); + Stage1PopupShared.applySprite(icon, this, 'img_dog_skill1', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const name = Stage1PopupShared.createUiNode('name', item, 0, -26.283, 138, 40); + Stage1PopupShared.applyLabel(name, '忠心护主', 20, 30, TEXT_CREAM, new Color(76, 53, 33, 255), 2); + } + + private mountPetList(panel: Node) { + const container = Stage1PopupShared.createUiNode('pet_container', panel, 0, -539.286, 720, 191); + const startX = -289; + const spacing = 144; + for (let index = 0; index < this.petItems.length; index += 1) { + const source = this.petItems[index]; + const item = Stage1PopupShared.createUiNode(`item_pet_${index}`, container, startX + index * spacing, 0, source.selected ? 156 : 140, source.selected ? 156 : 146); + Stage1PopupShared.applySprite(item, this, source.bg, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const icon = Stage1PopupShared.createUiNode('icon', item, 0, 2, 110, 110); + Stage1PopupShared.applySprite(icon, this, source.icon, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + if (source.locked) { + const lock = Stage1PopupShared.createUiNode('lock', item, 0, -1, 42, 42); + Stage1PopupShared.applySprite(lock, this, 'img_lock', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + } + } + + private useSourceLabelOverflow(node: Node) { + const label = node.getComponent(Label); + if (!label) { + return; + } + + label.enableWrapText = false; + label.overflow = Label.Overflow.NONE; + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1PetPopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1PetPopup.ts.meta new file mode 100644 index 0000000..4455c68 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1PetPopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "6313b36b-6684-432b-9329-2a4cc59e3832", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1PopupShared.ts b/CocosFarm/assets/scripts/stage1/Stage1PopupShared.ts new file mode 100644 index 0000000..2897520 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1PopupShared.ts @@ -0,0 +1,629 @@ +import { + BlockInputEvents, + Button, + Color, + Graphics, + Label, + LabelOutline, + Node, + Sprite, + SpriteFrame, + tween, + UITransform, + UIOpacity, + Vec3, +} from 'cc'; + +export interface Stage1SpriteLoader { + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void): void; +} + +export interface Stage1PopupTabSource { + name: string; + text: string; + x: number; + active: boolean; + iconName?: string; + activeIconName?: string; + locked?: boolean; + red?: boolean; +} + +export interface Stage1PopupHeaderOptions { + title: string; + titleNodeName?: string; + titleX: number; + titleY: number; + titleWidth: number; + titleHeight: number; + titleFontSize?: number; + titleLineHeight?: number; + titleColor?: Color; + titleOutlineColor?: Color; + titleOutlineWidth?: number; + closeNodeName?: string; + closeX: number; + closeY: number; + closeWidth?: number; + closeHeight?: number; + closeSpriteName?: string; + closeFallbackColor?: Color; + closeMouseUp?: boolean; + onClose: () => void; +} + +export interface Stage1PopupShellOptions extends Stage1PopupHeaderOptions { + rootName: string; + panelName?: string; + panelX?: number; + panelY?: number; + panelWidth: number; + panelHeight: number; + panelSpriteName?: string; + panelSpriteType?: number; + panelFallbackColor?: Color; + maskOpacity?: number; + contentName?: string; + contentX?: number; + contentY?: number; + contentWidth: number; + contentHeight: number; + buttonAreaName?: string; + buttonAreaX?: number; + buttonAreaY?: number; + buttonAreaWidth?: number; + buttonAreaHeight?: number; +} + +export interface Stage1PopupTabsOptions { + rootName: string; + rootX: number; + rootY: number; + rootWidth: number; + rootHeight: number; + tabWidth: number; + tabHeight: number; + tabY?: number; + mode?: 'simple' | 'layered'; + activeSpriteName: string; + inactiveSpriteName: string; + activeFallbackColor?: Color; + inactiveFallbackColor?: Color; + backgroundWidth?: number; + backgroundHeight?: number; + selectWidth?: number; + selectHeight?: number; + labelName?: string; + labelX?: number; + labelY?: number; + labelWidth?: number; + labelHeight?: number; + labelFontSize?: number; + labelColor?: Color; + labelOutlineColor?: Color; + labelOutlineWidth?: number; + iconX?: number; + iconY?: number; + iconWidth?: number; + iconHeight?: number; + lockX?: number; + lockY?: number; + lockWidth?: number; + lockHeight?: number; + redX?: number; + redY?: number; + redSize?: number; + addButton?: boolean; +} + +export interface Stage1ButtonTextOptions { + fontSize?: number; + lineHeight?: number; + color?: Color; + outlineColor?: Color; + outlineWidth?: number; + labelName?: string; + labelWidth?: number; + labelHeight?: number; + yOffset?: number; +} + +export interface Stage1ShopItemSource { + name: string; + grade: string; + price: string; + icon: string; + unlocked: boolean; + unlockText?: string; + kind?: 'seed' | 'generic'; + itemId?: number; + seedId?: number; + growSeconds?: number; + seasons?: number; + exp?: number; + fruitPrice?: number; + fruitCount?: number; + desc?: string; + rarityText?: string; + currencyIcon?: string; + popupIcon?: string; +} + +export const STAGE1_SOURCE_WHITE = new Color(255, 255, 255, 255); +export const STAGE1_SOURCE_TRANSPARENT = new Color(0, 0, 0, 0); + +export class Stage1PopupShared { + static applyButtonSpriteInsets(assetName: string, spriteFrame: SpriteFrame) { + const insetMap: Record = { + btn_common_middle_green: { left: 62, right: 57, top: 27, bottom: 40 }, + }; + const inset = insetMap[assetName]; + if (!inset) { + return; + } + + const frame = spriteFrame as SpriteFrame & { + insetLeft: number; + insetRight: number; + insetTop: number; + insetBottom: number; + }; + frame.insetLeft = inset.left; + frame.insetRight = inset.right; + frame.insetTop = inset.top; + frame.insetBottom = inset.bottom; + } + + static createUiNode(name: string, parent: Node, x: number, y: number, width: number, height: number): Node { + return this.createAnchoredUiNode(name, parent, x, y, width, height, 0.5, 0.5); + } + + static createAnchoredUiNode(name: string, parent: Node, x: number, y: number, width: number, height: number, anchorX: number, anchorY: number): Node { + const node = new Node(name); + parent.addChild(node); + node.layer = parent.layer; + node.setPosition(x, y, 0); + const transform = node.addComponent(UITransform); + transform.setContentSize(width, height); + transform.setAnchorPoint(anchorX, anchorY); + return node; + } + + static applySprite(node: Node, loader: Stage1SpriteLoader, assetName: string, type: number, fallbackColor: Color = STAGE1_SOURCE_WHITE) { + const graphics = node.getComponent(Graphics); + if (graphics) { + graphics.clear(); + graphics.destroy(); + } + + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = type; + sprite.color = STAGE1_SOURCE_WHITE; + sprite.enabled = false; + + loader.loadSpriteFrame(assetName, (spriteFrame) => { + const activeFallback = node.getComponent(Graphics); + if (activeFallback) { + activeFallback.clear(); + activeFallback.destroy(); + } + Stage1PopupShared.applyButtonSpriteInsets(assetName, spriteFrame); + sprite.spriteFrame = spriteFrame; + sprite.color = STAGE1_SOURCE_WHITE; + sprite.enabled = true; + }); + + if (fallbackColor.a > 0) { + const fallback = node.getComponent(Graphics) ?? node.addComponent(Graphics); + const transform = node.getComponent(UITransform)!; + fallback.clear(); + fallback.fillColor = fallbackColor; + fallback.rect(-transform.width / 2, -transform.height / 2, transform.width, transform.height); + fallback.fill(); + } + } + + static applySolid(node: Node, color: Color) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = color; + graphics.rect(-transform.width / 2, -transform.height / 2, transform.width, transform.height); + graphics.fill(); + } + + static applyLabel(node: Node, text: string, fontSize: number, lineHeight: number, color: Color, outlineColor: Color, outlineWidth: number, horizontalAlign: number = Label.HorizontalAlign.CENTER) { + const target = node.getComponent(Sprite) ? this.ensureLabelChild(node) : node; + const label = target.getComponent(Label) ?? target.addComponent(Label); + label.string = text; + label.fontSize = fontSize; + label.lineHeight = lineHeight; + label.isBold = true; + label.horizontalAlign = horizontalAlign; + label.verticalAlign = Label.VerticalAlign.CENTER; + label.overflow = Label.Overflow.SHRINK; + label.color = color; + + const outline = target.getComponent(LabelOutline) ?? target.addComponent(LabelOutline); + outline.color = outlineColor; + outline.width = outlineWidth; + } + + static applyCenteredLabel(node: Node, text: string, fontSize: number, color: Color, outlineColor: Color, outlineWidth: number) { + const target = node.getComponent(Sprite) ? this.ensureLabelChild(node) : node; + const transform = target.getComponent(UITransform)!; + const label = target.getComponent(Label) ?? target.addComponent(Label); + label.string = text; + label.fontSize = fontSize; + label.lineHeight = transform.height; + label.isBold = true; + label.horizontalAlign = Label.HorizontalAlign.CENTER; + label.verticalAlign = Label.VerticalAlign.CENTER; + label.overflow = Label.Overflow.SHRINK; + label.color = color; + + const outline = target.getComponent(LabelOutline) ?? target.addComponent(LabelOutline); + outline.color = outlineColor; + outline.width = outlineWidth; + } + + static applyButtonText(button: Node, text: string, options: Stage1ButtonTextOptions = {}) { + const transform = button.getComponent(UITransform)!; + const fontSize = options.fontSize ?? 30; + const label = this.ensureTextChild( + button, + options.labelName ?? '__button_label', + options.labelWidth ?? Math.max(1, transform.width - 24), + options.labelHeight ?? Math.max(fontSize + 12, fontSize * 1.4), + options.yOffset ?? Math.round(transform.height * 0.075), + ); + this.applyLabel( + label, + text, + fontSize, + options.lineHeight ?? Math.round(fontSize * 1.2), + options.color ?? new Color(255, 255, 238, 255), + options.outlineColor ?? new Color(142, 80, 34, 255), + options.outlineWidth ?? 2, + ); + } + + static applyButtonCenteredText(button: Node, text: string, fontSize = 30) { + this.applyButtonText(button, text, { fontSize }); + } + + static mountSpriteButton(parent: Node, loader: Stage1SpriteLoader, name: string, text: string, x: number, y: number, width: number, height: number, spriteName: string, fallbackColor: Color, fontSize = 30): Node { + const button = this.createUiNode(name, parent, x, y, width, height); + button.addComponent(Button); + this.applySprite(button, loader, spriteName, Sprite.Type.SIMPLE, fallbackColor); + this.applyButtonCenteredText(button, text, fontSize); + return button; + } + + static mountPopupHeader(parent: Node, loader: Stage1SpriteLoader, options: Stage1PopupHeaderOptions): { title: Node; closeButton: Node } { + const title = this.createUiNode( + options.titleNodeName ?? 'txt_title', + parent, + options.titleX, + options.titleY, + options.titleWidth, + options.titleHeight, + ); + this.applyLabel( + title, + options.title, + options.titleFontSize ?? 34, + options.titleLineHeight ?? 38, + options.titleColor ?? new Color(255, 247, 228, 255), + options.titleOutlineColor ?? new Color(154, 82, 48, 255), + options.titleOutlineWidth ?? 2, + ); + + const closeButton = this.createUiNode( + options.closeNodeName ?? 'btn_close', + parent, + options.closeX, + options.closeY, + options.closeWidth ?? 86, + options.closeHeight ?? 86, + ); + closeButton.addComponent(Button); + this.applySprite(closeButton, loader, options.closeSpriteName ?? 'common_close', Sprite.Type.SIMPLE, options.closeFallbackColor ?? STAGE1_SOURCE_WHITE); + closeButton.on(Node.EventType.TOUCH_END, options.onClose); + if (options.closeMouseUp) { + closeButton.on(Node.EventType.MOUSE_UP, options.onClose); + } + + return { title, closeButton }; + } + + static mountPopupShell(parent: Node, loader: Stage1SpriteLoader, options: Stage1PopupShellOptions): { root: Node; panel: Node; content: Node; buttonArea?: Node } { + const root = this.createUiNode(options.rootName, parent, 0, 0, 720, 1280); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = this.createUiNode('mask', root, 0, 0, 720, 1280); + this.applySolid(mask, new Color(0, 0, 0, options.maskOpacity ?? 150)); + + const panel = this.createUiNode(options.panelName ?? 'root', root, options.panelX ?? 0, options.panelY ?? 0, options.panelWidth, options.panelHeight); + panel.addComponent(BlockInputEvents); + this.applySprite( + panel, + loader, + options.panelSpriteName ?? 'img_popup_bg_v2', + options.panelSpriteType ?? Sprite.Type.SLICED, + options.panelFallbackColor ?? new Color(216, 123, 75, 255), + ); + + const content = this.createUiNode( + options.contentName ?? 'content', + panel, + options.contentX ?? 0, + options.contentY ?? 0, + options.contentWidth, + options.contentHeight, + ); + const buttonArea = options.buttonAreaWidth && options.buttonAreaHeight + ? this.createUiNode( + options.buttonAreaName ?? 'buttonArea', + panel, + options.buttonAreaX ?? 0, + options.buttonAreaY ?? 0, + options.buttonAreaWidth, + options.buttonAreaHeight, + ) + : undefined; + + this.mountPopupHeader(panel, loader, options); + this.setNodeLayerRecursive(root, parent.layer); + return { root, panel, content, buttonArea }; + } + + static mountPopupTabs(parent: Node, loader: Stage1SpriteLoader, tabs: Stage1PopupTabSource[], options: Stage1PopupTabsOptions): Node { + const root = this.createUiNode(options.rootName, parent, options.rootX, options.rootY, options.rootWidth, options.rootHeight); + const tabY = options.tabY ?? 0; + const mode = options.mode ?? 'simple'; + + for (const tab of tabs) { + const tabNode = this.createUiNode(tab.name, root, tab.x, tabY, options.tabWidth, options.tabHeight); + if (options.addButton ?? true) { + tabNode.addComponent(Button); + } + + if (mode === 'layered') { + this.mountLayeredTab(tabNode, loader, tab, options); + } else { + this.mountSimpleTab(tabNode, loader, tab, options); + } + + if (tab.red) { + const size = options.redSize ?? 18; + const red = this.createUiNode('redNode', tabNode, options.redX ?? 58, options.redY ?? 22, size, size); + this.applyDot(red, new Color(255, 82, 93, 255), size / 2); + } + } + + return root; + } + + static mountIconTab(parent: Node, loader: Stage1SpriteLoader, tab: Stage1PopupTabSource, width = 225, height = 94): Node { + const tabNode = this.createUiNode(tab.name, parent, tab.x, 0, width, height); + this.applySprite(tabNode, loader, tab.active ? 'tab_0_1' : 'tab_0_0', Sprite.Type.SLICED, tab.active ? new Color(252, 190, 76, 255) : new Color(197, 111, 67, 255)); + + const iconName = tab.active ? (tab.activeIconName ?? tab.iconName) : tab.iconName; + if (iconName) { + const icon = this.createUiNode('icon', tabNode, -58, 3, 42, 42); + this.applySprite(icon, loader, iconName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + const label = this.createUiNode('txt', tabNode, 20, 0, 118, 54); + this.applyCenteredLabel(label, tab.text, 26, new Color(255, 245, 223, 255), new Color(118, 68, 43, 255), 2); + + if (tab.locked) { + const lock = this.createUiNode('lock', tabNode, 72, 6, 24, 30); + this.applySprite(lock, loader, 'img_lock', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + return tabNode; + } + + static mountSourceShopTab(parent: Node, loader: Stage1SpriteLoader, tab: Stage1PopupTabSource, width = 222, height = 82): Node { + const tabNode = this.createUiNode(tab.name, parent, tab.x, 0, width, height); + tabNode.addComponent(Button); + + const background = this.createUiNode('background', tabNode, 0, 0, 236, 94); + this.applySprite(background, loader, 'tab_0_0', Sprite.Type.SLICED, new Color(199, 113, 69, 255)); + + const select = this.createUiNode('select', tabNode, 0, 0, 236, 94); + select.active = tab.active; + this.applySprite(select, loader, 'tab_0_1', Sprite.Type.SLICED, new Color(250, 188, 76, 255)); + + if (tab.iconName) { + const icon = this.createUiNode('icon', background, -60, 3, 42, 42); + this.applySprite(icon, loader, tab.iconName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + if (tab.activeIconName ?? tab.iconName) { + const activeIcon = this.createUiNode('icon', select, -60, 3, 42, 42); + this.applySprite(activeIcon, loader, tab.activeIconName ?? tab.iconName!, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + const label = this.createUiNode('label', tabNode, 28, 2, 116, 42); + this.applyCenteredLabel(label, tab.text, 28, new Color(255, 247, 229, 255), new Color(126, 70, 41, 255), 2); + + if (tab.locked) { + const lock = this.createUiNode('lock', tabNode, 73, 5, 27, 34); + this.applySprite(lock, loader, 'img_lock', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + return tabNode; + } + + private static mountSimpleTab(tabNode: Node, loader: Stage1SpriteLoader, tab: Stage1PopupTabSource, options: Stage1PopupTabsOptions) { + this.applySprite( + tabNode, + loader, + tab.active ? options.activeSpriteName : options.inactiveSpriteName, + Sprite.Type.SLICED, + tab.active ? (options.activeFallbackColor ?? new Color(250, 188, 76, 255)) : (options.inactiveFallbackColor ?? new Color(199, 113, 69, 255)), + ); + + const iconName = tab.active ? (tab.activeIconName ?? tab.iconName) : tab.iconName; + if (iconName) { + const icon = this.createUiNode('icon', tabNode, options.iconX ?? -58, options.iconY ?? 3, options.iconWidth ?? 42, options.iconHeight ?? 42); + this.applySprite(icon, loader, iconName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + const label = this.createUiNode( + options.labelName ?? 'label', + tabNode, + options.labelX ?? 0, + options.labelY ?? 0, + options.labelWidth ?? options.tabWidth, + options.labelHeight ?? options.tabHeight, + ); + this.applyCenteredLabel( + label, + tab.text, + options.labelFontSize ?? 26, + options.labelColor ?? new Color(255, 247, 229, 255), + options.labelOutlineColor ?? new Color(126, 70, 41, 255), + options.labelOutlineWidth ?? 2, + ); + + this.mountTabLock(tabNode, loader, tab, options); + } + + private static mountLayeredTab(tabNode: Node, loader: Stage1SpriteLoader, tab: Stage1PopupTabSource, options: Stage1PopupTabsOptions) { + const background = this.createUiNode('background', tabNode, 0, 0, options.backgroundWidth ?? options.tabWidth, options.backgroundHeight ?? options.tabHeight); + this.applySprite(background, loader, options.inactiveSpriteName, Sprite.Type.SLICED, options.inactiveFallbackColor ?? new Color(199, 113, 69, 255)); + + const select = this.createUiNode('select', tabNode, 0, 0, options.selectWidth ?? options.backgroundWidth ?? options.tabWidth, options.selectHeight ?? options.backgroundHeight ?? options.tabHeight); + select.active = tab.active; + this.applySprite(select, loader, options.activeSpriteName, Sprite.Type.SLICED, options.activeFallbackColor ?? new Color(250, 188, 76, 255)); + + if (tab.iconName) { + const icon = this.createUiNode('icon', background, options.iconX ?? -60, options.iconY ?? 3, options.iconWidth ?? 42, options.iconHeight ?? 42); + this.applySprite(icon, loader, tab.iconName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + if (tab.activeIconName ?? tab.iconName) { + const activeIcon = this.createUiNode('icon', select, options.iconX ?? -60, options.iconY ?? 3, options.iconWidth ?? 42, options.iconHeight ?? 42); + this.applySprite(activeIcon, loader, tab.activeIconName ?? tab.iconName!, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + const label = this.createUiNode( + options.labelName ?? 'label', + tabNode, + options.labelX ?? 0, + options.labelY ?? 0, + options.labelWidth ?? options.tabWidth, + options.labelHeight ?? options.tabHeight, + ); + this.applyCenteredLabel( + label, + tab.text, + options.labelFontSize ?? 28, + options.labelColor ?? new Color(255, 247, 229, 255), + options.labelOutlineColor ?? new Color(126, 70, 41, 255), + options.labelOutlineWidth ?? 2, + ); + + this.mountTabLock(tabNode, loader, tab, options); + } + + private static mountTabLock(tabNode: Node, loader: Stage1SpriteLoader, tab: Stage1PopupTabSource, options: Stage1PopupTabsOptions) { + if (!tab.locked) { + return; + } + const lock = this.createUiNode('lock', tabNode, options.lockX ?? 72, options.lockY ?? 6, options.lockWidth ?? 24, options.lockHeight ?? 30); + this.applySprite(lock, loader, 'img_lock', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + } + + private static applyDot(node: Node, color: Color, radius: number) { + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = color; + graphics.circle(0, 0, radius); + graphics.fill(); + } + + static mountShopItem(parent: Node, loader: Stage1SpriteLoader, source?: Stage1ShopItemSource): Node { + this.applySprite(parent, loader, 'img_item_bg', Sprite.Type.SIMPLE, new Color(245, 235, 213, 255)); + if (!source) { + return parent; + } + + const grade = this.createAnchoredUiNode('txt_layer', parent, -65, 57, 46, 25, 0, 0.5); + this.applyLabel(grade, source.grade, 20, 24, new Color(77, 57, 45, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + const name = this.createAnchoredUiNode('txt_name', parent, 65, 57, 86, 25, 1, 0.5); + this.applyLabel(name, source.name, 19, 24, new Color(61, 48, 39, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.RIGHT); + + const icon = this.createUiNode('img_item', parent, 0, 8, 86, 86); + this.applySprite(icon, loader, source.icon, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + if (!source.unlocked) { + const dark = this.createUiNode('img_hei', parent, 0, 2, 148, 148); + this.applySprite(dark, loader, 'img_hei', Sprite.Type.SIMPLE, new Color(45, 45, 45, 180)); + const lock = this.createUiNode('img_lock', parent, 0, 11, 27, 34); + this.applySprite(lock, loader, 'img_lock', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const lockText = this.createUiNode('txt_lock', parent, 0, -21, 88, 40); + this.applyCenteredLabel(lockText, source.unlockText ?? '', 20, STAGE1_SOURCE_WHITE, STAGE1_SOURCE_TRANSPARENT, 0); + } + + const priceNode = this.createUiNode('price_node', parent, 9, -54, 130, 30); + const gold = this.createUiNode('img_god', priceNode, -16, 6, 18, 18); + this.applySprite(gold, loader, 'img_god', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const price = this.createAnchoredUiNode('txt_price', priceNode, 55, 6, 74, 22, 1, 0.5); + this.applyLabel(price, source.price, 20, 22, new Color(88, 64, 49, 255), new Color(255, 245, 220, 255), 1, Label.HorizontalAlign.RIGHT); + + return parent; + } + + static ensureLabelChild(parent: Node): Node { + const exists = parent.children.find((child) => child.name === '__label'); + if (exists) { + return exists; + } + const transform = parent.getComponent(UITransform)!; + return this.createUiNode('__label', parent, 0, 0, transform.width, transform.height); + } + + static ensureTextChild(parent: Node, name: string, width: number, height: number, y: number): Node { + const exists = parent.children.find((child) => child.name === name); + if (exists) { + exists.setPosition(0, y, 0); + exists.getComponent(UITransform)?.setContentSize(width, height); + return exists; + } + return this.createUiNode(name, parent, 0, y, width, height); + } + + static playWindowIn(root: Node, panel: Node) { + tween(root.getComponent(UIOpacity)!).to(0.12, { opacity: 255 }).start(); + tween(panel) + .to(0.16, { scale: new Vec3(1.04, 1.04, 1) }, { easing: 'quadOut' }) + .to(0.08, { scale: new Vec3(1, 1, 1) }, { easing: 'quadInOut' }) + .start(); + } + + static playWindowOut(root: Node, panel: Node) { + tween(root.getComponent(UIOpacity)!).to(0.08, { opacity: 0 }).start(); + tween(panel) + .to(0.1, { scale: new Vec3(0.9, 0.9, 1) }, { easing: 'quadIn' }) + .call(() => { + root.active = false; + }) + .start(); + } + + static setNodeLayerRecursive(node: Node, layer: number) { + node.layer = layer; + for (const child of node.children) { + this.setNodeLayerRecursive(child, layer); + } + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1PopupShared.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1PopupShared.ts.meta new file mode 100644 index 0000000..474f6d3 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1PopupShared.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "12f27896-5672-4ad2-8187-1318714be394", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1ShopBuyPopup.ts b/CocosFarm/assets/scripts/stage1/Stage1ShopBuyPopup.ts new file mode 100644 index 0000000..9c3096d --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1ShopBuyPopup.ts @@ -0,0 +1,285 @@ +import { + Button, + Color, + Label, + Node, + Slider, + Sprite, + UITransform, + UIOpacity, +} from 'cc'; +import { + Stage1PopupShared, + Stage1ShopItemSource, + Stage1SpriteLoader, + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, +} from './Stage1PopupShared'; + +const BROWN = new Color(98, 65, 48, 255); +const LIGHT_BROWN = new Color(164, 126, 92, 255); +const TITLE_OUTLINE = new Color(154, 82, 48, 255); + +export class Stage1ShopBuyPopup { + private root: Node | null = null; + private panel: Node | null = null; + private content: Node | null = null; + private source: Stage1ShopItemSource | null = null; + private quantity = 1; + private maxQuantity = 99; + private buyNumLabel: Label | null = null; + private buyCostLabel: Label | null = null; + private slider: Slider | null = null; + private progressBar: Node | null = null; + private handle: Node | null = null; + + constructor( + private readonly parent: Node, + private readonly loader: Stage1SpriteLoader, + ) {} + + open(source: Stage1ShopItemSource) { + this.source = source; + this.quantity = 1; + this.ensurePopup(); + this.mountContent(source); + + if (!this.root || !this.panel) { + return; + } + this.root.active = true; + this.root.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + this.updateQuantity(0); + Stage1PopupShared.playWindowIn(this.root, this.panel); + } + + close() { + if (!this.root || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.root, this.panel); + } + + hideImmediate() { + if (this.root) { + this.root.active = false; + } + } + + private ensurePopup() { + if (this.root && this.panel && this.content) { + return; + } + + const shell = Stage1PopupShared.mountPopupShell(this.parent, this.loader, { + rootName: 'ShopBuyPopup', + panelName: 'root', + panelX: 0, + panelY: 15, + panelWidth: 612, + panelHeight: 626, + panelSpriteName: 'img_popup_bg_v2', + panelFallbackColor: new Color(216, 123, 75, 255), + maskOpacity: 135, + title: '购买', + titleNodeName: 'txt_title', + titleX: -31.377, + titleY: 268.953, + titleWidth: 96, + titleHeight: 50.4, + titleFontSize: 32, + titleLineHeight: 50, + closeNodeName: 'btn_close', + closeX: 271.821, + closeY: 283.646, + closeFallbackColor: STAGE1_SOURCE_WHITE, + closeMouseUp: true, + onClose: () => this.close(), + contentName: 'content', + contentX: 0, + contentY: 0, + contentWidth: 612, + contentHeight: 540, + buttonAreaName: 'buttonArea', + buttonAreaX: 0, + buttonAreaY: -211, + buttonAreaWidth: 300, + buttonAreaHeight: 110, + }); + + this.root = shell.root; + this.panel = shell.panel; + this.content = shell.content; + } + + private mountContent(source: Stage1ShopItemSource) { + if (!this.content) { + return; + } + for (const child of [...this.content.children]) { + child.destroy(); + } + this.slider = null; + this.buyNumLabel = null; + this.buyCostLabel = null; + this.progressBar = null; + this.handle = null; + + if (source.kind === 'generic') { + this.mountGenericContent(this.content, source); + } else { + this.mountSeedContent(this.content, source); + } + this.mountQuantityControls(this.content, source); + } + + private mountSeedContent(parent: Node, source: Stage1ShopItemSource) { + const itemBg = Stage1PopupShared.createUiNode('img_buy_item_bg', parent, -198, 134, 123, 125); + Stage1PopupShared.applySprite(itemBg, this.loader, 'img_buy_item_bg', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const icon = Stage1PopupShared.createUiNode('img_item', parent, -198, 134, 100, 100); + Stage1PopupShared.applySprite(icon, this.loader, source.popupIcon ?? source.icon, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const levelBg = Stage1PopupShared.createUiNode('img_level_bg', parent, -198.696, 69.516, 87, 41); + Stage1PopupShared.applySprite(levelBg, this.loader, 'img_level_bg', Sprite.Type.SIMPLE, new Color(238, 174, 94, 255)); + Stage1PopupShared.applyCenteredLabel(levelBg, source.grade, 24, new Color(255, 247, 229, 255), TITLE_OUTLINE, 1); + + const name = Stage1PopupShared.createAnchoredUiNode('txtName', parent, -122, 170.248, 190, 50.4, 0, 0.5); + Stage1PopupShared.applyLabel(name, `${source.name}种子`, 28, 36, BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + this.mountInfoPair(parent, -120, 120, '成熟:', this.formatGrowTime(source.growSeconds ?? 0)); + this.mountInfoPair(parent, -120, 89, '可收:', `${source.seasons ?? 1}季`); + this.mountInfoPair(parent, -120, 59, '经验:', `${source.exp ?? 0}/季`); + this.mountInfoPair(parent, 92, 120, '果实:', `${source.fruitPrice ?? 0}金币/个`); + this.mountInfoPair(parent, 92, 89, '季产:', `${source.fruitCount ?? 0}个/季`); + this.mountInfoPair(parent, 92, 59, '收入:', `${(source.fruitPrice ?? 0) * (source.fruitCount ?? 0)}/季`); + } + + private mountGenericContent(parent: Node, source: Stage1ShopItemSource) { + const itemBg = Stage1PopupShared.createUiNode('img_buy_item_bg', parent, -198, 134, 123, 125); + Stage1PopupShared.applySprite(itemBg, this.loader, 'img_buy_item_bg', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const icon = Stage1PopupShared.createUiNode('img_item', parent, -198, 134, 104, 104); + Stage1PopupShared.applySprite(icon, this.loader, source.popupIcon ?? source.icon, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + + const name = Stage1PopupShared.createAnchoredUiNode('txtName', parent, -122, 170.248, 180, 50.4, 0, 0.5); + Stage1PopupShared.applyLabel(name, source.name, 28, 36, BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + const rarity = Stage1PopupShared.createUiNode('rarity', parent, 219.508, 176.919, 84, 42); + Stage1PopupShared.applySprite(rarity, this.loader, 'img_item_rarity3', Sprite.Type.SIMPLE, new Color(170, 130, 230, 255)); + Stage1PopupShared.applyCenteredLabel(rarity, source.rarityText ?? '珍品', 24, new Color(255, 247, 255, 255), new Color(116, 78, 160, 255), 1); + + const desc = Stage1PopupShared.createAnchoredUiNode('txt_desc', parent, -120, 121.967, 380, 90, 0, 1); + const label = desc.addComponent(Label); + label.string = source.desc ?? ''; + label.fontSize = 22; + label.lineHeight = 30; + label.color = LIGHT_BROWN; + label.horizontalAlign = Label.HorizontalAlign.LEFT; + label.verticalAlign = Label.VerticalAlign.TOP; + label.overflow = Label.Overflow.RESIZE_HEIGHT; + label.enableWrapText = true; + } + + private mountQuantityControls(parent: Node, source: Stage1ShopItemSource) { + const sliderBg = Stage1PopupShared.createUiNode('img_num_change_di', parent, 0, -40, 521, 98); + Stage1PopupShared.applySprite(sliderBg, this.loader, 'img_num_change_di', Sprite.Type.SLICED, new Color(238, 232, 210, 255)); + + const sub = this.mountIconButton(parent, 'btn_sub', -180, -35, 'btn_sub'); + sub.on(Node.EventType.TOUCH_END, () => this.updateQuantity(-1), this); + + const sliderRoot = Stage1PopupShared.createUiNode('slider', parent, -39, -35, 185, 72); + const slider = sliderRoot.addComponent(Slider); + slider.progress = this.quantity / this.maxQuantity; + sliderRoot.on('slide', this.handleSliderChanged, this); + + const progressBg = Stage1PopupShared.createUiNode('img_progress_bg', sliderRoot, 0, 0, 185, 33); + Stage1PopupShared.applySprite(progressBg, this.loader, 'img_progress_bg', Sprite.Type.SLICED, new Color(200, 210, 175, 255)); + this.progressBar = Stage1PopupShared.createAnchoredUiNode('img_progress_bar', sliderRoot, -88.5, 0, 177, 25, 0, 0.5); + Stage1PopupShared.applySprite(this.progressBar, this.loader, 'img_progress_bar', Sprite.Type.SLICED, new Color(126, 220, 0, 255)); + this.handle = Stage1PopupShared.createUiNode('Handle', sliderRoot, -88.5, 0, 55, 60); + Stage1PopupShared.applySprite(this.handle, this.loader, 'img_slider_handle', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + slider.handle = this.handle.getComponent(Sprite)!; + this.slider = slider; + + const add = this.mountIconButton(parent, 'btn_add', 94, -35, 'btn_add'); + add.on(Node.EventType.TOUCH_END, () => this.updateQuantity(1), this); + const max = this.mountIconButton(parent, 'btn_max', 198, -35, 'btn_max'); + max.on(Node.EventType.TOUCH_END, () => this.updateQuantity(this.maxQuantity), this); + + const costRoot = Stage1PopupShared.createUiNode('node_cost', parent, 0, -142.216, 286.91, 50); + const tip = Stage1PopupShared.createAnchoredUiNode('txt_tip7', costRoot, -92.034, 0, 104, 33, 1, 0.5); + Stage1PopupShared.applyLabel(tip, '购买数量:', 24, 30, new Color(88, 74, 67, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.RIGHT); + const buyNum = Stage1PopupShared.createUiNode('txt_buyNum', costRoot, 11.953, 0, 48, 50); + Stage1PopupShared.applyLabel(buyNum, '1', 24, 30, new Color(66, 182, 29, 255), STAGE1_SOURCE_TRANSPARENT, 0); + this.buyNumLabel = buyNum.getComponent(Label); + const currency = Stage1PopupShared.createUiNode('img_god', costRoot, 60, 0, 32, 32); + Stage1PopupShared.applySprite(currency, this.loader, source.currencyIcon ?? 'img_god', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const cost = Stage1PopupShared.createAnchoredUiNode('txt_buyCost', costRoot, 130, 0.553, 80, 50.4, 0, 0.5); + Stage1PopupShared.applyLabel(cost, source.price, 24, 30, new Color(137, 102, 87, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + this.buyCostLabel = cost.getComponent(Label); + + const buy = Stage1PopupShared.createUiNode('btn_buy', parent, 0, -211, 254, 92); + buy.addComponent(Button); + Stage1PopupShared.applySprite(buy, this.loader, 'btn_common_s', Sprite.Type.SLICED, new Color(139, 220, 0, 255)); + Stage1PopupShared.applyButtonCenteredText(buy, '确定', 30); + } + + private mountInfoPair(parent: Node, x: number, y: number, key: string, value: string) { + const keyNode = Stage1PopupShared.createAnchoredUiNode(`txt_${key}`, parent, x, y, 64, 31.5, 0, 0.5); + Stage1PopupShared.applyLabel(keyNode, key, 20, 25, LIGHT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + const valueNode = Stage1PopupShared.createAnchoredUiNode(`txt_${key}_value`, parent, x + 70, y, 120, 31.5, 0, 0.5); + Stage1PopupShared.applyLabel(valueNode, value, 20, 25, BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + } + + private mountIconButton(parent: Node, name: string, x: number, y: number, spriteName: string) { + const button = Stage1PopupShared.createUiNode(name, parent, x, y, 71, 73); + button.addComponent(Button); + Stage1PopupShared.applySprite(button, this.loader, spriteName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + return button; + } + + private handleSliderChanged() { + const progress = this.slider?.progress ?? 0; + const value = Math.max(1, Math.round(progress * this.maxQuantity)); + this.setQuantity(value); + } + + private updateQuantity(delta: number) { + if (delta >= this.maxQuantity) { + this.setQuantity(this.maxQuantity); + } else { + this.setQuantity(this.quantity + delta); + } + } + + private setQuantity(next: number) { + this.quantity = Math.min(this.maxQuantity, Math.max(1, Math.round(next))); + if (this.buyNumLabel) { + this.buyNumLabel.string = String(this.quantity); + } + if (this.buyCostLabel && this.source) { + this.buyCostLabel.string = String(Number(this.source.price) * this.quantity); + } + + const progress = this.maxQuantity <= 1 ? 1 : this.quantity / this.maxQuantity; + if (this.slider) { + this.slider.progress = progress; + } + if (this.progressBar) { + this.progressBar.getComponent(UITransform)!.setContentSize(177 * progress, 25); + } + if (this.handle) { + this.handle.setPosition(-88.5 + 177 * progress, 0, 0); + } + } + + private formatGrowTime(seconds: number) { + if (seconds < 60) { + return `${seconds}秒`; + } + if (seconds < 3600) { + return `${Math.round(seconds / 60)}分钟`; + } + return `${Math.round(seconds / 3600)}小时`; + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1ShopBuyPopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1ShopBuyPopup.ts.meta new file mode 100644 index 0000000..3e72037 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1ShopBuyPopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "9b4d4c32-39e0-4227-95a9-7e488bf3a467", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1ShopPopup.ts b/CocosFarm/assets/scripts/stage1/Stage1ShopPopup.ts new file mode 100644 index 0000000..a3da174 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1ShopPopup.ts @@ -0,0 +1,224 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Label, + Mask, + Node, + resources, + Sprite, + SpriteFrame, + UIOpacity, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + Stage1PopupShared, + Stage1PopupTabSource, + Stage1ShopItemSource, + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, +} from './Stage1PopupShared'; +import { Stage1ShopBuyPopup } from './Stage1ShopBuyPopup'; + +const { ccclass } = _decorator; + +@ccclass('Stage1ShopPopup') +export class Stage1ShopPopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private buyPopup: Stage1ShopBuyPopup | null = null; + private readonly spriteFrames = new Map(); + private readonly sourcePanelWidth = 720; + private readonly sourcePanelHeight = 1280; + private readonly sourceItemSize = 152; + private readonly sourceTabs: Stage1PopupTabSource[] = [ + { name: 'btn_0', text: '种子', x: -222.299, active: true, iconName: 'tab_icon_0_0', activeIconName: 'tab_icon_0_1' }, + { name: 'btn_1', text: '宠物', x: 2, active: false, iconName: 'tab_icon_2_0', activeIconName: 'tab_icon_2_1', locked: true }, + { name: 'btn_2', text: '装扮', x: 226, active: false, iconName: 'tab_icon_3_0', activeIconName: 'tab_icon_3_1', locked: true }, + ]; + private readonly sourceItems: Stage1ShopItemSource[] = [ + { kind: 'seed', itemId: 20002, seedId: 20002, grade: '1品', name: '白萝卜', icon: 'Crop_2_Seed', price: '2', unlocked: true, growSeconds: 60, seasons: 1, exp: 1, fruitPrice: 2, fruitCount: 5 }, + { kind: 'seed', itemId: 20003, seedId: 20003, grade: '1品', name: '胡萝卜', icon: 'Crop_3_Seed', price: '4', unlocked: true, growSeconds: 120, seasons: 1, exp: 2, fruitPrice: 2, fruitCount: 10 }, + { kind: 'seed', itemId: 20059, seedId: 20059, grade: '1品', name: '大白菜', icon: 'Crop_59_Seed', price: '10', unlocked: true, growSeconds: 300, seasons: 1, exp: 5, fruitPrice: 2, fruitCount: 20 }, + { kind: 'seed', itemId: 20065, seedId: 20065, grade: '1品', name: '大蒜', icon: 'Crop_65_Seed', price: '20', unlocked: true, growSeconds: 600, seasons: 1, exp: 10, fruitPrice: 5, fruitCount: 20 }, + { kind: 'seed', itemId: 20064, seedId: 20064, grade: '2品', name: '大葱', icon: 'Crop_64_Seed', price: '42', unlocked: true, growSeconds: 1200, seasons: 1, exp: 20, fruitPrice: 7, fruitCount: 30 }, + { kind: 'seed', itemId: 20060, seedId: 20060, grade: '2品', name: '水稻', icon: 'Crop_60_Seed', price: '84', unlocked: true, growSeconds: 2400, seasons: 1, exp: 41, fruitPrice: 14, fruitCount: 30 }, + { kind: 'seed', itemId: 20061, seedId: 20061, grade: '2品', name: '小麦', icon: 'Crop_61_Seed', price: '126', unlocked: true, growSeconds: 3600, seasons: 1, exp: 62, fruitPrice: 15, fruitCount: 40 }, + { kind: 'seed', itemId: 20004, seedId: 20004, grade: '2品', name: '玉米', icon: 'Crop_4_Seed', price: '168', unlocked: true, growSeconds: 4800, seasons: 1, exp: 82, fruitPrice: 21, fruitCount: 40 }, + { kind: 'seed', itemId: 20066, seedId: 20066, grade: '3品', name: '鲜姜', icon: 'Crop_66_Seed', price: '223', unlocked: true, growSeconds: 6000, seasons: 1, exp: 106, fruitPrice: 18, fruitCount: 60 }, + { kind: 'seed', itemId: 20005, seedId: 20005, grade: '3品', name: '土豆', icon: 'Crop_5_Seed', price: '268', unlocked: false, unlockText: '10级解锁', growSeconds: 7200, seasons: 1, exp: 128, fruitPrice: 22, fruitCount: 60 }, + { kind: 'seed', itemId: 20071, seedId: 20071, grade: '3品', name: '小白菜', icon: 'Crop_71_Seed', price: '335', unlocked: false, unlockText: '11级解锁', growSeconds: 9000, seasons: 1, exp: 160, fruitPrice: 20, fruitCount: 80 }, + { kind: 'seed', itemId: 20096, seedId: 20096, grade: '3品', name: '生菜', icon: 'Crop_96_Seed', price: '402', unlocked: false, unlockText: '12级解锁', growSeconds: 10800, seasons: 1, exp: 192, fruitPrice: 25, fruitCount: 80 }, + { kind: 'seed', itemId: 20099, seedId: 20099, grade: '4品', name: '油菜', icon: 'Crop_99_Seed', price: '576', unlocked: false, unlockText: '13级解锁', growSeconds: 14400, seasons: 1, exp: 272, fruitPrice: 14, fruitCount: 200 }, + { kind: 'seed', itemId: 20006, seedId: 20006, grade: '4品', name: '茄子', icon: 'Crop_6_Seed', price: '1152', unlocked: false, unlockText: '14级解锁', growSeconds: 28800, seasons: 1, exp: 544, fruitPrice: 28, fruitCount: 200 }, + { kind: 'seed', itemId: 20051, seedId: 20051, grade: '4品', name: '红枣', icon: 'Crop_51_Seed', price: '1728', unlocked: false, unlockText: '15级解锁', growSeconds: 43200, seasons: 1, exp: 816, fruitPrice: 43, fruitCount: 200 }, + { kind: 'seed', itemId: 20120, seedId: 20120, grade: '4品', name: '蒲公英', icon: 'Crop_120_Seed', price: '3456', unlocked: false, unlockText: '16级解锁', growSeconds: 86400, seasons: 1, exp: 1632, fruitPrice: 86, fruitCount: 200 }, + { kind: 'seed', itemId: 20259, seedId: 20259, grade: '5品', name: '银莲花', icon: 'Crop_259_Seed', price: '640', unlocked: false, unlockText: '17级解锁', growSeconds: 14400, seasons: 1, exp: 288, fruitPrice: 16, fruitCount: 200 }, + { kind: 'seed', itemId: 20007, seedId: 20007, grade: '5品', name: '番茄', icon: 'Crop_7_Seed', price: '1280', unlocked: false, unlockText: '18级解锁', growSeconds: 28800, seasons: 1, exp: 576, fruitPrice: 32, fruitCount: 200 }, + { kind: 'seed', itemId: 20098, seedId: 20098, grade: '5品', name: '花菜', icon: 'Crop_98_Seed', price: '1920', unlocked: false, unlockText: '19级解锁', growSeconds: 43200, seasons: 1, exp: 864, fruitPrice: 48, fruitCount: 200 }, + { kind: 'seed', itemId: 20305, seedId: 20305, grade: '5品', name: '韭菜', icon: 'Crop_305_Seed', price: '3840', unlocked: false, unlockText: '20级解锁', growSeconds: 86400, seasons: 1, exp: 1728, fruitPrice: 96, fruitCount: 200 }, + { kind: 'seed', itemId: 20105, seedId: 20105, grade: '6品', name: '小雏菊', icon: 'Crop_105_Seed', price: '704', unlocked: false, unlockText: '21级解锁', growSeconds: 14400, seasons: 1, exp: 304, fruitPrice: 17, fruitCount: 200 }, + { kind: 'seed', itemId: 20008, seedId: 20008, grade: '6品', name: '豌豆', icon: 'Crop_8_Seed', price: '1408', unlocked: false, unlockText: '22级解锁', growSeconds: 28800, seasons: 1, exp: 608, fruitPrice: 35, fruitCount: 200 }, + { kind: 'seed', itemId: 20037, seedId: 20037, grade: '6品', name: '莲藕', icon: 'Crop_37_Seed', price: '2112', unlocked: false, unlockText: '23级解锁', growSeconds: 43200, seasons: 1, exp: 912, fruitPrice: 52, fruitCount: 200 }, + { kind: 'seed', itemId: 20041, seedId: 20041, grade: '6品', name: '红玫瑰', icon: 'Crop_41_Seed', price: '4224', unlocked: false, unlockText: '24级解锁', growSeconds: 86400, seasons: 1, exp: 1824, fruitPrice: 105, fruitCount: 200 }, + ]; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + Stage1PopupShared.playWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + this.buyPopup?.hideImmediate(); + Stage1PopupShared.playWindowOut(this.popupRoot, this.panel); + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const resource = `textures/stage1/shop/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1ShopPopup] load shop sprite failed: ${resource}`, error); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = Stage1PopupShared.createUiNode('ShopPopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = Stage1PopupShared.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + Stage1PopupShared.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = Stage1PopupShared.createUiNode('root', root, 0, 0, this.sourcePanelWidth, this.sourcePanelHeight); + const nodeBg = Stage1PopupShared.createUiNode('node_bg', panel, 0, -35.2075, 720, 1209.585); + nodeBg.addComponent(BlockInputEvents); + const shopBg = Stage1PopupShared.createUiNode('img_shop_bg', nodeBg, 0, -0.883, 720, 1212); + Stage1PopupShared.applySprite(shopBg, this, 'img_bg_style_2_v2', Sprite.Type.SLICED, new Color(216, 123, 75, 255)); + const shopBgInner = Stage1PopupShared.createUiNode('img_shop_bg1', shopBg, 0, -82, 672, 1000); + Stage1PopupShared.applySprite(shopBgInner, this, 'img_popup_pure_bg_v2', Sprite.Type.SLICED, new Color(248, 226, 184, 255)); + + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '商店', + titleNodeName: 'txt_title', + titleX: 0, + titleY: 528, + titleWidth: 96, + titleHeight: 50.4, + titleFontSize: 34, + titleLineHeight: 38, + closeNodeName: 'btn_close', + closeX: 320.225, + closeY: 546.156, + closeFallbackColor: new Color(223, 125, 82, 255), + closeMouseUp: true, + onClose: () => this.closePopup(), + }); + this.mountCoinBar(panel); + const tabBg = Stage1PopupShared.createUiNode('img_tab_bg', panel, -1, 389.5, 666, 46); + Stage1PopupShared.applySprite(tabBg, this, 'img_tab_bg', Sprite.Type.SLICED, new Color(183, 103, 63, 255)); + Stage1PopupShared.mountPopupTabs(panel, this, this.sourceTabs, { + rootName: 'tab', + rootX: -1, + rootY: 389.5, + rootWidth: 690, + rootHeight: 94, + tabWidth: 222, + tabHeight: 82, + mode: 'layered', + activeSpriteName: 'tab_0_1', + inactiveSpriteName: 'tab_0_0', + activeFallbackColor: new Color(250, 188, 76, 255), + inactiveFallbackColor: new Color(199, 113, 69, 255), + backgroundWidth: 236, + backgroundHeight: 94, + selectWidth: 236, + selectHeight: 94, + labelX: 28, + labelY: 2, + labelWidth: 116, + labelHeight: 42, + labelFontSize: 28, + labelColor: new Color(255, 247, 229, 255), + labelOutlineColor: new Color(126, 70, 41, 255), + labelOutlineWidth: 2, + iconX: -60, + iconY: 3, + iconWidth: 42, + iconHeight: 42, + lockX: 73, + lockY: 5, + lockWidth: 27, + lockHeight: 34, + }); + this.mountGrid(panel); + + this.popupRoot = root; + this.panel = panel; + this.buyPopup = new Stage1ShopBuyPopup(root, this); + Stage1PopupShared.setNodeLayerRecursive(root, this.node.layer); + } + + private mountCoinBar(panel: Node) { + const source = Stage1PopupShared.createUiNode('source', panel, 324.293, 467, 1, 1); + const nodeGod = Stage1PopupShared.createUiNode('node_god', source, -66.5, 0, 133, 38); + const bg = Stage1PopupShared.createUiNode('img_source_di', nodeGod, 0, 0, 136, 38); + Stage1PopupShared.applySprite(bg, this, 'img_source_di', Sprite.Type.SIMPLE, new Color(168, 103, 67, 120)); + const gold = Stage1PopupShared.createUiNode('source1', nodeGod, -50.84, 0, 45, 44); + gold.setScale(0.68, 0.68, 1); + Stage1PopupShared.applySprite(gold, this, 'img_gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const coin = Stage1PopupShared.createAnchoredUiNode('txtGod', nodeGod, -28.105, 1, 86, 28, 0, 0.5); + Stage1PopupShared.applyLabel(coin, '11万', 24, 28, new Color(255, 230, 190, 255), STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + } + + private mountGrid(panel: Node) { + const listNode = Stage1PopupShared.createUiNode('listNode', panel, 0, 346, 640, 947.879); + const view = Stage1PopupShared.createAnchoredUiNode('view', listNode, 0, 0, 640, 947.879, 0.5, 1); + view.addComponent(Mask); + const contentHeight = 12 + 6 * this.sourceItemSize + 5 * 8; + const content = Stage1PopupShared.createAnchoredUiNode('content', view, 0, 0, 640, contentHeight, 0.5, 1); + const startX = -320 + 2 + this.sourceItemSize / 2; + const startY = -12 - this.sourceItemSize / 2; + const gapX = 9; + const gapY = 8; + for (let index = 0; index < 24; index += 1) { + const col = index % 4; + const row = Math.floor(index / 4); + const x = startX + col * (this.sourceItemSize + gapX); + const y = startY - row * (this.sourceItemSize + gapY); + const item = Stage1PopupShared.createUiNode(`item_${index}`, content, x, y, this.sourceItemSize, this.sourceItemSize); + const source = this.sourceItems[index]; + Stage1PopupShared.mountShopItem(item, this, source); + if (source?.unlocked) { + item.addComponent(Button); + item.on(Node.EventType.TOUCH_END, () => this.buyPopup?.open(source), this); + } + } + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1ShopPopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1ShopPopup.ts.meta new file mode 100644 index 0000000..e3c1810 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1ShopPopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "42ebce58-3f01-4b0f-b58d-60b4103cce3f", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1TopHud.ts b/CocosFarm/assets/scripts/stage1/Stage1TopHud.ts new file mode 100644 index 0000000..c9c2eca --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1TopHud.ts @@ -0,0 +1,38 @@ +import { _decorator, Component, Label, Node, ProgressBar } from 'cc'; +import { stage1ExpProgress } from '../core/SourceTopHud'; +import { STAGE1_USER_MOCK } from '../mock/Stage1UserMock'; + +const { ccclass } = _decorator; + +@ccclass('Stage1TopHud') +export class Stage1TopHud extends Component { + start() { + this.bindMockUser(); + } + + private bindMockUser() { + this.setLabel('HeadInfo/SubHeadInfo/txtName', STAGE1_USER_MOCK.nickname); + this.setLabel('HeadInfo/SubHeadInfo/txtLevel', ` ${STAGE1_USER_MOCK.level} `); + this.setLabel('HeadInfo/SubHeadInfo/txtExp', `${STAGE1_USER_MOCK.exp}/${STAGE1_USER_MOCK.expMax}`); + this.setLabel('Source/root/txtGold', STAGE1_USER_MOCK.goldDisplay); + this.setLabel('Source/root/txtDiamond', String(STAGE1_USER_MOCK.diamond)); + + const progress = this.findByPath(this.node, 'HeadInfo/SubHeadInfo/expBar')?.getComponent(ProgressBar); + if (progress) { + progress.progress = stage1ExpProgress(STAGE1_USER_MOCK); + } + } + + private setLabel(path: string, value: string) { + const label = this.findByPath(this.node, path)?.getComponent(Label); + if (label) { + label.string = value; + } + } + + private findByPath(root: Node, path: string): Node | null { + return path.split('/').reduce((current, name) => { + return current ? current.getChildByName(name) : null; + }, root); + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1TopHud.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1TopHud.ts.meta new file mode 100644 index 0000000..e182b84 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1TopHud.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "60555214-c763-524d-8879-b74d1bdb7683", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1WarehousePopup.ts b/CocosFarm/assets/scripts/stage1/Stage1WarehousePopup.ts new file mode 100644 index 0000000..39ff664 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1WarehousePopup.ts @@ -0,0 +1,438 @@ +import { + _decorator, + BlockInputEvents, + Button, + Color, + Component, + Graphics, + Label, + LabelOutline, + Mask, + Node, + resources, + Sprite, + SpriteFrame, + tween, + UITransform, + UIOpacity, + Vec3, +} from 'cc'; +import { SOURCE_DESIGN_HEIGHT, SOURCE_DESIGN_WIDTH } from '../core/SourceSpace'; +import { + Stage1PopupShared, + Stage1PopupTabSource, +} from './Stage1PopupShared'; +import { Stage1WarehouseSellPopup } from './Stage1WarehouseSellPopup'; + +const { ccclass } = _decorator; +const SOURCE_WHITE = new Color(255, 255, 255, 255); +const SOURCE_TRANSPARENT = new Color(0, 0, 0, 0); + +interface WarehouseItemSource { + name: string; + grade: string; + count: string; + price: string; + icon: string; + desc: string; + selected?: boolean; + isNew?: boolean; +} + +@ccclass('Stage1WarehousePopup') +export class Stage1WarehousePopup extends Component { + private popupRoot: Node | null = null; + private panel: Node | null = null; + private sellPopup: Stage1WarehouseSellPopup | null = null; + private readonly spriteFrames = new Map(); + private readonly sourcePanelWidth = 720; + private readonly sourcePanelHeight = SOURCE_DESIGN_HEIGHT; + private readonly sourceItemWidth = 134; + private readonly sourceItemHeight = 134; + private readonly tabs: Stage1PopupTabSource[] = [ + { name: 'tab_fruit', text: '果实', x: -252.325, active: true }, + { name: 'tab_mutation', text: '超变果实', x: -83.975, active: false }, + { name: 'tab_seed', text: '种子', x: 84.375, active: false }, + { name: 'tab_tool', text: '道具', x: 252.725, active: false }, + ]; + private readonly sourceItems: WarehouseItemSource[] = [ + { + name: '天香百合', + grade: '9品', + count: '326', + price: '24', + icon: 'Crop_59_Seed', + desc: '卖给商人后,可以获得金币。', + selected: true, + isNew: true, + }, + { + name: '白菜', + grade: '1品', + count: '256', + price: '4', + icon: 'Crop_3_Seed', + desc: '卖给商人后,可以获得金币。', + isNew: true, + }, + { + name: '白萝卜', + grade: '1品', + count: '38', + price: '8', + icon: 'Crop_1_Seed', + desc: '卖给商人后,可以获得金币。', + isNew: true, + }, + ]; + + openPopup() { + this.ensurePopup(); + if (!this.popupRoot || !this.panel) { + return; + } + + this.popupRoot.active = true; + this.popupRoot.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + this.playSourceWindowIn(this.popupRoot, this.panel); + } + + closePopup() { + if (!this.popupRoot || !this.panel) { + return; + } + this.sellPopup?.hideImmediate(); + this.playSourceWindowOut(this.popupRoot, this.panel); + } + + private ensurePopup() { + if (this.popupRoot) { + return; + } + + const root = this.createUiNode('WarehousePopup', this.node, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + root.active = false; + root.addComponent(BlockInputEvents); + root.addComponent(UIOpacity); + + const mask = this.createUiNode('mask', root, 0, 0, SOURCE_DESIGN_WIDTH, SOURCE_DESIGN_HEIGHT); + this.applySolid(mask, new Color(0, 0, 0, 150)); + + const panel = this.createUiNode('root', root, 0, 0, this.sourcePanelWidth, this.sourcePanelHeight); + this.sellPopup = new Stage1WarehouseSellPopup(root); + const body = this.createUiNode('img_warehouse_bg', panel, 0, -35, 720, 1210); + body.addComponent(BlockInputEvents); + this.applySprite(body, 'img_bg_style_1_v2', Sprite.Type.SLICED, new Color(216, 123, 75, 255)); + Stage1PopupShared.mountPopupHeader(panel, this, { + title: '仓库', + titleNodeName: 'txt_title', + titleX: 0, + titleY: 528, + titleWidth: 160, + titleHeight: 56, + titleFontSize: 36, + titleLineHeight: 38, + closeNodeName: 'btn_close', + closeX: 319.948, + closeY: 544.736, + closeFallbackColor: new Color(223, 125, 82, 255), + closeMouseUp: true, + onClose: () => this.closePopup(), + }); + Stage1PopupShared.mountPopupTabs(panel, this, this.tabs, { + rootName: 'tab', + rootX: 0, + rootY: 447, + rootWidth: 720, + rootHeight: 87, + tabWidth: 179.35, + tabHeight: 87, + activeSpriteName: 'tab0_1', + inactiveSpriteName: 'tab0_0', + activeFallbackColor: new Color(251, 190, 76, 255), + inactiveFallbackColor: new Color(202, 112, 63, 255), + labelX: -1, + labelY: 5, + labelWidth: 210, + labelHeight: 70, + labelFontSize: 30, + labelColor: new Color(255, 245, 223, 255), + labelOutlineColor: new Color(128, 67, 39, 255), + labelOutlineWidth: 2, + }); + this.mountCapacity(panel); + this.mountGrid(panel); + this.mountSellPanel(panel); + + this.popupRoot = root; + this.panel = panel; + this.setNodeLayerRecursive(root, this.node.layer); + } + + private mountCapacity(panel: Node) { + const limitBg = this.createUiNode('img_warehouse_limitBg', panel, 0, 376, 680, 78); + this.applySprite(limitBg, 'img_warehouse_limitBg', Sprite.Type.SLICED, new Color(210, 128, 79, 255), false); + + const capacity = this.createAnchoredUiNode('txtCapacity', panel, -320, 376, 360, 44, 0, 0.5); + this.applyLabel(capacity, '格子上限:9/210', 26, 28, new Color(255, 235, 216, 255), new Color(176, 92, 53, 255), 1, Label.HorizontalAlign.LEFT); + + const lock = this.createUiNode('btn_batch_lock', panel, 270, 376, 140, 60); + this.applySprite(lock, 'img_btn1', Sprite.Type.SLICED, new Color(209, 128, 74, 255), false); + Stage1PopupShared.applyButtonText(lock, '批量锁定', { + fontSize: 24, + color: new Color(255, 245, 223, 255), + outlineColor: new Color(153, 82, 45, 255), + outlineWidth: 1, + }); + } + + private mountGrid(panel: Node) { + const gridBg = this.createUiNode('img_warehouse_bg1', panel, 0, 73.2415, 672, 531.517); + this.applySprite(gridBg, 'img_warehouse_bg1_v2', Sprite.Type.SLICED, new Color(253, 243, 211, 255), false); + + const listNode = this.createUiNode('listNode', panel, 0, 70.7415, 680, 526.517); + listNode.addComponent(Mask); + + const startX = -257; + const startY = 139; + const pitch = 134; + for (let index = 0; index < 20; index += 1) { + const col = index % 5; + const row = Math.floor(index / 5); + const item = this.createUiNode(`item_${index}`, listNode, startX + col * pitch, startY - row * pitch, this.sourceItemWidth, this.sourceItemHeight); + const source = this.sourceItems[index]; + this.mountGridItem(item, source); + } + } + + private mountGridItem(item: Node, source?: WarehouseItemSource) { + const nodeShow = this.createUiNode('node_show', item, 0, 0, this.sourceItemWidth, this.sourceItemHeight); + const bg = this.createUiNode('img_item_bg', nodeShow, 0, -1, 126, 132); + this.applySprite(bg, 'img_item_bg', Sprite.Type.SIMPLE, new Color(236, 208, 148, 255), false); + if (!source) { + const empty = bg.getComponent(Sprite); + if (empty) { + empty.color = new Color(230, 199, 134, 150); + } + return; + } + + if (source.selected) { + const selected = this.createUiNode('img_select1', nodeShow, 0, 1, 126, 132); + this.applySprite(selected, 'img_select1', Sprite.Type.SIMPLE, new Color(89, 205, 88, 255)); + } + + const grade = this.createAnchoredUiNode('txt_level', nodeShow, -51, 44.55, 64, 38, 0, 0.5); + this.applyLabel(grade, source.grade, 20, 22, new Color(102, 68, 43, 255), SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + const icon = this.createUiNode('img_item', nodeShow, 0, 2, 72, 77); + this.applySprite(icon, source.icon, Sprite.Type.SIMPLE, SOURCE_WHITE); + icon.setScale(0.8, 0.8, 1); + + const count = this.createAnchoredUiNode('txt_num', nodeShow, 49.516, -37, 58, 38, 1, 0.5); + this.applyLabel(count, source.count, 22, 24, new Color(93, 67, 52, 255), new Color(255, 245, 220, 255), 1, Label.HorizontalAlign.RIGHT); + + if (source.isNew) { + const badge = this.createUiNode('img_red', nodeShow, 42, 55.5, 40, 27); + this.applySprite(badge, 'img_red', Sprite.Type.SIMPLE, new Color(255, 142, 49, 255)); + this.applyCenteredLabel(badge, '新', 18, SOURCE_WHITE, SOURCE_TRANSPARENT, 0); + } + } + + private mountSellPanel(panel: Node) { + const sell = this.createUiNode('node_sell', panel, 0, -416.131, 700, 400); + const sellBg = this.createUiNode('img_bg', sell, 0, -3.1715, 680, 409.511); + this.applySprite(sellBg, 'img_warehouse_sell_bg1', Sprite.Type.SLICED, new Color(255, 236, 184, 255), false); + + const iconBg = this.createUiNode('img_item_bg', sell, -257, 115.844, 116, 118); + this.applySprite(iconBg, 'img_sell_itembg', Sprite.Type.SIMPLE, new Color(255, 235, 176, 255), false); + const icon = this.createUiNode('img_item', iconBg, 0, 0, 85, 95); + this.applySprite(icon, this.sourceItems[0].icon, Sprite.Type.SIMPLE, SOURCE_WHITE); + icon.setScale(0.7, 0.7, 1); + + const grade = this.createUiNode('txt_level', sell, -257, 41.844, 87, 41); + this.applySprite(grade, 'img_level_di_v2', Sprite.Type.SLICED, new Color(255, 181, 82, 255), false); + this.applyCenteredLabel(grade, this.sourceItems[0].grade, 24, SOURCE_WHITE, SOURCE_TRANSPARENT, 0); + + const name = this.createAnchoredUiNode('txt_name', sell, -182, 150, 240, 52, 0, 0.5); + this.applyLabel(name, this.sourceItems[0].name, 32, 34, new Color(127, 71, 43, 255), SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + const price = this.createAnchoredUiNode('txt_price', sell, 278, 150, 150, 42, 1, 0.5); + this.applyLabel(price, `单价: ${this.sourceItems[0].price}`, 24, 26, new Color(127, 71, 43, 255), SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.RIGHT); + const gold = this.createUiNode('gold', sell, 230, 150, 24, 24); + this.applySprite(gold, 'gold', Sprite.Type.SIMPLE, SOURCE_WHITE); + + const line = this.createUiNode('img_xian', sell, 67, 114, 500, 4); + this.applySprite(line, 'img_xian', Sprite.Type.SIMPLE, new Color(224, 188, 130, 255)); + + const desc = this.createAnchoredUiNode('txt_desc', sell, -184, 78, 500, 40, 0, 0.5); + this.applyLabel(desc, this.sourceItems[0].desc, 24, 28, new Color(175, 130, 87, 255), SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + this.mountSellButton(sell, 'btn_sell', '出售', -142, -118.449, 'img_btn0', new Color(247, 181, 0, 255), 254, 92); + this.mountSellButton(sell, 'btn_batch_sell', '批量出售', 142, -118.449, 'bg_btn', new Color(139, 202, 0, 255), 254, 92); + } + + private mountSellButton(parent: Node, name: string, text: string, x: number, y: number, spriteName: string, fallbackColor: Color, width: number, height: number) { + const button = this.createUiNode(name, parent, x, y, width, height); + button.addComponent(Button); + this.applySprite(button, spriteName, Sprite.Type.SLICED, fallbackColor, false); + Stage1PopupShared.applyButtonText(button, text, { + fontSize: 30, + color: new Color(255, 255, 238, 255), + outlineColor: new Color(160, 93, 24, 255), + outlineWidth: 2, + }); + button.on(Node.EventType.TOUCH_END, () => this.sellPopup?.open(this.sourceItems[0]), this); + } + + private playSourceWindowIn(root: Node, panel: Node) { + tween(root.getComponent(UIOpacity)!).to(0.12, { opacity: 255 }).start(); + tween(panel) + .to(0.16, { scale: new Vec3(1.04, 1.04, 1) }, { easing: 'quadOut' }) + .to(0.08, { scale: new Vec3(1, 1, 1) }, { easing: 'quadInOut' }) + .start(); + } + + private playSourceWindowOut(root: Node, panel: Node) { + tween(root.getComponent(UIOpacity)!).to(0.08, { opacity: 0 }).start(); + tween(panel) + .to(0.1, { scale: new Vec3(0.9, 0.9, 1) }, { easing: 'quadIn' }) + .call(() => { + root.active = false; + }) + .start(); + } + + private createUiNode(name: string, parent: Node, x: number, y: number, width: number, height: number): Node { + return this.createAnchoredUiNode(name, parent, x, y, width, height, 0.5, 0.5); + } + + private createAnchoredUiNode(name: string, parent: Node, x: number, y: number, width: number, height: number, anchorX: number, anchorY: number): Node { + const node = new Node(name); + parent.addChild(node); + node.layer = parent.layer; + node.setPosition(x, y, 0); + const transform = node.addComponent(UITransform); + transform.setContentSize(width, height); + transform.setAnchorPoint(anchorX, anchorY); + return node; + } + + private applySprite(node: Node, assetName: string, type: number, _fallbackColor: Color, _clearFallback = true) { + const graphics = node.getComponent(Graphics); + if (graphics) { + graphics.clear(); + graphics.destroy(); + } + const sprite = node.getComponent(Sprite) ?? node.addComponent(Sprite); + sprite.sizeMode = Sprite.SizeMode.CUSTOM; + sprite.type = type; + sprite.color = SOURCE_WHITE; + sprite.enabled = false; + this.loadSpriteFrame(assetName, (spriteFrame) => { + Stage1PopupShared.applyButtonSpriteInsets(assetName, spriteFrame); + sprite.spriteFrame = spriteFrame; + sprite.color = SOURCE_WHITE; + sprite.enabled = true; + }); + } + + private applySolid(node: Node, color: Color) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = color; + graphics.rect(-transform.width / 2, -transform.height / 2, transform.width, transform.height); + graphics.fill(); + } + + private applyOutline(node: Node, color: Color, width: number) { + const transform = node.getComponent(UITransform)!; + const horizontalWidth = transform.width; + const verticalHeight = transform.height - width * 2; + this.applySolid(this.createUiNode('top', node, 0, transform.height / 2 - width / 2, horizontalWidth, width), color); + this.applySolid(this.createUiNode('bottom', node, 0, -transform.height / 2 + width / 2, horizontalWidth, width), color); + this.applySolid(this.createUiNode('left', node, -transform.width / 2 + width / 2, 0, width, verticalHeight), color); + this.applySolid(this.createUiNode('right', node, transform.width / 2 - width / 2, 0, width, verticalHeight), color); + } + + private applyRoundRect(node: Node, color: Color, topColor: Color, radius: number) { + const transform = node.getComponent(UITransform)!; + const graphics = node.getComponent(Graphics) ?? node.addComponent(Graphics); + graphics.clear(); + graphics.fillColor = color; + graphics.roundRect(-transform.width / 2, -transform.height / 2, transform.width, transform.height, radius); + graphics.fill(); + const top = this.createUiNode('top_light', node, 0, transform.height * 0.24, Math.max(0, transform.width - radius * 2), Math.max(4, transform.height * 0.16)); + this.applySolid(top, new Color(topColor.r, topColor.g, topColor.b, 90)); + } + + private applyLabel(node: Node, text: string, fontSize: number, lineHeight: number, color: Color, outlineColor: Color, outlineWidth: number, horizontalAlign: number = Label.HorizontalAlign.CENTER) { + const target = node.getComponent(Sprite) ? this.ensureLabelChild(node) : node; + const label = target.getComponent(Label) ?? target.addComponent(Label); + label.string = text; + label.fontSize = fontSize; + label.lineHeight = lineHeight; + label.isBold = true; + label.horizontalAlign = horizontalAlign; + label.verticalAlign = Label.VerticalAlign.CENTER; + label.overflow = Label.Overflow.SHRINK; + label.color = color; + + const outline = target.getComponent(LabelOutline) ?? target.addComponent(LabelOutline); + outline.color = outlineColor; + outline.width = outlineWidth; + } + + private applyCenteredLabel(node: Node, text: string, fontSize: number, color: Color, outlineColor: Color, outlineWidth: number) { + const target = node.getComponent(Sprite) ? this.ensureLabelChild(node) : node; + const transform = target.getComponent(UITransform)!; + const label = target.getComponent(Label) ?? target.addComponent(Label); + label.string = text; + label.fontSize = fontSize; + label.lineHeight = transform.height; + label.isBold = true; + label.horizontalAlign = Label.HorizontalAlign.CENTER; + label.verticalAlign = Label.VerticalAlign.CENTER; + label.overflow = Label.Overflow.SHRINK; + label.color = color; + + const outline = target.getComponent(LabelOutline) ?? target.addComponent(LabelOutline); + outline.color = outlineColor; + outline.width = outlineWidth; + } + + private ensureLabelChild(parent: Node): Node { + const exists = parent.children.find((child) => child.name === '__label'); + if (exists) { + return exists; + } + const transform = parent.getComponent(UITransform)!; + return this.createUiNode('__label', parent, 0, 0, transform.width, transform.height); + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + const resource = `textures/stage1/warehouse/${assetName}/spriteFrame`; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (error || !spriteFrame) { + console.warn(`[Stage1WarehousePopup] load warehouse sprite failed: ${resource}`, error); + return; + } + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + }); + } + + private setNodeLayerRecursive(node: Node, layer: number) { + node.layer = layer; + for (const child of node.children) { + this.setNodeLayerRecursive(child, layer); + } + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1WarehousePopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1WarehousePopup.ts.meta new file mode 100644 index 0000000..36ffdcb --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1WarehousePopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "2c87d39a-473f-56b9-a1b0-819f1d7d9c5c", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1WarehouseSellPopup.ts b/CocosFarm/assets/scripts/stage1/Stage1WarehouseSellPopup.ts new file mode 100644 index 0000000..50d828a --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1WarehouseSellPopup.ts @@ -0,0 +1,278 @@ +import { + Button, + Color, + Label, + Node, + resources, + Slider, + Sprite, + SpriteFrame, + UITransform, + UIOpacity, +} from 'cc'; +import { + Stage1PopupShared, + Stage1SpriteLoader, + STAGE1_SOURCE_TRANSPARENT, + STAGE1_SOURCE_WHITE, +} from './Stage1PopupShared'; + +const TEXT_BROWN = new Color(127, 71, 43, 255); +const LIGHT_TEXT = new Color(170, 130, 87, 255); +const GREEN_TEXT = new Color(95, 184, 52, 255); +const TITLE_OUTLINE = new Color(154, 82, 48, 255); + +export interface Stage1WarehouseSellItemSource { + name: string; + grade: string; + count: string; + price: string; + icon: string; + desc: string; +} + +export class Stage1WarehouseSellPopup implements Stage1SpriteLoader { + private root: Node | null = null; + private panel: Node | null = null; + private content: Node | null = null; + private readonly spriteFrames = new Map(); + private source: Stage1WarehouseSellItemSource | null = null; + private maxQuantity = 1; + private quantity = 1; + private quantityLabel: Label | null = null; + private totalLabel: Label | null = null; + private slider: Slider | null = null; + private progressBar: Node | null = null; + private handle: Node | null = null; + + constructor(private readonly parent: Node) {} + + open(source: Stage1WarehouseSellItemSource) { + this.source = source; + this.maxQuantity = Math.max(1, this.parsePositiveInt(source.count, 1)); + this.quantity = this.maxQuantity; + this.ensurePopup(); + this.mountContent(source); + + if (!this.root || !this.panel) { + return; + } + this.root.active = true; + this.root.getComponent(UIOpacity)!.opacity = 0; + this.panel.setScale(0.86, 0.86, 1); + this.updateQuantity(this.maxQuantity); + Stage1PopupShared.playWindowIn(this.root, this.panel); + } + + close() { + if (!this.root || !this.panel) { + return; + } + Stage1PopupShared.playWindowOut(this.root, this.panel); + } + + hideImmediate() { + if (this.root) { + this.root.active = false; + } + } + + loadSpriteFrame(assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const cached = this.spriteFrames.get(assetName); + if (cached) { + onLoaded(cached); + return; + } + + const candidates = [ + `textures/stage1/warehouse/${assetName}/spriteFrame`, + `textures/stage1/shop/${assetName}/spriteFrame`, + ]; + this.loadFirstAvailable(candidates, assetName, onLoaded); + } + + private ensurePopup() { + if (this.root && this.panel && this.content) { + return; + } + + const shell = Stage1PopupShared.mountPopupShell(this.parent, this, { + rootName: 'WarehouseSellPopup', + panelName: 'root', + panelX: 0, + panelY: 15, + panelWidth: 612, + panelHeight: 626, + panelSpriteName: 'img_popup_bg_v2', + panelFallbackColor: new Color(216, 123, 75, 255), + maskOpacity: 125, + title: '出售', + titleNodeName: 'txt_title', + titleX: 0, + titleY: 269, + titleWidth: 96, + titleHeight: 50.4, + titleFontSize: 32, + titleLineHeight: 50, + closeNodeName: 'btn_close', + closeX: 271.821, + closeY: 283.646, + closeFallbackColor: new Color(223, 125, 82, 255), + closeMouseUp: true, + onClose: () => this.close(), + contentName: 'content', + contentX: 0, + contentY: -18, + contentWidth: 540, + contentHeight: 470, + buttonAreaName: 'buttonArea', + buttonAreaX: 0, + buttonAreaY: -205, + buttonAreaWidth: 300, + buttonAreaHeight: 110, + }); + this.root = shell.root; + this.panel = shell.panel; + this.content = shell.content; + } + + private mountContent(source: Stage1WarehouseSellItemSource) { + if (!this.content || !this.panel) { + return; + } + for (const child of [...this.content.children]) { + child.destroy(); + } + + const iconBg = Stage1PopupShared.createUiNode('img_item_bg', this.content, -198, 134, 116, 118); + Stage1PopupShared.applySprite(iconBg, this, 'img_sell_itembg', Sprite.Type.SIMPLE, new Color(255, 235, 176, 255)); + const icon = Stage1PopupShared.createUiNode('img_item', iconBg, 0, 0, 85, 95); + Stage1PopupShared.applySprite(icon, this, source.icon, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + icon.setScale(0.7, 0.7, 1); + + const name = Stage1PopupShared.createAnchoredUiNode('txtName', this.content, -122, 166, 240, 42, 0, 0.5); + Stage1PopupShared.applyLabel(name, source.name, 28, 36, TEXT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + const oneLabel = Stage1PopupShared.createAnchoredUiNode('onePrice', this.content, -122, 122, 92, 34, 0, 0.5); + Stage1PopupShared.applyLabel(oneLabel, '单价:', 24, 30, TEXT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + const oneGold = Stage1PopupShared.createUiNode('onePriceIcon', this.content, 142, 122, 28, 28); + Stage1PopupShared.applySprite(oneGold, this, 'gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const onePrice = Stage1PopupShared.createAnchoredUiNode('onePriceValue', this.content, 164, 122, 96, 34, 0, 0.5); + Stage1PopupShared.applyLabel(onePrice, source.price, 24, 30, GREEN_TEXT, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + + const line = Stage1PopupShared.createUiNode('img_xian', this.content, 0, 68, 468, 4); + Stage1PopupShared.applySprite(line, this, 'img_xian', Sprite.Type.SIMPLE, new Color(224, 188, 130, 255)); + + this.mountQuantitySelector(this.content); + this.mountTotal(this.content, source); + this.mountConfirmButton(this.content); + } + + private mountQuantitySelector(parent: Node) { + const selector = Stage1PopupShared.createUiNode('img_num_change_di', parent, 0, -26, 488, 122); + Stage1PopupShared.applySprite(selector, this, 'img_num_change_di', Sprite.Type.SLICED, new Color(255, 238, 190, 255)); + + const title = Stage1PopupShared.createAnchoredUiNode('txtSell', selector, -22, 36, 116, 38, 1, 0.5); + Stage1PopupShared.applyLabel(title, '出售数量', 24, 30, TEXT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.RIGHT); + const quantity = Stage1PopupShared.createAnchoredUiNode('txtCurNum', selector, 10, 36, 96, 38, 0, 0.5); + Stage1PopupShared.applyLabel(quantity, `${this.quantity}/${this.maxQuantity}`, 22, 30, GREEN_TEXT, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + this.quantityLabel = quantity.getComponent(Label); + + const sub = this.mountIconButton(selector, 'btn_sub', -184, -12, 'btn_sub'); + sub.on(Node.EventType.TOUCH_END, () => this.updateQuantity(this.quantity - 1), this); + + const sliderRoot = Stage1PopupShared.createUiNode('slider', selector, 0, -12, 282, 72); + const slider = sliderRoot.addComponent(Slider); + slider.progress = 1; + sliderRoot.on('slide', this.handleSliderChanged, this); + + const progressBg = Stage1PopupShared.createUiNode('img_progress_bg', sliderRoot, 0, 0, 185, 33); + Stage1PopupShared.applySprite(progressBg, this, 'img_progress_bg', Sprite.Type.SLICED, new Color(200, 210, 175, 255)); + this.progressBar = Stage1PopupShared.createAnchoredUiNode('img_progress_bar', sliderRoot, -88.5, 0, 177, 25, 0, 0.5); + Stage1PopupShared.applySprite(this.progressBar, this, 'img_progress_bar', Sprite.Type.SLICED, new Color(126, 220, 0, 255)); + this.handle = Stage1PopupShared.createUiNode('Handle', sliderRoot, 88.5, 0, 58, 58); + Stage1PopupShared.applySprite(this.handle, this, 'img_slider_handle', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + slider.handle = this.handle.getComponent(Sprite)!; + this.slider = slider; + + const add = this.mountIconButton(selector, 'btn_add', 184, -12, 'btn_add'); + add.on(Node.EventType.TOUCH_END, () => this.updateQuantity(this.quantity + 1), this); + } + + private mountTotal(parent: Node, source: Stage1WarehouseSellItemSource) { + const totalLabel = Stage1PopupShared.createAnchoredUiNode('allPrice', parent, -44, -140, 112, 36, 1, 0.5); + Stage1PopupShared.applyLabel(totalLabel, '总收入:', 24, 30, TEXT_BROWN, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.RIGHT); + const totalGold = Stage1PopupShared.createUiNode('allPriceIcon', parent, -14, -140, 28, 28); + Stage1PopupShared.applySprite(totalGold, this, 'gold', Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + const total = Stage1PopupShared.createAnchoredUiNode('allPriceValue', parent, 8, -140, 120, 36, 0, 0.5); + Stage1PopupShared.applyLabel(total, String(this.parsePositiveInt(source.price, 0) * this.quantity), 24, 30, GREEN_TEXT, STAGE1_SOURCE_TRANSPARENT, 0, Label.HorizontalAlign.LEFT); + this.totalLabel = total.getComponent(Label); + } + + private mountConfirmButton(parent: Node) { + const button = Stage1PopupShared.createUiNode('btnSell', parent, 0, -218, 254, 92); + button.addComponent(Button); + Stage1PopupShared.applySprite(button, this, 'btn_common_middle_green', Sprite.Type.SLICED, new Color(139, 202, 0, 255)); + Stage1PopupShared.applyButtonText(button, '出售', { + fontSize: 30, + color: new Color(255, 255, 238, 255), + outlineColor: new Color(160, 93, 24, 255), + outlineWidth: 2, + }); + button.on(Node.EventType.TOUCH_END, () => this.close(), this); + } + + private mountIconButton(parent: Node, name: string, x: number, y: number, spriteName: string) { + const button = Stage1PopupShared.createUiNode(name, parent, x, y, 71, 73); + button.addComponent(Button); + Stage1PopupShared.applySprite(button, this, spriteName, Sprite.Type.SIMPLE, STAGE1_SOURCE_WHITE); + return button; + } + + private handleSliderChanged() { + const progress = this.slider?.progress ?? 0; + const value = Math.max(1, Math.round(progress * this.maxQuantity)); + this.updateQuantity(value); + } + + private updateQuantity(next: number) { + this.quantity = Math.min(this.maxQuantity, Math.max(1, Math.round(next))); + const progress = this.maxQuantity <= 1 ? 1 : this.quantity / this.maxQuantity; + + if (this.slider) { + this.slider.progress = progress; + } + if (this.progressBar) { + this.progressBar.getComponent(UITransform)!.setContentSize(177 * progress, 25); + } + if (this.handle) { + this.handle.setPosition(-88.5 + 177 * progress, 0, 0); + } + if (this.quantityLabel) { + this.quantityLabel.string = `${this.quantity}/${this.maxQuantity}`; + } + if (this.totalLabel && this.source) { + this.totalLabel.string = String(this.parsePositiveInt(this.source.price, 0) * this.quantity); + } + } + + private parsePositiveInt(value: string, fallback: number) { + const number = Number.parseInt(value, 10); + return Number.isFinite(number) && number > 0 ? number : fallback; + } + + private loadFirstAvailable(paths: string[], assetName: string, onLoaded: (spriteFrame: SpriteFrame) => void) { + const [resource, ...rest] = paths; + resources.load(resource, SpriteFrame, (error, spriteFrame) => { + if (!error && spriteFrame) { + this.spriteFrames.set(assetName, spriteFrame); + onLoaded(spriteFrame); + return; + } + if (rest.length > 0) { + this.loadFirstAvailable(rest, assetName, onLoaded); + return; + } + console.warn(`[Stage1WarehouseSellPopup] load sprite failed: ${assetName}`, error); + }); + } +} diff --git a/CocosFarm/assets/scripts/stage1/Stage1WarehouseSellPopup.ts.meta b/CocosFarm/assets/scripts/stage1/Stage1WarehouseSellPopup.ts.meta new file mode 100644 index 0000000..47e5f45 --- /dev/null +++ b/CocosFarm/assets/scripts/stage1/Stage1WarehouseSellPopup.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "20d26d41-7907-42b1-ac5d-b4b76717d276", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/spine.meta b/CocosFarm/assets/spine.meta new file mode 100644 index 0000000..e9a6f28 --- /dev/null +++ b/CocosFarm/assets/spine.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "ed96c5a4-544c-5d5a-add0-59dcb4ea7690", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/spine/stage1.meta b/CocosFarm/assets/spine/stage1.meta new file mode 100644 index 0000000..0aab9ad --- /dev/null +++ b/CocosFarm/assets/spine/stage1.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "2912be67-7297-57a1-b889-b66800050d06", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001.meta b/CocosFarm/assets/spine/stage1/doghouse_205001.meta new file mode 100644 index 0000000..ae1c23e --- /dev/null +++ b/CocosFarm/assets/spine/stage1/doghouse_205001.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "8665c8ac-c9e8-5fc0-95ed-dfd8400070a9", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001/205001.atlas b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.atlas new file mode 100644 index 0000000..9f00eae --- /dev/null +++ b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.atlas @@ -0,0 +1,41 @@ + +205001.png +size: 256,256 +format: RGBA8888 +filter: Linear,Linear +repeat: none +goupen + rotate: false + xy: 118, 215 + size: 47, 34 + orig: 49, 34 + offset: 1, 0 + index: -1 +gouwo2_new + rotate: false + xy: 1, 1 + size: 154, 134 + orig: 156, 134 + offset: 1, 0 + index: -1 +gouwo3_new + rotate: false + xy: 61, 218 + size: 56, 31 + orig: 56, 33 + offset: 0, 1 + index: -1 +yy1 + rotate: false + xy: 1, 136 + size: 163, 78 + orig: 175, 78 + offset: 12, 0 + index: -1 +yy2 + rotate: false + xy: 1, 218 + size: 59, 31 + orig: 68, 31 + offset: 7, 0 + index: -1 diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001/205001.atlas.meta b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.atlas.meta new file mode 100644 index 0000000..6af2c52 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "37ed08d3-efbc-5497-8d0b-61bdd9194564", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001/205001.png b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.png new file mode 100644 index 0000000..c40bbbe Binary files /dev/null and b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.png differ diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001/205001.png.meta b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.png.meta new file mode 100644 index 0000000..de53c49 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9298e316-1402-5cff-8e8d-a6da2bfbaf0a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "9298e316-1402-5cff-8e8d-a6da2bfbaf0a@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9298e316-1402-5cff-8e8d-a6da2bfbaf0a", + "visible": false + }, + "displayName": "205001", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "9298e316-1402-5cff-8e8d-a6da2bfbaf0a@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 256, + "height": 256, + "rawWidth": 256, + "rawHeight": 256, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9298e316-1402-5cff-8e8d-a6da2bfbaf0a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -128, + -128, + 0, + 128, + -128, + 0, + -128, + 128, + 0, + 128, + 128, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 256, + 256, + 256, + 0, + 0, + 256, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -128, + -128, + 0 + ], + "maxPos": [ + 128, + 128, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "205001", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9298e316-1402-5cff-8e8d-a6da2bfbaf0a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001/205001.skel b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.skel new file mode 100644 index 0000000..44bd408 Binary files /dev/null and b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.skel differ diff --git a/CocosFarm/assets/spine/stage1/doghouse_205001/205001.skel.meta b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.skel.meta new file mode 100644 index 0000000..046d725 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/doghouse_205001/205001.skel.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.2.7", + "importer": "spine-data", + "imported": true, + "uuid": "6d67b1cd-d648-5ee5-90b1-a8eb805e4c39", + "files": [ + ".bin", + ".json" + ], + "subMetas": {}, + "userData": { + "atlasUuid": "37ed08d3-efbc-5497-8d0b-61bdd9194564" + } +} diff --git a/CocosFarm/assets/spine/stage1/house_201001.meta b/CocosFarm/assets/spine/stage1/house_201001.meta new file mode 100644 index 0000000..e75d49b --- /dev/null +++ b/CocosFarm/assets/spine/stage1/house_201001.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "ae64ac4f-837a-5e53-b4bc-d6caac7f5708", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/spine/stage1/house_201001/201001.atlas b/CocosFarm/assets/spine/stage1/house_201001/201001.atlas new file mode 100644 index 0000000..c199b11 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/house_201001/201001.atlas @@ -0,0 +1,279 @@ + +201001.png +size: 1024,1024 +format: RGBA8888 +filter: Linear,Linear +repeat: none +cailan + rotate: true + xy: 699, 453 + size: 118, 85 + orig: 118, 85 + offset: 0, 0 + index: -1 +fence6 + rotate: false + xy: 469, 933 + size: 346, 91 + orig: 346, 91 + offset: 0, 0 + index: -1 +guanmu1 + rotate: true + xy: 897, 322 + size: 100, 89 + orig: 104, 93 + offset: 2, 2 + index: -1 +guanmu2 + rotate: false + xy: 0, 407 + size: 258, 235 + orig: 258, 235 + offset: 0, 0 + index: -1 +hua + rotate: false + xy: 0, 31 + size: 46, 51 + orig: 46, 51 + offset: 0, 0 + index: -1 +langan11 + rotate: true + xy: 593, 450 + size: 121, 106 + orig: 121, 106 + offset: 0, 0 + index: -1 +xiaowu + rotate: false + xy: 0, 642 + size: 469, 382 + orig: 469, 382 + offset: 0, 0 + index: -1 +yanwu/yanwu_00 + rotate: false + xy: 635, 571 + size: 155, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_01 + rotate: true + xy: 405, 2 + size: 156, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_02 + rotate: true + xy: 284, 1 + size: 157, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_03 + rotate: true + xy: 645, 12 + size: 159, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_04 + rotate: true + xy: 618, 171 + size: 160, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_05 + rotate: false + xy: 645, 692 + size: 161, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_06 + rotate: false + xy: 806, 662 + size: 162, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_07 + rotate: true + xy: 525, 4 + size: 163, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_08 + rotate: false + xy: 426, 331 + size: 164, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_09 + rotate: false + xy: 815, 904 + size: 166, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_10 + rotate: false + xy: 469, 691 + size: 167, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_11 + rotate: false + xy: 0, 205 + size: 168, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_12 + rotate: false + xy: 469, 812 + size: 169, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_13 + rotate: false + xy: 258, 521 + size: 170, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_14 + rotate: false + xy: 214, 280 + size: 165, 122 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_15 + rotate: false + xy: 0, 82 + size: 165, 123 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_16 + rotate: false + xy: 168, 158 + size: 165, 122 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_17 + rotate: false + xy: 333, 158 + size: 165, 122 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_18 + rotate: false + xy: 806, 783 + size: 166, 121 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_19 + rotate: true + xy: 498, 167 + size: 164, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_20 + rotate: false + xy: 428, 451 + size: 165, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_21 + rotate: false + xy: 469, 571 + size: 166, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_22 + rotate: false + xy: 638, 813 + size: 168, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_23 + rotate: false + xy: 258, 402 + size: 168, 119 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_24 + rotate: true + xy: 165, 0 + size: 158, 119 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_25 + rotate: false + xy: 590, 331 + size: 156, 119 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_26 + rotate: false + xy: 790, 542 + size: 156, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_27 + rotate: false + xy: 746, 302 + size: 151, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_28 + rotate: false + xy: 739, 182 + size: 151, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu/yanwu_29 + rotate: false + xy: 784, 422 + size: 153, 120 + orig: 172, 134 + offset: 2, 0 + index: -1 +yanwu_04 + rotate: false + xy: 766, 54 + size: 128, 128 + orig: 128, 128 + offset: 0, 0 + index: -1 +yy + rotate: false + xy: 0, 326 + size: 214, 81 + orig: 214, 81 + offset: 0, 0 + index: -1 diff --git a/CocosFarm/assets/spine/stage1/house_201001/201001.atlas.meta b/CocosFarm/assets/spine/stage1/house_201001/201001.atlas.meta new file mode 100644 index 0000000..f41d524 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/house_201001/201001.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "37d6eec9-b0d5-5610-96e4-d6fd749d6414", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/spine/stage1/house_201001/201001.png b/CocosFarm/assets/spine/stage1/house_201001/201001.png new file mode 100644 index 0000000..383873b Binary files /dev/null and b/CocosFarm/assets/spine/stage1/house_201001/201001.png differ diff --git a/CocosFarm/assets/spine/stage1/house_201001/201001.png.meta b/CocosFarm/assets/spine/stage1/house_201001/201001.png.meta new file mode 100644 index 0000000..4ded292 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/house_201001/201001.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "38b6ee9f-4ce4-52b8-a9b8-bd29f572b90e", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "38b6ee9f-4ce4-52b8-a9b8-bd29f572b90e@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "38b6ee9f-4ce4-52b8-a9b8-bd29f572b90e", + "visible": false + }, + "displayName": "201001", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "38b6ee9f-4ce4-52b8-a9b8-bd29f572b90e@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 1024, + "height": 1024, + "rawWidth": 1024, + "rawHeight": 1024, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "38b6ee9f-4ce4-52b8-a9b8-bd29f572b90e@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -512, + -512, + 0, + 512, + -512, + 0, + -512, + 512, + 0, + 512, + 512, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1024, + 1024, + 1024, + 0, + 0, + 1024, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -512, + -512, + 0 + ], + "maxPos": [ + 512, + 512, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "201001", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "38b6ee9f-4ce4-52b8-a9b8-bd29f572b90e@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/spine/stage1/house_201001/201001.skel b/CocosFarm/assets/spine/stage1/house_201001/201001.skel new file mode 100644 index 0000000..1d48532 Binary files /dev/null and b/CocosFarm/assets/spine/stage1/house_201001/201001.skel differ diff --git a/CocosFarm/assets/spine/stage1/house_201001/201001.skel.meta b/CocosFarm/assets/spine/stage1/house_201001/201001.skel.meta new file mode 100644 index 0000000..aa5d987 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/house_201001/201001.skel.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.2.7", + "importer": "spine-data", + "imported": true, + "uuid": "6085f865-15b9-560e-ae1d-360d0065a840", + "files": [ + ".bin", + ".json" + ], + "subMetas": {}, + "userData": { + "atlasUuid": "37d6eec9-b0d5-5610-96e4-d6fd749d6414" + } +} diff --git a/CocosFarm/assets/spine/stage1/scene_land.atlas b/CocosFarm/assets/spine/stage1/scene_land.atlas new file mode 100644 index 0000000..696d061 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/scene_land.atlas @@ -0,0 +1,110 @@ +scene_land.png +size: 1024,512 +format: RGBA8888 +filter: Linear,Linear +repeat: none +effect/star_01 + rotate: false + xy: 2, 407 + size: 20, 17 + orig: 26, 26 + offset: 4, 5 + index: -1 +land_dry1 + rotate: false + xy: 24, 299 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_dry1_snow + rotate: false + xy: 236, 299 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_dry2 + rotate: false + xy: 448, 299 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_dry3 + rotate: false + xy: 660, 299 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_dry4 + rotate: true + xy: 872, 214 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_dry5 + rotate: false + xy: 2, 172 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_locked + rotate: false + xy: 214, 172 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_locked_snow + rotate: false + xy: 426, 172 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_valid1 + rotate: false + xy: 638, 172 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_valid1_snow + rotate: false + xy: 2, 45 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_valid2 + rotate: false + xy: 214, 45 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_valid3 + rotate: false + xy: 426, 45 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_valid4 + rotate: false + xy: 638, 45 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 +land_valid5 + rotate: true + xy: 850, 2 + size: 210, 125 + orig: 210, 125 + offset: 0, 0 + index: -1 diff --git a/CocosFarm/assets/spine/stage1/scene_land.atlas.meta b/CocosFarm/assets/spine/stage1/scene_land.atlas.meta new file mode 100644 index 0000000..cd695ee --- /dev/null +++ b/CocosFarm/assets/spine/stage1/scene_land.atlas.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.0.0", + "importer": "*", + "imported": true, + "uuid": "4eea56fb-cf74-5963-a851-bac50934aaf5", + "files": [ + ".atlas", + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/CocosFarm/assets/spine/stage1/scene_land.json b/CocosFarm/assets/spine/stage1/scene_land.json new file mode 100644 index 0000000..491ee09 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/scene_land.json @@ -0,0 +1 @@ +{"skeleton":{"hash":"P7XbGv9y/J2wTCCdWbymc2L285s","spine":"3.8.99","x":-79.68,"y":-48.3,"width":161.32,"height":96.02,"images":"./image/","audio":"D:/NQF/动画动效需求/二期五车/20251230土地改为spine动画/spine工程(改透视)2"},"bones":[{"name":"root"},{"name":"all","parent":"root","scaleX":0.077,"scaleY":0.077},{"name":"land_valid1","parent":"all","y":-21.3},{"name":"land_locked","parent":"all"},{"name":"effect","parent":"all"},{"name":"star_01","parent":"effect","scaleX":1.3,"scaleY":1.3},{"name":"star_1","parent":"effect"},{"name":"star_3","parent":"effect","scaleX":0.5,"scaleY":0.5},{"name":"star_4","parent":"effect","scaleX":0.5,"scaleY":0.5},{"name":"star_5","parent":"effect","x":3.39,"scaleX":0.8,"scaleY":0.8},{"name":"star_8","parent":"effect","x":3.39,"scaleX":0.6,"scaleY":0.6},{"name":"star_10","parent":"effect","x":3.39}],"slots":[{"name":"land_valid1","bone":"land_valid1"},{"name":"land_locked","bone":"land_locked","attachment":"land_locked"},{"name":"effect/star_01","bone":"star_01"},{"name":"effect/star_1","bone":"star_1"},{"name":"effect/star_3","bone":"star_3"},{"name":"effect/star_4","bone":"star_4"},{"name":"effect/star_5","bone":"star_5"},{"name":"effect/star_8","bone":"star_8"},{"name":"effect/star_10","bone":"star_10"}],"skins":[{"name":"default","attachments":{"effect/star_01":{"effect/star_01":{"width":256,"height":256}},"effect/star_1":{"effect/star_01":{"width":256,"height":256}},"effect/star_3":{"effect/star_01":{"width":256,"height":256}},"effect/star_4":{"effect/star_01":{"width":256,"height":256}},"effect/star_5":{"effect/star_01":{"width":256,"height":256}},"effect/star_8":{"effect/star_01":{"width":256,"height":256}},"effect/star_10":{"effect/star_01":{"width":256,"height":256}},"land_locked":{"land_locked":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,72.04,1060.17,-134.63,117.59,-627.24,-46.62,-627.24,-1034.83,-109.15,-1034.83,139.99,-157.04,619.76,80.78,619.76],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_locked_snow":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,72.04,1060.17,-134.63,117.59,-627.24,-46.62,-627.24,-1034.83,-109.15,-1034.83,139.99,-157.04,619.76,80.78,619.76],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]}},"land_valid1":{"land_dry1":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_dry1_snow":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_dry2":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_dry3":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_dry4":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_dry5":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_valid1":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_valid1_snow":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_valid2":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_valid3":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_valid4":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]},"land_valid5":{"type":"mesh","hull":8,"width":2095,"height":1247,"uvs":[1,0.43923,1,0.60497,0.55008,1,0.4717,1,0,0.58453,0,0.38474,0.41899,0,0.53251,0],"triangles":[4,5,6,2,7,0,3,6,7,2,3,7,4,6,3,0,1,2],"vertices":[1060.17,93.34,1060.17,-113.33,117.59,-605.94,-46.62,-605.94,-1034.83,-87.85,-1034.83,161.29,-157.04,641.06,80.78,641.06],"edges":[12,10,8,10,8,6,4,6,4,2,2,0,12,14,0,14]}}}}],"animations":{"land_dry1":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_dry1"}]}}},"land_dry2":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_dry2"}]}}},"land_dry3":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_dry3"}]}}},"land_dry4":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_dry4"}]}}},"land_dry5":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_dry5"}]}}},"land_locked":{},"land_locked_snow":{"slots":{"land_locked":{"attachment":[{"name":"land_locked_snow"}]}}},"land_valid1":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_valid1"}]}}},"land_valid1_snow":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_valid1_snow"}]}}},"land_valid2":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_valid2"}]}}},"land_valid3":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_valid3"}]}}},"land_valid4":{"slots":{"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_valid4"}]}}},"land_valid5":{"slots":{"effect/star_01":{"attachment":[{"name":"effect/star_01"}]},"effect/star_1":{"attachment":[{"name":"effect/star_01"}]},"effect/star_3":{"attachment":[{"name":"effect/star_01"}]},"effect/star_4":{"attachment":[{"name":"effect/star_01"}]},"effect/star_5":{"attachment":[{"name":"effect/star_01"}]},"effect/star_8":{"attachment":[{"name":"effect/star_01"}]},"effect/star_10":{"attachment":[{"name":"effect/star_01"}]},"land_locked":{"attachment":[{"name":null}]},"land_valid1":{"attachment":[{"name":"land_valid5"}]}},"bones":{"star_01":{"translate":[{"x":-17.53,"y":-515.45}],"scale":[{"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":0.1667,"curve":0.25,"c4":0.65},{"time":0.6667,"x":0,"y":0}]},"star_1":{"translate":[{"x":-915.62,"y":-115.18}],"scale":[{"x":0,"y":0,"curve":"stepped"},{"time":0.3333,"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":0.5,"curve":0.25,"c4":0.65},{"time":0.7667,"x":0,"y":0}]},"star_3":{"translate":[{"x":-839.06,"y":-152.39}],"scale":[{"x":0,"y":0,"curve":"stepped"},{"time":0.5333,"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":0.6667,"curve":0.25,"c4":0.65},{"time":0.9333,"x":0,"y":0}]},"star_4":{"translate":[{"x":293.06,"y":-376.1}],"scale":[{"x":0,"y":0,"curve":"stepped"},{"time":0.6,"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":0.7,"curve":0.25,"c4":0.65},{"time":0.9333,"x":0,"y":0}]},"star_5":{"translate":[{"x":394.75,"y":-423.56}],"scale":[{"x":0,"y":0,"curve":"stepped"},{"time":0.7333,"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":0.8667,"curve":0.25,"c4":0.65},{"time":1.2,"x":0,"y":0}]},"star_8":{"translate":[{"x":776.52,"y":-231.95}],"scale":[{"x":0,"y":0,"curve":"stepped"},{"time":1.0667,"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":1.2667,"curve":0.25,"c4":0.65},{"time":1.6,"x":0,"y":0}]},"star_10":{"translate":[{"x":-483.56,"y":-252.39}],"scale":[{"x":0.306,"y":0.306,"curve":0.642,"c2":0.36,"c4":0.69},{"time":0.0333,"x":0,"y":0,"curve":"stepped"},{"time":1.4667,"x":0,"y":0,"curve":0,"c2":0.55,"c3":0.75},{"time":1.7,"curve":0.226,"c3":0.848,"c4":0.58},{"time":2,"x":0.306,"y":0.306}]}}}}} diff --git a/CocosFarm/assets/spine/stage1/scene_land.json.meta b/CocosFarm/assets/spine/stage1/scene_land.json.meta new file mode 100644 index 0000000..25a5aff --- /dev/null +++ b/CocosFarm/assets/spine/stage1/scene_land.json.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.2.7", + "importer": "spine-data", + "imported": true, + "uuid": "ff514007-6964-517a-ae70-eb37591d0bb2", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "atlasUuid": "4eea56fb-cf74-5963-a851-bac50934aaf5" + } +} diff --git a/CocosFarm/assets/spine/stage1/scene_land.png b/CocosFarm/assets/spine/stage1/scene_land.png new file mode 100644 index 0000000..bfadd23 Binary files /dev/null and b/CocosFarm/assets/spine/stage1/scene_land.png differ diff --git a/CocosFarm/assets/spine/stage1/scene_land.png.meta b/CocosFarm/assets/spine/stage1/scene_land.png.meta new file mode 100644 index 0000000..e108775 --- /dev/null +++ b/CocosFarm/assets/spine/stage1/scene_land.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c1a3bc88-b1a8-5af6-8adc-0590c5b13ddc", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "c1a3bc88-b1a8-5af6-8adc-0590c5b13ddc@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c1a3bc88-b1a8-5af6-8adc-0590c5b13ddc", + "visible": false + }, + "displayName": "scene_land", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "c1a3bc88-b1a8-5af6-8adc-0590c5b13ddc@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 1024, + "height": 512, + "rawWidth": 1024, + "rawHeight": 512, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c1a3bc88-b1a8-5af6-8adc-0590c5b13ddc@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -512.0, + -256.0, + 0, + 512.0, + -256.0, + 0, + -512.0, + 256.0, + 0, + 512.0, + 256.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 512, + 1024, + 512, + 0, + 0, + 1024, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -512.0, + -256.0, + 0 + ], + "maxPos": [ + 512.0, + 256.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "scene_land", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "c1a3bc88-b1a8-5af6-8adc-0590c5b13ddc@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures.meta b/CocosFarm/assets/textures.meta new file mode 100644 index 0000000..fe443b3 --- /dev/null +++ b/CocosFarm/assets/textures.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "900f03a2-dfe0-560f-9f9e-b2d6fb3c736c", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/textures/stage1.meta b/CocosFarm/assets/textures/stage1.meta new file mode 100644 index 0000000..704f19b --- /dev/null +++ b/CocosFarm/assets/textures/stage1.meta @@ -0,0 +1,12 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "2c8d9e92-784e-5cab-a25a-0c8fe0b16024", + "files": [], + "subMetas": {}, + "userData": { + "compressionType": {}, + "isRemoteBundle": {} + } +} diff --git a/CocosFarm/assets/textures/stage1/BottomSeedList.png b/CocosFarm/assets/textures/stage1/BottomSeedList.png new file mode 100644 index 0000000..cb22d2a Binary files /dev/null and b/CocosFarm/assets/textures/stage1/BottomSeedList.png differ diff --git a/CocosFarm/assets/textures/stage1/BottomSeedList.png.meta b/CocosFarm/assets/textures/stage1/BottomSeedList.png.meta new file mode 100644 index 0000000..525428f --- /dev/null +++ b/CocosFarm/assets/textures/stage1/BottomSeedList.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9bee4cbc-a091-5c4f-ba17-271af3b3de05", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "9bee4cbc-a091-5c4f-ba17-271af3b3de05@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9bee4cbc-a091-5c4f-ba17-271af3b3de05", + "visible": false + }, + "displayName": "BottomSeedList", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "9bee4cbc-a091-5c4f-ba17-271af3b3de05@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 685, + "height": 129, + "rawWidth": 685, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9bee4cbc-a091-5c4f-ba17-271af3b3de05@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -342.5, + -64.5, + 0, + 342.5, + -64.5, + 0, + -342.5, + 64.5, + 0, + 342.5, + 64.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 129, + 685, + 129, + 0, + 0, + 685, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -342.5, + -64.5, + 0 + ], + "maxPos": [ + 342.5, + 64.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "BottomSeedList", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9bee4cbc-a091-5c4f-ba17-271af3b3de05@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/Crop_3_Seed.png b/CocosFarm/assets/textures/stage1/Crop_3_Seed.png new file mode 100644 index 0000000..f6f1f10 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/Crop_3_Seed.png differ diff --git a/CocosFarm/assets/textures/stage1/Crop_3_Seed.png.meta b/CocosFarm/assets/textures/stage1/Crop_3_Seed.png.meta new file mode 100644 index 0000000..2ceb665 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/Crop_3_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "20b1f1d4-f843-5449-9171-9aca4ae58b8b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "20b1f1d4-f843-5449-9171-9aca4ae58b8b@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "20b1f1d4-f843-5449-9171-9aca4ae58b8b", + "visible": false + }, + "displayName": "Crop_3_Seed", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "20b1f1d4-f843-5449-9171-9aca4ae58b8b@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": -11.5, + "offsetY": 11, + "trimX": 0, + "trimY": 0, + "width": 77, + "height": 78, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "20b1f1d4-f843-5449-9171-9aca4ae58b8b@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -38.5, + -39, + 0, + 38.5, + -39, + 0, + -38.5, + 39, + 0, + 38.5, + 39, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 77, + 100, + 0, + 22, + 77, + 22 + ], + "nuv": [ + 0, + 0.22, + 0.77, + 0.22, + 0, + 1, + 0.77, + 1 + ], + "minPos": [ + -38.5, + -39, + 0 + ], + "maxPos": [ + 38.5, + 39, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_3_Seed", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "20b1f1d4-f843-5449-9171-9aca4ae58b8b@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/Crop_59_Seed.png b/CocosFarm/assets/textures/stage1/Crop_59_Seed.png new file mode 100644 index 0000000..4013edb Binary files /dev/null and b/CocosFarm/assets/textures/stage1/Crop_59_Seed.png differ diff --git a/CocosFarm/assets/textures/stage1/Crop_59_Seed.png.meta b/CocosFarm/assets/textures/stage1/Crop_59_Seed.png.meta new file mode 100644 index 0000000..fa80e33 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/Crop_59_Seed.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6", + "visible": false + }, + "displayName": "Crop_59_Seed", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": -11.5, + "offsetY": 11, + "trimX": 0, + "trimY": 0, + "width": 77, + "height": 78, + "rawWidth": 100, + "rawHeight": 100, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -38.5, + -39, + 0, + 38.5, + -39, + 0, + -38.5, + 39, + 0, + 38.5, + 39, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 100, + 77, + 100, + 0, + 22, + 77, + 22 + ], + "nuv": [ + 0, + 0.22, + 0.77, + 0.22, + 0, + 1, + 0.77, + 1 + ], + "minPos": [ + -38.5, + -39, + 0 + ], + "maxPos": [ + 38.5, + 39, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "Crop_59_Seed", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "9c9575e5-004a-5e1a-94cb-e428c9e73fd6@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/btn_quit.png b/CocosFarm/assets/textures/stage1/btn_quit.png new file mode 100644 index 0000000..47df045 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/btn_quit.png differ diff --git a/CocosFarm/assets/textures/stage1/btn_quit.png.meta b/CocosFarm/assets/textures/stage1/btn_quit.png.meta new file mode 100644 index 0000000..26c5868 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/btn_quit.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a", + "visible": false + }, + "displayName": "btn_quit", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 81, + "height": 78, + "rawWidth": 81, + "rawHeight": 78, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -40.5, + -39.0, + 0, + 40.5, + -39.0, + 0, + -40.5, + 39.0, + 0, + 40.5, + 39.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 78, + 81, + 78, + 0, + 0, + 81, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -40.5, + -39.0, + 0 + ], + "maxPos": [ + 40.5, + 39.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "btn_quit", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "b34e8c0d-5180-5889-bca7-dd574c0dbd4a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/daojudibu.png b/CocosFarm/assets/textures/stage1/daojudibu.png new file mode 100644 index 0000000..a38116a Binary files /dev/null and b/CocosFarm/assets/textures/stage1/daojudibu.png differ diff --git a/CocosFarm/assets/textures/stage1/daojudibu.png.meta b/CocosFarm/assets/textures/stage1/daojudibu.png.meta new file mode 100644 index 0000000..26acfa4 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/daojudibu.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1", + "visible": false + }, + "displayName": "daojudibu", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 416, + "height": 129, + "rawWidth": 416, + "rawHeight": 129, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -208.0, + -64.5, + 0, + 208.0, + -64.5, + 0, + -208.0, + 64.5, + 0, + 208.0, + 64.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 129, + 416, + 129, + 0, + 0, + 416, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -208.0, + -64.5, + 0 + ], + "maxPos": [ + 208.0, + 64.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "daojudibu", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "37b52c54-db21-5b0a-a7f9-9b6deb183ee1@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/gold.png b/CocosFarm/assets/textures/stage1/gold.png new file mode 100644 index 0000000..f68477e Binary files /dev/null and b/CocosFarm/assets/textures/stage1/gold.png differ diff --git a/CocosFarm/assets/textures/stage1/gold.png.meta b/CocosFarm/assets/textures/stage1/gold.png.meta new file mode 100644 index 0000000..12b91a9 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/gold.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b042e8e8-718f-55fe-8675-ba98e3b6acf9", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "b042e8e8-718f-55fe-8675-ba98e3b6acf9@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b042e8e8-718f-55fe-8675-ba98e3b6acf9", + "visible": false + }, + "displayName": "gold", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "b042e8e8-718f-55fe-8675-ba98e3b6acf9@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 18, + "height": 18, + "rawWidth": 18, + "rawHeight": 18, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b042e8e8-718f-55fe-8675-ba98e3b6acf9@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -9.0, + -9.0, + 0, + 9.0, + -9.0, + 0, + -9.0, + 9.0, + 0, + 9.0, + 9.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 18, + 18, + 18, + 0, + 0, + 18, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -9.0, + -9.0, + 0 + ], + "maxPos": [ + 9.0, + 9.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "gold", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "b042e8e8-718f-55fe-8675-ba98e3b6acf9@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_diamond.png b/CocosFarm/assets/textures/stage1/img_diamond.png new file mode 100644 index 0000000..2dde435 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_diamond.png differ diff --git a/CocosFarm/assets/textures/stage1/img_diamond.png.meta b/CocosFarm/assets/textures/stage1/img_diamond.png.meta new file mode 100644 index 0000000..c7de4bd --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_diamond.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2f92ccd4-fed8-5f29-b638-620c18db8e45", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "2f92ccd4-fed8-5f29-b638-620c18db8e45@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2f92ccd4-fed8-5f29-b638-620c18db8e45", + "visible": false + }, + "displayName": "img_diamond", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "2f92ccd4-fed8-5f29-b638-620c18db8e45@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 56, + "height": 44, + "rawWidth": 56, + "rawHeight": 44, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2f92ccd4-fed8-5f29-b638-620c18db8e45@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -28.0, + -22.0, + 0, + 28.0, + -22.0, + 0, + -28.0, + 22.0, + 0, + 28.0, + 22.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 44, + 56, + 44, + 0, + 0, + 56, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -28.0, + -22.0, + 0 + ], + "maxPos": [ + 28.0, + 22.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_diamond", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "2f92ccd4-fed8-5f29-b638-620c18db8e45@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_gold.png b/CocosFarm/assets/textures/stage1/img_gold.png new file mode 100644 index 0000000..4c431ba Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_gold.png differ diff --git a/CocosFarm/assets/textures/stage1/img_gold.png.meta b/CocosFarm/assets/textures/stage1/img_gold.png.meta new file mode 100644 index 0000000..4861098 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_gold.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c", + "visible": false + }, + "displayName": "img_gold", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 46, + "height": 46, + "rawWidth": 46, + "rawHeight": 46, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -23.0, + -23.0, + 0, + 23.0, + -23.0, + 0, + -23.0, + 23.0, + 0, + 23.0, + 23.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 46, + 46, + 46, + 0, + 0, + 46, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -23.0, + -23.0, + 0 + ], + "maxPos": [ + 23.0, + 23.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_gold", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "44aa8c09-dd0c-5281-970c-0fd4acff1a2c@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_head_di.png b/CocosFarm/assets/textures/stage1/img_head_di.png new file mode 100644 index 0000000..59b3e84 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_head_di.png differ diff --git a/CocosFarm/assets/textures/stage1/img_head_di.png.meta b/CocosFarm/assets/textures/stage1/img_head_di.png.meta new file mode 100644 index 0000000..95194fb --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_head_di.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "07faaa23-f300-5179-ab3c-42a52ad10a38", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "07faaa23-f300-5179-ab3c-42a52ad10a38@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "07faaa23-f300-5179-ab3c-42a52ad10a38", + "visible": false + }, + "displayName": "img_head_di", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "07faaa23-f300-5179-ab3c-42a52ad10a38@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 262, + "height": 92, + "rawWidth": 262, + "rawHeight": 92, + "borderTop": 36, + "borderBottom": 36, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "07faaa23-f300-5179-ab3c-42a52ad10a38@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -131.0, + -46.0, + 0, + 131.0, + -46.0, + 0, + -131.0, + 46.0, + 0, + 131.0, + 46.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 92, + 262, + 92, + 0, + 0, + 262, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -131.0, + -46.0, + 0 + ], + "maxPos": [ + 131.0, + 46.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_head_di", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "07faaa23-f300-5179-ab3c-42a52ad10a38@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_head_di1.png b/CocosFarm/assets/textures/stage1/img_head_di1.png new file mode 100644 index 0000000..5291324 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_head_di1.png differ diff --git a/CocosFarm/assets/textures/stage1/img_head_di1.png.meta b/CocosFarm/assets/textures/stage1/img_head_di1.png.meta new file mode 100644 index 0000000..4e0564e --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_head_di1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6be75035-cea4-585c-a66a-13c1d83c7936", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "6be75035-cea4-585c-a66a-13c1d83c7936@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6be75035-cea4-585c-a66a-13c1d83c7936", + "visible": false + }, + "displayName": "img_head_di1", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "6be75035-cea4-585c-a66a-13c1d83c7936@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 96, + "height": 96, + "rawWidth": 96, + "rawHeight": 96, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6be75035-cea4-585c-a66a-13c1d83c7936@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -48.0, + -48.0, + 0, + 48.0, + -48.0, + 0, + -48.0, + 48.0, + 0, + 48.0, + 48.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 96, + 96, + 96, + 0, + 0, + 96, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -48.0, + -48.0, + 0 + ], + "maxPos": [ + 48.0, + 48.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_head_di1", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "6be75035-cea4-585c-a66a-13c1d83c7936@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_level.png b/CocosFarm/assets/textures/stage1/img_level.png new file mode 100644 index 0000000..d958e05 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_level.png differ diff --git a/CocosFarm/assets/textures/stage1/img_level.png.meta b/CocosFarm/assets/textures/stage1/img_level.png.meta new file mode 100644 index 0000000..5668986 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_level.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d6f4f3b4-0c9d-5734-acea-f69db665736d", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "d6f4f3b4-0c9d-5734-acea-f69db665736d@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d6f4f3b4-0c9d-5734-acea-f69db665736d", + "visible": false + }, + "displayName": "img_level", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "d6f4f3b4-0c9d-5734-acea-f69db665736d@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 57, + "height": 58, + "rawWidth": 57, + "rawHeight": 58, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "d6f4f3b4-0c9d-5734-acea-f69db665736d@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -28.5, + -29.0, + 0, + 28.5, + -29.0, + 0, + -28.5, + 29.0, + 0, + 28.5, + 29.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 58, + 57, + 58, + 0, + 0, + 57, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -28.5, + -29.0, + 0 + ], + "maxPos": [ + 28.5, + 29.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_level", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "d6f4f3b4-0c9d-5734-acea-f69db665736d@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_level_bar.png b/CocosFarm/assets/textures/stage1/img_level_bar.png new file mode 100644 index 0000000..f20a85d Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_level_bar.png differ diff --git a/CocosFarm/assets/textures/stage1/img_level_bar.png.meta b/CocosFarm/assets/textures/stage1/img_level_bar.png.meta new file mode 100644 index 0000000..52eccc3 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_level_bar.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "6fc7448a-81af-51d5-926a-7a4d180e9f03", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "6fc7448a-81af-51d5-926a-7a4d180e9f03@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6fc7448a-81af-51d5-926a-7a4d180e9f03", + "visible": false + }, + "displayName": "img_level_bar", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "6fc7448a-81af-51d5-926a-7a4d180e9f03@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": -3, + "offsetY": 3, + "trimX": 0, + "trimY": 0, + "width": 166, + "height": 23, + "rawWidth": 172, + "rawHeight": 29, + "borderTop": 23, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "6fc7448a-81af-51d5-926a-7a4d180e9f03@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -83, + -11.5, + 0, + 83, + -11.5, + 0, + -83, + 11.5, + 0, + 83, + 11.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 29, + 166, + 29, + 0, + 6, + 166, + 6 + ], + "nuv": [ + 0, + 0.20689655172413793, + 0.9651162790697675, + 0.20689655172413793, + 0, + 1, + 0.9651162790697675, + 1 + ], + "minPos": [ + -83, + -11.5, + 0 + ], + "maxPos": [ + 83, + 11.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_level_bar", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "6fc7448a-81af-51d5-926a-7a4d180e9f03@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_lock.png b/CocosFarm/assets/textures/stage1/img_lock.png new file mode 100644 index 0000000..1aaa501 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_lock.png differ diff --git a/CocosFarm/assets/textures/stage1/img_lock.png.meta b/CocosFarm/assets/textures/stage1/img_lock.png.meta new file mode 100644 index 0000000..47f701e --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_lock.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2a746729-c5cc-5a45-9b3f-5489ea10f3a8", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "2a746729-c5cc-5a45-9b3f-5489ea10f3a8@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2a746729-c5cc-5a45-9b3f-5489ea10f3a8", + "visible": false + }, + "displayName": "img_lock", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "2a746729-c5cc-5a45-9b3f-5489ea10f3a8@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 16, + "height": 20, + "rawWidth": 16, + "rawHeight": 20, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2a746729-c5cc-5a45-9b3f-5489ea10f3a8@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -8.0, + -10.0, + 0, + 8.0, + -10.0, + 0, + -8.0, + 10.0, + 0, + 8.0, + 10.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 20, + 16, + 20, + 0, + 0, + 16, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -8.0, + -10.0, + 0 + ], + "maxPos": [ + 8.0, + 10.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_lock", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "2a746729-c5cc-5a45-9b3f-5489ea10f3a8@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/img_source_di_v2.png b/CocosFarm/assets/textures/stage1/img_source_di_v2.png new file mode 100644 index 0000000..c1133de Binary files /dev/null and b/CocosFarm/assets/textures/stage1/img_source_di_v2.png differ diff --git a/CocosFarm/assets/textures/stage1/img_source_di_v2.png.meta b/CocosFarm/assets/textures/stage1/img_source_di_v2.png.meta new file mode 100644 index 0000000..dd0a9c2 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/img_source_di_v2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "0bfc9650-66cb-5639-8e20-5a01a652c7d6", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "0bfc9650-66cb-5639-8e20-5a01a652c7d6@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "0bfc9650-66cb-5639-8e20-5a01a652c7d6", + "visible": false + }, + "displayName": "img_source_di_v2", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "0bfc9650-66cb-5639-8e20-5a01a652c7d6@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 133, + "height": 39, + "rawWidth": 133, + "rawHeight": 39, + "borderTop": 20, + "borderBottom": 19, + "borderLeft": 10, + "borderRight": 10, + "isUuid": true, + "imageUuidOrDatabaseUri": "0bfc9650-66cb-5639-8e20-5a01a652c7d6@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -66.5, + -19.5, + 0, + 66.5, + -19.5, + 0, + -66.5, + 19.5, + 0, + 66.5, + 19.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 39, + 133, + 39, + 0, + 0, + 133, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -66.5, + -19.5, + 0 + ], + "maxPos": [ + 66.5, + 19.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "img_source_di_v2", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "0bfc9650-66cb-5639-8e20-5a01a652c7d6@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_dry1.png b/CocosFarm/assets/textures/stage1/land_dry1.png new file mode 100644 index 0000000..a6af2e8 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_dry1.png differ diff --git a/CocosFarm/assets/textures/stage1/land_dry1.png.meta b/CocosFarm/assets/textures/stage1/land_dry1.png.meta new file mode 100644 index 0000000..aa95d15 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_dry1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "dcad2c93-e150-5b32-a6c9-273bd5d9552a", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "dcad2c93-e150-5b32-a6c9-273bd5d9552a@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dcad2c93-e150-5b32-a6c9-273bd5d9552a", + "visible": false + }, + "displayName": "land_dry1", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "dcad2c93-e150-5b32-a6c9-273bd5d9552a@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "dcad2c93-e150-5b32-a6c9-273bd5d9552a@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_dry1", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "dcad2c93-e150-5b32-a6c9-273bd5d9552a@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_dry2.png b/CocosFarm/assets/textures/stage1/land_dry2.png new file mode 100644 index 0000000..9aeb6b6 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_dry2.png differ diff --git a/CocosFarm/assets/textures/stage1/land_dry2.png.meta b/CocosFarm/assets/textures/stage1/land_dry2.png.meta new file mode 100644 index 0000000..c271351 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_dry2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "98bdcd60-7a81-588f-a3fa-9ea48ba3d841", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "98bdcd60-7a81-588f-a3fa-9ea48ba3d841@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "98bdcd60-7a81-588f-a3fa-9ea48ba3d841", + "visible": false + }, + "displayName": "land_dry2", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "98bdcd60-7a81-588f-a3fa-9ea48ba3d841@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "98bdcd60-7a81-588f-a3fa-9ea48ba3d841@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_dry2", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "98bdcd60-7a81-588f-a3fa-9ea48ba3d841@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_dry3.png b/CocosFarm/assets/textures/stage1/land_dry3.png new file mode 100644 index 0000000..1bcc550 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_dry3.png differ diff --git a/CocosFarm/assets/textures/stage1/land_dry3.png.meta b/CocosFarm/assets/textures/stage1/land_dry3.png.meta new file mode 100644 index 0000000..cca2604 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_dry3.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "34f50dc0-a488-51c5-86ce-5c8217445b55", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "34f50dc0-a488-51c5-86ce-5c8217445b55@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "34f50dc0-a488-51c5-86ce-5c8217445b55", + "visible": false + }, + "displayName": "land_dry3", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "34f50dc0-a488-51c5-86ce-5c8217445b55@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "34f50dc0-a488-51c5-86ce-5c8217445b55@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_dry3", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "34f50dc0-a488-51c5-86ce-5c8217445b55@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_dry4.png b/CocosFarm/assets/textures/stage1/land_dry4.png new file mode 100644 index 0000000..34d983c Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_dry4.png differ diff --git a/CocosFarm/assets/textures/stage1/land_dry4.png.meta b/CocosFarm/assets/textures/stage1/land_dry4.png.meta new file mode 100644 index 0000000..99af7c0 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_dry4.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7fb606dd-3c30-5df8-83fa-195fa6fa38db", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "7fb606dd-3c30-5df8-83fa-195fa6fa38db@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7fb606dd-3c30-5df8-83fa-195fa6fa38db", + "visible": false + }, + "displayName": "land_dry4", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "7fb606dd-3c30-5df8-83fa-195fa6fa38db@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7fb606dd-3c30-5df8-83fa-195fa6fa38db@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_dry4", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "7fb606dd-3c30-5df8-83fa-195fa6fa38db@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_extend.png b/CocosFarm/assets/textures/stage1/land_extend.png new file mode 100644 index 0000000..e3cce2e Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_extend.png differ diff --git a/CocosFarm/assets/textures/stage1/land_extend.png.meta b/CocosFarm/assets/textures/stage1/land_extend.png.meta new file mode 100644 index 0000000..5864a87 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_extend.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "07b20646-d8c4-5b0b-9386-9e8d414dccad", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "07b20646-d8c4-5b0b-9386-9e8d414dccad@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "07b20646-d8c4-5b0b-9386-9e8d414dccad", + "visible": false + }, + "displayName": "land_extend", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "07b20646-d8c4-5b0b-9386-9e8d414dccad@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 106, + "height": 106, + "rawWidth": 106, + "rawHeight": 106, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "07b20646-d8c4-5b0b-9386-9e8d414dccad@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -53.0, + -53.0, + 0, + 53.0, + -53.0, + 0, + -53.0, + 53.0, + 0, + 53.0, + 53.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 106, + 106, + 106, + 0, + 0, + 106, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -53.0, + -53.0, + 0 + ], + "maxPos": [ + 53.0, + 53.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_extend", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "07b20646-d8c4-5b0b-9386-9e8d414dccad@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_locked.png b/CocosFarm/assets/textures/stage1/land_locked.png new file mode 100644 index 0000000..e405aeb Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_locked.png differ diff --git a/CocosFarm/assets/textures/stage1/land_locked.png.meta b/CocosFarm/assets/textures/stage1/land_locked.png.meta new file mode 100644 index 0000000..6d1e198 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_locked.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "88dfa337-f2db-5d6b-b43b-67f6d4b98adb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "88dfa337-f2db-5d6b-b43b-67f6d4b98adb@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "88dfa337-f2db-5d6b-b43b-67f6d4b98adb", + "visible": false + }, + "displayName": "land_locked", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "88dfa337-f2db-5d6b-b43b-67f6d4b98adb@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "88dfa337-f2db-5d6b-b43b-67f6d4b98adb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_locked", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "88dfa337-f2db-5d6b-b43b-67f6d4b98adb@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_valid1.png b/CocosFarm/assets/textures/stage1/land_valid1.png new file mode 100644 index 0000000..f3eaea8 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_valid1.png differ diff --git a/CocosFarm/assets/textures/stage1/land_valid1.png.meta b/CocosFarm/assets/textures/stage1/land_valid1.png.meta new file mode 100644 index 0000000..fbd4340 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_valid1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "19373705-1d8c-59f0-9477-84528dd28210", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "19373705-1d8c-59f0-9477-84528dd28210@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "19373705-1d8c-59f0-9477-84528dd28210", + "visible": false + }, + "displayName": "land_valid1", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "19373705-1d8c-59f0-9477-84528dd28210@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "19373705-1d8c-59f0-9477-84528dd28210@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_valid1", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "19373705-1d8c-59f0-9477-84528dd28210@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_valid2.png b/CocosFarm/assets/textures/stage1/land_valid2.png new file mode 100644 index 0000000..5168243 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_valid2.png differ diff --git a/CocosFarm/assets/textures/stage1/land_valid2.png.meta b/CocosFarm/assets/textures/stage1/land_valid2.png.meta new file mode 100644 index 0000000..3590a0f --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_valid2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7e1f2053-e21c-5aff-af58-161180a61412", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "7e1f2053-e21c-5aff-af58-161180a61412@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7e1f2053-e21c-5aff-af58-161180a61412", + "visible": false + }, + "displayName": "land_valid2", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "7e1f2053-e21c-5aff-af58-161180a61412@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7e1f2053-e21c-5aff-af58-161180a61412@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_valid2", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "7e1f2053-e21c-5aff-af58-161180a61412@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_valid3.png b/CocosFarm/assets/textures/stage1/land_valid3.png new file mode 100644 index 0000000..a3e572f Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_valid3.png differ diff --git a/CocosFarm/assets/textures/stage1/land_valid3.png.meta b/CocosFarm/assets/textures/stage1/land_valid3.png.meta new file mode 100644 index 0000000..af81e67 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_valid3.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "f2de3631-b5a9-5877-97fe-19953d06d918", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "f2de3631-b5a9-5877-97fe-19953d06d918@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f2de3631-b5a9-5877-97fe-19953d06d918", + "visible": false + }, + "displayName": "land_valid3", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "f2de3631-b5a9-5877-97fe-19953d06d918@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "f2de3631-b5a9-5877-97fe-19953d06d918@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_valid3", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "f2de3631-b5a9-5877-97fe-19953d06d918@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_valid4.png b/CocosFarm/assets/textures/stage1/land_valid4.png new file mode 100644 index 0000000..1f0df38 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_valid4.png differ diff --git a/CocosFarm/assets/textures/stage1/land_valid4.png.meta b/CocosFarm/assets/textures/stage1/land_valid4.png.meta new file mode 100644 index 0000000..6e943c3 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_valid4.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "5cbbf919-111d-5a2d-93eb-08c8c2ecdde1", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "5cbbf919-111d-5a2d-93eb-08c8c2ecdde1@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5cbbf919-111d-5a2d-93eb-08c8c2ecdde1", + "visible": false + }, + "displayName": "land_valid4", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "5cbbf919-111d-5a2d-93eb-08c8c2ecdde1@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 210, + "height": 125, + "rawWidth": 210, + "rawHeight": 125, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "5cbbf919-111d-5a2d-93eb-08c8c2ecdde1@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -105.0, + -62.5, + 0, + 105.0, + -62.5, + 0, + -105.0, + 62.5, + 0, + 105.0, + 62.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 125, + 210, + 125, + 0, + 0, + 210, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -105.0, + -62.5, + 0 + ], + "maxPos": [ + 105.0, + 62.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_valid4", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "5cbbf919-111d-5a2d-93eb-08c8c2ecdde1@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/land_valid_selected.png b/CocosFarm/assets/textures/stage1/land_valid_selected.png new file mode 100644 index 0000000..9a1687b Binary files /dev/null and b/CocosFarm/assets/textures/stage1/land_valid_selected.png differ diff --git a/CocosFarm/assets/textures/stage1/land_valid_selected.png.meta b/CocosFarm/assets/textures/stage1/land_valid_selected.png.meta new file mode 100644 index 0000000..5ca56c4 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/land_valid_selected.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "90d90e7e-1080-54f9-a242-0e8d2d88e810", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "90d90e7e-1080-54f9-a242-0e8d2d88e810@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "90d90e7e-1080-54f9-a242-0e8d2d88e810", + "visible": false + }, + "displayName": "land_valid_selected", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "90d90e7e-1080-54f9-a242-0e8d2d88e810@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 150, + "height": 89, + "rawWidth": 150, + "rawHeight": 89, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "90d90e7e-1080-54f9-a242-0e8d2d88e810@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -75.0, + -44.5, + 0, + 75.0, + -44.5, + 0, + -75.0, + 44.5, + 0, + 75.0, + 44.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 89, + 150, + 89, + 0, + 0, + 150, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -75.0, + -44.5, + 0 + ], + "maxPos": [ + 75.0, + 44.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "land_valid_selected", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "90d90e7e-1080-54f9-a242-0e8d2d88e810@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/mock_avatar.png b/CocosFarm/assets/textures/stage1/mock_avatar.png new file mode 100644 index 0000000..ae4dee3 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/mock_avatar.png differ diff --git a/CocosFarm/assets/textures/stage1/mock_avatar.png.meta b/CocosFarm/assets/textures/stage1/mock_avatar.png.meta new file mode 100644 index 0000000..0d54040 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/mock_avatar.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "07817ba6-8d1b-5528-b811-9222c8e70909", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "07817ba6-8d1b-5528-b811-9222c8e70909@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "07817ba6-8d1b-5528-b811-9222c8e70909", + "visible": false + }, + "displayName": "mock_avatar", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "07817ba6-8d1b-5528-b811-9222c8e70909@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 75, + "height": 77, + "rawWidth": 75, + "rawHeight": 77, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "07817ba6-8d1b-5528-b811-9222c8e70909@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -37.5, + -38.5, + 0, + 37.5, + -38.5, + 0, + -37.5, + 38.5, + 0, + 37.5, + 38.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 77, + 75, + 77, + 0, + 0, + 75, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -37.5, + -38.5, + 0 + ], + "maxPos": [ + 37.5, + 38.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "mock_avatar", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "07817ba6-8d1b-5528-b811-9222c8e70909@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/putongtudi.png b/CocosFarm/assets/textures/stage1/putongtudi.png new file mode 100644 index 0000000..f0f2d62 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/putongtudi.png differ diff --git a/CocosFarm/assets/textures/stage1/putongtudi.png.meta b/CocosFarm/assets/textures/stage1/putongtudi.png.meta new file mode 100644 index 0000000..1fa2b59 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/putongtudi.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "68762193-7603-550b-b2d3-9d8481129a85", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "68762193-7603-550b-b2d3-9d8481129a85@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "68762193-7603-550b-b2d3-9d8481129a85", + "visible": false + }, + "displayName": "putongtudi", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "68762193-7603-550b-b2d3-9d8481129a85@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 53, + "height": 29, + "rawWidth": 53, + "rawHeight": 29, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "68762193-7603-550b-b2d3-9d8481129a85@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -26.5, + -14.5, + 0, + 26.5, + -14.5, + 0, + -26.5, + 14.5, + 0, + 26.5, + 14.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 29, + 53, + 29, + 0, + 0, + 53, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -26.5, + -14.5, + 0 + ], + "maxPos": [ + 26.5, + 14.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "putongtudi", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "68762193-7603-550b-b2d3-9d8481129a85@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/scene_bg.png b/CocosFarm/assets/textures/stage1/scene_bg.png new file mode 100644 index 0000000..59dcb9f Binary files /dev/null and b/CocosFarm/assets/textures/stage1/scene_bg.png differ diff --git a/CocosFarm/assets/textures/stage1/scene_bg.png.meta b/CocosFarm/assets/textures/stage1/scene_bg.png.meta new file mode 100644 index 0000000..3b2f2ba --- /dev/null +++ b/CocosFarm/assets/textures/stage1/scene_bg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "71341e7a-4697-57f8-915f-03a9c8d1670b", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "71341e7a-4697-57f8-915f-03a9c8d1670b@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "71341e7a-4697-57f8-915f-03a9c8d1670b", + "visible": false + }, + "displayName": "scene_bg", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "71341e7a-4697-57f8-915f-03a9c8d1670b@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 2490, + "height": 1051, + "rawWidth": 2490, + "rawHeight": 1051, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "71341e7a-4697-57f8-915f-03a9c8d1670b@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -1245.0, + -525.5, + 0, + 1245.0, + -525.5, + 0, + -1245.0, + 525.5, + 0, + 1245.0, + 525.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1051, + 2490, + 1051, + 0, + 0, + 2490, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -1245.0, + -525.5, + 0 + ], + "maxPos": [ + 1245.0, + 525.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "scene_bg", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "71341e7a-4697-57f8-915f-03a9c8d1670b@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/scene_fg.png b/CocosFarm/assets/textures/stage1/scene_fg.png new file mode 100644 index 0000000..4f7be69 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/scene_fg.png differ diff --git a/CocosFarm/assets/textures/stage1/scene_fg.png.meta b/CocosFarm/assets/textures/stage1/scene_fg.png.meta new file mode 100644 index 0000000..3baf64e --- /dev/null +++ b/CocosFarm/assets/textures/stage1/scene_fg.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655", + "visible": false + }, + "displayName": "scene_fg", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 3320, + "height": 2474, + "rawWidth": 3320, + "rawHeight": 2474, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -1660.0, + -1237.0, + 0, + 1660.0, + -1237.0, + 0, + -1660.0, + 1237.0, + 0, + 1660.0, + 1237.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 2474, + 3320, + 2474, + 0, + 0, + 3320, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -1660.0, + -1237.0, + 0 + ], + "maxPos": [ + 1660.0, + 1237.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "scene_fg", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "b1fc41f5-934a-5cd4-9736-8ef85bf1d655@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/scene_land_atlas.png b/CocosFarm/assets/textures/stage1/scene_land_atlas.png new file mode 100644 index 0000000..bfadd23 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/scene_land_atlas.png differ diff --git a/CocosFarm/assets/textures/stage1/scene_land_atlas.png.meta b/CocosFarm/assets/textures/stage1/scene_land_atlas.png.meta new file mode 100644 index 0000000..fff7fd9 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/scene_land_atlas.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "7153b563-8ccb-5ae1-9b64-cb968f6a46e7", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "7153b563-8ccb-5ae1-9b64-cb968f6a46e7@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7153b563-8ccb-5ae1-9b64-cb968f6a46e7", + "visible": false + }, + "displayName": "scene_land_atlas", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "7153b563-8ccb-5ae1-9b64-cb968f6a46e7@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 1024, + "height": 512, + "rawWidth": 1024, + "rawHeight": 512, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "7153b563-8ccb-5ae1-9b64-cb968f6a46e7@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -512.0, + -256.0, + 0, + 512.0, + -256.0, + 0, + -512.0, + 256.0, + 0, + 512.0, + 256.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 512, + 1024, + 512, + 0, + 0, + 1024, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -512.0, + -256.0, + 0 + ], + "maxPos": [ + 512.0, + 256.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "scene_land_atlas", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "7153b563-8ccb-5ae1-9b64-cb968f6a46e7@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/seed_bg_1.png b/CocosFarm/assets/textures/stage1/seed_bg_1.png new file mode 100644 index 0000000..81a6448 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/seed_bg_1.png differ diff --git a/CocosFarm/assets/textures/stage1/seed_bg_1.png.meta b/CocosFarm/assets/textures/stage1/seed_bg_1.png.meta new file mode 100644 index 0000000..b0aba05 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/seed_bg_1.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "2388702e-c600-5659-9b7c-16b332d0a7bb", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "2388702e-c600-5659-9b7c-16b332d0a7bb@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2388702e-c600-5659-9b7c-16b332d0a7bb", + "visible": false + }, + "displayName": "seed_bg_1", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "2388702e-c600-5659-9b7c-16b332d0a7bb@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 67, + "height": 67, + "rawWidth": 67, + "rawHeight": 67, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "2388702e-c600-5659-9b7c-16b332d0a7bb@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -33.5, + -33.5, + 0, + 33.5, + -33.5, + 0, + -33.5, + 33.5, + 0, + 33.5, + 33.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 67, + 67, + 67, + 0, + 0, + 67, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -33.5, + -33.5, + 0 + ], + "maxPos": [ + 33.5, + 33.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "seed_bg_1", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "2388702e-c600-5659-9b7c-16b332d0a7bb@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/tuditanchuang2.png b/CocosFarm/assets/textures/stage1/tuditanchuang2.png new file mode 100644 index 0000000..f097b83 Binary files /dev/null and b/CocosFarm/assets/textures/stage1/tuditanchuang2.png differ diff --git a/CocosFarm/assets/textures/stage1/tuditanchuang2.png.meta b/CocosFarm/assets/textures/stage1/tuditanchuang2.png.meta new file mode 100644 index 0000000..4c7773d --- /dev/null +++ b/CocosFarm/assets/textures/stage1/tuditanchuang2.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "92c39ef1-bb50-5147-94c5-62810898d7dd", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "92c39ef1-bb50-5147-94c5-62810898d7dd@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "92c39ef1-bb50-5147-94c5-62810898d7dd", + "visible": false + }, + "displayName": "tuditanchuang2", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "92c39ef1-bb50-5147-94c5-62810898d7dd@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 214, + "height": 87, + "rawWidth": 214, + "rawHeight": 87, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "92c39ef1-bb50-5147-94c5-62810898d7dd@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -107.0, + -43.5, + 0, + 107.0, + -43.5, + 0, + -107.0, + 43.5, + 0, + 107.0, + 43.5, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 87, + 214, + 87, + 0, + 0, + 214, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -107.0, + -43.5, + 0 + ], + "maxPos": [ + 107.0, + 43.5, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "tuditanchuang2", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "92c39ef1-bb50-5147-94c5-62810898d7dd@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/zhongzishuliangdi.png b/CocosFarm/assets/textures/stage1/zhongzishuliangdi.png new file mode 100644 index 0000000..8d7250f Binary files /dev/null and b/CocosFarm/assets/textures/stage1/zhongzishuliangdi.png differ diff --git a/CocosFarm/assets/textures/stage1/zhongzishuliangdi.png.meta b/CocosFarm/assets/textures/stage1/zhongzishuliangdi.png.meta new file mode 100644 index 0000000..ea706d8 --- /dev/null +++ b/CocosFarm/assets/textures/stage1/zhongzishuliangdi.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "c078f45d-32c3-5580-8aad-bedc686434f0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "c078f45d-32c3-5580-8aad-bedc686434f0@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c078f45d-32c3-5580-8aad-bedc686434f0", + "visible": false + }, + "displayName": "zhongzishuliangdi", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "c078f45d-32c3-5580-8aad-bedc686434f0@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 55, + "height": 36, + "rawWidth": 55, + "rawHeight": 36, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "c078f45d-32c3-5580-8aad-bedc686434f0@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -27.5, + -18.0, + 0, + 27.5, + -18.0, + 0, + -27.5, + 18.0, + 0, + 27.5, + 18.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 36, + 55, + 36, + 0, + 0, + 55, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -27.5, + -18.0, + 0 + ], + "maxPos": [ + 27.5, + 18.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "zhongzishuliangdi", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "c078f45d-32c3-5580-8aad-bedc686434f0@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/assets/textures/stage1/zhongzishuliangdi_line.png b/CocosFarm/assets/textures/stage1/zhongzishuliangdi_line.png new file mode 100644 index 0000000..e2684dc Binary files /dev/null and b/CocosFarm/assets/textures/stage1/zhongzishuliangdi_line.png differ diff --git a/CocosFarm/assets/textures/stage1/zhongzishuliangdi_line.png.meta b/CocosFarm/assets/textures/stage1/zhongzishuliangdi_line.png.meta new file mode 100644 index 0000000..4f3b07e --- /dev/null +++ b/CocosFarm/assets/textures/stage1/zhongzishuliangdi_line.png.meta @@ -0,0 +1,143 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "ver": "1.0.22", + "importer": "texture", + "uuid": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@6c48a", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "premultiplyAlpha": false, + "anisotropy": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202", + "visible": false + }, + "displayName": "zhongzishuliangdi_line", + "id": "6c48a", + "name": "texture" + }, + "f9941": { + "ver": "1.0.12", + "importer": "sprite-frame", + "uuid": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@f9941", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "minfilter": "linear", + "magfilter": "linear", + "premultiplyAlpha": false, + "generateMipmap": false, + "anisotropy": 1, + "trimType": "custom", + "trimThreshold": 1, + "rotated": false, + "offsetX": 0.0, + "offsetY": 0.0, + "trimX": 0, + "trimY": 0, + "width": 55, + "height": 36, + "rawWidth": 55, + "rawHeight": 36, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "isUuid": true, + "imageUuidOrDatabaseUri": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@6c48a", + "atlasUuid": "", + "mipfilter": "none", + "packable": true, + "vertices": { + "rawPosition": [ + -27.5, + -18.0, + 0, + 27.5, + -18.0, + 0, + -27.5, + 18.0, + 0, + 27.5, + 18.0, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 36, + 55, + 36, + 0, + 0, + 55, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -27.5, + -18.0, + 0 + ], + "maxPos": [ + 27.5, + 18.0, + 0 + ] + }, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0 + }, + "displayName": "zhongzishuliangdi_line", + "id": "f9941", + "name": "spriteFrame" + } + }, + "userData": { + "type": "sprite-frame", + "redirect": "41fc990c-0d20-5aa4-9d8e-ca27a3d40202@6c48a", + "hasAlpha": true, + "fixAlphaTransparencyArtifacts": false + } +} diff --git a/CocosFarm/docs/stage1_coin_exchange_popup_ui_mock.png b/CocosFarm/docs/stage1_coin_exchange_popup_ui_mock.png new file mode 100644 index 0000000..53748e0 Binary files /dev/null and b/CocosFarm/docs/stage1_coin_exchange_popup_ui_mock.png differ diff --git a/CocosFarm/docs/stage1_coin_exchange_ui_style.md b/CocosFarm/docs/stage1_coin_exchange_ui_style.md new file mode 100644 index 0000000..019ccc9 --- /dev/null +++ b/CocosFarm/docs/stage1_coin_exchange_ui_style.md @@ -0,0 +1,60 @@ +# Stage1 金币兑换 UI 风格 + +## 依据 + +- 当前项目复刻 QQ 农场 Cocos Creator 3.8 UI,金币兑换弹窗必须贴近已有 `stage1` 弹窗资源,不单独做一套现代扁平风格。 +- 已检查现有 `shop`、`friend`、`warehouse` 资源:tab、按钮、弹窗底板、输入条都使用厚描边、暖色渐变、顶部高光、底部暗边和轻投影。 +- 当前弹窗不好看的主要原因是缺少专门组件图,临时用纯色/旧底图放大后层次重、比例散、按钮像占位块。 + +## 主视觉 + +- 画风:Q 版农场 UI,柔和圆角,半立体卡通材质。 +- 主色:棕橙边框 `#b96b44`、深棕阴影 `#7b3f27`、蜂蜜黄选中 `#f6b84f`、奶油内容底 `#fff0c8`。 +- 辅色:普通态 tab 用焦糖橙 `#c98252`,输入框内底用浅奶油 `#fff4cf`,按钮高光用桃橙 `#f3a77e`。 +- 文字:组件图片不内置中文文案,文案继续由 Cocos `Label` 单独渲染,方便后续切换 tab 和写 `兑换`。 + +## 组件规范 + +### Tab 标签 + +- 输出两张无字底图:普通态、选中态。 +- 目标尺寸:`292x88`。 +- 形状:上沿有轻微凸起,整体圆角不要太大;底边要有深棕压边,贴合现有 tab。 +- 普通态:焦糖橙,亮度低于选中态。 +- 选中态:蜂蜜黄,顶部更亮,底边阴影更清晰。 + +### 输入框 + +- 输出一张无字输入框底图。 +- 目标尺寸:`360x84`。 +- 形状:长圆角胶囊,但不要完全扁平;外圈棕橙描边,内底奶油色。 +- 状态:用于填写数量,内部留足文字空间。 + +### 加减按钮 + +- 输出两张带符号图:`+` 和 `-`。 +- 目标尺寸:`84x84`。 +- 形状:圆形或圆角方形都可,但必须贴近现有 `btn_add`、`btn_sub` 的厚边卡通质感。 +- 符号:奶油白,居中,带深棕细描边。 + +### 普通按钮 + +- 输出一张无字按钮底图,用于叠加 `兑换` 文案。 +- 目标尺寸:`254x92`。 +- 形状:圆角胶囊,橙色主按钮,厚棕边,顶部高光,底部暗边。 +- 图片不要内置文案。 + +## 透明背景要求 + +- 先用 image2 / 内置图像生成生成纯 `#00ff00` 色背景版本。 +- 再用本地 `remove_chroma_key.py` 去背景,产出带 alpha 的 PNG。 +- 最终资产必须检查:四角透明、alpha 通道存在、主体没有明显绿色边。 + +## 文件命名 + +- `ce_tab_normal.png` +- `ce_tab_selected.png` +- `ce_input.png` +- `ce_btn_minus.png` +- `ce_btn_plus.png` +- `ce_btn_primary.png` diff --git a/CocosFarm/docs/stage1_house_upgrade_popup_design_match_coin.png b/CocosFarm/docs/stage1_house_upgrade_popup_design_match_coin.png new file mode 100644 index 0000000..e02d901 Binary files /dev/null and b/CocosFarm/docs/stage1_house_upgrade_popup_design_match_coin.png differ diff --git a/CocosFarm/docs/stage1_house_upgrade_popup_design_v2.png b/CocosFarm/docs/stage1_house_upgrade_popup_design_v2.png new file mode 100644 index 0000000..f4f08f4 Binary files /dev/null and b/CocosFarm/docs/stage1_house_upgrade_popup_design_v2.png differ diff --git a/CocosFarm/docs/stage1_house_upgrade_popup_preview.png b/CocosFarm/docs/stage1_house_upgrade_popup_preview.png new file mode 100644 index 0000000..148cd67 Binary files /dev/null and b/CocosFarm/docs/stage1_house_upgrade_popup_preview.png differ diff --git a/CocosFarm/package.json b/CocosFarm/package.json new file mode 100755 index 0000000..0eb27fd --- /dev/null +++ b/CocosFarm/package.json @@ -0,0 +1,7 @@ +{ + "name": "CocosFarm", + "uuid": "4799205f-8960-4807-a28e-9e32ad821936", + "creator": { + "version": "3.8.8" + } +} diff --git a/CocosFarm/settings/v2/packages/builder.json b/CocosFarm/settings/v2/packages/builder.json new file mode 100644 index 0000000..7526e40 --- /dev/null +++ b/CocosFarm/settings/v2/packages/builder.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.3.9" +} diff --git a/CocosFarm/settings/v2/packages/cocos-service.json b/CocosFarm/settings/v2/packages/cocos-service.json new file mode 100644 index 0000000..70c14d5 --- /dev/null +++ b/CocosFarm/settings/v2/packages/cocos-service.json @@ -0,0 +1,23 @@ +{ + "__version__": "3.0.9", + "game": { + "name": "未知游戏", + "app_id": "UNKNOW", + "c_id": "0" + }, + "appConfigMaps": [ + { + "app_id": "UNKNOW", + "config_id": "0c22c6" + } + ], + "configs": [ + { + "app_id": "UNKNOW", + "config_id": "0c22c6", + "config_name": "Default", + "config_remarks": "", + "services": [] + } + ] +} diff --git a/CocosFarm/settings/v2/packages/device.json b/CocosFarm/settings/v2/packages/device.json new file mode 100644 index 0000000..70e599e --- /dev/null +++ b/CocosFarm/settings/v2/packages/device.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.0.1" +} diff --git a/CocosFarm/settings/v2/packages/engine.json b/CocosFarm/settings/v2/packages/engine.json new file mode 100644 index 0000000..e2fb392 --- /dev/null +++ b/CocosFarm/settings/v2/packages/engine.json @@ -0,0 +1,226 @@ +{ + "__version__": "1.0.12", + "modules": { + "configs": { + "defaultConfig": { + "name": "Default Config", + "cache": { + "base": { + "_value": true + }, + "gfx-webgl": { + "_value": true + }, + "gfx-webgl2": { + "_value": true + }, + "gfx-webgpu": { + "_value": false + }, + "animation": { + "_value": true + }, + "skeletal-animation": { + "_value": false + }, + "3d": { + "_value": false + }, + "meshopt": { + "_value": false + }, + "2d": { + "_value": true + }, + "sorting-2d": { + "_value": false + }, + "rich-text": { + "_value": true + }, + "mask": { + "_value": true + }, + "graphics": { + "_value": true + }, + "ui-skew": { + "_value": false + }, + "affine-transform": { + "_value": true + }, + "ui": { + "_value": true + }, + "particle": { + "_value": false + }, + "physics": { + "_value": false, + "_option": "physics-ammo" + }, + "physics-ammo": { + "_value": false, + "_flags": { + "LOAD_BULLET_MANUALLY": false + } + }, + "physics-cannon": { + "_value": false + }, + "physics-physx": { + "_value": false, + "_flags": { + "LOAD_PHYSX_MANUALLY": false + } + }, + "physics-builtin": { + "_value": false + }, + "physics-2d": { + "_value": true, + "_option": "physics-2d-box2d" + }, + "physics-2d-box2d": { + "_value": false + }, + "physics-2d-box2d-wasm": { + "_value": false, + "_flags": { + "LOAD_BOX2D_MANUALLY": false + } + }, + "physics-2d-builtin": { + "_value": false + }, + "physics-2d-box2d-jsb": { + "_value": false + }, + "intersection-2d": { + "_value": true + }, + "primitive": { + "_value": false + }, + "profiler": { + "_value": true + }, + "occlusion-query": { + "_value": false + }, + "geometry-renderer": { + "_value": false + }, + "debug-renderer": { + "_value": false + }, + "particle-2d": { + "_value": true + }, + "audio": { + "_value": true + }, + "video": { + "_value": true + }, + "webview": { + "_value": true + }, + "tween": { + "_value": true + }, + "websocket": { + "_value": false + }, + "websocket-server": { + "_value": false + }, + "terrain": { + "_value": false + }, + "light-probe": { + "_value": false + }, + "tiled-map": { + "_value": true + }, + "vendor-google": { + "_value": false + }, + "spine": { + "_value": true, + "_option": "spine-3.8" + }, + "spine-3.8": { + "_value": true, + "_flags": { + "LOAD_SPINE_MANUALLY": false + } + }, + "spine-4.2": { + "_value": false, + "_flags": { + "LOAD_SPINE_MANUALLY": false + } + }, + "dragon-bones": { + "_value": true + }, + "marionette": { + "_value": false + }, + "procedural-animation": { + "_value": false + }, + "custom-pipeline-post-process": { + "_value": false + }, + "render-pipeline": { + "_value": true, + "_option": "custom-pipeline" + }, + "custom-pipeline": { + "_value": true + }, + "legacy-pipeline": { + "_value": false + }, + "xr": { + "_value": false + } + }, + "includeModules": [ + "2d", + "affine-transform", + "animation", + "audio", + "base", + "custom-pipeline", + "dragon-bones", + "gfx-webgl", + "gfx-webgl2", + "graphics", + "intersection-2d", + "mask", + "particle-2d", + "physics-2d-box2d", + "profiler", + "rich-text", + "spine-3.8", + "tiled-map", + "tween", + "ui", + "video", + "webview" + ], + "noDeprecatedFeatures": { + "value": false, + "version": "" + }, + "flags": {} + } + }, + "globalConfigKey": "defaultConfig" + } +} diff --git a/CocosFarm/settings/v2/packages/information.json b/CocosFarm/settings/v2/packages/information.json new file mode 100644 index 0000000..c9e8b8e --- /dev/null +++ b/CocosFarm/settings/v2/packages/information.json @@ -0,0 +1,23 @@ +{ + "__version__": "1.0.1", + "information": { + "customSplash": { + "id": "customSplash", + "label": "customSplash", + "enable": true, + "customSplash": { + "complete": false, + "form": "https://creator-api.cocos.com/api/form/show?sid=85c4eb5daf7aeb80458655119686d389" + } + }, + "removeSplash": { + "id": "removeSplash", + "label": "removeSplash", + "enable": true, + "removeSplash": { + "complete": false, + "form": "https://creator-api.cocos.com/api/form/show?sid=85c4eb5daf7aeb80458655119686d389" + } + } + } +} diff --git a/CocosFarm/settings/v2/packages/program.json b/CocosFarm/settings/v2/packages/program.json new file mode 100644 index 0000000..916c1b2 --- /dev/null +++ b/CocosFarm/settings/v2/packages/program.json @@ -0,0 +1,3 @@ +{ + "__version__": "1.0.4" +} diff --git a/CocosFarm/settings/v2/packages/project.json b/CocosFarm/settings/v2/packages/project.json new file mode 100644 index 0000000..57f366c --- /dev/null +++ b/CocosFarm/settings/v2/packages/project.json @@ -0,0 +1,10 @@ +{ + "__version__": "1.0.6", + "general": { + "designResolution": { + "width": 720, + "height": 1280, + "policy": 2 + } + } +} diff --git a/CocosFarm/tsconfig.json b/CocosFarm/tsconfig.json new file mode 100644 index 0000000..7dc649a --- /dev/null +++ b/CocosFarm/tsconfig.json @@ -0,0 +1,9 @@ +{ + /* Base configuration. Do not edit this field. */ + "extends": "./temp/tsconfig.cocos.json", + + /* Add your custom configuration here. */ + "compilerOptions": { + "strict": false + } +} diff --git a/FarmAdmin/.env.example b/FarmAdmin/.env.example new file mode 100644 index 0000000..e3c9645 --- /dev/null +++ b/FarmAdmin/.env.example @@ -0,0 +1,2 @@ +VITE_FARM_ADMIN_USE_MOCK=true +VITE_FARM_ADMIN_API_BASE= diff --git a/FarmAdmin/.gitignore b/FarmAdmin/.gitignore new file mode 100644 index 0000000..7ac8ea1 --- /dev/null +++ b/FarmAdmin/.gitignore @@ -0,0 +1,4 @@ +node_modules +dist +.DS_Store +*.log diff --git a/FarmAdmin/components.json b/FarmAdmin/components.json new file mode 100644 index 0000000..391b6ea --- /dev/null +++ b/FarmAdmin/components.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "typescript": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/styles/index.css", + "baseColor": "neutral", + "cssVariables": true + }, + "aliases": { + "components": "@/components", + "ui": "@/components/ui", + "utils": "@/lib/utils" + } +} diff --git a/FarmAdmin/docs/farm-admin-api.md b/FarmAdmin/docs/farm-admin-api.md new file mode 100644 index 0000000..c5dde05 --- /dev/null +++ b/FarmAdmin/docs/farm-admin-api.md @@ -0,0 +1,205 @@ +# 农场后台接口 + +## 概览 + +- 地址:`GET /admin/game/farm/overview` +- 参数: + - `gameId`:默认 `farm` +- 返回值: + - `metrics`:玩家数、游戏金币总量、待处理兑换单、成熟作物数、失败事件数 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +## 兑换汇率 + +### 查询汇率 + +- 地址:`GET /admin/game/farm/exchange-rates` +- 参数: + - `gameId`:默认 `farm` + - `exchangeType`:`station_to_game` / `game_to_station`,可选 + - `status`:`active` / `disabled` / `maintenance`,可选 +- 返回值: + - `items`:汇率列表 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +### 创建汇率 + +- 地址:`POST /admin/game/farm/exchange-rates` +- 参数: + - `gameId`:默认 `farm` + - `exchangeType`:兑换方向 + - `stationCoinAmount`:站内 COIN 数量 + - `gameCoinAmount`:农场游戏金币数量 + - `minStationCoin`:单笔最小站内金币 + - `maxStationCoin`:单笔最大站内金币,`0` 表示不限 + - `dailyStationCoinLimit`:单用户每日上限,`0` 表示不限 + - `effectiveFromMs`:生效开始时间 + - `effectiveToMs`:生效结束时间,`0` 表示长期 +- 返回值: + - `rate`:创建后的汇率配置 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +### 更新汇率 + +- 地址:`PATCH /admin/game/farm/exchange-rates/:rate_id` +- 参数: + - `rate_id`:汇率配置 ID + - `status`:状态 + - `stationCoinAmount`:站内 COIN 数量 + - `gameCoinAmount`:农场游戏金币数量 + - `minStationCoin`:单笔最小站内金币 + - `maxStationCoin`:单笔最大站内金币 + - `dailyStationCoinLimit`:单用户每日上限 + - `effectiveFromMs`:生效开始时间 + - `effectiveToMs`:生效结束时间 +- 返回值: + - `rate`:更新后的汇率配置 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +## 作物配置 + +### 查询作物 + +- 地址:`GET /admin/game/farm/crops` +- 参数: + - `gameId`:默认 `farm` + - `status`:`active` / `disabled`,可选 +- 返回值: + - `items`:作物配置列表 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +### 创建作物 + +- 地址:`POST /admin/game/farm/crops` +- 参数: + - `gameId`:默认 `farm` + - `cropName`:作物名称 + - `requiredLevel`:解锁等级 + - `seedPriceGameCoin`:种子价格 + - `sellPriceGameCoin`:单个作物售卖价格 + - `matureQuantity`:成熟数量 + - `description`:作物描述 + - `growthStages`:生长阶段列表,每项包含阶段名、图片资源 ID、图片路径、需要秒数 +- 返回值: + - `crop`:创建后的作物配置 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +### 更新作物 + +- 地址:`PATCH /admin/game/farm/crops/:crop_id` +- 参数: + - `crop_id`:作物 ID + - `status`:状态 + - `requiredLevel`:种植等级 + - `growDurationMs`:成熟时间 + - `seedPriceGameCoin`:种子价格 + - `sellPriceGameCoin`:单个作物售卖价格 + - `matureQuantity`:成熟数量 + - `harvestMinQuantity`:最小产量 + - `harvestMaxQuantity`:最大产量 + - `stealableQuantity`:最多可偷数量 + - `harvestExp`:收获经验 + - `description`:作物描述 + - `growthStages`:生长阶段列表 +- 返回值: + - `crop`:更新后的作物配置 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +## 道具配置 + +### 查询道具 + +- 地址:`GET /admin/game/farm/items` +- 参数: + - `gameId`:默认 `farm` + - `itemType`:`seed` / `crop` / `tool` / `material`,可选 + - `status`:`active` / `disabled`,可选 +- 返回值: + - `items`:道具配置列表 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +## 玩家账户 + +### 查询玩家 + +- 地址:`GET /admin/game/farm/players` +- 参数: + - `gameId`:默认 `farm` + - `userId`:用户 ID,可选 + - `status`:`active` / `disabled` / `maintenance`,可选 + - `pageSize`:默认 `50` + - `cursor`:下一页游标 +- 返回值: + - `items`:玩家农场账户列表 + - `nextCursor`:下一页游标 + - `pageSize`:本次页大小 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +## 兑换订单 + +### 查询订单 + +- 地址:`GET /admin/game/farm/exchange-orders` +- 参数: + - `gameId`:默认 `farm` + - `userId`:用户 ID,可选 + - `exchangeType`:兑换方向,可选 + - `status`:订单状态,可选 + - `startTimeMs`:开始时间,可选 + - `endTimeMs`:结束时间,可选 + - `pageSize`:默认 `50` + - `cursor`:下一页游标 +- 返回值: + - `items`:兑换订单列表 + - `nextCursor`:下一页游标 + - `pageSize`:本次页大小 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +### 重试兑换 + +- 地址:`POST /admin/game/farm/exchange-orders/:exchange_id/retry` +- 参数: + - `exchange_id`:兑换单 ID +- 返回值: + - `order`:重试后的兑换单 + - `serverTimeMs`:服务端时间 +- 相关 IM:无 + +## 事件队列 + +### 查询事件 + +- 地址:`GET /admin/game/farm/events` +- 参数: + - `gameId`:默认 `farm` + - `status`:`pending` / `processing` / `delivered` / `failed`,可选 + - `eventType`:事件类型,可选 + - `targetUserId`:通知目标用户,可选 + - `pageSize`:默认 `50` + - `cursor`:下一页游标 +- 返回值: + - `items`:事件列表 + - `nextCursor`:下一页游标 + - `pageSize`:本次页大小 + - `serverTimeMs`:服务端时间 +- 相关 IM:成熟、被偷、兑换成功等事件由 notice-service 后续投递 + +### 重试事件 + +- 地址:`POST /admin/game/farm/events/:event_id/retry` +- 参数: + - `event_id`:事件 ID +- 返回值: + - `event`:重试后的事件 + - `serverTimeMs`:服务端时间 +- 相关 IM:成功后由 notice-service 按事件类型补投递 diff --git a/FarmAdmin/index.html b/FarmAdmin/index.html new file mode 100644 index 0000000..bdd5c9b --- /dev/null +++ b/FarmAdmin/index.html @@ -0,0 +1,12 @@ + + + + + + 农场管理后台 + + +
+ + + diff --git a/FarmAdmin/package-lock.json b/FarmAdmin/package-lock.json new file mode 100644 index 0000000..0b71eaa --- /dev/null +++ b/FarmAdmin/package-lock.json @@ -0,0 +1,2836 @@ +{ + "name": "farm-admin", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "farm-admin", + "version": "0.1.0", + "dependencies": { + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.468.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^7.18.0", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@types/node": "^26.0.0", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.17", + "typescript": "^5.7.2", + "vite": "^6.0.5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.7.tgz", + "integrity": "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", + "integrity": "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.7.tgz", + "integrity": "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz", + "integrity": "sha512-TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz", + "integrity": "sha512-06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.7.tgz", + "integrity": "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.7.tgz", + "integrity": "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", + "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.31", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz", + "integrity": "sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.38", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.38.tgz", + "integrity": "sha512-31/02mVB4yuQU6adKk5SlY6m+mxDwUq5KZkyYgnLrrKl7TEm1+3PyDtDBz2kOv/wxZz41GHsvV1A/u6RmiyBvw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz", + "integrity": "sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.10.38", + "caniuse-lite": "^1.0.30001799", + "electron-to-chromium": "^1.5.376", + "node-releases": "^2.0.48", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.377", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.377.tgz", + "integrity": "sha512-cH1jZgJHoezfTnKfKwnScpHywTFVnJUNITDPREFdhNjiuD502+QFpG0Qk7G8jhsV/f+CEAFlIrzP1fT+IMb92g==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.468.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.468.0.tgz", + "integrity": "sha512-6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.48.tgz", + "integrity": "sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.12", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.0.tgz", + "integrity": "sha512-pTTGt8J+ji1NOmYnjzT+bAJy/1zD+Jp4ziO6cL7T3ZLvXKtusO7BpFqlRXitqpcPVqllsIXFHRMt+2/k3Xn6HQ==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.0.tgz", + "integrity": "sha512-Fi0yY6kgtKae/Th2xibdWK0KSdYZ4B53Gyf6wRtomOKWgpNm7H7+DyfDhncdz9FKbpS+1jmDhg3F4WoGJ+yFOA==", + "license": "MIT", + "dependencies": { + "react-router": "7.18.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", + "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.1.tgz", + "integrity": "sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", + "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/FarmAdmin/package.json b/FarmAdmin/package.json new file mode 100644 index 0000000..a849ea7 --- /dev/null +++ b/FarmAdmin/package.json @@ -0,0 +1,32 @@ +{ + "name": "farm-admin", + "version": "0.1.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite --host 0.0.0.0", + "build": "tsc -b && vite build", + "preview": "vite preview --host 0.0.0.0" + }, + "dependencies": { + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.468.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^7.18.0", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@types/node": "^26.0.0", + "@types/react": "^18.3.18", + "@types/react-dom": "^18.3.5", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.20", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.17", + "typescript": "^5.7.2", + "vite": "^6.0.5" + } +} diff --git a/FarmAdmin/postcss.config.js b/FarmAdmin/postcss.config.js new file mode 100644 index 0000000..2aa7205 --- /dev/null +++ b/FarmAdmin/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/FarmAdmin/src/App.tsx b/FarmAdmin/src/App.tsx new file mode 100644 index 0000000..a376224 --- /dev/null +++ b/FarmAdmin/src/App.tsx @@ -0,0 +1,28 @@ +import { HashRouter, Navigate, Route, Routes } from 'react-router-dom'; + +import FarmAdminPage from '@/modules/farm/FarmAdminPage'; +import { CatalogPage } from '@/modules/farm/pages/CatalogPage'; +import { EventsPage } from '@/modules/farm/pages/EventsPage'; +import { ExchangePage } from '@/modules/farm/pages/ExchangePage'; +import { OrdersPage } from '@/modules/farm/pages/OrdersPage'; +import { OverviewPage } from '@/modules/farm/pages/OverviewPage'; +import { PlayersPage } from '@/modules/farm/pages/PlayersPage'; + +export default function App() { + return ( + + + }> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + } /> + + + ); +} diff --git a/FarmAdmin/src/api/httpClient.ts b/FarmAdmin/src/api/httpClient.ts new file mode 100644 index 0000000..df167dc --- /dev/null +++ b/FarmAdmin/src/api/httpClient.ts @@ -0,0 +1,28 @@ +export interface RequestOptions { + method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'; + body?: unknown; + headers?: Record; +} + +export class HttpClient { + constructor(private readonly baseUrl: string) {} + + async request(path: string, options: RequestOptions = {}): Promise { + const response = await fetch(`${this.baseUrl}${path}`, { + method: options.method ?? 'GET', + headers: { + 'Content-Type': 'application/json', + ...options.headers, + }, + body: options.body === undefined ? undefined : JSON.stringify(options.body), + }); + + if (!response.ok) { + throw new Error(`HTTP ${response.status}: ${response.statusText}`); + } + + return (await response.json()) as T; + } +} + +export const adminHttpClient = new HttpClient(import.meta.env.VITE_FARM_ADMIN_API_BASE ?? ''); diff --git a/FarmAdmin/src/components/ui/badge.tsx b/FarmAdmin/src/components/ui/badge.tsx new file mode 100644 index 0000000..28a10be --- /dev/null +++ b/FarmAdmin/src/components/ui/badge.tsx @@ -0,0 +1,31 @@ +import type { HTMLAttributes } from 'react'; +import { cva, type VariantProps } from 'class-variance-authority'; + +import { cn } from '@/lib/utils'; + +export const badgeVariants = cva( + 'inline-flex items-center rounded-md border px-2 py-0.5 text-xs font-medium tracking-normal transition-colors', + { + variants: { + variant: { + default: 'border-transparent bg-primary text-primary-foreground', + secondary: 'border-transparent bg-secondary text-secondary-foreground', + outline: 'border-border bg-background text-foreground', + success: 'border-emerald-200 bg-emerald-50 text-emerald-700', + warning: 'border-amber-200 bg-amber-50 text-amber-800', + destructive: 'border-red-200 bg-red-50 text-red-700', + }, + }, + defaultVariants: { + variant: 'default', + }, + }, +); + +export type BadgeVariant = NonNullable['variant']>; + +interface BadgeProps extends HTMLAttributes, VariantProps {} + +export function Badge({ className, variant, ...props }: BadgeProps) { + return ; +} diff --git a/FarmAdmin/src/components/ui/button.tsx b/FarmAdmin/src/components/ui/button.tsx new file mode 100644 index 0000000..9054a48 --- /dev/null +++ b/FarmAdmin/src/components/ui/button.tsx @@ -0,0 +1,34 @@ +import type { ButtonHTMLAttributes } from 'react'; +import { cva, type VariantProps } from 'class-variance-authority'; + +import { cn } from '@/lib/utils'; + +const buttonVariants = cva( + 'inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium tracking-normal transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50', + { + variants: { + variant: { + default: 'bg-primary text-primary-foreground hover:bg-primary/90', + secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary/80', + ghost: 'hover:bg-accent hover:text-accent-foreground', + outline: 'border border-input bg-background hover:bg-accent hover:text-accent-foreground', + destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive/90', + }, + size: { + default: 'h-10 px-4 py-2', + sm: 'h-8 px-3 text-xs', + icon: 'h-9 w-9', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + }, +); + +interface ButtonProps extends ButtonHTMLAttributes, VariantProps {} + +export function Button({ className, variant, size, type = 'button', ...props }: ButtonProps) { + return + +
{children}
+ {footer ?
{footer}
: null} + + , + document.body, + ); +} diff --git a/FarmAdmin/src/components/ui/table.tsx b/FarmAdmin/src/components/ui/table.tsx new file mode 100644 index 0000000..60e9262 --- /dev/null +++ b/FarmAdmin/src/components/ui/table.tsx @@ -0,0 +1,36 @@ +import type { HTMLAttributes, TableHTMLAttributes, TdHTMLAttributes, ThHTMLAttributes } from 'react'; + +import { cn } from '@/lib/utils'; + +export function Table({ className, ...props }: TableHTMLAttributes) { + return ( +
+ + + ); +} + +export function TableHead({ className, ...props }: HTMLAttributes) { + return ; +} + +export function TableBody({ className, ...props }: HTMLAttributes) { + return ; +} + +export function TableRow({ className, ...props }: HTMLAttributes) { + return ; +} + +export function TableHeaderCell({ className, ...props }: ThHTMLAttributes) { + return ( +
+ ); +} + +export function TableCell({ className, ...props }: TdHTMLAttributes) { + return ; +} diff --git a/FarmAdmin/src/lib/utils.ts b/FarmAdmin/src/lib/utils.ts new file mode 100644 index 0000000..8814dfa --- /dev/null +++ b/FarmAdmin/src/lib/utils.ts @@ -0,0 +1,27 @@ +import { clsx, type ClassValue } from 'clsx'; +import { twMerge } from 'tailwind-merge'; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} + +export function formatNumber(value: number) { + return new Intl.NumberFormat('zh-CN').format(value); +} + +export function formatRate(stationCoinAmount: number, gameCoinAmount: number) { + return `${formatNumber(stationCoinAmount)} 平台币 = ${formatNumber(gameCoinAmount)} 农场币`; +} + +export function formatDateTime(timestampMs: number) { + if (timestampMs <= 0) { + return '-'; + } + return new Intl.DateTimeFormat('zh-CN', { + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + hour12: false, + }).format(new Date(timestampMs)); +} diff --git a/FarmAdmin/src/main.tsx b/FarmAdmin/src/main.tsx new file mode 100644 index 0000000..b4ce9fc --- /dev/null +++ b/FarmAdmin/src/main.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; +import './styles/index.css'; + +ReactDOM.createRoot(document.getElementById('app') as HTMLElement).render( + + + , +); diff --git a/FarmAdmin/src/modules/farm/FarmAdminPage.tsx b/FarmAdmin/src/modules/farm/FarmAdminPage.tsx new file mode 100644 index 0000000..979c098 --- /dev/null +++ b/FarmAdmin/src/modules/farm/FarmAdminPage.tsx @@ -0,0 +1,76 @@ +import { useEffect, useState } from 'react'; +import { Outlet, useOutletContext } from 'react-router-dom'; +import { AlertCircle } from 'lucide-react'; + +import { FarmShell } from '@/modules/farm/components/FarmShell'; +import type { CreateCropRequest } from '@/modules/farm/api/farmAdminContracts'; +import { createFarmAdminService } from '@/modules/farm/services/createFarmAdminService'; +import type { FarmAdminSnapshot } from '@/modules/farm/types/farmAdmin'; + +const farmAdminService = createFarmAdminService(); + +export interface FarmAdminRouteContext { + snapshot: FarmAdminSnapshot; + loading: boolean; + reload: () => Promise; + createCrop: (payload: CreateCropRequest) => Promise; +} + +export function useFarmAdminRouteContext() { + return useOutletContext(); +} + +export default function FarmAdminPage() { + const [snapshot, setSnapshot] = useState(null); + const [loading, setLoading] = useState(false); + const [errorMessage, setErrorMessage] = useState(''); + + async function loadSnapshot() { + setLoading(true); + setErrorMessage(''); + try { + setSnapshot(await farmAdminService.getSnapshot()); + } catch (error) { + setErrorMessage(error instanceof Error ? error.message : '加载农场管理数据失败'); + } finally { + setLoading(false); + } + } + + async function createCrop(payload: CreateCropRequest) { + setLoading(true); + setErrorMessage(''); + try { + await farmAdminService.createCrop(payload); + setSnapshot(await farmAdminService.getSnapshot()); + } catch (error) { + setErrorMessage(error instanceof Error ? error.message : '新增作物失败'); + throw error; + } finally { + setLoading(false); + } + } + + useEffect(() => { + void loadSnapshot(); + }, []); + + return ( + + {errorMessage ? ( +
+ + {errorMessage} +
+ ) : null} + + {loading && !snapshot ? ( +
+ 正在加载农场管理数据 +
+ ) : null} + + {snapshot ? : null} +
+ ); +} diff --git a/FarmAdmin/src/modules/farm/api/farmAdminApi.ts b/FarmAdmin/src/modules/farm/api/farmAdminApi.ts new file mode 100644 index 0000000..7e89ba0 --- /dev/null +++ b/FarmAdmin/src/modules/farm/api/farmAdminApi.ts @@ -0,0 +1,107 @@ +import { adminHttpClient, type HttpClient } from '@/api/httpClient'; +import { + type CreateCropRequest, + type FarmCropApiResponse, + type FarmCropsApiResponse, + type FarmEventApiResponse, + type FarmEventsApiResponse, + type FarmExchangeOrderApiResponse, + type FarmExchangeOrdersApiResponse, + type FarmExchangeRatesApiResponse, + type FarmItemsApiResponse, + type FarmOverviewApiResponse, + type FarmPlayersApiResponse, + type FarmRateApiResponse, + type ListCropsQuery, + type ListEventsQuery, + type ListExchangeOrdersQuery, + type ListExchangeRatesQuery, + type ListItemsQuery, + type ListPlayersQuery, + type SaveExchangeRateRequest, + type UpdateCropRequest, + type UpdateExchangeRateRequest, +} from '@/modules/farm/api/farmAdminContracts'; +import { toQueryString } from '@/modules/farm/api/queryString'; + +const farmAdminBasePath = '/admin/game/farm'; + +export class FarmAdminApi { + constructor(private readonly http: HttpClient = adminHttpClient) {} + + getOverview(gameId = 'farm') { + return this.http.request(`${farmAdminBasePath}/overview${toQueryString({ gameId })}`); + } + + listExchangeRates(query: ListExchangeRatesQuery = {}) { + return this.http.request( + `${farmAdminBasePath}/exchange-rates${toQueryString(query)}`, + ); + } + + createExchangeRate(payload: SaveExchangeRateRequest) { + return this.http.request(`${farmAdminBasePath}/exchange-rates`, { + method: 'POST', + body: payload, + }); + } + + updateExchangeRate(rateId: string, payload: UpdateExchangeRateRequest) { + return this.http.request(`${farmAdminBasePath}/exchange-rates/${encodeURIComponent(rateId)}`, { + method: 'PATCH', + body: payload, + }); + } + + listCrops(query: ListCropsQuery = {}) { + return this.http.request(`${farmAdminBasePath}/crops${toQueryString(query)}`); + } + + createCrop(payload: CreateCropRequest) { + return this.http.request(`${farmAdminBasePath}/crops`, { + method: 'POST', + body: payload, + }); + } + + updateCrop(cropId: string, payload: UpdateCropRequest) { + return this.http.request(`${farmAdminBasePath}/crops/${encodeURIComponent(cropId)}`, { + method: 'PATCH', + body: payload, + }); + } + + listItems(query: ListItemsQuery = {}) { + return this.http.request(`${farmAdminBasePath}/items${toQueryString(query)}`); + } + + listPlayers(query: ListPlayersQuery = {}) { + return this.http.request(`${farmAdminBasePath}/players${toQueryString(query)}`); + } + + listExchangeOrders(query: ListExchangeOrdersQuery = {}) { + return this.http.request( + `${farmAdminBasePath}/exchange-orders${toQueryString(query)}`, + ); + } + + retryExchangeOrder(exchangeId: string) { + return this.http.request( + `${farmAdminBasePath}/exchange-orders/${encodeURIComponent(exchangeId)}/retry`, + { method: 'POST' }, + ); + } + + listEvents(query: ListEventsQuery = {}) { + return this.http.request(`${farmAdminBasePath}/events${toQueryString(query)}`); + } + + retryEvent(eventId: string) { + return this.http.request( + `${farmAdminBasePath}/events/${encodeURIComponent(eventId)}/retry`, + { method: 'POST' }, + ); + } +} + +export const farmAdminApi = new FarmAdminApi(); diff --git a/FarmAdmin/src/modules/farm/api/farmAdminContracts.ts b/FarmAdmin/src/modules/farm/api/farmAdminContracts.ts new file mode 100644 index 0000000..99040f1 --- /dev/null +++ b/FarmAdmin/src/modules/farm/api/farmAdminContracts.ts @@ -0,0 +1,142 @@ +import type { + CropStatus, + ExchangeOrderStatus, + ExchangeType, + FarmCropConfig, + FarmDashboardMetrics, + FarmEventOutboxItem, + FarmEventStatus, + FarmExchangeOrder, + FarmItemConfig, + FarmPlayerAccount, + FarmStatus, + GameCoinExchangeRate, +} from '@/modules/farm/types/farmAdmin'; + +export interface FarmAdminListResponse { + items: T[]; + nextCursor?: string; + pageSize?: number; + serverTimeMs: number; +} + +export interface FarmOverviewResponse { + metrics: FarmDashboardMetrics; + serverTimeMs: number; +} + +export interface FarmAdminBaseQuery { + gameId?: string; +} + +export interface ListExchangeRatesQuery extends FarmAdminBaseQuery { + exchangeType?: ExchangeType; + status?: FarmStatus; +} + +export interface SaveExchangeRateRequest extends FarmAdminBaseQuery { + exchangeType: ExchangeType; + status?: FarmStatus; + stationCoinAmount: number; + gameCoinAmount: number; + minStationCoin: number; + maxStationCoin: number; + dailyStationCoinLimit: number; + effectiveFromMs: number; + effectiveToMs: number; +} + +export type UpdateExchangeRateRequest = Partial>; + +export interface ListCropsQuery extends FarmAdminBaseQuery { + status?: CropStatus; +} + +export interface CreateCropRequest extends FarmAdminBaseQuery { + cropId?: string; + cropName: string; + seedItemId?: string; + productItemId?: string; + status?: CropStatus; + requiredLevel: number; + seedPriceGameCoin: number; + sellPriceGameCoin: number; + matureQuantity: number; + description: string; + growthStages: FarmCropConfig['growthStages']; +} + +export type UpdateCropRequest = Partial< + Pick< + FarmCropConfig, + | 'status' + | 'requiredLevel' + | 'growDurationMs' + | 'seedPriceGameCoin' + | 'sellPriceGameCoin' + | 'matureQuantity' + | 'harvestMinQuantity' + | 'harvestMaxQuantity' + | 'stealableQuantity' + | 'harvestExp' + | 'description' + | 'growthStages' + > +>; + +export interface ListItemsQuery extends FarmAdminBaseQuery { + itemType?: FarmItemConfig['itemType']; + status?: CropStatus; +} + +export interface FarmPageQuery extends FarmAdminBaseQuery { + pageSize?: number; + cursor?: string; +} + +export interface ListPlayersQuery extends FarmPageQuery { + userId?: number; + status?: FarmStatus; +} + +export interface ListExchangeOrdersQuery extends FarmPageQuery { + userId?: number; + exchangeType?: ExchangeType; + status?: ExchangeOrderStatus; + startTimeMs?: number; + endTimeMs?: number; +} + +export interface ListEventsQuery extends FarmPageQuery { + eventType?: string; + status?: FarmEventStatus; + targetUserId?: number; +} + +export type FarmOverviewApiResponse = FarmOverviewResponse; +export type FarmExchangeRatesApiResponse = FarmAdminListResponse; +export type FarmCropsApiResponse = FarmAdminListResponse; +export type FarmItemsApiResponse = FarmAdminListResponse; +export type FarmPlayersApiResponse = FarmAdminListResponse; +export type FarmExchangeOrdersApiResponse = FarmAdminListResponse; +export type FarmEventsApiResponse = FarmAdminListResponse; + +export interface FarmRateApiResponse { + rate: GameCoinExchangeRate; + serverTimeMs: number; +} + +export interface FarmCropApiResponse { + crop: FarmCropConfig; + serverTimeMs: number; +} + +export interface FarmExchangeOrderApiResponse { + order: FarmExchangeOrder; + serverTimeMs: number; +} + +export interface FarmEventApiResponse { + event: FarmEventOutboxItem; + serverTimeMs: number; +} diff --git a/FarmAdmin/src/modules/farm/api/queryString.ts b/FarmAdmin/src/modules/farm/api/queryString.ts new file mode 100644 index 0000000..a8c18e0 --- /dev/null +++ b/FarmAdmin/src/modules/farm/api/queryString.ts @@ -0,0 +1,15 @@ +type QueryValue = string | number | boolean | undefined; + +export function toQueryString(query: T) { + const search = new URLSearchParams(); + + for (const [key, value] of Object.entries(query) as [string, QueryValue][]) { + if (value === undefined || value === '') { + continue; + } + search.set(key, String(value)); + } + + const encoded = search.toString(); + return encoded ? `?${encoded}` : ''; +} diff --git a/FarmAdmin/src/modules/farm/components/CropCatalogPanel.tsx b/FarmAdmin/src/modules/farm/components/CropCatalogPanel.tsx new file mode 100644 index 0000000..2b7dcb8 --- /dev/null +++ b/FarmAdmin/src/modules/farm/components/CropCatalogPanel.tsx @@ -0,0 +1,325 @@ +import { type FormEvent, useMemo, useState } from 'react'; +import { Leaf, PackageOpen, Plus, Save, Trash2 } from 'lucide-react'; + +import { Badge } from '@/components/ui/badge'; +import { Button } from '@/components/ui/button'; +import { Card } from '@/components/ui/card'; +import { Input } from '@/components/ui/input'; +import { Modal } from '@/components/ui/modal'; +import { Table, TableBody, TableCell, TableHead, TableHeaderCell, TableRow } from '@/components/ui/table'; +import { formatNumber } from '@/lib/utils'; +import type { CreateCropRequest } from '@/modules/farm/api/farmAdminContracts'; +import { farmStatusVariant, formatDuration, itemTypeLabel, statusLabel } from '@/modules/farm/services/farmFormatters'; +import type { FarmCropConfig, FarmItemConfig } from '@/modules/farm/types/farmAdmin'; + +interface CropCatalogPanelProps { + crops: FarmCropConfig[]; + items: FarmItemConfig[]; + creating: boolean; + onCreateCrop: (payload: CreateCropRequest) => Promise; +} + +interface CropStageForm { + phaseName: string; + assetId: string; + resource: string; + durationSeconds: string; +} + +interface CropFormState { + cropName: string; + requiredLevel: string; + matureQuantity: string; + sellPriceGameCoin: string; + seedPriceGameCoin: string; + description: string; + stages: CropStageForm[]; +} + +const defaultStageRows: CropStageForm[] = [ + { phaseName: '种子', assetId: '', resource: '', durationSeconds: '30' }, + { phaseName: '成熟', assetId: '', resource: '', durationSeconds: '0' }, +]; + +const defaultFormState: CropFormState = { + cropName: '', + requiredLevel: '1', + matureQuantity: '1', + sellPriceGameCoin: '1', + seedPriceGameCoin: '1', + description: '', + stages: defaultStageRows, +}; + +function toInteger(value: string, fallback: number) { + const parsed = Number.parseInt(value, 10); + return Number.isFinite(parsed) ? parsed : fallback; +} + +function cloneDefaultFormState(): CropFormState { + return { + ...defaultFormState, + stages: defaultFormState.stages.map((stage) => ({ ...stage })), + }; +} + +export function CropCatalogPanel({ crops, items, creating, onCreateCrop }: CropCatalogPanelProps) { + const [createOpen, setCreateOpen] = useState(false); + const [form, setForm] = useState(() => cloneDefaultFormState()); + const [errorMessage, setErrorMessage] = useState(''); + const [successMessage, setSuccessMessage] = useState(''); + const cropItems = useMemo(() => items.filter((item) => item.itemType === 'crop'), [items]); + + function openCreateModal() { + setForm(cloneDefaultFormState()); + setErrorMessage(''); + setCreateOpen(true); + } + + function closeCreateModal() { + if (creating) { + return; + } + setCreateOpen(false); + setErrorMessage(''); + } + + async function submitCrop(event: FormEvent) { + event.preventDefault(); + setErrorMessage(''); + setSuccessMessage(''); + + const cropName = form.cropName.trim(); + const description = form.description.trim(); + const growthStages = form.stages.map((stage) => ({ + phaseName: stage.phaseName.trim(), + assetId: stage.assetId.trim(), + resource: stage.resource.trim(), + durationSeconds: Math.max(toInteger(stage.durationSeconds, 0), 0), + })); + + if (!cropName) { + setErrorMessage('请填写作物名称'); + return; + } + if (!description) { + setErrorMessage('请填写作物描述'); + return; + } + if (growthStages.length === 0 || growthStages.some((stage) => !stage.phaseName || !stage.assetId || !stage.resource)) { + setErrorMessage('每个生长阶段都需要阶段名、图片资源 ID 和图片路径'); + return; + } + + try { + await onCreateCrop({ + cropName, + requiredLevel: Math.max(toInteger(form.requiredLevel, 1), 1), + matureQuantity: Math.max(toInteger(form.matureQuantity, 1), 1), + sellPriceGameCoin: Math.max(toInteger(form.sellPriceGameCoin, 0), 0), + seedPriceGameCoin: Math.max(toInteger(form.seedPriceGameCoin, 0), 0), + description, + growthStages, + status: 'active', + }); + setForm(cloneDefaultFormState()); + setSuccessMessage('作物已新增'); + setCreateOpen(false); + } catch (error) { + setErrorMessage(error instanceof Error ? error.message : '新增作物失败'); + } + } + + function updateStage(index: number, patch: Partial) { + setForm((current) => ({ + ...current, + stages: current.stages.map((stage, stageIndex) => (stageIndex === index ? { ...stage, ...patch } : stage)), + })); + } + + function addStage() { + setForm((current) => ({ + ...current, + stages: [...current.stages, { phaseName: '', assetId: '', resource: '', durationSeconds: '30' }], + })); + } + + function removeStage(index: number) { + setForm((current) => ({ + ...current, + stages: current.stages.filter((_, stageIndex) => stageIndex !== index), + })); + } + + return ( +
+ +
+
+ +

作物目录

+
+ +
+ {successMessage ?

{successMessage}

: null} +
+ + + + 作物 + 成长周期 + 成熟数量 + 售卖价 + 种子价 + 状态 + + + + {crops.map((crop) => ( + + +

{crop.cropName}

+

+ 等级 {crop.requiredLevel} · {crop.cropId} +

+

{crop.description}

+
+ +

{formatDuration(crop.growDurationMs)}

+

{crop.growthStages.length} 个阶段

+
+ {formatNumber(crop.matureQuantity)} 个 + {formatNumber(crop.sellPriceGameCoin)} + {formatNumber(crop.seedPriceGameCoin)} + + {statusLabel(crop.status)} + +
+ ))} +
+
+
+
+ + +
+ +

果实目录

+
+
+ {cropItems.map((item) => ( +
+
+
+

{item.itemName}

+

{item.itemId}

+
+ {itemTypeLabel(item.itemType)} +
+

出售价格:{formatNumber(item.sellPriceGameCoin)} 农场币

+
+ ))} +
+
+ + + + +
+ } + > +
+
+ + + + + +
+ +