Merge branch '4.3-beta' into c3

This commit is contained in:
Davide Tantillo 2026-03-17 11:07:55 +01:00
commit 0d7c8c4c0e
1084 changed files with 319131 additions and 304740 deletions

View File

@ -80,3 +80,8 @@ f935a4ede0672a17e132b0f3478e52b0030c0af1
# 2013-03-20 License headers for source files. # 2013-03-20 License headers for source files.
6e9bcfd1d520d2296a0a61416c0b5338856ce8d0 6e9bcfd1d520d2296a0a61416c0b5338856ce8d0
# License headers.
f08d58dc985f6a3a0eced59569aa49c519a9b150
e9cce58a1f660c08b480df15ea8d8b7f203f9d87
4047f1ba077f9c74d291e19dca830afd02e51287

View File

@ -2,6 +2,22 @@ name: Check C++ Formatting
on: on:
push: push:
paths:
- 'spine-cpp/**'
- 'spine-c/**'
- 'spine-godot/**'
- 'spine-ue/**'
- 'spine-glfw/**'
- 'spine-sdl/**'
- 'spine-sfml/**'
- 'spine-cocos2dx/**'
- 'spine-ios/**'
- 'spine-flutter/ios/**'
- 'spine-flutter/macos/**'
- 'spine-flutter/src/**'
- 'formatters/.clang-format'
- 'formatters/format-cpp.sh'
- '.github/workflows/format-check-cpp.yml'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@ -2,6 +2,13 @@ name: Check C# Formatting
on: on:
push: push:
paths:
- 'spine-csharp/**'
- 'spine-monogame/**'
- 'spine-unity/**'
- 'formatters/.editorconfig'
- 'formatters/format-csharp.sh'
- '.github/workflows/format-check-csharp.yml'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@ -2,6 +2,10 @@ name: Check Dart Formatting
on: on:
push: push:
paths:
- 'spine-flutter/**/*.dart'
- 'formatters/format-dart.sh'
- '.github/workflows/format-check-dart.yml'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@ -2,6 +2,10 @@ name: Check Haxe Formatting
on: on:
push: push:
paths:
- 'spine-haxe/**'
- 'formatters/format-haxe.sh'
- '.github/workflows/format-check-haxe.yml'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@ -2,6 +2,13 @@ name: Check Java Formatting
on: on:
push: push:
paths:
- 'spine-libgdx/**'
- 'spine-android/**'
- 'formatters/eclipse-formatter.xml'
- 'formatters/eclipse-formatter/**'
- 'formatters/format-java.sh'
- '.github/workflows/format-check-java.yml'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@ -2,6 +2,13 @@ name: Check TypeScript Formatting
on: on:
push: push:
paths:
- 'spine-ts/**'
- 'tests/**/*.ts'
- 'tests/tsfmt.json'
- 'formatters/tsfmt.json'
- 'formatters/format-ts.sh'
- '.github/workflows/format-check-typescript.yml'
workflow_dispatch: workflow_dispatch:
jobs: jobs:

View File

@ -14,8 +14,7 @@ jobs:
matrix: matrix:
version: version:
[ [
{"tag": "4.4.1-stable", "version": "4.4.1.stable", "dev": false}, {"tag": "4.6.1-stable", "version": "4.6.1.stable", "dev": false},
{"tag": "4.3-stable", "version": "4.3.stable", "dev": false},
] ]
uses: ./.github/workflows/spine-godot-extension-v4.yml uses: ./.github/workflows/spine-godot-extension-v4.yml
with: with:

View File

@ -144,7 +144,7 @@ jobs:
- name: Install NDK - name: Install NDK
run: | run: |
yes | sudo ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --licenses yes | sudo ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --licenses
${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --install "ndk;23.2.8568313" ${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager --install "ndk;28.1.13356709"
- name: Setup python and scons - name: Setup python and scons
uses: ./.github/actions/setup-godot-deps-4 uses: ./.github/actions/setup-godot-deps-4
@ -153,8 +153,8 @@ jobs:
run: | run: |
cd spine-godot/build cd spine-godot/build
./setup-extension.sh $GODOT_TAG $DEV_BUILD ./setup-extension.sh $GODOT_TAG $DEV_BUILD
ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/23.2.8568313 ./build-extension.sh android ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/28.1.13356709 ./build-extension.sh android
ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/23.2.8568313 ./build-extension.sh android x86_64 ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/28.1.13356709 ./build-extension.sh android x86_64
- name: Upload artifacts - name: Upload artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@ -172,7 +172,7 @@ jobs:
- name: Set up Emscripten latest - name: Set up Emscripten latest
uses: mymindstorm/setup-emsdk@v11 uses: mymindstorm/setup-emsdk@v11
with: with:
version: 3.1.26 version: 4.0.20
- name: Setup python and scons - name: Setup python and scons
uses: ./.github/actions/setup-godot-deps-4 uses: ./.github/actions/setup-godot-deps-4

View File

@ -14,14 +14,12 @@ jobs:
matrix: matrix:
version: version:
[ [
{"tag": "4.4.1-stable", "version": "4.4.1.stable", "mono": false}, {"tag": "4.6.1-stable", "version": "4.6.1.stable", "mono": false},
{"tag": "4.4.1-stable", "version": "4.4.1.stable", "mono": true}, {"tag": "4.6.1-stable", "version": "4.6.1.stable", "mono": true},
{"tag": "4.3-stable", "version": "4.3.stable", "mono": false},
{"tag": "4.3-stable", "version": "4.3.stable", "mono": true},
] ]
uses: ./.github/workflows/spine-godot-v4.yml uses: ./.github/workflows/spine-godot-v4.yml
with: with:
godot_tag: ${{ matrix.version.tag }} godot_tag: ${{ matrix.version.tag }}
godot_version: ${{ matrix.version.version }} godot_version: ${{ matrix.version.version }}
godot_mono: ${{ matrix.version.mono }} godot_mono: ${{ matrix.version.mono }}
secrets: inherit secrets: inherit

View File

@ -34,7 +34,7 @@ env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_EC2_METADATA_DISABLED: true AWS_EC2_METADATA_DISABLED: true
EM_VERSION: 3.1.64 EM_VERSION: 4.0.20
GODOT_TAG: ${{ inputs.godot_tag }} GODOT_TAG: ${{ inputs.godot_tag }}
GODOT_VERSION: ${{ inputs.godot_version }} GODOT_VERSION: ${{ inputs.godot_version }}
GODOT_MONO: ${{ inputs.godot_mono }} GODOT_MONO: ${{ inputs.godot_mono }}
@ -277,7 +277,8 @@ jobs:
- name: Set up Emscripten latest - name: Set up Emscripten latest
uses: mymindstorm/setup-emsdk@v11 uses: mymindstorm/setup-emsdk@v11
with: with:
version: ${{env.EM_VERSION}} version: 4.0.20
no-cache: true
- name: Verify Emscripten setup - name: Verify Emscripten setup
run: | run: |

View File

@ -1,4 +1,4 @@
name: Build spine-godot (Godot 3.5) name: Build spine-godot (Godot 3.6)
on: on:
push: push:
paths: paths:
@ -11,9 +11,9 @@ env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_EC2_METADATA_DISABLED: true AWS_EC2_METADATA_DISABLED: true
EM_VERSION: 3.1.14 EM_VERSION: 4.0.20
GODOT_TAG: 3.6-stable GODOT_TAG: 3.6.2-stable
GODOT_VERSION: 3.6.stable GODOT_VERSION: 3.6.2.stable
jobs: jobs:
godot-editor-windows: godot-editor-windows:
@ -242,7 +242,8 @@ jobs:
- name: Set up Emscripten latest - name: Set up Emscripten latest
uses: mymindstorm/setup-emsdk@v11 uses: mymindstorm/setup-emsdk@v11
with: with:
version: ${{env.EM_VERSION}} version: 4.0.20
no-cache: true
- name: Verify Emscripten setup - name: Verify Emscripten setup
run: | run: |

1
.gitignore vendored
View File

@ -266,3 +266,4 @@ spine-c/.docker-built
.cache/ .cache/
spine-godot/class_info.txt spine-godot/class_info.txt
spine-godot/class_meta.json spine-godot/class_meta.json
spine-ue/DerivedDataCache

174
.pi/extensions/diff.ts Normal file
View File

@ -0,0 +1,174 @@
/**
* Diff Extension
*
* /diff command shows modified/deleted/new files from git status and opens
* the selected file in VS Code's diff view.
*/
import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
import { DynamicBorder } from "@mariozechner/pi-coding-agent";
import { Container, Key, matchesKey, type SelectItem, SelectList, Text } from "@mariozechner/pi-tui";
interface FileInfo {
status: string;
statusLabel: string;
file: string;
}
export default function (pi: ExtensionAPI) {
pi.registerCommand("diff", {
description: "Show git changes and open in VS Code diff view",
handler: async (_args, ctx) => {
if (!ctx.hasUI) {
ctx.ui.notify("No UI available", "error");
return;
}
// Get changed files from git status
const result = await pi.exec("git", ["status", "--porcelain"], { cwd: ctx.cwd });
if (result.code !== 0) {
ctx.ui.notify(`git status failed: ${result.stderr}`, "error");
return;
}
if (!result.stdout || !result.stdout.trim()) {
ctx.ui.notify("No changes in working tree", "info");
return;
}
// Parse git status output
// Format: XY filename (where XY is two-letter status, then space, then filename)
const lines = result.stdout.split("\n");
const files: FileInfo[] = [];
for (const line of lines) {
if (line.length < 4) continue; // Need at least "XY f"
const status = line.slice(0, 2);
const file = line.slice(2).trimStart();
// Translate status codes to short labels
let statusLabel: string;
if (status.includes("M")) statusLabel = "M";
else if (status.includes("A")) statusLabel = "A";
else if (status.includes("D")) statusLabel = "D";
else if (status.includes("?")) statusLabel = "?";
else if (status.includes("R")) statusLabel = "R";
else if (status.includes("C")) statusLabel = "C";
else statusLabel = status.trim() || "~";
files.push({ status: statusLabel, statusLabel, file });
}
if (files.length === 0) {
ctx.ui.notify("No changes found", "info");
return;
}
const openSelected = async (fileInfo: FileInfo): Promise<void> => {
try {
// Open in VS Code diff view.
// For untracked files, git difftool won't work, so fall back to just opening the file.
if (fileInfo.status === "?") {
await pi.exec("code", ["-g", fileInfo.file], { cwd: ctx.cwd });
return;
}
const diffResult = await pi.exec("git", ["difftool", "-y", "--tool=vscode", fileInfo.file], {
cwd: ctx.cwd,
});
if (diffResult.code !== 0) {
await pi.exec("code", ["-g", fileInfo.file], { cwd: ctx.cwd });
}
} catch (error) {
const message = error instanceof Error ? error.message : String(error);
ctx.ui.notify(`Failed to open ${fileInfo.file}: ${message}`, "error");
}
};
// Show file picker with SelectList
await ctx.ui.custom<void>((tui, theme, _kb, done) => {
const container = new Container();
// Top border
container.addChild(new DynamicBorder((s: string) => theme.fg("accent", s)));
// Title
container.addChild(new Text(theme.fg("accent", theme.bold(" Select file to diff")), 0, 0));
// Build select items with colored status
const items: SelectItem[] = files.map((f) => {
let statusColor: string;
switch (f.status) {
case "M":
statusColor = theme.fg("warning", f.status);
break;
case "A":
statusColor = theme.fg("success", f.status);
break;
case "D":
statusColor = theme.fg("error", f.status);
break;
case "?":
statusColor = theme.fg("muted", f.status);
break;
default:
statusColor = theme.fg("dim", f.status);
}
return {
value: f,
label: `${statusColor} ${f.file}`,
};
});
const visibleRows = Math.min(files.length, 15);
let currentIndex = 0;
const selectList = new SelectList(items, visibleRows, {
selectedPrefix: (t) => theme.fg("accent", t),
selectedText: (t) => t, // Keep existing colors
description: (t) => theme.fg("muted", t),
scrollInfo: (t) => theme.fg("dim", t),
noMatch: (t) => theme.fg("warning", t),
});
selectList.onSelect = (item) => {
void openSelected(item.value as FileInfo);
};
selectList.onCancel = () => done();
selectList.onSelectionChange = (item) => {
currentIndex = items.indexOf(item);
};
container.addChild(selectList);
// Help text
container.addChild(
new Text(theme.fg("dim", " ↑↓ navigate • ←→ page • enter open • esc close"), 0, 0),
);
// Bottom border
container.addChild(new DynamicBorder((s: string) => theme.fg("accent", s)));
return {
render: (w) => container.render(w),
invalidate: () => container.invalidate(),
handleInput: (data) => {
// Add paging with left/right
if (matchesKey(data, Key.left)) {
// Page up - clamp to 0
currentIndex = Math.max(0, currentIndex - visibleRows);
selectList.setSelectedIndex(currentIndex);
} else if (matchesKey(data, Key.right)) {
// Page down - clamp to last
currentIndex = Math.min(items.length - 1, currentIndex + visibleRows);
selectList.setSelectedIndex(currentIndex);
} else {
selectList.handleInput(data);
}
tui.requestRender();
},
};
});
},
});
}

View File

@ -0,0 +1,158 @@
import { DynamicBorder, type ExtensionAPI, type ExtensionContext } from "@mariozechner/pi-coding-agent";
import { Container, Text } from "@mariozechner/pi-tui";
const PR_PROMPT_PATTERN = /^\s*You are given one or more GitHub PR URLs:\s*(\S+)/im;
const ISSUE_PROMPT_PATTERN = /^\s*Analyze GitHub issue\(s\):\s*(\S+)/im;
type PromptMatch = {
kind: "pr" | "issue";
url: string;
};
type GhMetadata = {
title?: string;
author?: {
login?: string;
name?: string | null;
};
};
function extractPromptMatch(prompt: string): PromptMatch | undefined {
const prMatch = prompt.match(PR_PROMPT_PATTERN);
if (prMatch?.[1]) {
return { kind: "pr", url: prMatch[1].trim() };
}
const issueMatch = prompt.match(ISSUE_PROMPT_PATTERN);
if (issueMatch?.[1]) {
return { kind: "issue", url: issueMatch[1].trim() };
}
return undefined;
}
async function fetchGhMetadata(
pi: ExtensionAPI,
kind: PromptMatch["kind"],
url: string,
): Promise<GhMetadata | undefined> {
const args =
kind === "pr" ? ["pr", "view", url, "--json", "title,author"] : ["issue", "view", url, "--json", "title,author"];
try {
const result = await pi.exec("gh", args);
if (result.code !== 0 || !result.stdout) return undefined;
return JSON.parse(result.stdout) as GhMetadata;
} catch {
return undefined;
}
}
function formatAuthor(author?: GhMetadata["author"]): string | undefined {
if (!author) return undefined;
const name = author.name?.trim();
const login = author.login?.trim();
if (name && login) return `${name} (@${login})`;
if (login) return `@${login}`;
if (name) return name;
return undefined;
}
export default function promptUrlWidgetExtension(pi: ExtensionAPI) {
const setWidget = (ctx: ExtensionContext, match: PromptMatch, title?: string, authorText?: string) => {
ctx.ui.setWidget("prompt-url", (_tui, thm) => {
const titleText = title ? thm.fg("accent", title) : thm.fg("accent", match.url);
const authorLine = authorText ? thm.fg("muted", authorText) : undefined;
const urlLine = thm.fg("dim", match.url);
const lines = [titleText];
if (authorLine) lines.push(authorLine);
lines.push(urlLine);
const container = new Container();
container.addChild(new DynamicBorder((s: string) => thm.fg("muted", s)));
container.addChild(new Text(lines.join("\n"), 1, 0));
return container;
});
};
const applySessionName = (ctx: ExtensionContext, match: PromptMatch, title?: string) => {
const label = match.kind === "pr" ? "PR" : "Issue";
const trimmedTitle = title?.trim();
const fallbackName = `${label}: ${match.url}`;
const desiredName = trimmedTitle ? `${label}: ${trimmedTitle} (${match.url})` : fallbackName;
const currentName = pi.getSessionName()?.trim();
if (!currentName) {
pi.setSessionName(desiredName);
return;
}
if (currentName === match.url || currentName === fallbackName) {
pi.setSessionName(desiredName);
}
};
pi.on("before_agent_start", async (event, ctx) => {
if (!ctx.hasUI) return;
const match = extractPromptMatch(event.prompt);
if (!match) {
return;
}
setWidget(ctx, match);
applySessionName(ctx, match);
void fetchGhMetadata(pi, match.kind, match.url).then((meta) => {
const title = meta?.title?.trim();
const authorText = formatAuthor(meta?.author);
setWidget(ctx, match, title, authorText);
applySessionName(ctx, match, title);
});
});
pi.on("session_switch", async (_event, ctx) => {
rebuildFromSession(ctx);
});
const getUserText = (content: string | { type: string; text?: string }[] | undefined): string => {
if (!content) return "";
if (typeof content === "string") return content;
return (
content
.filter((block): block is { type: "text"; text: string } => block.type === "text")
.map((block) => block.text)
.join("\n") ?? ""
);
};
const rebuildFromSession = (ctx: ExtensionContext) => {
if (!ctx.hasUI) return;
const entries = ctx.sessionManager.getEntries();
const lastMatch = [...entries].reverse().find((entry) => {
if (entry.type !== "message" || entry.message.role !== "user") return false;
const text = getUserText(entry.message.content);
return !!extractPromptMatch(text);
});
const content =
lastMatch?.type === "message" && lastMatch.message.role === "user" ? lastMatch.message.content : undefined;
const text = getUserText(content);
const match = text ? extractPromptMatch(text) : undefined;
if (!match) {
ctx.ui.setWidget("prompt-url", undefined);
return;
}
setWidget(ctx, match);
applySessionName(ctx, match);
void fetchGhMetadata(pi, match.kind, match.url).then((meta) => {
const title = meta?.title?.trim();
const authorText = formatAuthor(meta?.author);
setWidget(ctx, match, title, authorText);
applySessionName(ctx, match, title);
});
};
pi.on("session_start", async (_event, ctx) => {
rebuildFromSession(ctx);
});
}

41
.pi/prompts/cl.md Normal file
View File

@ -0,0 +1,41 @@
---
description: Audit changelog entries before release
---
Audit changelog entries for all commits since the last release.
## Process
1. **Find the last release tag:**
```bash
git tag --sort=-version:refname | head -1
```
2. **List all commits since that tag:**
```bash
git log <tag>..HEAD --oneline
```
3. **Read the current top release section in `CHANGELOG.md`:**
- Treat this section as the release target.
- Identify the runtime subsections that exist (for example `C`, `C++`, `C#`, `Java`, `TypeScript`, `Unity`, `UE`, etc.).
4. **For each commit, check:**
- Skip: changelog-only updates, doc-only changes, or release housekeeping.
- Determine affected runtime(s) and folders (`git show <hash> --stat`).
- Verify a changelog entry exists in `CHANGELOG.md` under the correct runtime subsection.
- Verify breaking API/behavior changes are listed under a breaking changes subsection for that runtime when applicable.
5. **Cross-runtime coverage rule:**
- If a shared or cross-cutting change impacts multiple runtimes, ensure each impacted runtime subsection has an entry.
6. **Report:**
- List commits with missing entries.
- List entries that are misplaced (wrong runtime subsection or wrong change type).
- Add any missing entries directly.
## Changelog structure reference
- Top-level section is the release version (for example `# 4.2`).
- Runtime subsections are grouped under that version.
- Runtime subsections may contain grouped headings such as `Additions`, `Breaking changes`, `Fixes`, etc.
- Keep wording concise and runtime-specific.

23
.pi/prompts/is.md Normal file
View File

@ -0,0 +1,23 @@
---
description: Analyze GitHub issues (bugs or feature requests)
---
Analyze GitHub issue(s): $ARGUMENTS
For each issue:
1. Read the issue in full, including all comments and linked issues/PRs.
2. Do not trust analysis written in the issue. Independently verify behavior and derive your own analysis from the code and execution path.
3. **For bugs**:
- Ignore any root cause analysis in the issue (likely wrong).
- Read all related code files in full (no truncation).
- Trace the code path and identify the actual root cause.
- Propose a fix and list affected runtime directories/files.
4. **For feature requests**:
- Do not trust implementation proposals in the issue without verification.
- Read all related code files in full (no truncation).
- Propose the most concise implementation approach.
- List affected files and runtime directories.
Do NOT implement unless explicitly asked. Analyze and propose only.

41
.pi/prompts/pr.md Normal file
View File

@ -0,0 +1,41 @@
---
description: Review PRs from URLs with structured issue and code analysis
---
You are given one or more GitHub PR URLs: $@
For each PR URL, do the following in order:
1. Read the PR page in full. Include description, all comments, all commits, and all changed files.
2. Identify any linked issues referenced in the PR body, comments, commit messages, or cross links. Read each issue in full, including all comments.
3. Analyze the PR diff (`gh pr diff <url>`). Read all relevant code files in full with no truncation from the current main branch and compare against the diff. Include related code paths that are not in the diff but are required to validate behavior.
4. Check for a changelog entry in `CHANGELOG.md` in the current release section and the affected runtime subsection(s). Report whether an entry exists. If missing, state that a changelog entry is required before merge and that you will add it if the user decides to merge. Verify:
- Entry is placed under the correct runtime subsection(s).
- Breaking changes are listed under a breaking changes subsection when applicable.
5. Check whether docs/examples need updates. This is usually required when APIs or behavior changed. Inspect at least:
- `README.md`
- Runtime-specific docs/README files under affected runtime directories
- Relevant example projects under `examples/`
6. Provide a structured review with these sections:
- Good: solid choices or improvements
- Bad: concrete issues, regressions, missing tests, or risks
- Ugly: subtle or high impact problems
7. Add Questions or Assumptions if anything is unclear.
8. Add Change summary and Tests.
Output format per PR:
PR: <url>
Changelog:
- ...
Good:
- ...
Bad:
- ...
Ugly:
- ...
Questions or Assumptions:
- ...
Change summary:
- ...
Tests:
- ...
If no issues are found, say so under Bad and Ugly.

59
AGENTS.md Normal file
View File

@ -0,0 +1,59 @@
# Spine Runtimes Agent Rules
## Minimal operating rules
- Keep changes scoped to the requested task.
- Do not commit unless the user explicitly asks.
- Before editing, read files in full, especially if the read tool truncates them.
- Follow existing code style in touched files (naming, type usage, control flow, and error handling patterns).
## Git commit subject prefix (required)
Every commit subject must start with a runtime prefix.
Format:
- Single runtime: `[unity] Fix clipping regression`
- Multiple runtimes: `[c][cpp] Sync physics constraint handling`
Use lowercase prefixes exactly as listed below.
### Runtime prefixes
- `[android]` -> `spine-android`
- `[c]` -> `spine-c`
- `[cocos2dx]` -> `spine-cocos2dx`
- `[cpp]` -> `spine-cpp`
- `[csharp]` -> `spine-csharp`
- `[flutter]` -> `spine-flutter`
- `[glfw]` -> `spine-glfw`
- `[godot]` -> `spine-godot`
- `[haxe]` -> `spine-haxe`
- `[ios]` -> `spine-ios`
- `[libgdx]` -> `spine-libgdx`
- `[monogame]` -> `spine-monogame`
- `[runtimes]` -> all runtimes (use for repo-wide changes like example re-exports)
- `[sdl]` -> `spine-sdl`
- `[sfml]` -> `spine-sfml`
- `[ts]` -> `spine-ts`
- `[ue]` -> `spine-ue`
- `[unity]` -> `spine-unity`
- `[xna]` -> `spine-xna`
### Prefix selection rules
- If one runtime is changed, use one prefix.
- If multiple runtimes are changed, include multiple prefixes.
- If all runtimes are changed, use `[runtimes]`.
- If shared files at repo root are changed, include the runtime prefix(es) impacted by that change.
## spine-cpp / spine-libgdx test infrastructure
The spine-cpp headless test (`spine-cpp/tests/test.sh`) validates that spine-cpp produces the same parsed skeleton data as spine-libgdx. Both runtimes have a `SkeletonSerializer` that serializes loaded skeleton data to JSON for comparison.
Files:
- `spine-cpp/tests/HeadlessTest.cpp` - C++ test that loads skeleton and serializes to JSON
- `spine-cpp/tests/SkeletonSerializer.h` - C++ JSON serializer for skeleton data
- `spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/HeadlessTest.java` - Java equivalent
- `spine-libgdx/spine-libgdx-tests/src/com/esotericsoftware/spine/utils/SkeletonSerializer.java` - Java equivalent
When tests disagree:
1. Check if the skeleton was loaded from JSON or binary. Run both to isolate which parser differs.
2. Compare the SkeletonSerializer implementations. They must output identical JSON structure.
3. Check for unported changes in spine-libgdx (SkeletonBinary.java, SkeletonJson.java) and port them to spine-cpp.
4. Update `spine-cpp/tests/test.sh` expected output if the serializer format changed intentionally.

View File

@ -7,11 +7,13 @@
- Added `spine_slider_timeline` and `spine_slider_mix_timeline` for animating sliders - Added `spine_slider_timeline` and `spine_slider_mix_timeline` for animating sliders
- Added new pose system with `spine_bone_local`, `spine_bone_pose`, and related types - Added new pose system with `spine_bone_local`, `spine_bone_pose`, and related types
- Added `spine_pose`, `spine_posed`, and `spine_posed_active` base types - Added `spine_pose`, `spine_posed`, and `spine_posed_active` base types
- Regenerated the C API for the sequence attachment refactor in spine-cpp. `spine_region_attachment` and `spine_mesh_attachment` now mirror the new non-null `Sequence` model exposed by the C++ runtime.
- **Breaking changes** - **Breaking changes**
- **IMPORTANT**: The C runtime has been completely rewritten as an auto-generated wrapper around the C++ runtime. This is a major breaking change. Users must update their code to use the new API. See https://esotericsoftware.com/spine-c - **IMPORTANT**: The C runtime has been completely rewritten as an auto-generated wrapper around the C++ runtime. This is a major breaking change. Users must update their code to use the new API. See https://esotericsoftware.com/spine-c
- All types, functions, and headers have been restructured - All types, functions, and headers have been restructured
- The new runtime provides full feature parity with C++ through automatic code generation, has nullability annotations and documentation, and supports lightweight RTTI, allowing language specific wrappers to be built around it that expose the full type hierarchy idiomatically. See spine-ios and spine-flutter for examples. - The new runtime provides full feature parity with C++ through automatic code generation, has nullability annotations and documentation, and supports lightweight RTTI, allowing language specific wrappers to be built around it that expose the full type hierarchy idiomatically. See spine-ios and spine-flutter for examples.
- Sequence attachments now follow the spine-cpp sequence refactor. Region and mesh attachments no longer use the old mutable region/UV update path.
- Renamed setup pose functions: - Renamed setup pose functions:
- `spSkeleton_setToSetupPose()``spine_skeleton_setup_pose()` - `spSkeleton_setToSetupPose()``spine_skeleton_setup_pose()`
- `spSkeleton_setBonesToSetupPose()``spine_skeleton_setup_pose_bones()` - `spSkeleton_setBonesToSetupPose()``spine_skeleton_setup_pose_bones()`
@ -44,10 +46,19 @@
- Added CMakePresets.json for modern CMake configuration - Added CMakePresets.json for modern CMake configuration
- Added physics example (physics.cpp) - Added physics example (physics.cpp)
- Added IK following example (ik-following.cpp) - Added IK following example (ik-following.cpp)
- Added dragon sequence examples for binary and JSON loading in both C++ and C:
- `dragon.cpp`
- `dragon-json.cpp`
- `dragon-c.cpp`
- `dragon-json-c.cpp`
- Added C mirrors for the physics and IK following examples:
- `physics-c.cpp`
- `ik-following-c.cpp`
- **Restructuring** - **Restructuring**
- Renamed main-cpp-lite.cpp to main-c.cpp - Renamed main-cpp-lite.cpp to main-c.cpp
- Simplified build system with build.sh script - Simplified build system with build.sh script
- Fixed the GLFW CMake data copy step to copy shared example assets once, avoiding parallel `copy_directory` races under ninja
- **Breaking changes** - **Breaking changes**
- Updated to use new C runtime API - Updated to use new C runtime API
@ -64,6 +75,9 @@
- Added template method `SkeletonData::findConstraint<T>()` for type-safe constraint queries - Added template method `SkeletonData::findConstraint<T>()` for type-safe constraint queries
- Added `SkeletonRenderer` class with `RenderCommand` for batched rendering - Added `SkeletonRenderer` class with `RenderCommand` for batched rendering
- Added `HasRendererObject` interface for attachments with renderer-specific data - Added `HasRendererObject` interface for attachments with renderer-specific data
- Ported the latest parser fixes from spine-libgdx, including the 4.3 path constraint flag fix and the weighted mesh binary vertex allocation/count fix.
- Ported the latest additive timeline updates and alpha/RGB timeline flicker fixes from spine-libgdx.
- Ported the sequence attachment refactor from spine-libgdx. `Sequence` now precomputes per-frame regions, UVs, and region offsets, and `RegionAttachment` / `MeshAttachment` now mirror the libgdx implementation.
- **Breaking changes** - **Breaking changes**
- Headers reorganized from `spine-cpp/spine-cpp/include/spine/` to `spine-cpp/include/spine/` - Headers reorganized from `spine-cpp/spine-cpp/include/spine/` to `spine-cpp/include/spine/`
@ -71,6 +85,7 @@
- `Bone` now extends `PosedActive` with separate pose, constrained, and applied states - `Bone` now extends `PosedActive` with separate pose, constrained, and applied states
- Renamed timeline constraint index methods to use unified `getConstraintIndex()` - Renamed timeline constraint index methods to use unified `getConstraintIndex()`
- Changed timeline class hierarchy with new base classes `BoneTimeline`, `SlotCurveTimeline`, and `ConstraintTimeline` - Changed timeline class hierarchy with new base classes `BoneTimeline`, `SlotCurveTimeline`, and `ConstraintTimeline`
- Sequence attachments now use the new non-null `Sequence` model. `RegionAttachment` and `MeshAttachment` were refactored to match spine-libgdx and no longer use the old lazy mutable region update path.
- Renamed setup pose methods: - Renamed setup pose methods:
|||| ||||
|-----|-|-----| |-----|-|-----|
@ -331,10 +346,11 @@
- Attachment `ComputeWorldVertices()` methods now take an additional `skeleton` parameter - Attachment `ComputeWorldVertices()` methods now take an additional `skeleton` parameter
- Renamed timeline constraint index methods to use unified `ConstraintIndex` property - Renamed timeline constraint index methods to use unified `ConstraintIndex` property
- Reorganized timeline class hierarchy with new base classes - Reorganized timeline class hierarchy with new base classes
- Removed `AtlasAttachmentLoader` method `AtlasRegion FindRegion(string name)` from public interface. Added `protected AtlasRegion FindRegion(string name, string path)` instead which may be overridden instead when deriving your own subclass.
### Unity ### Unity
- **Officially supported Unity versions are 2017.1-6000.1**. - **Officially supported Unity versions are 2017.1-6000.3**.
- **Breaking changes** - **Breaking changes**
- Updated to use new C# runtime with all breaking changes above - Updated to use new C# runtime with all breaking changes above
@ -348,9 +364,15 @@
- UnityEngine Physics: `Physics.gravity``UnityEngine.Physics.gravity`. - UnityEngine Physics: `Physics.gravity``UnityEngine.Physics.gravity`.
- When enabling `Threaded Animation` at `SkeletonAnimation` components, `SkeletonAnimation.AnimationState` callbacks and `TrackEntry` callbacks are not automatically called on the main thread. There are additional main thread callbacks provided to subscribe to instead, like `MainThreadComplete` for `Complete` and the like - see *Additions* below. Please note that this requires a change of user code to subscribe to these main thread delegate variants instead. - When enabling `Threaded Animation` at `SkeletonAnimation` components, `SkeletonAnimation.AnimationState` callbacks and `TrackEntry` callbacks are not automatically called on the main thread. There are additional main thread callbacks provided to subscribe to instead, like `MainThreadComplete` for `Complete` and the like - see *Additions* below. Please note that this requires a change of user code to subscribe to these main thread delegate variants instead.
- `SkeletonRenderer`: `maskInteraction``MaskInteraction`. - `SkeletonRenderer`: `maskInteraction``MaskInteraction`.
- Removed rather useless old menu entries `GameObject - Spine - SkeletonRenderer` and the like which are spawning e.g. a GameObject with an empty `SkeletonRenderer` component without `SkeletonDataAsset` assigned and thus also not initialized properly.
- Removed `attachment.GetRemappedClone()` extension methods. Replace `attachment.GetRemappedClone(parameters)` with `attachment.Copy(); attachment.SetRegion(parameters)`. Removed `AttachmentCloneExtensions` class, `SetRegion` methods are now in `AttachmentRegionExtensions`.
- Renamed `ToAtlasRegionPMAClone` to `ToAtlasRegionWithNewPMATexture`.
- Renamed `ToRegionAttachmentPMAClone` to `ToRegionAttachmentWithNewPMATexture`.
- Removed support for long abandoned thirdparty asset "2D Toolkit" (TK2D) by Unikron Software.
- **Changes of default values** - **Changes of default values**
- Changed default atlas texture workflow from PMA to straight alpha textures. This move was done because straight alpha textures are compatible with both Gamma and Linear color space, with the latter being the default for quite some time now in Unity. Note that `PMA Vertex Color` is unaffected and shall be enabled as usual to allow for single-pass additive rendering. - Changed default atlas texture workflow from PMA to straight alpha textures. This move was done because straight alpha textures are compatible with both Gamma and Linear color space, with the latter being the default for quite some time now in Unity. Note that `PMA Vertex Color` is unaffected and shall be enabled as usual to allow for single-pass additive rendering.
- **Additions** - **Additions**
- Added Spine Preferences `Switch Texture Workflow` functionality to quickly switch to the respective PMA or straight-alpha texture and material presets. - Added Spine Preferences `Switch Texture Workflow` functionality to quickly switch to the respective PMA or straight-alpha texture and material presets.
- Added a workflow mismatch dialog showing whenever problematic PMA vs. straight alpha settings are detected at a newly imported `.atlas.txt` file. Invalid settings include the atlas being PMA and project using Linear color space, and a mismatch of Auto-Import presets set to straight alpha compared to the atlas being PMA and vice versa. The dialog offers an option to automatically fix the problematic setting on the import side and links website documentation for export settings. This dialog can be disabled and re-enabled via Spine preferences. - Added a workflow mismatch dialog showing whenever problematic PMA vs. straight alpha settings are detected at a newly imported `.atlas.txt` file. Invalid settings include the atlas being PMA and project using Linear color space, and a mismatch of Auto-Import presets set to straight alpha compared to the atlas being PMA and vice versa. The dialog offers an option to automatically fix the problematic setting on the import side and links website documentation for export settings. This dialog can be disabled and re-enabled via Spine preferences.
@ -358,9 +380,21 @@
- `Threaded MeshGeneration`: Default value for SkeletonRenderer and SkeletonGraphic threaded mesh generation - `Threaded MeshGeneration`: Default value for SkeletonRenderer and SkeletonGraphic threaded mesh generation
- `Threaded Animation`: Default value for SkeletonAnimation and SkeletonMecanim threaded animation updates - `Threaded Animation`: Default value for SkeletonAnimation and SkeletonMecanim threaded animation updates
- Even when threading is enabled, the threading system defaults to `SkeletonRenderer` and `SkeletonAnimation` user callbacks like `UpdateWorld` (not including `AnimationState` callbacks) being issued on the main thread to support existing user code. Can be configured via `SkeletonUpdateSystem.Instance.MainThreadUpdateCallbacks = false` to perform callbacks on worker threads if parallel execution is supported and desired by the user code. `OnPostProcessVertices` is an exception, as it it's deliberately left on worker threads so that parallellization can be utilized. Note that most Unity API calls are restricted to the main thread. - Even when threading is enabled, the threading system defaults to `SkeletonRenderer` and `SkeletonAnimation` user callbacks like `UpdateWorld` (not including `AnimationState` callbacks) being issued on the main thread to support existing user code. Can be configured via `SkeletonUpdateSystem.Instance.MainThreadUpdateCallbacks = false` to perform callbacks on worker threads if parallel execution is supported and desired by the user code. `OnPostProcessVertices` is an exception, as it it's deliberately left on worker threads so that parallellization can be utilized. Note that most Unity API calls are restricted to the main thread.
- For `SkeletonAnimation.AnimationState` callbacks, there are additional main thread callbacks `MainThreadStart`, `MainThreadInterrupt`, `MainThreadEnd`, `MainThreadDispose`, `MainThreadComplete` and `MainThreadEvent` provided directly at `SkeletonAnimation`, e.g. `SkeletonAnimation.MainThreadComplete` for `SkeletonAnimation.AnimationState.Complete` and so on. Please note that this requires a change of user code to subscribe to these main thread delegate variants instead. - For `SkeletonAnimation.AnimationState` callbacks, there are additional main thread callbacks `MainThreadStart`, `MainThreadInterrupt`, `MainThreadEnd`, `MainThreadDispose`, `MainThreadComplete` and `MainThreadEvent` provided directly at `SkeletonAnimation`, e.g. `SkeletonAnimation.MainThreadComplete` for `SkeletonAnimation.AnimationState.Complete` and so on. Please note that this requires a change of user code to subscribe to these main thread delegate variants instead.
- The same applies to the `TrackEntry.Start`, `Interrupt`, `End`, `Dispose`, `Complete`, and `Event` events. If you need these callbacks to run on the main thread instead of worker threads, you should register them using the corresponding `SkeletonAnimation.MainThreadStart`, `MainThreadInterrupt`, etc. callbacks. Note that this does require a small code change, since these events are **not** automatically unregistered when the `TrackEntry` is removed. Youll need to handle that manually, typically with logic such as `if (trackEntry.Animation == attackAnimation) ..`. - The same applies to the `TrackEntry.Start`, `Interrupt`, `End`, `Dispose`, `Complete`, and `Event` events. If you need these callbacks to run on the main thread instead of worker threads, you should register them using the corresponding `SkeletonAnimation.MainThreadStart`, `MainThreadInterrupt`, etc. callbacks. Note that this does require a small code change, since these events are **not** automatically unregistered when the `TrackEntry` is removed. Youll need to handle that manually, typically with logic such as `if (trackEntry.Animation == attackAnimation) ..`.
- Added `SkeletonUpdateSystem.Instance.GroupRenderersBySkeletonType` and `GroupAnimationBySkeletonType` properties. Defaults to disabled. Later when smart partitioning is implemented, enabling this parameter might slightly improve cache locality. Until then having it enabled combined with different skeleton complexity would lead to worse load balancing. - Added `SkeletonUpdateSystem.Instance.GroupRenderersBySkeletonType` and `GroupAnimationBySkeletonType` properties. Defaults to disabled. Later when smart partitioning is implemented, enabling this parameter might slightly improve cache locality. Until then having it enabled combined with different skeleton complexity would lead to worse load balancing.
- Added previously missing editor drag & drop skeleton instantiation option *SkeletonGraphic (UI) Mecanim* combining components `SkeletonGraphic` and `SkeletonMecanim`.
- Added define `SPINE_DISABLE_THREADING` to disable threaded animation and mesh generation entirely, removing the respective code. This define can be set as `Scripting Define Symbols` globally or for selective build profiles where desired.
- Added automatic load balancing (work stealing) for improved performance when using threaded animation and mesh generation, enabled by default. Load balancing can be disabled via a new Spine preferences parameter `Threading Defaults - Load Balancing` setting a build define accordingly.
Additional configuration parameters `SkeletonUpdateSystem.UpdateChunksPerThread` and `LateUpdateChunksPerThread` are available to fine-tune the chunk count for load balancing. A minimum of 8 chunks is recommended with load balancing enabled. Higher values add higher overhead with potentially detrimental effect on performance.
- Spine UI Toolkit UPM package now supports rendering back-face triangles. Enable `Flip Back Faces` to automatically fix back-face geometry in an additional pass (defaults to enabled). Disable the setting to save additional processing overhead.
- Spine UI Toolkit UPM package now supports PMA atlas textures. At the `SpineVisualElement` expand `Blend Mode Materials` and hit `Detect Materials` to automatically assign the proper PMA or straight alpha material at `Normal Material`. Unity minimum version increased to 6000.3 which added support for UI Toolkit materials.
- Spine UI Toolkit UPM package now supports all Spine blend modes via blend mode materials and multiple materials per skeleton. Enable `Multiple Materials` (enabled by default), expand `Blend Mode Materials` and hit `Detect Materials` to automatically assign the correct PMA or straight alpha blend mode materials.
- Every Spine URP shader now has an `Outline` option to switch to the respective Outline shader variant. Uses multi-pass support of newer URP versions. Requires spine-unity core package version 4.3.44 or newer due to required modifications in custom Sprite Shader GUI.
- Added new variants of `GetRepackedSkin` and `GetRepackedAttachments` supporting blend modes. These new variants take a packing configuration input struct `RepackAttachmentsSettings` which provides optional `additiveMaterialSource`, `multiplyMaterialSource` and `screenMaterialSource` properties, enabling blend mode repacking when any is non-null. Create your `RepackAttachmentsSettings` from default settings via `RepackAttachmentsSettings.Default` and then customize settings as needed. Blend mode materials can be set at once using `UseSourceMaterialsFrom(SkeletonDataAsset)` or `UseBlendModeMaterialsFrom(SkeletonDataAsset)`. Uses new `RepackAttachmentsOutput` struct providing `DestroyGeneratedAssets` to easily destroy any previously generated assets.
- Updated example scenes to demonstrate new `GetRepackedSkin` variant usage.
- AnimationReferenceAsset: Added animation selector drop-down popup next to object assignment field for easy initial assignment and animation switching. Shows red warning color if the assigned AnimationReferenceAsset's SkeletonDataAsset does not match the one at the GameObjects `SkeletonAnimation` component. A mismatch may be intentional for a special split SkeletonDataAsset setup.
- AnimationReferenceAssets: The `SkeletonDataAsset` Inspector now generates the set of AnimationReferenceAssets as nested assets below a single asset `<skeletonname>_AnimationReferences.asset` to avoid cluttering the project with hundreds of asset files. This also makes searching the project for a suitable `AnimationReferenceAsset` of a given `SkeletonDataAsset` much faster. Use of existing old individual assets is still supported alongside nested new ones. If you require the old way of creating assets in your project, add `SPINE_INDIVIDUAL_ANIMATION_REFERENCE_ASSETS` to your project's Scripting Define Symbols.
- **Deprecated** - **Deprecated**
@ -397,6 +431,10 @@
### Flutter ### Flutter
- **Additions**
- Added `fromMemory` methods to `AtlasFlutter`, `SkeletonDataFlutter`, `SkeletonDrawableFlutter`, and `SpineWidget` for loading Spine data from custom sources (memory, encrypted storage, databases, custom caching, etc.)
- Added example `load_from_memory.dart` demonstrating how to load all assets into memory and use the `fromMemory` API
- **Breaking changes** - **Breaking changes**
- Updated to use the new auto-generated Dart runtime with all the Dart API changes above - Updated to use the new auto-generated Dart runtime with all the Dart API changes above
@ -566,6 +604,7 @@
- Added `Animation.getBones()` to get bone indices used by an animation - Added `Animation.getBones()` to get bone indices used by an animation
- Added `Skeleton` methods `getGravityX()`, `getGravityY()`, `getWindX()`, `getWindY()` to allow rotating physics force directions - Added `Skeleton` methods `getGravityX()`, `getGravityY()`, `getWindX()`, `getWindY()` to allow rotating physics force directions
- Added `SequenceTimeline` for sequence animation - Added `SequenceTimeline` for sequence animation
- Added `allowMissingRegions` parameter to `AtlasAttachmentLoader` constructor to support skeletons exported with per-skin atlases
- **Breaking changes** - **Breaking changes**
- `Bone` now extends `PosedActive` with separate pose, constrained, and applied states - `Bone` now extends `PosedActive` with separate pose, constrained, and applied states
@ -749,6 +788,9 @@
- Added `Animation.getBones()` to get bone indices used by an animation - Added `Animation.getBones()` to get bone indices used by an animation
- Added `Skeleton` properties `windX`, `windY`, `gravityX`, `gravityY` to allow rotating physics force directions - Added `Skeleton` properties `windX`, `windY`, `gravityX`, `gravityY` to allow rotating physics force directions
- Added `SequenceTimeline` for sequence animation - Added `SequenceTimeline` for sequence animation
- Added `allowMissingRegions` parameter to `AtlasAttachmentLoader` constructor to support skeletons exported with per-skin atlases
- Added `TextureLoader` type with optional `pma?: boolean` parameter to `AssetManagerBase`. `AssetManagerBase` now tracks and passes PMA metadata from atlas pages to texture loaders, allowing runtimes to automatically premultiply textures on upload
- Added `SkeletonRendererCore` class to reduce complexity of runtime-specific render code
- **Breaking changes** - **Breaking changes**
- `Bone` now extends `PosedActive` with separate pose, constrained, and applied states - `Bone` now extends `PosedActive` with separate pose, constrained, and applied states
@ -860,6 +902,12 @@
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- `GLTexture` constructor now requires `pma: boolean` parameter (automatically read from atlas page metadata)
- Removed `GLTexture.DISABLE_UNPACK_PREMULTIPLIED_ALPHA_WEBGL` static property
- `SkeletonRenderer` and `SkeletonDebugRenderer` no longer have `premultipliedAlpha` property - PMA is handled automatically
- `SceneRenderer.drawSkeleton()` and `drawSkeletonDebug()` no longer take `premultipliedAlpha` parameter
- `PolygonBatcher.setBlendMode()` no longer takes `premultipliedAlpha` parameter
- `LoadingScreen` no longer accepts PMA parameters
### Canvas backend ### Canvas backend
@ -876,37 +924,56 @@
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- `AssetManager` constructor no longer takes `pma` parameter - PMA is handled automatically
### Player ### Player
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- Removed `premultipliedAlpha` option from `SpinePlayerConfig` - PMA is now handled automatically
### Pixi v7 ### Pixi v7
- **Additions**
- Added static `createOptions` method for Spine initialization config to simplify subclassing
- Added `allowMissingRegions` parameter to game object factory
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- Deprecated `from()` method in favor of constructor accepting both `SpineOptions` and `SpineFromOptions`
- Removed deprecated methods
### Pixi v8 ### Pixi v8
- **Additions**
- Added static `createOptions` method for Spine initialization config to simplify subclassing
- Added `allowMissingRegions` parameter to game object factory
- Restored control bones example
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- Deprecated `from()` method in favor of constructor accepting both `SpineOptions` and `SpineFromOptions`
### Phaser v3 ### Phaser v3
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- `SpinePlugin.spineAtlas()` loader no longer takes `premultipliedAlpha` parameter - PMA is handled automatically
- `SpinePlugin.createSkeleton()` no longer takes `premultipliedAlpha` parameter
### Phaser v4 ### Phaser v4
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- `SpinePlugin.spineAtlas()` loader no longer takes `premultipliedAlpha` parameter - PMA is handled automatically
- `SpinePlugin.createSkeleton()` no longer takes `premultipliedAlpha` parameter
### Web Components ### Web Components
- **Breaking changes** - **Breaking changes**
- Updated to use new TypeScript/JavaScript runtime - Updated to use new TypeScript/JavaScript runtime
- Updated skeleton and overlay component implementations - Updated skeleton and overlay component implementations
- Removed `pma` property from `SpineWebComponentSkeleton` - PMA is handled automatically
# 4.2 # 4.2

View File

@ -25,10 +25,17 @@ let package = Package(
), ),
.library( .library(
name: "SpineiOS", name: "SpineiOS",
targets: ["SpineiOS"] targets: ["SpineiOSWrapper"]
), ),
], ],
targets: [ targets: [
.target(
name: "SpineiOSWrapper",
dependencies: [
.target(name: "SpineiOS", condition: .when(platforms: [.iOS, .visionOS, .tvOS, .macCatalyst]))
],
path: "spine-ios/Sources/SpineiOSWrapper"
),
.target( .target(
name: "SpineiOS", name: "SpineiOS",
dependencies: [ dependencies: [
@ -41,17 +48,8 @@ let package = Package(
name: "SpineC", name: "SpineC",
path: "spine-ios/Sources/SpineC", path: "spine-ios/Sources/SpineC",
sources: [ sources: [
"spine-c/src/extensions.cpp", "src",
"spine-c/src/generated", "spine",
"spine-cpp/src/spine",
],
publicHeadersPath: "spine-c/include",
cxxSettings: [
.headerSearchPath("spine-c/include"),
.headerSearchPath("spine-c/src"),
.headerSearchPath("spine-c/src/generated"),
.headerSearchPath("spine-cpp/include"),
.headerSearchPath("spine-cpp/src"),
], ],
linkerSettings: [ linkerSettings: [
.linkedLibrary("c++") .linkedLibrary("c++")

View File

@ -1,7 +1,7 @@
{ {
"skeleton": { "skeleton": {
"hash": "INdtD4I43HM", "hash": "Fp8oU4GC2cA",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -639.5, "x": -639.5,
"y": -63, "y": -63,
"width": 1425, "width": 1425,
@ -11,10 +11,10 @@
}, },
"bones": [ "bones": [
{ "name": "root" }, { "name": "root" },
{ "name": "steel-ball", "parent": "root", "x": 674.0482, "y": 20.607758, "icon": "arrowUpDown" }, { "name": "steel-ball", "parent": "root", "x": 674.0482, "y": 20.60776, "icon": "arrowUpDown" },
{ "name": "blue-rubber-ball", "parent": "root", "x": 431.7534, "y": 30.076767, "color": "0dc7e7ff", "icon": "arrowUpDown" }, { "name": "blue-rubber-ball", "parent": "root", "x": 431.7534, "y": 30.076767, "color": "0dc7e7ff", "icon": "arrowUpDown" },
{ "name": "red-rubber-ball", "parent": "root", "x": 146.0126, "y": 27.291779, "color": "ff5cdcff", "icon": "arrowUpDown" }, { "name": "red-rubber-ball", "parent": "root", "x": 146.0126, "y": 27.29178, "color": "ff5cdcff", "icon": "arrowUpDown" },
{ "name": "beach-ball", "parent": "root", "x": -359.74316, "y": 28.962753, "color": "f9f8f8ff", "icon": "arrowUpDown" }, { "name": "beach-ball", "parent": "root", "x": -359.7432, "y": 28.962753, "color": "f9f8f8ff", "icon": "arrowUpDown" },
{ "name": "cast-shadow-iron", "parent": "root", "x": 671.2633, "y": -13.369217, "icon": "circle" }, { "name": "cast-shadow-iron", "parent": "root", "x": 671.2633, "y": -13.369217, "icon": "circle" },
{ "name": "cast-shadow-blue", "parent": "root", "x": 431.1964, "y": -16.154205, "color": "018d9e96", "icon": "circle" }, { "name": "cast-shadow-blue", "parent": "root", "x": 431.1964, "y": -16.154205, "color": "018d9e96", "icon": "circle" },
{ "name": "cast-shadow-red", "parent": "root", "x": 142.6706, "y": -15.597214, "color": "9b1e95b4", "icon": "circle" }, { "name": "cast-shadow-red", "parent": "root", "x": 142.6706, "y": -15.597214, "color": "9b1e95b4", "icon": "circle" },
@ -35,7 +35,7 @@
"name": "default", "name": "default",
"attachments": { "attachments": {
"beach-ball": { "beach-ball": {
"beach-ball": { "x": 5.7431946, "y": 256.03723, "width": 571, "height": 572 } "beach-ball": { "x": 5.743194, "y": 256.0372, "width": 571, "height": 572 }
}, },
"blue-rubber-ball": { "blue-rubber-ball": {
"blue-rubber-ball": { "x": 3.2466125, "y": 74.92323, "width": 206, "height": 206 } "blue-rubber-ball": { "x": 3.2466125, "y": 74.92323, "width": 206, "height": 206 }
@ -44,10 +44,10 @@
"cast-shadow-beach": { "x": 6.80011, "y": 24.483215, "width": 572, "height": 146 } "cast-shadow-beach": { "x": 6.80011, "y": 24.483215, "width": 572, "height": 146 }
}, },
"cast-shadow-blue": { "cast-shadow-blue": {
"cast-shadow-blue": { "x": 8.803589, "y": 17.154205, "width": 219, "height": 98 } "cast-shadow-blue": { "x": 8.80359, "y": 17.154205, "width": 219, "height": 98 }
}, },
"cast-shadow-iron": { "cast-shadow-iron": {
"cast-shadow-iron": { "x": 4.7366943, "y": 14.369217, "width": 219, "height": 98 } "cast-shadow-iron": { "x": 4.736694, "y": 14.369217, "width": 219, "height": 98 }
}, },
"cast-shadow-red": { "cast-shadow-red": {
"cast-shadow-red": { "x": 1.8294067, "y": 15.097214, "width": 274, "height": 101 } "cast-shadow-red": { "x": 1.8294067, "y": 15.097214, "width": 274, "height": 101 }
@ -56,7 +56,7 @@
"red-rubber-ball": { "x": -1.5125885, "y": 108.70822, "width": 274, "height": 274 } "red-rubber-ball": { "x": -1.5125885, "y": 108.70822, "width": 274, "height": 274 }
}, },
"steel-ball": { "steel-ball": {
"steel-ball": { "x": 0.45178223, "y": 84.39224, "width": 206, "height": 206 } "steel-ball": { "x": 0.4517822, "y": 84.39224, "width": 206, "height": 206 }
} }
} }
} }
@ -67,62 +67,62 @@
"cast-shadow-beach": { "cast-shadow-beach": {
"rgba": [ "rgba": [
{ "color": "ffffff49" }, { "color": "ffffff49" },
{ "time": 0.53333336, "color": "fffffffc" }, { "time": 0.5333333, "color": "fffffffc" },
{ "time": 1.0333334, "color": "ffffff9e" }, { "time": 1.0333333, "color": "ffffff9e" },
{ "time": 1.4000001, "color": "fffffffe" }, { "time": 1.4, "color": "fffffffe" },
{ "time": 1.7333335, "color": "ffffffce" }, { "time": 1.7333333, "color": "ffffffce" },
{ "time": 2.0666668, "color": "ffffffff" }, { "time": 2.0666666, "color": "ffffffff" },
{ "time": 2.3000002, "color": "ffffffe5" }, { "time": 2.3, "color": "ffffffe5" },
{ "time": 2.4333334, "color": "fffffffb" }, { "time": 2.4333334, "color": "fffffffb" },
{ "time": 2.6000001, "color": "fffffff3" }, { "time": 2.6, "color": "fffffff3" },
{ "time": 2.7, "color": "fffffffe" } { "time": 2.7, "color": "fffffffe" }
] ]
}, },
"cast-shadow-blue": { "cast-shadow-blue": {
"rgba": [ "rgba": [
{ "color": "ffffff4b" }, { "color": "ffffff4b" },
{ "time": 0.43333337, "color": "ffffffee" }, { "time": 0.4333333, "color": "ffffffee" },
{ "time": 0.4666667, "color": "fffffffb" }, { "time": 0.4666667, "color": "fffffffb" },
{ "time": 0.5, "color": "ffffffed" }, { "time": 0.5, "color": "ffffffed" },
{ "time": 0.53333336, "color": "ffffffe0" }, { "time": 0.5333333, "color": "ffffffe0" },
{ "time": 0.8000001, "color": "ffffff74" }, { "time": 0.8, "color": "ffffff74" },
{ "time": 0.86666673, "color": "ffffff90" }, { "time": 0.8666667, "color": "ffffff90" },
{ "time": 1.0333334, "color": "ffffffd7" }, { "time": 1.0333333, "color": "ffffffd7" },
{ "time": 1.1, "color": "fffffff4" }, { "time": 1.1, "color": "fffffff4" },
{ "time": 1.2, "color": "ffffffd0" }, { "time": 1.2, "color": "ffffffd0" },
{ "time": 1.2333333, "color": "ffffffc4" }, { "time": 1.2333333, "color": "ffffffc4" },
{ "time": 1.3666668, "color": "ffffff95" }, { "time": 1.3666667, "color": "ffffff95" },
{ "time": 1.4000001, "color": "ffffffa4" }, { "time": 1.4, "color": "ffffffa4" },
{ "time": 1.5333334, "color": "ffffffdf" }, { "time": 1.5333333, "color": "ffffffdf" },
{ "time": 1.6000001, "color": "fffffffd" }, { "time": 1.6, "color": "fffffffd" },
{ "time": 1.7333335, "color": "ffffffa8" }, { "time": 1.7333333, "color": "ffffffa8" },
{ "time": 1.7666668, "color": "ffffff93" }, { "time": 1.7666667, "color": "ffffff93" },
{ "time": 1.8000001, "color": "ffffffa8" }, { "time": 1.8, "color": "ffffffa8" },
{ "time": 1.8333334, "color": "ffffffbe" }, { "time": 1.8333334, "color": "ffffffbe" },
{ "time": 1.9333334, "color": "fffffffe" }, { "time": 1.9333333, "color": "fffffffe" },
{ "time": 2.0666668, "color": "ffffffe2" }, { "time": 2.0666666, "color": "ffffffe2" },
{ "time": 2.1000001, "color": "ffffffea" }, { "time": 2.1, "color": "ffffffea" },
{ "time": 2.1666667, "color": "fffffff9" }, { "time": 2.166667, "color": "fffffff9" },
{ "time": 2.266667, "color": "fffffff1" }, { "time": 2.266667, "color": "fffffff1" },
{ "time": 2.3000002, "color": "fffffff8" }, { "time": 2.3, "color": "fffffff8" },
{ "time": 2.3333335, "color": "fffffffe" } { "time": 2.333333, "color": "fffffffe" }
] ]
}, },
"cast-shadow-iron": { "cast-shadow-iron": {
"rgba": [ "rgba": [
{ "color": "ffffff4d" }, { "color": "ffffff4d" },
{ "time": 0.36666667, "color": "ffffffed" }, { "time": 0.3666667, "color": "ffffffed" },
{ "time": 0.40000004, "color": "fffffffb" }, { "time": 0.4, "color": "fffffffb" },
{ "time": 0.43333337, "color": "ffffffdf" }, { "time": 0.4333333, "color": "ffffffdf" },
{ "time": 0.4666667, "color": "ffffffc3" }, { "time": 0.4666667, "color": "ffffffc3" },
{ "time": 0.5, "color": "ffffffa8" }, { "time": 0.5, "color": "ffffffa8" },
{ "time": 0.53333336, "color": "ffffff8c" }, { "time": 0.5333333, "color": "ffffff8c" },
{ "time": 0.5666667, "color": "ffffff70" }, { "time": 0.5666666, "color": "ffffff70" },
{ "time": 0.70000005, "color": "fffffff8" }, { "time": 0.7, "color": "fffffff8" },
{ "time": 0.8000001, "color": "ffffffb1" }, { "time": 0.8, "color": "ffffffb1" },
{ "time": 0.86666673, "color": "ffffffe1" }, { "time": 0.8666667, "color": "ffffffe1" },
{ "time": 0.90000004, "color": "fffffff9" }, { "time": 0.9, "color": "fffffff9" },
{ "time": 0.9666667, "color": "ffffffec" }, { "time": 0.9666666, "color": "ffffffec" },
{ "time": 1, "color": "ffffffff" } { "time": 1, "color": "ffffffff" }
] ]
}, },
@ -131,91 +131,116 @@
{ "color": "ffffff4b" }, { "color": "ffffff4b" },
{ "time": 0.4666667, "color": "fffffffe" }, { "time": 0.4666667, "color": "fffffffe" },
{ "time": 0.5, "color": "fffffff0" }, { "time": 0.5, "color": "fffffff0" },
{ "time": 0.53333336, "color": "ffffffe3" }, { "time": 0.5333333, "color": "ffffffe3" },
{ "time": 0.86666673, "color": "ffffff58" }, { "time": 0.8666667, "color": "ffffff58" },
{ "time": 1.0333334, "color": "ffffffa2" }, { "time": 1.0333333, "color": "ffffffa2" },
{ "time": 1.2333333, "color": "fffffffa" }, { "time": 1.2333333, "color": "fffffffa" },
{ "time": 1.3666668, "color": "ffffffbe" }, { "time": 1.3666667, "color": "ffffffbe" },
{ "time": 1.4000001, "color": "ffffffaf" }, { "time": 1.4, "color": "ffffffaf" },
{ "time": 1.5333334, "color": "ffffff74" }, { "time": 1.5333333, "color": "ffffff74" },
{ "time": 1.7333335, "color": "ffffffd0" }, { "time": 1.7333333, "color": "ffffffd0" },
{ "time": 1.8333334, "color": "ffffffff" }, { "time": 1.8333334, "color": "ffffffff" },
{ "time": 2.0666668, "color": "ffffffa8" }, { "time": 2.0666666, "color": "ffffffa8" },
{ "time": 2.1000001, "color": "ffffff9c" }, { "time": 2.1, "color": "ffffff9c" },
{ "time": 2.266667, "color": "ffffffee" }, { "time": 2.266667, "color": "ffffffee" },
{ "time": 2.3000002, "color": "ffffffff" }, { "time": 2.3, "color": "ffffffff" },
{ "time": 2.4333334, "color": "ffffffd2" }, { "time": 2.4333334, "color": "ffffffd2" },
{ "time": 2.4666667, "color": "ffffffc7" }, { "time": 2.466667, "color": "ffffffc7" },
{ "time": 2.5666668, "color": "ffffffe8" }, { "time": 2.5666666, "color": "ffffffe8" },
{ "time": 2.6000001, "color": "fffffff3" }, { "time": 2.6, "color": "fffffff3" },
{ "time": 2.6333334, "color": "fffffffe" }, { "time": 2.6333334, "color": "fffffffe" },
{ "time": 2.6666667, "color": "fffffffb" }, { "time": 2.666667, "color": "fffffffb" },
{ "time": 2.7, "color": "fffffff7" }, { "time": 2.7, "color": "fffffff7" },
{ "time": 2.766667, "color": "fffffff1" }, { "time": 2.766667, "color": "fffffff1" },
{ "time": 2.8666668, "color": "fffffffc" }, { "time": 2.8666666, "color": "fffffffc" },
{ "time": 3.0000002, "color": "ffffffec" }, { "time": 3, "color": "ffffffec" },
{ "time": 3.0666668, "color": "fffffffc" }, { "time": 3.0666666, "color": "fffffffc" },
{ "time": 3.1333334, "color": "fffffff5" }, { "time": 3.1333334, "color": "fffffff5" },
{ "time": 3.2333336, "color": "fffffffd" } { "time": 3.233333, "color": "fffffffd" }
] ]
} }
}, },
"bones": { "bones": {
"steel-ball": { "beach-ball": {
"translatex": [
{ "value": 753.30994 }
],
"translatey": [ "translatey": [
{ {
"value": 1402.5743, "value": 1406.341,
"curve": [ 0.13749526, 1400.8229, 0.39484432, 214.51207 ] "curve": [ 0.21615976, 1408.607, 0.422092, 418.18 ]
},
{ "time": 0.5, "value": 8.75731 },
{
"time": 0.5333333,
"curve": [ 0.574561, 130.405, 0.7708323, 780.9698 ]
}, },
{ {
"time": 0.40000004, "time": 1.0333333,
"value": -2.0207214, "value": 784.4304,
"curve": [ 0.41749546, 108.57731, 0.48677325, 288.60968 ] "curve": [ 1.2460724, 787.2351, 1.353648, 134.70186 ]
},
{ "time": 1.3666667, "value": 15.590118 },
{
"time": 1.4,
"curve": [ 1.4365928, 84.73534, 1.566973, 382.1919 ]
}, },
{ {
"time": 0.5666667, "time": 1.7333333,
"value": 288.60968, "value": 383.4271,
"curve": [ 0.6465599, 288.60968, 0.6914553, 92.97891 ] "curve": [ 1.9146905, 384.7737, 2.056051, 52.31233 ]
}, },
{ {
"time": 0.70000005, "time": 2.0666666,
"value": -2.0207214, "curve": [ 2.081208, 46.9478, 2.169294, 152.15787 ]
"curve": [ 0.70956993, 33.376392, 0.7476685, 94.032906 ]
}, },
{ {
"time": 0.8000001, "time": 2.266667,
"value": 94.03289, "value": 151.921,
"curve": [ 0.85405874, 94.03289, 0.8886108, 35.93776 ] "curve": [ 2.370232, 151.6691, 2.428463, 19.560764 ]
}, },
{ {
"time": 0.90000004, "time": 2.4333334,
"value": -2.0207214, "curve": [ 2.4517286, 21.25617, 2.499486, 54.70155 ]
"curve": [ 0.92013186, 17.908169, 0.94444454, 28.406883 ]
}, },
{ {
"time": 0.9666667, "time": 2.5666666,
"value": 28.406883, "value": 55.12302,
"curve": [ 0.97777784, 28.406883, 0.99538594, 13.130077 ] "curve": [ 2.609565, 55.39213, 2.6646905, 16.0762 ]
}, },
{ "time": 1, "value": -2.0207214 } { "time": 2.666667 }
]
},
"cast-shadow-iron": {
"translate": [
{ "x": 753.30994 }
], ],
"scale": [ "scale": [
{ "x": 0.3152277, "y": 0.3152277 }, {},
{ "time": 0.40000004 }, { "time": 0.3333333, "x": 1.000514, "y": 1.000514 },
{ "time": 0.5666667, "x": 0.58066213, "y": 0.58066213 }, { "time": 0.5, "x": 0.8834764, "y": 1.1088487 },
{ "time": 0.70000005 }, { "time": 0.5333333, "x": 1.0795225, "y": 0.7999534 },
{ "time": 0.8000001, "x": 0.7381889, "y": 0.7381889 }, { "time": 0.6, "x": 0.9068842, "y": 1.087182 },
{ "time": 0.90000004 }, { "time": 0.6666667, "x": 1.0219762, "y": 0.8956963 },
{ "time": 0.9666667, "x": 0.8562992, "y": 0.8562992 }, { "time": 0.7333333, "x": 1.000514, "y": 1.000514 },
{ "time": 1 } { "time": 0.8, "x": 0.9644302, "y": 0.991439 },
{ "time": 0.8666667, "x": 1.000514, "y": 1.000514 },
{ "time": 1.2 },
{ "time": 1.3666667, "x": 0.9154652, "y": 1.0792054 },
{ "time": 1.4, "x": 1.042837, "y": 0.8969554 },
{ "time": 1.4666667, "x": 0.947533, "y": 1.055933 },
{ "time": 1.5333333, "x": 1.0160894, "y": 0.9243434 },
{ "time": 1.6 },
{ "time": 1.9333333, "x": 1.000611, "y": 1.000611 },
{ "time": 2.033333, "x": 0.9578345, "y": 1.0402068 },
{ "time": 2.0666666, "x": 1.021911, "y": 0.9485228 },
{ "time": 2.1333334, "x": 0.9739668, "y": 1.028499 },
{ "time": 2.2, "x": 1.008455, "y": 0.9623007 },
{ "time": 2.266667, "x": 1.000611, "y": 1.000611, "curve": "stepped" },
{ "time": 2.333333, "x": 1.000611, "y": 1.000611 },
{ "time": 2.4, "x": 0.982668, "y": 1.0192534 },
{ "time": 2.4333334, "x": 1.0125985, "y": 0.9702521 },
{ "time": 2.5, "x": 0.980951, "y": 1.01453 },
{ "time": 2.5666666, "x": 1.008455, "y": 0.9785977 },
{ "time": 2.6333334, "x": 1.000611, "y": 1.000611 },
{ "time": 2.666667, "x": 1.0160397, "y": 0.9865457 },
{ "time": 2.733333, "x": 1.000611, "y": 1.000611 },
{ "time": 3.033333 }
],
"shear": [
{ "time": 2.3, "y": 0.20820618 }
] ]
}, },
"blue-rubber-ball": { "blue-rubber-ball": {
@ -224,230 +249,139 @@
], ],
"translatey": [ "translatey": [
{ {
"value": 1412.6791, "value": 1412.679,
"curve": [ 0.21445826, 1415.0393, 0.44354394, 163.8694 ] "curve": [ 0.21445824, 1415.0393, 0.4435439, 163.8694 ]
}, },
{ {
"time": 0.4666667, "time": 0.4666667,
"value": -6.062851, "value": -6.062851,
"curve": [ 0.5115614, 174.95195, 0.59511644, 757.8753 ] "curve": [ 0.5115614, 174.95195, 0.5951164, 757.8753 ]
}, },
{ {
"time": 0.8000001, "time": 0.8,
"value": 757.87524, "value": 757.8752,
"curve": [ 1.0048835, 757.87524, 1.07131, 115.84508 ] "curve": [ 1.0048834, 757.8752, 1.07131, 115.84508 ]
}, },
{ {
"time": 1.1, "time": 1.1,
"value": -6.062851, "value": -6.062851,
"curve": [ 1.1481404, 115.845085, 1.2165557, 371.02032 ] "curve": [ 1.1481403, 115.84508, 1.2165557, 371.0203 ]
}, },
{ {
"time": 1.3666668, "time": 1.3666667,
"value": 367.82214, "value": 367.8221,
"curve": [ 1.5167779, 364.62402, 1.5680645, 97.374176 ] "curve": [ 1.5167778, 364.624, 1.5680643, 97.37417 ]
}, },
{ {
"time": 1.6000001, "time": 1.6,
"value": -6.062851, "value": -6.062851,
"curve": [ 1.6351814, 71.51491, 1.6498487, 172.32864 ] "curve": [ 1.6351813, 71.5149, 1.6498486, 172.32864 ]
}, },
{ {
"time": 1.7666668, "time": 1.7666667,
"value": 173.80629, "value": 173.8063,
"curve": [ 1.8834846, 175.28401, 1.9152457, 48.122215 ] "curve": [ 1.8834845, 175.284, 1.9152455, 48.12221 ]
}, },
{ {
"time": 1.9333334, "time": 1.9333333,
"value": -6.062851, "value": -6.062851,
"curve": [ 1.9569502, 43.55844, 2.0098472, 89.51887 ] "curve": [ 1.95695, 43.55844, 2.009847, 89.51887 ]
}, },
{ {
"time": 2.0666668, "time": 2.0666666,
"value": 88.53156, "value": 88.53156,
"curve": [ 2.1234863, 87.54425, 2.157908, 40.030342 ] "curve": [ 2.123486, 87.54425, 2.157908, 40.03034 ]
}, },
{ {
"time": 2.1666667, "time": 2.166667,
"value": -6.062851, "value": -6.062851,
"curve": [ 2.187713, 27.001907, 2.2333333, 49.61113 ] "curve": [ 2.187713, 27.00191, 2.233333, 49.61113 ]
}, },
{ {
"time": 2.266667, "time": 2.266667,
"value": 49.61113, "value": 49.61113,
"curve": [ 2.288889, 49.61113, 2.3330271, 11.406475 ] "curve": [ 2.288889, 49.61113, 2.333027, 11.406475 ]
}, },
{ "time": 2.3333335, "value": -6.062851 } { "time": 2.333333, "value": -6.062851 }
], ],
"scale": [ "scale": [
{ "time": 0.33333334 }, { "time": 0.3333333 },
{ "time": 0.43333337, "x": 0.7890039, "y": 1.2206473 }, { "time": 0.4333333, "x": 0.7890039, "y": 1.2206473 },
{ "time": 0.4666667, "x": 1.1067175, "y": 0.7070863 }, { "time": 0.4666667, "x": 1.1067175, "y": 0.7070863 },
{ "time": 0.5, "x": 0.87272215, "y": 1.0236087 }, { "time": 0.5, "x": 0.8727222, "y": 1.0236087 },
{ "time": 0.53333336, "x": 0.85933596, "y": 1.1470982 }, { "time": 0.5333333, "x": 0.859336, "y": 1.1470982 },
{ "time": 0.6333334 }, { "time": 0.6333333 },
{ "time": 0.9666667, "x": 1.0025276, "y": 1.0025276 }, { "time": 0.9666666, "x": 1.0025276, "y": 1.0025276 },
{ "time": 1.0666667, "x": 0.85511935, "y": 1.1566784 }, { "time": 1.0666667, "x": 0.8551193, "y": 1.1566784 },
{ "time": 1.1, "x": 1.0770837, "y": 0.79788923 }, { "time": 1.1, "x": 1.0770837, "y": 0.7978892 },
{ "time": 1.1333334, "x": 0.9136075, "y": 1.0190214 }, { "time": 1.1333333, "x": 0.9136075, "y": 1.0190214 },
{ "time": 1.1666667, "x": 0.9042554, "y": 1.1052948 }, { "time": 1.1666666, "x": 0.9042554, "y": 1.105295 },
{ "time": 1.2666668, "x": 1.0025276, "y": 1.0025276 }, { "time": 1.2666667, "x": 1.0025276, "y": 1.0025276 },
{ "time": 1.5000001, "x": 1.0014442, "y": 1.0014442 }, { "time": 1.5, "x": 1.0014442, "y": 1.0014442 },
{ "time": 1.5666667, "x": 0.88000786, "y": 1.1284353 }, { "time": 1.5666667, "x": 0.8800078, "y": 1.1284353 },
{ "time": 1.6000001, "x": 1.0628642, "y": 0.83286124 }, { "time": 1.6, "x": 1.0628642, "y": 0.8328612 },
{ "time": 1.6333334, "x": 0.92819095, "y": 1.0150319 }, { "time": 1.6333333, "x": 0.928191, "y": 1.015032 },
{ "time": 1.6666667, "x": 0.9204867, "y": 1.0861049 }, { "time": 1.6666666, "x": 0.9204867, "y": 1.086105 },
{ "time": 1.7333335, "x": 1.0014442, "y": 1.0014442 }, { "time": 1.7333333, "x": 1.0014442, "y": 1.0014442 },
{ "time": 1.8333334, "x": 0.9932148, "y": 0.9932148 }, { "time": 1.8333334, "x": 0.9932148, "y": 0.9932148 },
{ "time": 1.9000001, "x": 0.9547822, "y": 1.052536 }, { "time": 1.9, "x": 0.9547822, "y": 1.052536 },
{ "time": 1.9333334, "x": 1.0356504, "y": 0.8767392 }, { "time": 1.9333333, "x": 1.0356504, "y": 0.8767392 },
{ "time": 1.9666668, "x": 0.94260335, "y": 1.0026027 }, { "time": 1.9666667, "x": 0.9426033, "y": 1.0026027 },
{ "time": 2, "x": 0.9372804, "y": 1.0517076 }, { "time": 2, "x": 0.9372804, "y": 1.0517076 },
{ "time": 2.0666668, "x": 0.9932148, "y": 0.9932148 }, { "time": 2.0666666, "x": 0.9932148, "y": 0.9932148 },
{ "time": 2.1333334, "x": 0.9562031, "y": 1.0411687 }, { "time": 2.1333334, "x": 0.9562031, "y": 1.0411687 },
{ "time": 2.1666667, "x": 1.0260593, "y": 0.92949045 }, { "time": 2.166667, "x": 1.0260593, "y": 0.9294904 },
{ "time": 2.2, "x": 0.9761723, "y": 1.0026027 }, { "time": 2.2, "x": 0.9761723, "y": 1.0026027 },
{ "time": 2.2333333, "x": 0.9660538, "y": 1.0397187 }, { "time": 2.233333, "x": 0.9660538, "y": 1.0397187 },
{ "time": 2.3000002, "x": 0.9932148, "y": 0.9932148 } { "time": 2.3, "x": 0.9932148, "y": 0.9932148 }
]
},
"cast-shadow-beach": {
"scale": [
{ "x": 0.5430592, "y": 0.5430592 },
{ "time": 0.5333333 },
{ "time": 1.0333333, "x": 0.5945363, "y": 0.5945363 },
{ "time": 1.4 },
{ "time": 1.7333333, "x": 0.722828, "y": 0.722828 },
{ "time": 2.0666666 },
{ "time": 2.3, "x": 0.8057216, "y": 0.8057216 },
{ "time": 2.4333334 },
{ "time": 2.6, "x": 0.9211594, "y": 0.9211594 },
{ "time": 2.7 }
] ]
}, },
"cast-shadow-blue": { "cast-shadow-blue": {
"translate": [ "translate": [
{ "x": 460.07092 } { "x": 460.0709 }
], ],
"scale": [ "scale": [
{ "x": 0.30566967, "y": 0.30566967 }, { "x": 0.3056697, "y": 0.3056697 },
{ "time": 0.4666667 }, { "time": 0.4666667 },
{ "time": 0.8000001, "x": 0.6363872, "y": 0.6363872 }, { "time": 0.8, "x": 0.6363872, "y": 0.6363872 },
{ "time": 1.1 }, { "time": 1.1 },
{ "time": 1.3666668, "x": 0.76295465, "y": 0.76295465 }, { "time": 1.3666667, "x": 0.7629546, "y": 0.7629546 },
{ "time": 1.6000001 }, { "time": 1.6 },
{ "time": 1.7666668, "x": 0.7936089, "y": 0.7936089 }, { "time": 1.7666667, "x": 0.7936089, "y": 0.7936089 },
{ "time": 1.9333334 }, { "time": 1.9333333 },
{ "time": 2.0666668, "x": 0.8511802, "y": 0.8511802 }, { "time": 2.0666666, "x": 0.8511802, "y": 0.8511802 },
{ "time": 2.1666667 }, { "time": 2.166667 },
{ "time": 2.266667, "x": 0.9397967, "y": 0.9397967 }, { "time": 2.266667, "x": 0.9397967, "y": 0.9397967 },
{ "time": 2.3333335 } { "time": 2.333333 }
] ]
}, },
"red-rubber-ball": { "cast-shadow-iron": {
"translatex": [ "translate": [
{ "value": 222.61493 } { "x": 753.31 }
],
"translatey": [
{
"value": 1416.0212,
"curve": [ 0.1544941, 1418.7316, 0.42337954, 53.470337 ]
},
{ "time": 0.43333337, "value": 7.11467 },
{
"time": 0.4666667,
"curve": [ 0.48194572, 171.18117, 0.67275345, 948.38635 ]
},
{
"time": 0.86666673,
"value": 950.7252,
"curve": [ 1.0605799, 953.0641, 1.1927744, 195.46153 ]
},
{ "time": 1.2, "value": 11.863037 },
{
"time": 1.2333333,
"curve": [ 1.2540543, 175.88936, 1.3381978, 664.38916 ]
},
{
"time": 1.5333334,
"value": 664.3893,
"curve": [ 1.6861899, 664.3893, 1.7837492, 198.53477 ]
},
{ "time": 1.8000001, "value": 17.106308 },
{
"time": 1.8333334,
"curve": [ 1.8456165, 117.2211, 1.9583837, 397.6948 ]
},
{
"time": 2.0666668,
"value": 397.69482,
"curve": [ 2.1810513, 397.69482, 2.2933657, 132.0809 ]
},
{
"time": 2.3000002,
"curve": [ 2.3285544, 85.28707, 2.3853369, 183.4341 ]
},
{
"time": 2.4666667,
"value": 183.4341,
"curve": [ 2.547933, 183.4341, 2.623104, 49.255196 ]
},
{
"time": 2.6333334,
"curve": [ 2.6476212, 45.989124, 2.7079594, 102.34294 ]
},
{
"time": 2.766667,
"value": 102.90216,
"curve": [ 2.8253741, 103.461426, 2.8517735, 39.673595 ]
},
{
"time": 2.8666668,
"curve": [ 2.8842282, 28.222935, 2.9172814, 57.994324 ]
},
{
"time": 2.966667,
"value": 58.16234,
"curve": [ 3.0037491, 58.288506, 3.013712, 28.016354 ]
},
{
"time": 3.0333335,
"curve": [ 3.039414, 9.782351, 3.0641792, 22.370258 ]
},
{
"time": 3.1000001,
"value": 22.370255,
"curve": [ 3.1356354, 22.370247, 3.1530585, 13.074913 ]
},
{
"time": 3.1666667,
"curve": [ 3.177778, 2.9492264, 3.188889, 2.915165 ]
},
{
"time": 3.2000003,
"value": 2.915165,
"curve": [ 3.2111113, 2.915165, 3.2297812, 1.3561478 ]
},
{ "time": 3.2333336 }
], ],
"scale": [ "scale": [
{ "time": 0.3 }, { "x": 0.3152277, "y": 0.3152277 },
{ "time": 0.43333337, "x": 0.8437972, "y": 1.0753403 }, { "time": 0.4 },
{ "time": 0.4666667, "x": 1.0782804, "y": 0.67395425 }, { "time": 0.5666666, "x": 0.5806622, "y": 0.5806622 },
{ "time": 0.5, "x": 0.84351826, "y": 0.99902123 }, { "time": 0.7 },
{ "time": 0.53333336, "x": 0.8620448, "y": 1.0292914 }, { "time": 0.8, "x": 0.738189, "y": 0.738189 },
{ "time": 0.6666667 }, { "time": 0.9 },
{ "time": 1.0666667, "x": 0.9977284, "y": 0.9977284 }, { "time": 0.9666666, "x": 0.8562992, "y": 0.8562992 },
{ "time": 1.2, "x": 0.8383471, "y": 1.0746018 }, { "time": 1 }
{ "time": 1.2333333, "x": 1.0576334, "y": 0.7482182 },
{ "time": 1.2666668, "x": 0.877979, "y": 0.99697936 },
{ "time": 1.3000001, "x": 0.890589, "y": 1.067396 },
{ "time": 1.3666668, "x": 0.9977284, "y": 0.9977284 },
{ "time": 1.7666668, "x": 1.0018421, "y": 1.0018421 },
{ "time": 1.8000001, "x": 0.89494276, "y": 1.0511757 },
{ "time": 1.8333334, "x": 1.0399547, "y": 0.8353414 },
{ "time": 1.8666668, "x": 0.921151 },
{ "time": 1.9000001, "x": 0.89494276, "y": 1.0511757 },
{ "time": 1.9666668 },
{ "time": 2.2333333 },
{ "time": 2.266667, "x": 0.94556785, "y": 1.025501 },
{ "time": 2.3000002, "x": 1.0197599, "y": 0.9150741 },
{ "time": 2.3333335, "x": 0.9589766, "y": 0.99923855 },
{ "time": 2.3666668, "x": 0.94556785, "y": 1.025501 },
{ "time": 2.4333334, "x": 0.999492, "y": 0.999492 },
{ "time": 2.5666668 },
{ "time": 2.6000001, "x": 0.94556785, "y": 1.025501 },
{ "time": 2.6333334, "x": 1.0197599, "y": 0.9150741 },
{ "time": 2.6666667, "x": 0.9589766, "y": 0.99923855 },
{ "time": 2.7, "x": 0.94556785, "y": 1.025501 },
{ "time": 2.766667, "x": 0.999492, "y": 0.999492 },
{ "time": 2.8333335 }
] ]
}, },
"cast-shadow-red": { "cast-shadow-red": {
@ -457,114 +391,180 @@
"scale": [ "scale": [
{ "x": 0.4012559, "y": 0.4012559 }, { "x": 0.4012559, "y": 0.4012559 },
{ "time": 0.4666667 }, { "time": 0.4666667 },
{ "time": 0.86666673, "x": 0.5644866, "y": 0.5644866 }, { "time": 0.8666667, "x": 0.5644866, "y": 0.5644866 },
{ "time": 1.2333333 }, { "time": 1.2333333 },
{ "time": 1.5333334, "x": 0.6367225, "y": 0.6367225 }, { "time": 1.5333333, "x": 0.6367225, "y": 0.6367225 },
{ "time": 1.8333334 }, { "time": 1.8333334 },
{ "time": 2.1000001, "x": 0.7112957, "y": 0.7112957 }, { "time": 2.1, "x": 0.7112957, "y": 0.7112957 },
{ "time": 2.3000002 }, { "time": 2.3 },
{ "time": 2.4666667, "x": 0.79358035, "y": 0.79358035 }, { "time": 2.466667, "x": 0.7935803, "y": 0.7935803 },
{ "time": 2.6333334 }, { "time": 2.6333334 },
{ "time": 2.766667, "x": 0.86368984, "y": 0.86368984 }, { "time": 2.766667, "x": 0.8636898, "y": 0.8636898 },
{ "time": 2.8666668 }, { "time": 2.8666666 },
{ "time": 3.0000002, "x": 0.9440377, "y": 0.9440377 }, { "time": 3, "x": 0.9440377, "y": 0.9440377 },
{ "time": 3.0666668 } { "time": 3.0666666 }
] ]
}, },
"beach-ball": { "red-rubber-ball": {
"translatex": [
{ "value": 222.61493 }
],
"translatey": [ "translatey": [
{ {
"value": 1406.3408, "value": 1416.0212,
"curve": [ 0.21615976, 1408.607, 0.422092, 418.18 ] "curve": [ 0.1544941, 1418.7316, 0.4233795, 53.47034 ]
}, },
{ "time": 0.5, "value": 8.757309 }, { "time": 0.4333333, "value": 7.11467 },
{ {
"time": 0.53333336, "time": 0.4666667,
"curve": [ 0.574561, 130.405, 0.77083236, 780.96985 ] "curve": [ 0.4819457, 171.18117, 0.6727534, 948.3863 ]
}, },
{ {
"time": 1.0333334, "time": 0.8666667,
"value": 784.4304, "value": 950.7252,
"curve": [ 1.2460724, 787.2351, 1.353648, 134.70186 ] "curve": [ 1.0605798, 953.064, 1.1927743, 195.46153 ]
}, },
{ "time": 1.3666668, "value": 15.590118 }, { "time": 1.2, "value": 11.863037 },
{ {
"time": 1.4000001, "time": 1.2333333,
"curve": [ 1.4365929, 84.735344, 1.5669731, 382.1919 ] "curve": [ 1.2540543, 175.88936, 1.3381977, 664.3891 ]
}, },
{ {
"time": 1.7333335, "time": 1.5333333,
"value": 383.42706, "value": 664.3893,
"curve": [ 1.9146906, 384.77368, 2.0560513, 52.312332 ] "curve": [ 1.6861898, 664.3893, 1.783749, 198.53477 ]
},
{ "time": 1.8, "value": 17.10631 },
{
"time": 1.8333334,
"curve": [ 1.8456165, 117.2211, 1.9583836, 397.6948 ]
}, },
{ {
"time": 2.0666668, "time": 2.0666666,
"curve": [ 2.081208, 46.9478, 2.1692944, 152.15787 ] "value": 397.6948,
"curve": [ 2.181051, 397.6948, 2.2933655, 132.0809 ]
}, },
{ {
"time": 2.266667, "time": 2.3,
"value": 151.92102, "curve": [ 2.3285544, 85.28707, 2.385337, 183.4341 ]
"curve": [ 2.3702323, 151.66911, 2.4284635, 19.560764 ]
}, },
{ {
"time": 2.4333334, "time": 2.466667,
"curve": [ 2.4517286, 21.256168, 2.4994862, 54.701553 ] "value": 183.4341,
"curve": [ 2.547933, 183.4341, 2.623104, 49.2552 ]
}, },
{ {
"time": 2.5666668, "time": 2.6333334,
"value": 55.123016, "curve": [ 2.647621, 45.98912, 2.707959, 102.34294 ]
"curve": [ 2.6095648, 55.392136, 2.6646905, 16.076199 ]
}, },
{ "time": 2.6666667 } {
"time": 2.766667,
"value": 102.90216,
"curve": [ 2.825374, 103.46142, 2.851773, 39.6736 ]
},
{
"time": 2.8666666,
"curve": [ 2.884228, 28.222935, 2.9172814, 57.99432 ]
},
{
"time": 2.966667,
"value": 58.16234,
"curve": [ 3.003749, 58.2885, 3.013712, 28.016354 ]
},
{
"time": 3.033333,
"curve": [ 3.039414, 9.78235, 3.064179, 22.37026 ]
},
{
"time": 3.1,
"value": 22.370255,
"curve": [ 3.135635, 22.370247, 3.153058, 13.074913 ]
},
{
"time": 3.166667,
"curve": [ 3.177778, 2.9492264, 3.188889, 2.915165 ]
},
{
"time": 3.2,
"value": 2.915165,
"curve": [ 3.211111, 2.915165, 3.229781, 1.3561478 ]
},
{ "time": 3.233333 }
], ],
"scale": [ "scale": [
{}, { "time": 0.3 },
{ "time": 0.33333334, "x": 1.000514, "y": 1.000514 }, { "time": 0.4333333, "x": 0.8437972, "y": 1.0753403 },
{ "time": 0.5, "x": 0.88347644, "y": 1.1088487 }, { "time": 0.4666667, "x": 1.0782804, "y": 0.6739542 },
{ "time": 0.53333336, "x": 1.0795225, "y": 0.79995346 }, { "time": 0.5, "x": 0.8435182, "y": 0.9990212 },
{ "time": 0.6, "x": 0.90688413, "y": 1.0871819 }, { "time": 0.5333333, "x": 0.8620448, "y": 1.0292914 },
{ "time": 0.6666667, "x": 1.0219762, "y": 0.8956963 }, { "time": 0.6666667 },
{ "time": 0.73333335, "x": 1.000514, "y": 1.000514 }, { "time": 1.0666667, "x": 0.9977284, "y": 0.9977284 },
{ "time": 0.8000001, "x": 0.9644302, "y": 0.99143904 }, { "time": 1.2, "x": 0.838347, "y": 1.0746018 },
{ "time": 0.86666673, "x": 1.000514, "y": 1.000514 }, { "time": 1.2333333, "x": 1.0576334, "y": 0.7482182 },
{ "time": 1.2 }, { "time": 1.2666667, "x": 0.877979, "y": 0.9969793 },
{ "time": 1.3666668, "x": 0.9154652, "y": 1.0792054 }, { "time": 1.3, "x": 0.890589, "y": 1.067396 },
{ "time": 1.4000001, "x": 1.042837, "y": 0.89695543 }, { "time": 1.3666667, "x": 0.9977284, "y": 0.9977284 },
{ "time": 1.4666667, "x": 0.94753295, "y": 1.0559329 }, { "time": 1.7666667, "x": 1.001842, "y": 1.001842 },
{ "time": 1.5333334, "x": 1.0160894, "y": 0.92434347 }, { "time": 1.8, "x": 0.8949427, "y": 1.0511757 },
{ "time": 1.6000001 }, { "time": 1.8333334, "x": 1.0399547, "y": 0.8353414 },
{ "time": 1.9333334, "x": 1.000611, "y": 1.000611 }, { "time": 1.8666667, "x": 0.921151 },
{ "time": 2.0333335, "x": 0.9578345, "y": 1.0402068 }, { "time": 1.9, "x": 0.8949427, "y": 1.0511757 },
{ "time": 2.0666668, "x": 1.0219111, "y": 0.9485228 }, { "time": 1.9666667 },
{ "time": 2.1333334, "x": 0.97396684, "y": 1.028499 }, { "time": 2.233333 },
{ "time": 2.2, "x": 1.0084552, "y": 0.9623007 }, { "time": 2.266667, "x": 0.9455678, "y": 1.025501 },
{ "time": 2.266667, "x": 1.000611, "y": 1.000611, "curve": "stepped" }, { "time": 2.3, "x": 1.01976, "y": 0.9150741 },
{ "time": 2.3333335, "x": 1.000611, "y": 1.000611 }, { "time": 2.333333, "x": 0.9589766, "y": 0.9992385 },
{ "time": 2.4, "x": 0.982668, "y": 1.0192534 }, { "time": 2.3666666, "x": 0.9455678, "y": 1.025501 },
{ "time": 2.4333334, "x": 1.0125985, "y": 0.9702521 }, { "time": 2.4333334, "x": 0.999492, "y": 0.999492 },
{ "time": 2.5000002, "x": 0.980951, "y": 1.0145301 }, { "time": 2.5666666 },
{ "time": 2.5666668, "x": 1.0084552, "y": 0.9785977 }, { "time": 2.6, "x": 0.9455678, "y": 1.025501 },
{ "time": 2.6333334, "x": 1.000611, "y": 1.000611 }, { "time": 2.6333334, "x": 1.01976, "y": 0.9150741 },
{ "time": 2.6666667, "x": 1.0160397, "y": 0.98654574 }, { "time": 2.666667, "x": 0.9589766, "y": 0.9992385 },
{ "time": 2.7333336, "x": 1.000611, "y": 1.000611 }, { "time": 2.7, "x": 0.9455678, "y": 1.025501 },
{ "time": 3.0333335 } { "time": 2.766667, "x": 0.999492, "y": 0.999492 },
], { "time": 2.833333 }
"shear": [
{ "time": 2.3000002, "y": 0.20820618 }
] ]
}, },
"cast-shadow-beach": { "steel-ball": {
"scale": [ "translatex": [
{ "x": 0.54305923, "y": 0.54305923 }, { "value": 753.31 }
{ "time": 0.53333336 }, ],
{ "time": 1.0333334, "x": 0.5945363, "y": 0.5945363 }, "translatey": [
{ "time": 1.4000001 }, {
{ "time": 1.7333335, "x": 0.7228279, "y": 0.7228279 }, "value": 1402.5743,
{ "time": 2.0666668 }, "curve": [ 0.13749526, 1400.823, 0.3948443, 214.51207 ]
{ "time": 2.3000002, "x": 0.80572164, "y": 0.80572164 }, },
{ "time": 2.4333334 }, {
{ "time": 2.6000001, "x": 0.9211594, "y": 0.9211594 }, "time": 0.4,
{ "time": 2.7 } "value": -2.0207214,
"curve": [ 0.4174954, 108.5773, 0.4867732, 288.6097 ]
},
{
"time": 0.5666666,
"value": 288.6097,
"curve": [ 0.6465598, 288.6097, 0.6914552, 92.97891 ]
},
{
"time": 0.7,
"value": -2.0207214,
"curve": [ 0.7095699, 33.37639, 0.7476684, 94.0329 ]
},
{
"time": 0.8,
"value": 94.0329,
"curve": [ 0.8540587, 94.0329, 0.8886107, 35.93776 ]
},
{
"time": 0.9,
"value": -2.0207214,
"curve": [ 0.9201318, 17.90817, 0.9444445, 28.406883 ]
},
{
"time": 0.9666666,
"value": 28.406883,
"curve": [ 0.9777778, 28.406883, 0.9953859, 13.130077 ]
},
{ "time": 1, "value": -2.0207214 }
] ]
} }
} }

View File

@ -1,9 +1,9 @@
{ {
"skeleton": { "skeleton": {
"hash": "N2gk9CUSu68", "hash": "TEE5XFfllls",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -625.5, "x": -625.5,
"y": -1171.1199, "y": -1171.12,
"width": 1251, "width": 1251,
"height": 909, "height": 909,
"images": "./images/", "images": "./images/",
@ -11,9 +11,9 @@
}, },
"bones": [ "bones": [
{ "name": "root", "y": -974.1199 }, { "name": "root", "y": -974.1199 },
{ "name": "sword", "parent": "root", "length": 56.190308, "rotation": 90, "x": 124.54503, "y": 520.16 }, { "name": "sword", "parent": "root", "length": 56.19031, "rotation": 90, "x": 124.54503, "y": 520.16 },
{ "name": "stick", "parent": "root", "length": 56.190308, "rotation": 90, "x": -7.184067, "y": 570.25415 }, { "name": "stick", "parent": "root", "length": 56.19031, "rotation": 90, "x": -7.184067, "y": 570.2542 },
{ "name": "rock", "parent": "root", "length": 35.781616, "rotation": 90, "x": -133.34703, "y": 565.6158 } { "name": "rock", "parent": "root", "length": 35.78162, "rotation": 90, "x": -133.34703, "y": 565.6158 }
], ],
"slots": [ "slots": [
{ "name": "ground-bg", "bone": "root", "attachment": "ground-bg" }, { "name": "ground-bg", "bone": "root", "attachment": "ground-bg" },
@ -33,13 +33,13 @@
"ground-cover": { "x": 132.5, "y": -138, "width": 341, "height": 118 } "ground-cover": { "x": 132.5, "y": -138, "width": 341, "height": 118 }
}, },
"rock": { "rock": {
"rock": { "x": 3.8842163, "y": 3.6529388, "rotation": -90, "width": 88, "height": 75 } "rock": { "x": 3.884216, "y": 3.652939, "rotation": -90, "width": 88, "height": 75 }
}, },
"stick": { "stick": {
"stick": { "x": -0.7541504, "y": -7.184067, "rotation": -90, "width": 44, "height": 267 } "stick": { "x": -0.7541504, "y": -7.184067, "rotation": -90, "width": 44, "height": 267 }
}, },
"sword": { "sword": {
"sword": { "x": 54.340042, "y": 0.545023, "rotation": -90, "width": 44, "height": 275 } "sword": { "x": 54.34004, "y": 0.545023, "rotation": -90, "width": 44, "height": 275 }
} }
} }
} }

View File

@ -1,18 +1,18 @@
{ {
"skeleton": { "skeleton": {
"hash": "Sjbjt2M3FGE", "hash": "6MFXQ0JRDMI",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -484.86945, "x": -484.86945,
"y": -0.64040375, "y": -0.6404037,
"width": 945.1005, "width": 945.1005,
"height": 815.43176, "height": 815.4317,
"images": "./images/", "images": "./images/",
"audio": null "audio": null
}, },
"bones": [ "bones": [
{ "name": "root" }, { "name": "root" },
{ "name": "square", "parent": "root", "x": 380.73108, "y": 78.8596 }, { "name": "square", "parent": "root", "x": 380.7311, "y": 78.8596 },
{ "name": "bone", "parent": "root", "length": 473, "rotation": 180, "x": 204.75299, "y": 708.0989 } { "name": "bone", "parent": "root", "length": 473, "rotation": 180, "x": 204.753, "y": 708.0989 }
], ],
"slots": [ "slots": [
{ "name": "pendulum", "bone": "bone", "attachment": "pendulum" }, { "name": "pendulum", "bone": "bone", "attachment": "pendulum" },
@ -23,7 +23,7 @@
"name": "default", "name": "default",
"attachments": { "attachments": {
"pendulum": { "pendulum": {
"pendulum": { "x": 316.79004, "y": 0.4815389, "rotation": -179.81934, "width": 745, "height": 212 } "pendulum": { "x": 316.79, "y": 0.4815389, "rotation": -179.81934, "width": 745, "height": 212 }
}, },
"square": { "square": {
"square": { "width": 159, "height": 159 } "square": { "width": 159, "height": 159 }
@ -37,222 +37,222 @@
"bone": { "bone": {
"rotate": [ "rotate": [
{ {
"curve": [ 0.08754884, -0.06913341, 0.12943937, -0.6861572 ] "curve": [ 0.08754884, -0.0691334, 0.12943937, -0.6861572 ]
}, },
{ {
"time": 0.23333335, "time": 0.23333333,
"value": 3.3173795, "value": 3.3173795,
"curve": [ 0.6137574, 17.976898, 0.66494685, 81.91554 ] "curve": [ 0.6137573, 17.9769, 0.6649468, 81.91554 ]
}, },
{ {
"time": 0.7666667, "time": 0.7666666,
"value": 112.88884, "value": 112.88884,
"curve": [ 0.7880923, 120.48636, 0.8777128, 130.01605 ] "curve": [ 0.7880923, 120.48636, 0.8777128, 130.01605 ]
}, },
{ {
"time": 0.9666667, "time": 0.9666666,
"value": 130.10568, "value": 130.1057,
"curve": [ 1.0861506, 130.22606, 1.1966788, 124.137085 ] "curve": [ 1.0861506, 130.22606, 1.1966786, 124.13708 ]
}, },
{ {
"time": 1.2333333, "time": 1.2333333,
"value": 118.90048, "value": 118.90048,
"curve": [ 1.288054, 111.082855, 1.4337928, 79.19971 ] "curve": [ 1.288054, 111.08285, 1.4337927, 79.1997 ]
}, },
{ {
"time": 1.5666667, "time": 1.5666667,
"value": 70.61039, "value": 70.6104,
"curve": [ 1.6212609, 66.699104, 1.6977233, 62.411034 ] "curve": [ 1.621261, 66.6991, 1.697723, 62.41103 ]
}, },
{ {
"time": 1.8000001, "time": 1.8,
"value": 62.427322, "value": 62.42732,
"curve": [ 1.8988975, 62.46334, 1.9484407, 65.12329 ] "curve": [ 1.8988974, 62.46334, 1.9484406, 65.1233 ]
}, },
{ {
"time": 2, "time": 2,
"value": 68.03878, "value": 68.03878,
"curve": [ 2.098706, 73.620224, 2.2698562, 92.56583 ] "curve": [ 2.098706, 73.62022, 2.269856, 92.56583 ]
}, },
{ {
"time": 2.3333335, "time": 2.333333,
"value": 98.2109, "value": 98.2109,
"curve": [ 2.3641286, 100.949585, 2.4198496, 105.963776 ] "curve": [ 2.364128, 100.94958, 2.4198494, 105.96377 ]
}, },
{ {
"time": 2.5000002, "time": 2.5,
"value": 106.09117, "value": 106.09117,
"curve": [ 2.7379243, 106.46933, 2.8482823, 80.296844 ] "curve": [ 2.737924, 106.46933, 2.848282, 80.29684 ]
}, },
{ {
"time": 3.0666668, "time": 3.0666666,
"value": 80.440895, "value": 80.4409,
"curve": [ 3.226026, 80.44089, 3.3436375, 93.87109 ] "curve": [ 3.226026, 80.44089, 3.343637, 93.8711 ]
}, },
{ {
"time": 3.5000002, "time": 3.5,
"value": 93.87109, "value": 93.8711,
"curve": [ 3.604967, 93.87109, 3.7189744, 87.26492 ] "curve": [ 3.604967, 93.8711, 3.718974, 87.26492 ]
}, },
{ {
"time": 3.8666668, "time": 3.8666666,
"value": 87.26492, "value": 87.26492,
"curve": [ 3.998213, 87.26492, 4.088889, 90.88424 ] "curve": [ 3.998213, 87.26492, 4.088888, 90.88424 ]
}, },
{ {
"time": 4.2000003, "time": 4.2,
"value": 90.88424, "value": 90.88424,
"curve": [ 4.266667, 90.88424, 4.3333335, 89.08001 ] "curve": [ 4.266667, 90.88424, 4.333333, 89.08 ]
}, },
{ {
"time": 4.4, "time": 4.4,
"value": 89.08001, "value": 89.08,
"curve": [ 4.477778, 89.08001, 4.555556, 90.317024 ] "curve": [ 4.477777, 89.08, 4.555556, 90.31702 ]
}, },
{ {
"time": 4.6333337, "time": 4.633333,
"value": 90.317024, "value": 90.31702,
"curve": [ 4.7000003, 90.317024, 4.766667, 89.54622 ] "curve": [ 4.7, 90.31702, 4.766667, 89.54622 ]
}, },
{ {
"time": 4.8333335, "time": 4.833333,
"value": 89.54622, "value": 89.54622,
"curve": [ 4.855556, 89.54622, 4.87118, 89.72927 ] "curve": [ 4.855555, 89.54622, 4.87118, 89.72927 ]
}, },
{ {
"time": 4.9, "time": 4.9,
"value": 89.72739, "value": 89.72739,
"curve": [ 4.934714, 89.725174, 4.9926753, 89.64763 ] "curve": [ 4.934714, 89.72517, 4.992675, 89.64763 ]
}, },
{ {
"time": 5.033334, "time": 5.033333,
"value": 89.64929, "value": 89.6493,
"curve": [ 5.121172, 89.65285, 5.2333336, 89.661835 ] "curve": [ 5.121171, 89.65285, 5.233333, 89.66183 ]
}, },
{ "time": 5.3333335, "value": 89.661835 } { "time": 5.333333, "value": 89.66183 }
] ]
}, },
"square": { "square": {
"rotate": [ "rotate": [
{ {
"time": 0.70000005, "time": 0.7,
"curve": [ 0.7111112, 0, 0.7222222, -9.281038 ] "curve": [ 0.7111111, 0, 0.7222222, -9.281038 ]
}, },
{ {
"time": 0.73333335, "time": 0.7333333,
"value": -10.679299, "value": -10.6793,
"curve": [ 0.82222223, -21.86539, 0.9111112, -26.564924 ] "curve": [ 0.8222222, -21.86539, 0.9111111, -26.564924 ]
}, },
{ {
"time": 1, "time": 1,
"value": -37.75305, "value": -37.75305,
"curve": [ 1.0777777, -47.542664, 1.1572598, -57.08242 ] "curve": [ 1.0777777, -47.54266, 1.1572597, -57.08242 ]
}, },
{ {
"time": 1.2333333, "time": 1.2333333,
"value": -73.61251, "value": -73.6125,
"curve": [ 1.2565897, -80.790115, 1.4969392, -127.02021 ] "curve": [ 1.2565897, -80.79012, 1.496939, -127.0202 ]
}, },
{ {
"time": 1.5333334, "time": 1.5333333,
"value": -137.64311, "value": -137.6431,
"curve": [ 1.5878456, -150.10756, 1.6369864, -158.92778 ] "curve": [ 1.5878454, -150.10756, 1.6369863, -158.9278 ]
}, },
{ {
"time": 1.6666667, "time": 1.6666666,
"value": -162.45052, "value": -162.4505,
"curve": [ 1.6906729, -165.2998, 1.7835852, -173.78813 ] "curve": [ 1.6906728, -165.2998, 1.783585, -173.78813 ]
}, },
{ {
"time": 1.8666668, "time": 1.8666667,
"value": -180.51738, "value": -180.5174,
"curve": [ 1.953287, -187.53326, 2.019223, -188.53227 ] "curve": [ 1.953287, -187.53326, 2.019223, -188.53227 ]
}, },
{ {
"time": 2.1333334, "time": 2.1333334,
"value": -188.53227, "value": -188.53227,
"curve": [ 2.2403994, -188.4143, 2.4, -184.27553 ] "curve": [ 2.240399, -188.4143, 2.4, -184.27553 ]
}, },
{ "time": 2.4, "value": -179.6496 } { "time": 2.4, "value": -179.6496 }
], ],
"translatex": [ "translatex": [
{ {
"time": 0.70000005, "time": 0.7,
"curve": [ 0.71103454, 31.910736, 0.72646266, 92.65677 ] "curve": [ 0.7110345, 31.910736, 0.7264626, 92.65677 ]
}, },
{ {
"time": 0.73333335, "time": 0.7333333,
"value": 119.16098, "value": 119.16098,
"curve": [ 0.74543756, 165.85352, 0.77150834, 287.00174 ] "curve": [ 0.7454375, 165.8535, 0.7715083, 287.0017 ]
}, },
{ {
"time": 0.8000001, "time": 0.8,
"value": 340.72623, "value": 340.7262,
"curve": [ 0.85176796, 438.34085, 1.273121, 755.8213 ] "curve": [ 0.8517679, 438.34085, 1.273121, 755.8213 ]
}, },
{ {
"time": 1.5333334, "time": 1.5333333,
"value": 884.58167, "value": 884.5816,
"curve": [ 1.6865454, 960.39514, 1.7864077, 990.0254 ] "curve": [ 1.6865453, 960.3952, 1.7864076, 990.0254 ]
}, },
{ {
"time": 1.8666668, "time": 1.8666667,
"value": 1008.13916, "value": 1008.1391,
"curve": [ 1.9606136, 1029.342, 2.3112476, 1058.2179 ] "curve": [ 1.9606135, 1029.342, 2.3112476, 1058.218 ]
}, },
{ "time": 2.4, "value": 1058.2179 } { "time": 2.4, "value": 1058.218 }
], ],
"translatey": [ "translatey": [
{ {
"time": 0.70000005, "time": 0.7,
"curve": [ 0.72109765, 15.818932, 0.72395784, 16.973358 ] "curve": [ 0.7210976, 15.818932, 0.7239578, 16.97336 ]
}, },
{ {
"time": 0.73333335, "time": 0.7333333,
"value": 29.772606, "value": 29.772606,
"curve": [ 0.7719289, 82.4627, 0.82222223, 121.93522 ] "curve": [ 0.7719288, 82.4627, 0.8222222, 121.93522 ]
}, },
{ {
"time": 0.86666673, "time": 0.8666667,
"value": 146.13586, "value": 146.13586,
"curve": [ 0.9111112, 170.3365, 0.95555556, 174.97647 ] "curve": [ 0.9111111, 170.3365, 0.9555555, 174.97647 ]
}, },
{ {
"time": 1, "time": 1,
"value": 174.97647, "value": 174.97647,
"curve": [ 1.0777777, 174.97647, 1.2023493, 71.402695 ] "curve": [ 1.0777777, 174.97647, 1.2023492, 71.4027 ]
}, },
{ {
"time": 1.2333333, "time": 1.2333333,
"value": 19.22754, "value": 19.22754,
"curve": [ 1.2333333, 26.673164, 1.291312, 69.854744 ] "curve": [ 1.2333333, 26.673164, 1.291312, 69.85474 ]
}, },
{ {
"time": 1.3666668, "time": 1.3666667,
"value": 70.13958, "value": 70.13958,
"curve": [ 1.4233625, 69.28501, 1.5223907, 55.388603 ] "curve": [ 1.4233625, 69.285, 1.5223906, 55.3886 ]
}, },
{ {
"time": 1.5333334, "time": 1.5333333,
"value": 35.145203, "value": 35.1452,
"curve": [ 1.5771819, 41.161575, 1.6000001, 42.280926 ] "curve": [ 1.577182, 41.16157, 1.6, 42.28093 ]
}, },
{ {
"time": 1.6333334, "time": 1.6333333,
"value": 42.280926, "value": 42.28093,
"curve": [ 1.7111112, 42.280926, 1.8483094, 17.26265 ] "curve": [ 1.711111, 42.28093, 1.8483093, 17.26265 ]
}, },
{ {
"time": 1.8666668, "time": 1.8666667,
"value": 3.1529617, "value": 3.152962,
"curve": [ 1.9331691, 9.757431, 2.0356898, 13.035294 ] "curve": [ 1.933169, 9.75743, 2.03569, 13.035294 ]
}, },
{ {
"time": 2.1333334, "time": 2.1333334,
"value": 13.009682, "value": 13.009682,
"curve": [ 2.2669144, 12.974632, 2.4, 8.948753 ] "curve": [ 2.2669144, 12.974632, 2.4, 8.948753 ]
}, },
{ "time": 2.4, "value": 3.1529312 } { "time": 2.4, "value": 3.152931 }
] ]
} }
} }
@ -262,94 +262,94 @@
"bone": { "bone": {
"rotate": [ "rotate": [
{ {
"curve": [ 0.22333553, -0.0031280518, 0.21330287, 75.441956 ] "curve": [ 0.2233355, -0.003128052, 0.21330285, 75.44195 ]
}, },
{ {
"time": 0.3, "time": 0.3,
"value": 93.76205, "value": 93.76205,
"curve": [ 0.31673226, 97.29779, 0.34444445, 98.275826 ] "curve": [ 0.3167323, 97.2978, 0.3444444, 98.27582 ]
}, },
{ {
"time": 0.36666667, "time": 0.3666667,
"value": 98.275826, "value": 98.27582,
"curve": [ 0.41256005, 98.10004, 0.5167796, 83.54281 ] "curve": [ 0.41256, 98.10004, 0.5167796, 83.5428 ]
}, },
{ {
"time": 0.6333334, "time": 0.6333333,
"value": 83.41259, "value": 83.4126,
"curve": [ 0.72220737, 83.313286, 0.78888893, 92.11412 ] "curve": [ 0.7222073, 83.31328, 0.7888889, 92.11412 ]
}, },
{ {
"time": 0.86666673, "time": 0.8666667,
"value": 92.11412, "value": 92.11412,
"curve": [ 0.9333334, 92.11412, 1, 87.86799 ] "curve": [ 0.9333333, 92.11412, 1, 87.868 ]
}, },
{ {
"time": 1.0666667, "time": 1.0666667,
"value": 87.86799, "value": 87.868,
"curve": [ 1.1222223, 87.86799, 1.1777778, 90.13785 ] "curve": [ 1.1222223, 87.868, 1.1777778, 90.13785 ]
}, },
{ {
"time": 1.2333333, "time": 1.2333333,
"value": 90.13785, "value": 90.13785,
"curve": [ 1.2777778, 90.13785, 1.3222224, 88.99008 ] "curve": [ 1.2777778, 90.13785, 1.3222222, 88.99008 ]
}, },
{ {
"time": 1.3666668, "time": 1.3666667,
"value": 88.99008, "value": 88.99008,
"curve": [ 1.4111111, 88.99008, 1.4666667, 89.99762 ] "curve": [ 1.411111, 88.99008, 1.4666667, 89.99762 ]
}, },
{ "time": 1.5000001, "value": 89.99762, "curve": "stepped" }, { "time": 1.5, "value": 89.99762, "curve": "stepped" },
{ "time": 1.6666667, "value": 89.99762 } { "time": 1.6666666, "value": 89.99762 }
] ]
}, },
"square": { "square": {
"rotate": [ "rotate": [
{ {
"time": 0.26666668, "time": 0.2666667,
"curve": [ 0.2777778, 0, 0.29478648, -3.9469566 ] "curve": [ 0.2777778, 0, 0.29478645, -3.9469566 ]
}, },
{ {
"time": 0.3, "time": 0.3,
"value": -4.670184, "value": -4.670184,
"curve": [ 0.32351074, -7.93162, 0.3630469, -11.579007 ] "curve": [ 0.3235107, -7.93162, 0.3630469, -11.579007 ]
}, },
{ {
"time": 0.40000004, "time": 0.4,
"value": -11.538385, "value": -11.538385,
"curve": [ 0.43275797, -11.402759, 0.5, -3.3496923 ] "curve": [ 0.4327579, -11.40276, 0.5, -3.349692 ]
}, },
{ "time": 0.5 } { "time": 0.5 }
], ],
"translatex": [ "translatex": [
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.3, "value": 43.7317 }, { "time": 0.3, "value": 43.7317 },
{ {
"time": 0.33333334, "time": 0.3333333,
"value": 90.3125, "value": 90.3125,
"curve": [ 0.35903478, 106.08859, 0.40358946, 109.41934 ] "curve": [ 0.35903475, 106.0886, 0.4035894, 109.41934 ]
}, },
{ {
"time": 0.43333337, "time": 0.4333333,
"value": 109.680115, "value": 109.68012,
"curve": [ 0.4558394, 109.87741, 0.48453185, 106.9545 ] "curve": [ 0.4558394, 109.8774, 0.4845318, 106.9545 ]
}, },
{ "time": 0.5, "value": 102.875885 } { "time": 0.5, "value": 102.87588 }
], ],
"translatey": [ "translatey": [
{ {
"time": 0.26666668, "time": 0.2666667,
"curve": [ 0.2777778, 0, 0.29491958, 8.369568 ] "curve": [ 0.2777778, 0, 0.29491955, 8.369568 ]
}, },
{ {
"time": 0.3, "time": 0.3,
"value": 9.299505, "value": 9.299505,
"curve": [ 0.31352776, 11.775658, 0.35862884, 16.71981 ] "curve": [ 0.3135277, 11.775658, 0.3586288, 16.71981 ]
}, },
{ {
"time": 0.40000004, "time": 0.4,
"value": 16.719818, "value": 16.71982,
"curve": [ 0.44444397, 16.71981, 0.5, 5.225609 ] "curve": [ 0.444444, 16.71981, 0.5, 5.225609 ]
}, },
{ "time": 0.5 } { "time": 0.5 }
] ]

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
{ {
"skeleton": { "skeleton": {
"hash": "+odBJzHlRKg", "hash": "z2WOVbBF9bk",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -345, "x": -345,
"y": -17, "y": -17,
"width": 756, "width": 756,
@ -13,39 +13,39 @@
{ "name": "root" }, { "name": "root" },
{ "name": "pot-control", "parent": "root", "x": 5, "y": 42, "color": "8828ffff", "icon": "arrowsB" }, { "name": "pot-control", "parent": "root", "x": 5, "y": 42, "color": "8828ffff", "icon": "arrowsB" },
{ "name": "cloud", "parent": "pot-control", "x": 26.5, "y": 772, "color": "1ee8c0ff", "icon": "circle" }, { "name": "cloud", "parent": "pot-control", "x": 26.5, "y": 772, "color": "1ee8c0ff", "icon": "circle" },
{ "name": "cloud-base-1", "parent": "cloud", "x": -3.9999962, "y": 57, "color": "b0d5eaff" }, { "name": "cloud-base-1", "parent": "cloud", "x": -3.999996, "y": 57, "color": "b0d5eaff" },
{ "name": "cloud-base-2", "parent": "cloud-base-1", "x": 148.50002, "y": -18.5, "color": "b0d5eaff" }, { "name": "cloud-base-2", "parent": "cloud-base-1", "x": 148.5, "y": -18.5, "color": "b0d5eaff" },
{ "name": "cloud-base-3", "parent": "cloud-base-1", "x": -182, "y": -87.5, "color": "b0d5eaff" }, { "name": "cloud-base-3", "parent": "cloud-base-1", "x": -182, "y": -87.5, "color": "b0d5eaff" },
{ "name": "cloud-base-4", "parent": "cloud", "x": -31.500002, "y": -77, "color": "b0d5eaff" }, { "name": "cloud-base-4", "parent": "cloud", "x": -31.5, "y": -77, "color": "b0d5eaff" },
{ "name": "cloud-base-5", "parent": "cloud-base-4", "x": 177.5, "y": 8, "color": "b0d5eaff" }, { "name": "cloud-base-5", "parent": "cloud-base-4", "x": 177.5, "y": 8, "color": "b0d5eaff" },
{ "name": "cloud-base-6", "parent": "cloud-base-1", "x": -150.5, "y": 40, "color": "b0d5eaff" }, { "name": "cloud-base-6", "parent": "cloud-base-1", "x": -150.5, "y": 40, "color": "b0d5eaff" },
{ "name": "cloud-base-7", "parent": "cloud-base-1", "x": 8.500004, "y": 36.5, "color": "b0d5eaff" }, { "name": "cloud-base-7", "parent": "cloud-base-1", "x": 8.500004, "y": 36.5, "color": "b0d5eaff" },
{ "name": "cloud-base-8", "parent": "cloud-base-2", "x": 3.4999847, "y": 68.5, "color": "b0d5eaff" }, { "name": "cloud-base-8", "parent": "cloud-base-2", "x": 3.499985, "y": 68.5, "color": "b0d5eaff" },
{ "name": "cloud-base-9", "parent": "cloud-base-3", "x": -83.5, "y": 30.5, "color": "b0d5eaff" }, { "name": "cloud-base-9", "parent": "cloud-base-3", "x": -83.5, "y": 30.5, "color": "b0d5eaff" },
{ "name": "cloud-base-10", "parent": "cloud-base-5", "x": 137, "y": 54.5, "color": "b0d5eaff" }, { "name": "cloud-base-10", "parent": "cloud-base-5", "x": 137, "y": 54.5, "color": "b0d5eaff" },
{ "name": "rain-blue", "parent": "cloud", "x": 102.49014, "y": -26, "color": "2360e3ff", "icon": "diamond" }, { "name": "rain-blue", "parent": "cloud", "x": 102.49014, "y": -26, "color": "2360e3ff", "icon": "diamond" },
{ "name": "rain-color", "parent": "cloud", "x": -39.420345, "y": -26, "color": "2360e3ff", "icon": "diamond" }, { "name": "rain-color", "parent": "cloud", "x": -39.42034, "y": -26, "color": "2360e3ff", "icon": "diamond" },
{ "name": "rain-green", "parent": "cloud", "x": 35.0797, "y": -26, "color": "2360e3ff", "icon": "diamond" }, { "name": "rain-green", "parent": "cloud", "x": 35.0797, "y": -26, "color": "2360e3ff", "icon": "diamond" },
{ "name": "rain-white", "parent": "cloud", "x": -103.920364, "y": -26, "color": "2360e3ff", "icon": "diamond" }, { "name": "rain-white", "parent": "cloud", "x": -103.92036, "y": -26, "color": "2360e3ff", "icon": "diamond" },
{ "name": "pot", "parent": "pot-control", "x": -5, "y": -42, "color": "8828ffff" }, { "name": "pot", "parent": "pot-control", "x": -5, "y": -42, "color": "8828ffff" },
{ "name": "pot-face", "parent": "pot", "x": -1.0593715, "y": 28.163162, "color": "f38383ff", "icon": "gear" }, { "name": "pot-face", "parent": "pot", "x": -1.0593715, "y": 28.16316, "color": "f38383ff", "icon": "gear" },
{ {
"name": "leaf-big", "name": "leaf-big",
"parent": "pot", "parent": "pot",
"length": 46.731155, "length": 46.73115,
"rotation": 119.24324, "rotation": 119.24324,
"x": 4.039543, "x": 4.039543,
"y": 95.0486, "y": 95.0486,
"color": "abe323ff" "color": "abe323ff"
}, },
{ "name": "leaf-big-tip", "parent": "leaf-big", "length": 46.731155, "x": 46.731155, "color": "abe323ff" }, { "name": "leaf-big-tip", "parent": "leaf-big", "length": 46.73115, "x": 46.73115, "color": "abe323ff" },
{ {
"name": "leaf-small", "name": "leaf-small",
"parent": "pot", "parent": "pot",
"length": 51.322815, "length": 51.32281,
"rotation": 50.931488, "rotation": 50.93149,
"x": 10.163, "x": 10.163,
"y": 96.805244, "y": 96.80524,
"color": "abe323ff" "color": "abe323ff"
}, },
{ {
@ -53,27 +53,27 @@
"parent": "pot", "parent": "pot",
"length": 104.75614, "length": 104.75614,
"rotation": 90, "rotation": 90,
"x": 7.2377667, "x": 7.237767,
"y": 92.60534, "y": 92.60534,
"color": "abe323ff" "color": "abe323ff"
}, },
{ "name": "stem2", "parent": "stem", "length": 69.83743, "x": 104.75614, "color": "abe323ff" }, { "name": "stem2", "parent": "stem", "length": 69.83743, "x": 104.75614, "color": "abe323ff" },
{ "name": "stem3", "parent": "stem2", "length": 34.918716, "x": 69.83743, "color": "abe323ff" }, { "name": "stem3", "parent": "stem2", "length": 34.91872, "x": 69.83743, "color": "abe323ff" },
{ {
"name": "petal-3", "name": "petal-3",
"parent": "stem3", "parent": "stem3",
"length": 37.738487, "length": 37.73849,
"rotation": 1.0322522, "rotation": 1.0322522,
"x": 30.727295, "x": 30.727295,
"y": 0.64153004, "y": 0.64153,
"color": "2381e3ff" "color": "2381e3ff"
}, },
{ {
"name": "petal-1", "name": "petal-1",
"parent": "stem3", "parent": "stem3",
"length": 40.107594, "length": 40.10759,
"rotation": 70.1828, "rotation": 70.1828,
"x": 34.126587, "x": 34.12659,
"y": 3.0210466, "y": 3.0210466,
"color": "2381e3ff" "color": "2381e3ff"
}, },
@ -82,7 +82,7 @@
"parent": "stem3", "parent": "stem3",
"length": 48.61968, "length": 48.61968,
"rotation": -80.3401, "rotation": -80.3401,
"x": 32.087006, "x": 32.087,
"y": -4.457438, "y": -4.457438,
"color": "2381e3ff" "color": "2381e3ff"
}, },
@ -298,7 +298,7 @@
"type": "physics", "type": "physics",
"name": "plant/leaf-big", "name": "plant/leaf-big",
"bone": "leaf-big", "bone": "leaf-big",
"rotate": 0.7532389, "rotate": 0.753239,
"shearX": 0.24676105, "shearX": 0.24676105,
"limit": 500, "limit": 500,
"strength": 160.5, "strength": 160.5,
@ -399,7 +399,7 @@
"type": "physics", "type": "physics",
"name": "cloud-face", "name": "cloud-face",
"bone": "cloud-face", "bone": "cloud-face",
"x": 0.19229999, "x": 0.1923,
"y": 0.141, "y": 0.141,
"limit": 500, "limit": 500,
"damping": 0.14999998 "damping": 0.14999998
@ -440,70 +440,70 @@
"cloud-base-10": { "width": 193, "height": 201 } "cloud-base-10": { "width": 193, "height": 201 }
}, },
"cloud/cloud-cheeks": { "cloud/cloud-cheeks": {
"cloud-cheeks": { "x": -19, "y": -53.934998, "width": 435, "height": 158 } "cloud-cheeks": { "x": -19, "y": -53.935, "width": 435, "height": 158 }
}, },
"cloud/cloud-eyes": { "cloud/cloud-eyes": {
"cloud-eyes-closed": { "x": -9.999996, "y": -5.4349976, "width": 263, "height": 43 }, "cloud-eyes-closed": { "x": -9.999996, "y": -5.434997, "width": 263, "height": 43 },
"cloud-eyes-open": { "x": -7.999996, "y": -4.4349976, "width": 265, "height": 51 } "cloud-eyes-open": { "x": -7.999996, "y": -4.434997, "width": 265, "height": 51 }
}, },
"cloud/cloud-eyes-reflex": { "cloud/cloud-eyes-reflex": {
"cloud-eyes-reflex": { "x": -9.999998, "y": 2.0650024, "width": 239, "height": 34 } "cloud-eyes-reflex": { "x": -9.999998, "y": 2.0650024, "width": 239, "height": 34 }
}, },
"cloud/cloud-mouth": { "cloud/cloud-mouth": {
"cloud-mouth-closed": { "y": -14.934998, "width": 97, "height": 32 }, "cloud-mouth-closed": { "y": -14.934998, "width": 97, "height": 32 },
"cloud-mouth-open": { "x": -0.4999981, "y": -27.934998, "width": 118, "height": 70 } "cloud-mouth-open": { "x": -0.4999981, "y": -27.935, "width": 118, "height": 70 }
}, },
"flower/leaf-big": { "flower/leaf-big": {
"leaf-big": { "leaf-big": {
"type": "mesh", "type": "mesh",
"uvs": [ 1, 1, 0, 1, 0, 0.75, 0, 0.5, 0, 0.25, 0, 0, 1, 0, 1, 0.25, 1, 0.5, 1, 0.75 ], "uvs": [ 1, 1, 0, 1, 0, 0.75, 0, 0.5, 0, 0.25, 0, 0, 1, 0, 1, 0.25, 1, 0.5, 1, 0.75 ],
"triangles": [ 4, 5, 6, 7, 4, 6, 3, 4, 7, 8, 3, 7, 2, 3, 8, 9, 2, 8, 1, 2, 9, 0, 1, 9 ], "triangles": [ 4, 5, 6, 7, 4, 6, 3, 4, 7, 8, 3, 7, 2, 3, 8, 9, 2, 8, 1, 2, 9, 0, 1, 9 ],
"vertices": [ 1, 19, -5.05, -21.72, 1, 1, 19, -5.05, 18.28, 1, 2, 19, 19.45, 18.28, 0.75483, 20, -27.28, 18.28, 0.24517, 2, 19, 43.95, 18.28, 0.50538, 20, -2.78, 18.28, 0.49462, 2, 19, 68.45, 18.28, 0.25278, 20, 21.72, 18.28, 0.74722, 1, 20, 46.22, 18.28, 1, 1, 20, 46.22, -21.72, 1, 2, 19, 68.45, -21.72, 0.24458, 20, 21.72, -21.72, 0.75542, 2, 19, 43.95, -21.72, 0.4937, 20, -2.78, -21.72, 0.5063, 2, 19, 19.45, -21.72, 0.74651, 20, -27.28, -21.72, 0.25349 ], "vertices": [ 1.0, 19.0, -5.05, -21.72, 1.0, 1.0, 19.0, -5.05, 18.28, 1.0, 2.0, 19.0, 19.45, 18.28, 0.75483, 20.0, -27.28, 18.28, 0.24517, 2.0, 19.0, 43.95, 18.28, 0.50538, 20.0, -2.78, 18.28, 0.49462, 2.0, 19.0, 68.45, 18.28, 0.25278, 20.0, 21.72, 18.28, 0.74722, 1.0, 20.0, 46.22, 18.28, 1.0, 1.0, 20.0, 46.22, -21.72, 1.0, 2.0, 19.0, 68.45, -21.72, 0.24458, 20.0, 21.72, -21.72, 0.75542, 2.0, 19.0, 43.95, -21.72, 0.4937, 20.0, -2.78, -21.72, 0.5063, 2.0, 19.0, 19.45, -21.72, 0.74651, 20.0, -27.28, -21.72, 0.25349 ],
"hull": 10, "hull": 10,
"edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 0 ], "edges": [ 0, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, 16, 16, 18, 18, 0 ],
"width": 40, "width": 40.0,
"height": 98 "height": 98.0
} }
}, },
"flower/leaf-small": { "flower/leaf-small": {
"leaf-small": { "x": 25.02488, "y": 0.4044571, "rotation": -91.36393, "width": 34, "height": 59 } "leaf-small": { "x": 25.02488, "y": 0.4044571, "rotation": -91.36393, "width": 34, "height": 59 }
}, },
"flower/petal-1": { "flower/petal-1": {
"petal-1": { "x": 18.875206, "y": -4.544586, "rotation": -160.18282, "width": 52, "height": 36 } "petal-1": { "x": 18.875206, "y": -4.544586, "rotation": -160.1828, "width": 52, "height": 36 }
}, },
"flower/petal-2": { "flower/petal-2": {
"petal-2": { "x": 21.961555, "y": 2.0581055, "rotation": -9.659912, "width": 56, "height": 34 } "petal-2": { "x": 21.961555, "y": 2.0581055, "rotation": -9.659912, "width": 56, "height": 34 }
}, },
"flower/petal-3": { "flower/petal-3": {
"petal-3": { "x": 16.973663, "y": -5.7104845, "rotation": -91.03226, "width": 58, "height": 42 } "petal-3": { "x": 16.973663, "y": -5.710484, "rotation": -91.03226, "width": 58, "height": 42 }
}, },
"flower/stem": { "flower/stem": {
"stem": { "stem": {
"type": "mesh", "type": "mesh",
"uvs": [ 1, 1, 0, 1, 0, 0.9090909, 0, 0.81818175, 0, 0.7272726, 0, 0.6363635, 0, 0.5454544, 0, 0.4545453, 0, 0.3636362, 0, 0.2727271, 0, 0.18181801, 0, 0.090908915, 0, 0, 1, 0, 1, 0.09090909, 1, 0.18181819, 1, 0.27272728, 1, 0.36363637, 1, 0.45454547, 1, 0.54545456, 1, 0.6363636, 1, 0.72727275, 1, 0.8181819, 1, 0.909091 ], "uvs": [ 1, 1, 0, 1, 0, 0.9090909, 0, 0.8181817, 0, 0.7272726, 0, 0.6363635, 0, 0.5454544, 0, 0.4545453, 0, 0.3636362, 0, 0.2727271, 0, 0.181818, 0, 0.09090892, 0, 0, 1, 0, 1, 0.0909091, 1, 0.1818182, 1, 0.2727273, 1, 0.3636364, 1, 0.4545455, 1, 0.5454545, 1, 0.6363636, 1, 0.7272727, 1, 0.8181819, 1, 0.909091 ],
"triangles": [ 11, 12, 13, 14, 11, 13, 10, 11, 14, 15, 10, 14, 9, 10, 15, 16, 9, 15, 8, 9, 16, 17, 8, 16, 7, 8, 17, 18, 7, 17, 6, 7, 18, 19, 6, 18, 5, 6, 19, 20, 5, 19, 4, 5, 20, 21, 4, 20, 3, 4, 21, 22, 3, 21, 2, 3, 22, 23, 2, 22, 1, 2, 23, 0, 1, 23 ], "triangles": [ 11, 12, 13, 14, 11, 13, 10, 11, 14, 15, 10, 14, 9, 10, 15, 16, 9, 15, 8, 9, 16, 17, 8, 16, 7, 8, 17, 18, 7, 17, 6, 7, 18, 19, 6, 18, 5, 6, 19, 20, 5, 19, 4, 5, 20, 21, 4, 20, 3, 4, 21, 22, 3, 21, 2, 3, 22, 23, 2, 22, 1, 2, 23, 0, 1, 23 ],
"vertices": [ 1, 22, -3.61, -6.76, 1, 1, 22, -3.61, 9.24, 1, 3, 22, 15.49, 9.24, 0.97258, 23, -89.27, 9.24, 0.02734, 24, -159.11, 9.24, 8.0E-5, 3, 22, 34.58, 9.24, 0.92758, 23, -70.18, 9.24, 0.07175, 24, -140.02, 9.24, 6.7E-4, 3, 22, 53.67, 9.24, 0.851, 23, -51.09, 9.24, 0.14565, 24, -120.93, 9.24, 0.00335, 3, 22, 72.76, 9.24, 0.73702, 23, -32, 9.24, 0.25075, 24, -101.84, 9.24, 0.01223, 3, 22, 91.85, 9.24, 0.59184, 23, -12.91, 9.24, 0.37282, 24, -82.74, 9.24, 0.03534, 3, 22, 110.94, 9.24, 0.43333, 23, 6.18, 9.24, 0.482, 24, -63.65, 9.24, 0.08467, 3, 22, 130.03, 9.24, 0.28467, 23, 25.27, 9.24, 0.54153, 24, -44.56, 9.24, 0.1738, 3, 22, 149.12, 9.24, 0.16502, 23, 44.37, 9.24, 0.52188, 24, -25.47, 9.24, 0.3131, 3, 22, 168.21, 9.24, 0.08234, 23, 63.46, 9.24, 0.4129, 24, -6.38, 9.24, 0.50477, 3, 22, 187.3, 9.24, 0.03198, 23, 82.55, 9.24, 0.228, 24, 12.71, 9.24, 0.74001, 1, 24, 31.8, 9.24, 1, 1, 24, 31.8, -6.76, 1, 3, 22, 187.3, -6.76, 0.02989, 23, 82.55, -6.76, 0.23389, 24, 12.71, -6.76, 0.73622, 3, 22, 168.21, -6.76, 0.07799, 23, 63.46, -6.76, 0.42357, 24, -6.38, -6.76, 0.49844, 3, 22, 149.12, -6.76, 0.1584, 23, 44.37, -6.76, 0.53549, 24, -25.47, -6.76, 0.30611, 3, 22, 130.03, -6.76, 0.27629, 23, 25.27, -6.76, 0.55594, 24, -44.56, -6.76, 0.16777, 3, 22, 110.94, -6.76, 0.42428, 23, 6.18, -6.76, 0.49529, 24, -63.65, -6.76, 0.08044, 3, 22, 91.85, -6.76, 0.58346, 23, -12.91, -6.76, 0.38366, 24, -82.74, -6.76, 0.03289, 3, 22, 72.76, -6.76, 0.73038, 23, -32, -6.76, 0.25856, 24, -101.84, -6.76, 0.01107, 3, 22, 53.67, -6.76, 0.84652, 23, -51.09, -6.76, 0.15057, 24, -120.93, -6.76, 0.00291, 3, 22, 34.58, -6.76, 0.92506, 23, -70.18, -6.76, 0.0744, 24, -140.02, -6.76, 5.4E-4, 3, 22, 15.49, -6.76, 0.97151, 23, -89.27, -6.76, 0.02843, 24, -159.11, -6.76, 6.0E-5 ], "vertices": [ 1.0, 22.0, -3.61, -6.76, 1.0, 1.0, 22.0, -3.61, 9.24, 1.0, 3.0, 22.0, 15.49, 9.24, 0.97258, 23.0, -89.27, 9.24, 0.02734, 24.0, -159.11, 9.24, 8.0E-5, 3.0, 22.0, 34.58, 9.24, 0.92758, 23.0, -70.18, 9.24, 0.07175, 24.0, -140.02, 9.24, 6.7E-4, 3.0, 22.0, 53.67, 9.24, 0.851, 23.0, -51.09, 9.24, 0.14565, 24.0, -120.93, 9.24, 0.00335, 3.0, 22.0, 72.76, 9.24, 0.73702, 23.0, -32.0, 9.24, 0.25075, 24.0, -101.84, 9.24, 0.01223, 3.0, 22.0, 91.85, 9.24, 0.59184, 23.0, -12.91, 9.24, 0.37282, 24.0, -82.74, 9.24, 0.03534, 3.0, 22.0, 110.94, 9.24, 0.43333, 23.0, 6.18, 9.24, 0.482, 24.0, -63.65, 9.24, 0.08467, 3.0, 22.0, 130.03, 9.24, 0.28467, 23.0, 25.27, 9.24, 0.54153, 24.0, -44.56, 9.24, 0.1738, 3.0, 22.0, 149.12, 9.24, 0.16502, 23.0, 44.37, 9.24, 0.52188, 24.0, -25.47, 9.24, 0.3131, 3.0, 22.0, 168.21, 9.24, 0.08234, 23.0, 63.46, 9.24, 0.4129, 24.0, -6.38, 9.24, 0.50477, 3.0, 22.0, 187.3, 9.24, 0.03198, 23.0, 82.55, 9.24, 0.228, 24.0, 12.71, 9.24, 0.74001, 1.0, 24.0, 31.8, 9.24, 1.0, 1.0, 24.0, 31.8, -6.76, 1.0, 3.0, 22.0, 187.3, -6.76, 0.02989, 23.0, 82.55, -6.76, 0.23389, 24.0, 12.71, -6.76, 0.73622, 3.0, 22.0, 168.21, -6.76, 0.07799, 23.0, 63.46, -6.76, 0.42357, 24.0, -6.38, -6.76, 0.49844, 3.0, 22.0, 149.12, -6.76, 0.1584, 23.0, 44.37, -6.76, 0.53549, 24.0, -25.47, -6.76, 0.30611, 3.0, 22.0, 130.03, -6.76, 0.27629, 23.0, 25.27, -6.76, 0.55594, 24.0, -44.56, -6.76, 0.16777, 3.0, 22.0, 110.94, -6.76, 0.42428, 23.0, 6.18, -6.76, 0.49529, 24.0, -63.65, -6.76, 0.08044, 3.0, 22.0, 91.85, -6.76, 0.58346, 23.0, -12.91, -6.76, 0.38366, 24.0, -82.74, -6.76, 0.03289, 3.0, 22.0, 72.76, -6.76, 0.73038, 23.0, -32.0, -6.76, 0.25856, 24.0, -101.84, -6.76, 0.01107, 3.0, 22.0, 53.67, -6.76, 0.84652, 23.0, -51.09, -6.76, 0.15057, 24.0, -120.93, -6.76, 0.00291, 3.0, 22.0, 34.58, -6.76, 0.92506, 23.0, -70.18, -6.76, 0.0744, 24.0, -140.02, -6.76, 5.4E-4, 3.0, 22.0, 15.49, -6.76, 0.97151, 23.0, -89.27, -6.76, 0.02843, 24.0, -159.11, -6.76, 6.0E-5 ],
"hull": 24, "hull": 24,
"edges": [ 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, 42, 42, 44, 44, 46, 46, 0 ], "edges": [ 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, 42, 42, 44, 44, 46, 46, 0 ],
"width": 16, "width": 16.0,
"height": 210 "height": 210.0
} }
}, },
"flower/stem-end": { "flower/stem-end": {
"stem-end": { "x": 25.801086, "y": -0.26224232, "rotation": -90, "width": 25, "height": 26 } "stem-end": { "x": 25.801086, "y": -0.2622423, "rotation": -90, "width": 25, "height": 26 }
}, },
"pot/pot-base": { "pot/pot-base": {
"pot-base": { "x": 5, "y": 42, "width": 152, "height": 118 } "pot-base": { "x": 5, "y": 42, "width": 152, "height": 118 }
}, },
"pot/pot-eyes": { "pot/pot-eyes": {
"pot-eyes-closed": { "x": -0.9406291, "y": 2.3368378, "width": 92, "height": 17 }, "pot-eyes-closed": { "x": -0.9406291, "y": 2.336838, "width": 92, "height": 17 },
"pot-eyes-open": { "x": 0.059370995, "y": 3.8368378, "width": 80, "height": 22 } "pot-eyes-open": { "x": 0.059371, "y": 3.836838, "width": 80, "height": 22 }
}, },
"pot/pot-mouth": { "pot/pot-mouth": {
"pot-mouth-open": { "x": -1.4406306, "y": -13.663162, "width": 27, "height": 31 }, "pot-mouth-open": { "x": -1.4406306, "y": -13.663162, "width": 27, "height": 31 },
"pot-mouth-pouty": { "x": 0.5593696, "y": -12.663162, "width": 35, "height": 19 }, "pot-mouth-pouty": { "x": 0.5593696, "y": -12.663162, "width": 35, "height": 19 },
"pot-mouth-smile": { "x": 0.5593696, "y": -12.163162, "width": 27, "height": 20 }, "pot-mouth-smile": { "x": 0.5593696, "y": -12.163162, "width": 27, "height": 20 },
"pot-mouth-smile-big": { "x": 1.5593699, "y": -9.163162, "width": 39, "height": 18 } "pot-mouth-smile-big": { "x": 1.55937, "y": -9.163162, "width": 39, "height": 18 }
}, },
"rain/rain-blue": { "rain/rain-blue": {
"rain-blue": { "width": 23, "height": 36 } "rain-blue": { "width": 23, "height": 36 }
@ -528,20 +528,20 @@
"slots": { "slots": {
"cloud/cloud-eyes": { "cloud/cloud-eyes": {
"attachment": [ "attachment": [
{ "time": 0.20000002, "name": "cloud-eyes-closed" }, { "time": 0.2, "name": "cloud-eyes-closed" },
{ "time": 0.90000004, "name": "cloud-eyes-open" }, { "time": 0.9, "name": "cloud-eyes-open" },
{ "time": 1.7666668, "name": "cloud-eyes-closed" }, { "time": 1.7666667, "name": "cloud-eyes-closed" },
{ "time": 1.9333334, "name": "cloud-eyes-open" }, { "time": 1.9333333, "name": "cloud-eyes-open" },
{ "time": 2.4333334, "name": "cloud-eyes-closed" }, { "time": 2.4333334, "name": "cloud-eyes-closed" },
{ "time": 2.6000001, "name": "cloud-eyes-open" }, { "time": 2.6, "name": "cloud-eyes-open" },
{ "time": 3.9333336, "name": "cloud-eyes-closed" }, { "time": 3.9333334, "name": "cloud-eyes-closed" },
{ "time": 4.1000004, "name": "cloud-eyes-open" } { "time": 4.1, "name": "cloud-eyes-open" }
] ]
}, },
"cloud/cloud-mouth": { "cloud/cloud-mouth": {
"attachment": [ "attachment": [
{ "time": 0.20000002, "name": "cloud-mouth-open" }, { "time": 0.2, "name": "cloud-mouth-open" },
{ "time": 0.90000004, "name": "cloud-mouth-closed" } { "time": 0.9, "name": "cloud-mouth-closed" }
] ]
}, },
"pot/pot-eyes": { "pot/pot-eyes": {
@ -549,11 +549,11 @@
{ "time": 0.13333334, "name": "pot-eyes-closed" }, { "time": 0.13333334, "name": "pot-eyes-closed" },
{ "time": 0.3, "name": "pot-eyes-open" }, { "time": 0.3, "name": "pot-eyes-open" },
{ "time": 1.0666667, "name": "pot-eyes-closed" }, { "time": 1.0666667, "name": "pot-eyes-closed" },
{ "time": 1.5000001, "name": "pot-eyes-open" }, { "time": 1.5, "name": "pot-eyes-open" },
{ "time": 3.0333335, "name": "pot-eyes-closed" }, { "time": 3.033333, "name": "pot-eyes-closed" },
{ "time": 3.2333336, "name": "pot-eyes-open" }, { "time": 3.233333, "name": "pot-eyes-open" },
{ "time": 3.466667, "name": "pot-eyes-closed" }, { "time": 3.466667, "name": "pot-eyes-closed" },
{ "time": 3.6666667, "name": "pot-eyes-open" } { "time": 3.666667, "name": "pot-eyes-open" }
] ]
}, },
"pot/pot-mouth": { "pot/pot-mouth": {
@ -562,79 +562,20 @@
{ "time": 0.3, "name": "pot-mouth-smile-big" }, { "time": 0.3, "name": "pot-mouth-smile-big" },
{ "time": 1.0666667, "name": "pot-mouth-pouty" }, { "time": 1.0666667, "name": "pot-mouth-pouty" },
{ "time": 2.4, "name": "pot-mouth-smile" }, { "time": 2.4, "name": "pot-mouth-smile" },
{ "time": 3.0333335, "name": "pot-mouth-smile-big" } { "time": 3.033333, "name": "pot-mouth-smile-big" }
] ]
} }
}, },
"bones": { "bones": {
"pot": { "cloud": {
"rotate": [ "translate": [
{ "time": 1.1 }, { "time": 0.23333333 },
{ "time": 1.2, "value": -12.757542 }, { "time": 0.3333333, "y": 30.43103 },
{ "time": 1.5333334, "curve": "stepped" }, { "time": 0.4666667 },
{ "time": 3.766667 }, { "time": 0.5666666, "y": 30.43103 },
{ "time": 3.9, "value": 8.284184 }, { "time": 0.6666667 },
{ "time": 4.2333336, "value": -4.3437133 }, { "time": 0.7666666, "y": 30.43103 },
{ "time": 4.4333334 } { "time": 0.9333333 }
],
"scale": [
{},
{ "time": 0.20000002, "y": 0.75169325 },
{ "time": 0.40000004, "x": 0.84480834, "y": 1.0679594 },
{ "time": 0.6333334 }
]
},
"pot-control": {
"translatex": [
{
"time": 1.0666667,
"curve": [ 1.2222223, -203.47855, 1.3777778, -610.4355 ]
},
{ "time": 1.5333334, "value": -610.4355, "curve": "stepped" },
{
"time": 2.2333333,
"value": -610.4355,
"curve": [ 2.3888888, -610.4355, 2.5444446, -478.44946 ]
},
{ "time": 2.7, "value": -478.44946, "curve": "stepped" },
{
"time": 3.8333335,
"value": -478.44946,
"curve": [ 3.9713676, -478.44946, 4.0952992, -135.5608 ]
},
{ "time": 4.2333336 }
],
"translatey": [
{
"time": 1.0333334,
"curve": [ 1.088889, 10.556733, 1.1444445, 44.33824 ]
},
{
"time": 1.2,
"value": 44.33824,
"curve": [ 1.2555555, 44.33824, 1.3111112, 0 ]
},
{ "time": 1.3666668, "curve": "stepped" },
{
"time": 2.2333333,
"curve": [ 2.4083335, 0, 2.3916667, 44.33824 ]
},
{
"time": 2.4333334,
"value": 44.33824,
"curve": [ 2.4547012, 44.33824, 2.5102565, 0 ]
},
{ "time": 2.6000001, "curve": "stepped" },
{
"time": 3.8000002,
"curve": [ 3.8405983, 14.779391, 3.8927355, 44.33824 ]
},
{
"time": 3.9333336,
"value": 44.33824,
"curve": [ 4.02265, 44.33824, 4.110684, 14.779404 ]
},
{ "time": 4.2000003 }
] ]
}, },
"cloud-base-1": { "cloud-base-1": {
@ -643,59 +584,118 @@
"curve": [ 0.14444444, -9.363594, 0.2888889, -17.286636 ] "curve": [ 0.14444444, -9.363594, 0.2888889, -17.286636 ]
}, },
{ {
"time": 0.43333337, "time": 0.4333333,
"value": -17.286636, "value": -17.286636,
"curve": [ 0.5, -17.286636, 0.5666667, -4.321659 ] "curve": [ 0.5, -17.286636, 0.5666666, -4.321659 ]
}, },
{ "time": 0.6333334 } { "time": 0.6333333 }
], ],
"scale": [ "scale": [
{ {
"curve": [ 0.0888889, 1, 0.17777778, 1.0637667, 0.0888889, 1, 0.17777778, 1.0637667 ] "curve": [ 0.0888889, 1, 0.17777777, 1.0637667, 0.0888889, 1, 0.17777777, 1.0637667 ]
}, },
{ {
"time": 0.26666668, "time": 0.2666667,
"x": 1.0637667, "x": 1.0637667,
"y": 1.0637667, "y": 1.0637667,
"curve": [ 0.41111115, 1.0637667, 0.5555556, 1.0212556, 0.41111115, 1.0637667, 0.5555556, 1.0212556 ] "curve": [ 0.41111115, 1.0637667, 0.5555555, 1.0212556, 0.41111115, 1.0637667, 0.5555555, 1.0212556 ]
}, },
{ "time": 0.70000005 } { "time": 0.7 }
] ]
}, },
"cloud-base-4": { "cloud-base-4": {
"rotate": [ "rotate": [
{ {
"curve": [ 0.10000001, 5.552355, 0.20000002, 14.80628 ] "curve": [ 0.1, 5.552355, 0.2, 14.80628 ]
}, },
{ {
"time": 0.3, "time": 0.3,
"value": 14.80628, "value": 14.80628,
"curve": [ 0.4666667, 14.80628, 0.63333344, 9.2539215 ] "curve": [ 0.4666667, 14.80628, 0.6333334, 9.253922 ]
}, },
{ "time": 0.8000001 } { "time": 0.8 }
], ],
"scale": [ "scale": [
{ {
"curve": [ 0.0888889, 1, 0.17777778, 1.0637667, 0.0888889, 1, 0.17777778, 1.0637667 ] "curve": [ 0.0888889, 1, 0.17777777, 1.0637667, 0.0888889, 1, 0.17777777, 1.0637667 ]
}, },
{ {
"time": 0.26666668, "time": 0.2666667,
"x": 1.0637667, "x": 1.0637667,
"y": 1.0637667, "y": 1.0637667,
"curve": [ 0.41111115, 1.0637667, 0.5555556, 1.0212556, 0.41111115, 1.0637667, 0.5555556, 1.0212556 ] "curve": [ 0.41111115, 1.0637667, 0.5555555, 1.0212556, 0.41111115, 1.0637667, 0.5555555, 1.0212556 ]
}, },
{ "time": 0.70000005 } { "time": 0.7 }
] ]
}, },
"cloud": { "pot": {
"translate": [ "rotate": [
{ "time": 0.23333335 }, { "time": 1.1 },
{ "time": 0.33333334, "y": 30.43103 }, { "time": 1.2, "value": -12.757542 },
{ "time": 0.4666667 }, { "time": 1.5333333, "curve": "stepped" },
{ "time": 0.5666667, "y": 30.43103 }, { "time": 3.766667 },
{ "time": 0.6666667 }, { "time": 3.9, "value": 8.284184 },
{ "time": 0.7666667, "y": 30.43103 }, { "time": 4.233333, "value": -4.343713 },
{ "time": 0.9333334 } { "time": 4.433333 }
],
"scale": [
{},
{ "time": 0.2, "y": 0.7516932 },
{ "time": 0.4, "x": 0.8448083, "y": 1.0679594 },
{ "time": 0.6333333 }
]
},
"pot-control": {
"translatex": [
{
"time": 1.0666667,
"curve": [ 1.2222222, -203.47855, 1.3777777, -610.4355 ]
},
{ "time": 1.5333333, "value": -610.4355, "curve": "stepped" },
{
"time": 2.233333,
"value": -610.4355,
"curve": [ 2.388889, -610.4355, 2.5444446, -478.4495 ]
},
{ "time": 2.7, "value": -478.4495, "curve": "stepped" },
{
"time": 3.833333,
"value": -478.4495,
"curve": [ 3.9713674, -478.4495, 4.095299, -135.5608 ]
},
{ "time": 4.233333 }
],
"translatey": [
{
"time": 1.0333333,
"curve": [ 1.088889, 10.556733, 1.1444443, 44.33824 ]
},
{
"time": 1.2,
"value": 44.33824,
"curve": [ 1.2555555, 44.33824, 1.3111112, 0 ]
},
{ "time": 1.3666667, "curve": "stepped" },
{
"time": 2.233333,
"curve": [ 2.408333, 0, 2.3916664, 44.33824 ]
},
{
"time": 2.4333334,
"value": 44.33824,
"curve": [ 2.454701, 44.33824, 2.5102565, 0 ]
},
{ "time": 2.6, "curve": "stepped" },
{
"time": 3.8,
"curve": [ 3.840598, 14.77939, 3.892735, 44.33824 ]
},
{
"time": 3.9333334,
"value": 44.33824,
"curve": [ 4.02265, 44.33824, 4.110684, 14.779404 ]
},
{ "time": 4.2 }
] ]
} }
}, },
@ -703,28 +703,28 @@
"rain/rain-blue": { "rain/rain-blue": {
"reset": [ "reset": [
{ "time": 0.4666667 }, { "time": 0.4666667 },
{ "time": 0.9333334 }, { "time": 0.9333333 },
{ "time": 1.4000001 }, { "time": 1.4 },
{ "time": 1.8666668 }, { "time": 1.8666667 },
{ "time": 2.3333335 }, { "time": 2.333333 },
{ "time": 2.8000002 }, { "time": 2.8 },
{ "time": 3.266667 }, { "time": 3.266667 },
{ "time": 3.7333336 }, { "time": 3.733333 },
{ "time": 4.2000003 }, { "time": 4.2 },
{ "time": 4.666667 } { "time": 4.666666 }
] ]
}, },
"rain/rain-color": { "rain/rain-color": {
"reset": [ "reset": [
{ "time": 0.3 }, { "time": 0.3 },
{ "time": 0.7666667 }, { "time": 0.7666666 },
{ "time": 1.2333333 }, { "time": 1.2333333 },
{ "time": 1.7 }, { "time": 1.7 },
{ "time": 2.1666667 }, { "time": 2.166667 },
{ "time": 2.6333334 }, { "time": 2.6333334 },
{ "time": 3.1000001 }, { "time": 3.1 },
{ "time": 3.5666668 }, { "time": 3.5666666 },
{ "time": 4.033334 }, { "time": 4.033333 },
{ "time": 4.5 } { "time": 4.5 }
] ]
}, },
@ -733,27 +733,27 @@
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.6 }, { "time": 0.6 },
{ "time": 1.0666667 }, { "time": 1.0666667 },
{ "time": 1.5333334 }, { "time": 1.5333333 },
{ "time": 2 }, { "time": 2 },
{ "time": 2.4666667 }, { "time": 2.466667 },
{ "time": 2.9333334 }, { "time": 2.9333334 },
{ "time": 3.4 }, { "time": 3.4 },
{ "time": 3.8666668 }, { "time": 3.8666666 },
{ "time": 4.3333335 } { "time": 4.333333 }
] ]
}, },
"rain/rain-white": { "rain/rain-white": {
"reset": [ "reset": [
{}, {},
{ "time": 0.4666667 }, { "time": 0.4666667 },
{ "time": 0.9333334 }, { "time": 0.9333333 },
{ "time": 1.4000001 }, { "time": 1.4 },
{ "time": 1.8666668 }, { "time": 1.8666667 },
{ "time": 2.3333335 }, { "time": 2.333333 },
{ "time": 2.8000002 }, { "time": 2.8 },
{ "time": 3.266667 }, { "time": 3.266667 },
{ "time": 3.7333336 }, { "time": 3.733333 },
{ "time": 4.2000003 } { "time": 4.2 }
] ]
} }
} }
@ -763,11 +763,11 @@
"pot-control": { "pot-control": {
"translate": [ "translate": [
{}, {},
{ "time": 0.5666667, "x": -389.33746, "curve": "stepped" }, { "time": 0.5666666, "x": -389.3375, "curve": "stepped" },
{ "time": 1.1666667, "x": -389.33746 }, { "time": 1.1666666, "x": -389.3375 },
{ "time": 2.2, "x": 463.88303, "curve": "stepped" }, { "time": 2.2, "x": 463.883, "curve": "stepped" },
{ "time": 2.4666667, "x": 463.88303 }, { "time": 2.466667, "x": 463.883 },
{ "time": 3.0000002 } { "time": 3 }
] ]
} }
}, },
@ -775,23 +775,23 @@
"rain/rain-blue": { "rain/rain-blue": {
"reset": [ "reset": [
{ "time": 0.4666667 }, { "time": 0.4666667 },
{ "time": 0.9333334 }, { "time": 0.9333333 },
{ "time": 1.4000001 }, { "time": 1.4 },
{ "time": 1.8666668 }, { "time": 1.8666667 },
{ "time": 2.3333335 }, { "time": 2.333333 },
{ "time": 2.8000002 }, { "time": 2.8 },
{ "time": 3.266667 } { "time": 3.266667 }
] ]
}, },
"rain/rain-color": { "rain/rain-color": {
"reset": [ "reset": [
{ "time": 0.3 }, { "time": 0.3 },
{ "time": 0.7666667 }, { "time": 0.7666666 },
{ "time": 1.2333333 }, { "time": 1.2333333 },
{ "time": 1.7 }, { "time": 1.7 },
{ "time": 2.1666667 }, { "time": 2.166667 },
{ "time": 2.6333334 }, { "time": 2.6333334 },
{ "time": 3.1000001 } { "time": 3.1 }
] ]
}, },
"rain/rain-green": { "rain/rain-green": {
@ -799,9 +799,9 @@
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.6 }, { "time": 0.6 },
{ "time": 1.0666667 }, { "time": 1.0666667 },
{ "time": 1.5333334 }, { "time": 1.5333333 },
{ "time": 2 }, { "time": 2 },
{ "time": 2.4666667 }, { "time": 2.466667 },
{ "time": 2.9333334 } { "time": 2.9333334 }
] ]
}, },
@ -809,11 +809,11 @@
"reset": [ "reset": [
{}, {},
{ "time": 0.4666667 }, { "time": 0.4666667 },
{ "time": 0.9333334 }, { "time": 0.9333333 },
{ "time": 1.4000001 }, { "time": 1.4 },
{ "time": 1.8666668 }, { "time": 1.8666667 },
{ "time": 2.3333335 }, { "time": 2.333333 },
{ "time": 2.8000002 } { "time": 2.8 }
] ]
} }
} }

View File

@ -1,10 +1,10 @@
{ {
"skeleton": { "skeleton": {
"hash": "ISPvpFUsFGU", "hash": "y408JDWSevo",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -152.50002, "x": -152.5,
"y": -151, "y": -151,
"width": 305.00003, "width": 305,
"height": 302, "height": 302,
"images": "./images/", "images": "./images/",
"audio": null "audio": null
@ -35,7 +35,7 @@
"type": "clipping", "type": "clipping",
"end": "clipping", "end": "clipping",
"vertexCount": 39, "vertexCount": 39,
"vertices": [ 0.1, 140.26, -26.4, 138.14, -50.51, 131.25, -75.42, 119.06, -98.21, 101.04, -115.44, 82.22, -127.63, 62.08, -136.11, 39.03, -140.08, 19.68, -141.41, -0.19, -140.08, -22.98, -134.78, -45.5, -125.24, -66.44, -113.32, -84.19, -98.21, -101.95, -80.46, -116.52, -61.38, -127.39, -38.92, -134.81, -18.22, -139.27, -0.14, -140.58, 24.23, -138.48, 45.45, -132.46, 67.98, -122.5, 86.58, -110.19, 102.56, -95.25, 115.4, -78.75, 125.36, -61.72, 134, -42.33, 138.46, -22.15, 139.24, -0.15, 138.46, 20.29, 133.48, 39.94, 127.19, 58.54, 117.5, 76.1, 104.4, 92.86, 88.42, 108.32, 69.03, 121.42, 50.43, 130.85, 26.32, 137.4 ], "vertices": [ 0.1, 140.26, -26.4, 138.14, -50.51, 131.25, -75.42, 119.06, -98.21, 101.04, -115.44, 82.22, -127.63, 62.08, -136.11, 39.03, -140.08, 19.68, -141.41, -0.19, -140.08, -22.98, -134.78, -45.5, -125.24, -66.44, -113.32, -84.19, -98.21, -101.95, -80.46, -116.52, -61.38, -127.39, -38.92, -134.81, -18.22, -139.27, -0.14, -140.58, 24.23, -138.48, 45.45, -132.46, 67.98, -122.5, 86.58, -110.19, 102.56, -95.25, 115.4, -78.75, 125.36, -61.72, 134.0, -42.33, 138.46, -22.15, 139.24, -0.15, 138.46, 20.29, 133.48, 39.94, 127.19, 58.54, 117.5, 76.1, 104.4, 92.86, 88.42, 108.32, 69.03, 121.42, 50.43, 130.85, 26.32, 137.4 ],
"color": "ce3a3aff" "color": "ce3a3aff"
} }
}, },
@ -54,7 +54,7 @@
"coin-side-round": { "x": -69.42594, "width": 144, "height": 282 } "coin-side-round": { "x": -69.42594, "width": 144, "height": 282 }
}, },
"shine": { "shine": {
"shine": { "y": 0.5, "scaleX": 1.6004181, "scaleY": 1.6004181, "width": 72, "height": 245 } "shine": { "y": 0.5, "scaleX": 1.600418, "scaleY": 1.600418, "width": 72, "height": 245 }
} }
} }
} }
@ -65,14 +65,14 @@
"coin-front-shine": { "coin-front-shine": {
"rgba2": [ "rgba2": [
{ "light": "7d7d7dff", "dark": "000000" }, { "light": "7d7d7dff", "dark": "000000" },
{ "time": 0.26666668, "light": "000000ff", "dark": "7e7e7e" }, { "time": 0.2666667, "light": "000000ff", "dark": "7e7e7e" },
{ "time": 0.6640075, "light": "000000ff", "dark": "000000" }, { "time": 0.6640074, "light": "000000ff", "dark": "000000" },
{ "time": 1.0333334, "light": "7f7f7fff", "dark": "000000" }, { "time": 1.0333333, "light": "7f7f7fff", "dark": "000000" },
{ "time": 1.3333334, "light": "404040ff", "dark": "000000" }, { "time": 1.3333334, "light": "404040ff", "dark": "000000" },
{ "time": 1.6000001, "light": "000000ff", "dark": "7e7e7e" }, { "time": 1.6, "light": "000000ff", "dark": "7e7e7e" },
{ "time": 2.0022223, "light": "000000ff", "dark": "000000" }, { "time": 2.002222, "light": "000000ff", "dark": "000000" },
{ "time": 2.4, "light": "7f7f7fff", "dark": "000000" }, { "time": 2.4, "light": "7f7f7fff", "dark": "000000" },
{ "time": 2.6666667, "light": "7d7d7dff", "dark": "000000" } { "time": 2.666667, "light": "7d7d7dff", "dark": "000000" }
], ],
"attachment": [ "attachment": [
{ "time": 0.6666667, "name": "coin-front-shine-spineboy" }, { "time": 0.6666667, "name": "coin-front-shine-spineboy" },
@ -82,20 +82,20 @@
"coin-front-texture": { "coin-front-texture": {
"rgba": [ "rgba": [
{ "color": "858585ff" }, { "color": "858585ff" },
{ "time": 0.40000004, "color": "ffffffff" }, { "time": 0.4, "color": "ffffffff" },
{ {
"time": 0.66955566, "time": 0.6695556,
"color": "858585ff", "color": "858585ff",
"curve": [ 0.7253511, 0.59235376, 0.89238894, 1, 0.7253511, 0.59235376, 0.89238894, 1, 0.7253511, 0.59235376, 0.89238894, 1, 0.7253511, 1, 0.89238894, 1 ] "curve": [ 0.7253511, 0.5923537, 0.892389, 1, 0.7253511, 0.5923537, 0.892389, 1, 0.7253511, 0.5923537, 0.892389, 1, 0.7253511, 1, 0.892389, 1 ]
}, },
{ "time": 0.9666667, "color": "ffffffff" }, { "time": 0.9666666, "color": "ffffffff" },
{ "time": 1.331797, "color": "858585ff", "curve": "stepped" }, { "time": 1.331797, "color": "858585ff", "curve": "stepped" },
{ "time": 1.3333334, "color": "858585ff" }, { "time": 1.3333334, "color": "858585ff" },
{ "time": 1.7333335, "color": "ffffffff" }, { "time": 1.7333333, "color": "ffffffff" },
{ "time": 1.9982224, "color": "858585ff", "curve": "stepped" }, { "time": 1.9982222, "color": "858585ff", "curve": "stepped" },
{ "time": 2.0022223, "color": "858585ff" }, { "time": 2.002222, "color": "858585ff" },
{ "time": 2.3000002, "color": "ffffffff" }, { "time": 2.3, "color": "ffffffff" },
{ "time": 2.6666667, "color": "858585ff" } { "time": 2.666667, "color": "858585ff" }
], ],
"attachment": [ "attachment": [
{ "time": 0.6666667, "name": "coin-front-spineboy" }, { "time": 0.6666667, "name": "coin-front-spineboy" },
@ -107,99 +107,99 @@
"coin-front": { "coin-front": {
"translate": [ "translate": [
{}, {},
{ "time": 0.6640075, "x": 8.303986, "curve": "stepped" }, { "time": 0.6640074, "x": 8.303986, "curve": "stepped" },
{ {
"time": 0.66955566, "time": 0.6695556,
"x": -8.304, "x": -8.304,
"curve": [ 0.79420877, -7.0754027, 1.167389, 0, 0.79420877, 0, 1.167389, 0 ] "curve": [ 0.7942087, -7.075403, 1.167389, 0, 0.7942087, 0, 1.167389, 0 ]
}, },
{ "time": 1.3333334 }, { "time": 1.3333334 },
{ "time": 1.9982224, "x": 8.303986, "curve": "stepped" }, { "time": 1.9982222, "x": 8.303986, "curve": "stepped" },
{ "time": 2.0022223, "x": -8.304 }, { "time": 2.002222, "x": -8.304 },
{ "time": 2.6666667 } { "time": 2.666667 }
], ],
"scale": [ "scale": [
{ {
"curve": [ 0.16415513, 1, 0.48425764, 0.09090912, 0.16415513, 1, 0.48425764, 1 ] "curve": [ 0.1641551, 1, 0.4842576, 0.09090912, 0.1641551, 1, 0.4842576, 1 ]
}, },
{ "time": 0.6640075, "x": 0, "curve": "stepped" }, { "time": 0.6640074, "x": 0, "curve": "stepped" },
{ {
"time": 0.66955566, "time": 0.6695556,
"x": 0.0034970462, "x": 0.003497046,
"curve": [ 0.78555554, 0.15337366, 1.167389, 1, 0.78555554, 1, 1.167389, 1 ] "curve": [ 0.7855555, 0.15337366, 1.167389, 1, 0.7855555, 1, 1.167389, 1 ]
}, },
{ {
"time": 1.3333334, "time": 1.3333334,
"curve": [ 1.4418072, 0.99210167, 1.8577528, 0.098276734, 1.4418072, 1, 1.8577528, 1 ] "curve": [ 1.441807, 0.9921016, 1.8577527, 0.09827673, 1.441807, 1, 1.8577527, 1 ]
}, },
{ "time": 1.9982224, "x": 0.0034970462, "curve": "stepped" }, { "time": 1.9982222, "x": 0.003497046, "curve": "stepped" },
{ {
"time": 2.0022223, "time": 2.002222,
"x": 0.0034970462, "x": 0.003497046,
"curve": [ 2.1231012, 0.15093209, 2.5005555, 1, 2.1231012, 1, 2.5005555, 1 ] "curve": [ 2.123101, 0.1509321, 2.5005555, 1, 2.123101, 1, 2.5005555, 1 ]
}, },
{ "time": 2.6666667 } { "time": 2.666667 }
] ]
}, },
"coin-side-round": { "coin-side-round": {
"translate": [ "translate": [
{}, {},
{ "time": 0.6640075, "x": -6.74704, "curve": "stepped" }, { "time": 0.6640074, "x": -6.74704, "curve": "stepped" },
{ {
"time": 0.66955566, "time": 0.6695556,
"x": 7.0337934, "x": 7.033793,
"curve": [ 0.79420877, 5.9931264, 1.167389, 0, 0.79420877, 0, 1.167389, 0 ] "curve": [ 0.7942087, 5.993126, 1.167389, 0, 0.7942087, 0, 1.167389, 0 ]
}, },
{ "time": 1.3333334 }, { "time": 1.3333334 },
{ "time": 1.9982224, "x": -6.74704, "curve": "stepped" }, { "time": 1.9982222, "x": -6.74704, "curve": "stepped" },
{ "time": 2.0022223, "x": 7.0337934 }, { "time": 2.002222, "x": 7.033793 },
{ "time": 2.6666667 } { "time": 2.666667 }
], ],
"scale": [ "scale": [
{ {
"curve": [ 0.084563136, 1, 0.20695716, 0.78881866, 0.084563136, 1, 0.20695716, 1 ] "curve": [ 0.08456313, 1, 0.20695715, 0.7888186, 0.08456313, 1, 0.20695715, 1 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": 0.5554077, "x": 0.5554077,
"curve": [ 0.448626, 0.3474611, 0.5671884, 0.12169048, 0.448626, 1, 0.5671884, 1 ] "curve": [ 0.448626, 0.3474611, 0.5671883, 0.12169048, 0.448626, 1, 0.5671883, 1 ]
}, },
{ "time": 0.6640075, "x": 0.014449487, "curve": "stepped" }, { "time": 0.6640074, "x": 0.014449487, "curve": "stepped" },
{ {
"time": 0.66955566, "time": 0.6695556,
"x": -0.028477581, "x": -0.02847758,
"curve": [ 0.7234247, -0.12578347, 0.86459565, -0.3669811, 0.7234247, 1, 0.86459565, 1 ] "curve": [ 0.7234247, -0.12578347, 0.8645956, -0.3669811, 0.7234247, 1, 0.8645956, 1 ]
}, },
{ {
"time": 1, "time": 1,
"x": -0.6091461, "x": -0.6091461,
"curve": [ 1.052501, -0.77797604, 1.2903357, -0.9969021, 1.052501, 1, 1.2903357, 1 ] "curve": [ 1.052501, -0.777976, 1.2903355, -0.9969021, 1.052501, 1, 1.2903355, 1 ]
}, },
{ "time": 1.331797, "x": -1, "curve": "stepped" }, { "time": 1.331797, "x": -1, "curve": "stepped" },
{ {
"time": 1.3333334, "time": 1.3333334,
"curve": [ 1.384381, 0.99656725, 1.4393098, 0.93979347, 1.384381, 1, 1.4393098, 1 ] "curve": [ 1.384381, 0.9965672, 1.43931, 0.9397934, 1.384381, 1, 1.43931, 1 ]
}, },
{ {
"time": 1.5000001, "time": 1.5,
"x": 0.8523067, "x": 0.8523067,
"curve": [ 1.5635461, 0.74815327, 1.7033067, 0.50885904, 1.5635461, 1, 1.7033067, 1 ] "curve": [ 1.563546, 0.7481532, 1.7033066, 0.508859, 1.563546, 1, 1.7033066, 1 ]
}, },
{ {
"time": 1.8000001, "time": 1.8,
"x": 0.31456247, "x": 0.3145625,
"curve": [ 1.8725016, 0.12988813, 1.986691, 0.014531344, 1.8725016, 1, 1.986691, 1 ] "curve": [ 1.8725015, 0.12988813, 1.986691, 0.014531344, 1.8725015, 1, 1.986691, 1 ]
}, },
{ "time": 1.9982224, "x": 0.014449487, "curve": "stepped" }, { "time": 1.9982222, "x": 0.014449487, "curve": "stepped" },
{ {
"time": 2.0022223, "time": 2.002222,
"x": -0.028477581, "x": -0.02847758,
"curve": [ 2.0389547, -0.071688026, 2.1227179, -0.23893999, 2.0389547, 1, 2.1227179, 1 ] "curve": [ 2.0389545, -0.07168802, 2.122718, -0.23894, 2.0389545, 1, 2.122718, 1 ]
}, },
{ {
"time": 2.2017741, "time": 2.201774,
"x": -0.36486444, "x": -0.3648644,
"curve": [ 2.2691264, -0.5125144, 2.3372056, -0.63474214, 2.2691264, 1, 2.3372056, 1 ] "curve": [ 2.2691264, -0.5125144, 2.3372054, -0.6347422, 2.2691264, 1, 2.3372054, 1 ]
}, },
{ {
"time": 2.4, "time": 2.4,
@ -207,34 +207,34 @@
"curve": [ 2.5034475, -0.8707658, 2.595509, -0.9610173, 2.5034475, 1, 2.595509, 1 ] "curve": [ 2.5034475, -0.8707658, 2.595509, -0.9610173, 2.5034475, 1, 2.595509, 1 ]
}, },
{ {
"time": 2.6592455, "time": 2.659245,
"x": -1, "x": -1,
"curve": [ 2.6611009, -1, 2.6648114, 1, 2.6611009, 1, 2.6648114, 1 ] "curve": [ 2.661101, -1, 2.664811, 1, 2.661101, 1, 2.664811, 1 ]
}, },
{ "time": 2.6666667 } { "time": 2.666667 }
] ]
}, },
"shine": { "shine": {
"translate": [ "translate": [
{ {
"curve": [ 0.16666667, 0, 0.5, -473.39374, 0.16666667, 0, 0.5, 0 ] "curve": [ 0.16666667, 0, 0.5, -473.3937, 0.16666667, 0, 0.5, 0 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": -473.39374, "x": -473.3937,
"curve": [ 0.8333334, -473.39374, 1.1666667, -33.156006, 0.8333334, 0, 1.1666667, 0 ] "curve": [ 0.8333333, -473.3937, 1.1666666, -33.15601, 0.8333333, 0, 1.1666666, 0 ]
}, },
{ {
"time": 1.3333334, "time": 1.3333334,
"x": -33.156006, "x": -33.15601,
"curve": [ 1.5000001, -33.156006, 1.8333334, -473.39374, 1.5000001, 0, 1.8333334, 0 ] "curve": [ 1.5, -33.15601, 1.8333334, -473.3937, 1.5, 0, 1.8333334, 0 ]
}, },
{ {
"time": 2, "time": 2,
"x": -473.39374, "x": -473.3937,
"curve": [ 2.1666667, -473.39374, 2.5000002, 0, 2.1666667, 0, 2.5000002, 0 ] "curve": [ 2.166667, -473.3937, 2.5, 0, 2.166667, 0, 2.5, 0 ]
}, },
{ "time": 2.6666667 } { "time": 2.666667 }
] ]
} }
}, },
@ -245,14 +245,14 @@
{ "slot": "coin-side", "offset": 2 } { "slot": "coin-side", "offset": 2 }
] ]
}, },
{ "time": 0.66955566 }, { "time": 0.6695556 },
{ {
"time": 1.9982224, "time": 1.9982222,
"offsets": [ "offsets": [
{ "slot": "coin-side", "offset": 2 } { "slot": "coin-side", "offset": 2 }
] ]
}, },
{ "time": 2.0022223 } { "time": 2.002222 }
] ]
} }
} }

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -36,6 +36,12 @@ cp -f ../spineboy/export/*.json "$ROOT/spine-libgdx/spine-libgdx-tests/assets/sp
cp -r ../spineboy/export/*.skel "$ROOT/spine-libgdx/spine-libgdx-tests/assets/spineboy/" cp -r ../spineboy/export/*.skel "$ROOT/spine-libgdx/spine-libgdx-tests/assets/spineboy/"
cp -r ../spineboy/export/*-pma.* "$ROOT/spine-libgdx/spine-libgdx-tests/assets/spineboy/" cp -r ../spineboy/export/*-pma.* "$ROOT/spine-libgdx/spine-libgdx-tests/assets/spineboy/"
rm -f "$ROOT/spine-libgdx/spine-libgdx-tests/assets/dragon/"*
mkdir -p "$ROOT/spine-libgdx/spine-libgdx-tests/assets/dragon/"
cp -f ../dragon/export/*.skel "$ROOT/spine-libgdx/spine-libgdx-tests/assets/dragon/"
cp -f ../dragon/export/dragon-pma.atlas "$ROOT/spine-libgdx/spine-libgdx-tests/assets/dragon/"
cp -f ../dragon/export/dragon-pma*.png "$ROOT/spine-libgdx/spine-libgdx-tests/assets/dragon/"
rm -f "$ROOT/spine-libgdx/spine-libgdx-tests/assets/coin/"* rm -f "$ROOT/spine-libgdx/spine-libgdx-tests/assets/coin/"*
cp -f ../coin/export/*.json "$ROOT/spine-libgdx/spine-libgdx-tests/assets/coin/" cp -f ../coin/export/*.json "$ROOT/spine-libgdx/spine-libgdx-tests/assets/coin/"
cp -f ../coin/export/*.skel "$ROOT/spine-libgdx/spine-libgdx-tests/assets/coin/" cp -f ../coin/export/*.skel "$ROOT/spine-libgdx/spine-libgdx-tests/assets/coin/"
@ -241,6 +247,43 @@ cp -f ../celestial-circus/export/celestial-circus-pro.skel "$ROOT/spine-godot/ex
cp -f ../celestial-circus/export/celestial-circus.atlas "$ROOT/spine-godot/example-v4-csharp/assets/celestial-circus/" cp -f ../celestial-circus/export/celestial-circus.atlas "$ROOT/spine-godot/example-v4-csharp/assets/celestial-circus/"
cp -f ../celestial-circus/export/celestial-circus.png "$ROOT/spine-godot/example-v4-csharp/assets/celestial-circus/" cp -f ../celestial-circus/export/celestial-circus.png "$ROOT/spine-godot/example-v4-csharp/assets/celestial-circus/"
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/spineboy/*.atlas
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/spineboy/*.png
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/spineboy/*.spine-json
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/spineboy/*.skel
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/raptor/*.atlas
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/raptor/*.png
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/raptor/*.skel
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/mix-and-match/*.atlas
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/mix-and-match/*.png
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/mix-and-match/*.spine-json
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/mix-and-match/*.skel
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/raggedyspineboy/*.atlas
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/raggedyspineboy/*.png
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/raggedyspineboy/*.spine-json
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/celestial-circus/*.atlas
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/celestial-circus/*.png
rm -f "$ROOT"/spine-godot/example-v4-extension/assets/celestial-circus/*.skel
cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-godot/example-v4-extension/assets/spineboy/spineboy-pro.spine-json"
cp -f ../spineboy/export/spineboy-pro.skel "$ROOT/spine-godot/example-v4-extension/assets/spineboy/"
cp -f ../spineboy/export/spineboy.atlas "$ROOT/spine-godot/example-v4-extension/assets/spineboy/"
cp -f ../spineboy/export/spineboy.png "$ROOT/spine-godot/example-v4-extension/assets/spineboy/"
cp -f ../mix-and-match/export/mix-and-match-pro.json "$ROOT/spine-godot/example-v4-extension/assets/mix-and-match/mix-and-match-pro.spine-json"
cp -f ../mix-and-match/export/mix-and-match.atlas "$ROOT/spine-godot/example-v4-extension/assets/mix-and-match/"
cp -f ../mix-and-match/export/mix-and-match.png "$ROOT/spine-godot/example-v4-extension/assets/mix-and-match/"
cp -f ../raptor/export/raptor-pro.skel "$ROOT/spine-godot/example-v4-extension/assets/raptor/"
cp -f ../raptor/export/raptor.atlas "$ROOT/spine-godot/example-v4-extension/assets/raptor/"
cp -f ../raptor/export/raptor.png "$ROOT/spine-godot/example-v4-extension/assets/raptor/"
cp -f ../raptor/manual-maps/raptor-normals.png "$ROOT/spine-godot/example-v4-extension/assets/raptor/n_raptor.png"
cp -f ../raptor/manual-maps/light-sprite.png "$ROOT/spine-godot/example-v4-extension/assets/raptor/light-sprite.png"
cp -f ../celestial-circus/export/celestial-circus-pro.skel "$ROOT/spine-godot/example-v4-extension/assets/celestial-circus/celestial-circus.skel"
cp -f ../celestial-circus/export/celestial-circus.atlas "$ROOT/spine-godot/example-v4-extension/assets/celestial-circus/"
cp -f ../celestial-circus/export/celestial-circus.png "$ROOT/spine-godot/example-v4-extension/assets/celestial-circus/"
echo "spine-sdl" echo "spine-sdl"
rm -f "$ROOT/spine-sdl/data/"* rm -f "$ROOT/spine-sdl/data/"*
cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-sdl/data/" cp -f ../spineboy/export/spineboy-pro.json "$ROOT/spine-sdl/data/"
@ -257,6 +300,10 @@ cp -f ../celestial-circus/export/celestial-circus-pro.json "$ROOT/spine-glfw/dat
cp -f ../celestial-circus/export/celestial-circus-pro.skel "$ROOT/spine-glfw/data/" cp -f ../celestial-circus/export/celestial-circus-pro.skel "$ROOT/spine-glfw/data/"
cp -f ../celestial-circus/export/celestial-circus-pma.atlas "$ROOT/spine-glfw/data/" cp -f ../celestial-circus/export/celestial-circus-pma.atlas "$ROOT/spine-glfw/data/"
cp -f ../celestial-circus/export/celestial-circus-pma.png "$ROOT/spine-glfw/data/" cp -f ../celestial-circus/export/celestial-circus-pma.png "$ROOT/spine-glfw/data/"
cp -f ../dragon/export/dragon-ess.json "$ROOT/spine-glfw/data/"
cp -f ../dragon/export/dragon-ess.skel "$ROOT/spine-glfw/data/"
cp -f ../dragon/export/dragon-pma.atlas "$ROOT/spine-glfw/data/"
cp -f ../dragon/export/dragon-pma*.png "$ROOT/spine-glfw/data/"
echo "spine-sfml" echo "spine-sfml"
rm -f "$ROOT/spine-sfml/data/"* rm -f "$ROOT/spine-sfml/data/"*

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,8 @@
{ {
"skeleton": { "skeleton": {
"hash": "nXQwfbnJ75U", "hash": "7hIOKTlK5Qk",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -1118.4451, "x": -1118.445,
"y": 79.66498, "y": 79.66498,
"width": 1047.25, "width": 1047.25,
"height": 883.75, "height": 883.75,
@ -117,7 +117,7 @@
"bread": { "bread": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
} }
}, },
@ -125,30 +125,30 @@
"bread": { "bread": {
"translate": [ "translate": [
{ {
"curve": [ 0.111, 0, 0.33100003, -0.09, 0.111, 0, 0.333, 0.58 ] "curve": [ 0.111, 0, 0.331, -0.09, 0.111, 0, 0.333, 0.58 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.9980001, 27.015, 1, 193.155, 1, 9.66, 1, -977.57 ] "curve": [ 0.998, 27.015, 1, 193.155, 1, 9.66, 1, -977.57 ]
}, },
{ "time": 1.1666667, "x": 196.68, "y": -996.215, "curve": "stepped" }, { "time": 1.1666666, "x": 196.68, "y": -996.215, "curve": "stepped" },
{ "time": 1.3333334 } { "time": 1.3333334 }
], ],
"scale": [ "scale": [
{}, {},
{ "time": 0.16666667, "x": 1.5, "y": 1.5 }, { "time": 0.16666667, "x": 1.5, "y": 1.5 },
{ "time": 0.33333334 } { "time": 0.3333333 }
] ]
} }
}, },
"drawOrder": [ "drawOrder": [
{ {
"time": 0.033333335, "time": 0.03333333,
"offsets": [ "offsets": [
{ "slot": "bread", "offset": 6 } { "slot": "bread", "offset": 6 }
] ]
}, },
{ "time": 1.6333334 } { "time": 1.6333333 }
] ]
}, },
"add-carrot": { "add-carrot": {
@ -156,13 +156,13 @@
"carrot-body": { "carrot-body": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
}, },
"carrot-green": { "carrot-green": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
} }
}, },
@ -170,19 +170,19 @@
"carrot-body": { "carrot-body": {
"translate": [ "translate": [
{ {
"curve": [ 0.111, 0, 0.33100003, -0.09, 0.111, 0, 0.333, 0.58 ] "curve": [ 0.111, 0, 0.331, -0.09, 0.111, 0, 0.333, 0.58 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.9980001, 27.015, 1, 760.8, 1, 7.195, 1, -727.835 ] "curve": [ 0.998, 27.015, 1, 760.8, 1, 7.195, 1, -727.835 ]
}, },
{ "time": 1.1666667, "x": 774.68, "y": -741.715, "curve": "stepped" }, { "time": 1.1666666, "x": 774.68, "y": -741.715, "curve": "stepped" },
{ "time": 1.3333334 } { "time": 1.3333334 }
], ],
"scale": [ "scale": [
{}, {},
{ "time": 0.16666667, "x": 1.5, "y": 1.5 }, { "time": 0.16666667, "x": 1.5, "y": 1.5 },
{ "time": 0.33333334 } { "time": 0.3333333 }
] ]
} }
}, },
@ -200,8 +200,8 @@
"slots": { "slots": {
"mushroom": { "mushroom": {
"rgba": [ "rgba": [
{ "time": 1.7333335, "color": "ffffff00" }, { "time": 1.7333333, "color": "ffffff00" },
{ "time": 2.0666668, "color": "ffffffff" } { "time": 2.0666666, "color": "ffffffff" }
] ]
} }
}, },
@ -209,20 +209,20 @@
"mushroom": { "mushroom": {
"translate": [ "translate": [
{ {
"time": 0.40000004, "time": 0.4,
"curve": [ 0.511, 0, 0.73100007, -0.09, 0.511, 0, 0.73300004, 0.58 ] "curve": [ 0.511, 0, 0.731, -0.09, 0.511, 0, 0.733, 0.58 ]
}, },
{ {
"time": 0.73333335, "time": 0.7333333,
"curve": [ 1.398, 27.015, 1.4000001, 32.585, 1.4000001, 7.225, 1.4000001, -731.02 ] "curve": [ 1.398, 27.015, 1.4, 32.585, 1.4, 7.225, 1.4, -731.02 ]
}, },
{ "time": 1.5666667, "x": 33.18, "y": -744.965, "curve": "stepped" }, { "time": 1.5666667, "x": 33.18, "y": -744.965, "curve": "stepped" },
{ "time": 1.7333335 } { "time": 1.7333333 }
], ],
"scale": [ "scale": [
{ "time": 0.40000004 }, { "time": 0.4 },
{ "time": 0.5666667, "x": 1.5, "y": 1.5 }, { "time": 0.5666666, "x": 1.5, "y": 1.5 },
{ "time": 0.73333335 } { "time": 0.7333333 }
] ]
} }
} }
@ -232,13 +232,13 @@
"tomato-body": { "tomato-body": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
}, },
"tomato-green": { "tomato-green": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
} }
}, },
@ -246,19 +246,19 @@
"tomato-body": { "tomato-body": {
"translate": [ "translate": [
{ {
"curve": [ 0.111, 0, 0.33100003, -0.09, 0.111, 0, 0.333, 0.58 ] "curve": [ 0.111, 0, 0.331, -0.09, 0.111, 0, 0.333, 0.58 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.9980001, 27.015, 1, 579.115, 1, 9.765, 1, -988.12 ] "curve": [ 0.998, 27.015, 1, 579.115, 1, 9.765, 1, -988.12 ]
}, },
{ "time": 1.1666667, "x": 589.68, "y": -1006.965, "curve": "stepped" }, { "time": 1.1666666, "x": 589.68, "y": -1006.965, "curve": "stepped" },
{ "time": 1.3333334 } { "time": 1.3333334 }
], ],
"scale": [ "scale": [
{}, {},
{ "time": 0.16666667, "x": 1.5, "y": 1.5 }, { "time": 0.16666667, "x": 1.5, "y": 1.5 },
{ "time": 0.33333334 } { "time": 0.3333333 }
] ]
} }
}, },
@ -282,16 +282,16 @@
"curve": [ 0.111, 252.835, 0.222, 252.835, 0.111, 256.66, 0.222, 285.77 ] "curve": [ 0.111, 252.835, 0.222, 252.835, 0.111, 256.66, 0.222, 285.77 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": 252.835, "x": 252.835,
"y": 285.77, "y": 285.77,
"curve": [ 0.444, 252.835, 0.55600005, 252.835, 0.444, 285.77, 0.55600005, 253.625 ] "curve": [ 0.444, 252.835, 0.556, 252.835, 0.444, 285.77, 0.556, 253.625 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": 252.835, "x": 252.835,
"y": 218.83, "y": 218.83,
"curve": [ 0.77800006, 252.835, 0.88900006, 252.835, 0.77800006, 184.03, 0.88900006, 168.205 ] "curve": [ 0.778, 252.835, 0.889, 252.835, 0.778, 184.03, 0.889, 168.205 ]
}, },
{ {
"time": 1, "time": 1,
@ -314,16 +314,16 @@
"curve": [ 0.111, -327.845, 0.222, -327.845, 0.111, 13.15, 0.222, 42.26 ] "curve": [ 0.111, -327.845, 0.222, -327.845, 0.111, 13.15, 0.222, 42.26 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": -327.845, "x": -327.845,
"y": 42.26, "y": 42.26,
"curve": [ 0.444, -327.845, 0.55600005, -327.845, 0.444, 42.26, 0.55600005, 10.115 ] "curve": [ 0.444, -327.845, 0.556, -327.845, 0.444, 42.26, 0.556, 10.115 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": -327.845, "x": -327.845,
"y": -24.685, "y": -24.685,
"curve": [ 0.77800006, -327.845, 0.88900006, -327.845, 0.77800006, -59.48, 0.88900006, -75.305 ] "curve": [ 0.778, -327.845, 0.889, -327.845, 0.778, -59.48, 0.889, -75.305 ]
}, },
{ {
"time": 1, "time": 1,
@ -346,16 +346,16 @@
"curve": [ 0.111, 414.39, 0.222, 414.39, 0.111, 3.785, 0.222, 32.895 ] "curve": [ 0.111, 414.39, 0.222, 414.39, 0.111, 3.785, 0.222, 32.895 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": 414.39, "x": 414.39,
"y": 32.895, "y": 32.895,
"curve": [ 0.444, 414.39, 0.55600005, 414.39, 0.444, 32.895, 0.55600005, 0.745 ] "curve": [ 0.444, 414.39, 0.556, 414.39, 0.444, 32.895, 0.556, 0.745 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": 414.39, "x": 414.39,
"y": -34.05, "y": -34.05,
"curve": [ 0.77800006, 414.39, 0.88900006, 414.39, 0.77800006, -68.845, 0.88900006, -84.67 ] "curve": [ 0.778, 414.39, 0.889, 414.39, 0.778, -68.845, 0.889, -84.67 ]
}, },
{ {
"time": 1, "time": 1,
@ -378,16 +378,16 @@
"curve": [ 0.111, -140.53, 0.222, -140.53, 0.111, 270.71, 0.222, 299.82 ] "curve": [ 0.111, -140.53, 0.222, -140.53, 0.111, 270.71, 0.222, 299.82 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": -140.53, "x": -140.53,
"y": 299.82, "y": 299.82,
"curve": [ 0.444, -140.53, 0.55600005, -140.53, 0.444, 299.82, 0.55600005, 267.67 ] "curve": [ 0.444, -140.53, 0.556, -140.53, 0.444, 299.82, 0.556, 267.67 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": -140.53, "x": -140.53,
"y": 232.875, "y": 232.875,
"curve": [ 0.77800006, -140.53, 0.88900006, -140.53, 0.77800006, 198.08, 0.88900006, 182.255 ] "curve": [ 0.778, -140.53, 0.889, -140.53, 0.778, 198.08, 0.889, 182.255 ]
}, },
{ {
"time": 1, "time": 1,
@ -402,128 +402,177 @@
}, },
"idle": { "idle": {
"bones": { "bones": {
"list-base": { "bread": {
"translate": [ "translate": [
{ {
"curve": [ 0.27800003, 0, 0.55600005, 0, 0.27800003, 0, 0.55600005, -33.44 ] "y": 4.59,
"curve": [ 0.101, 0, 0.2, 0, 0.101, 7.2, 0.2, 9.37 ]
}, },
{ {
"time": 0.8333334, "time": 0.3,
"y": -33.44, "y": 9.37,
"curve": [ 1.111, 0, 1.3890002, 0, 1.111, -33.44, 1.3890002, 0 ] "curve": [ 0.422, 0, 0.544, 0, 0.422, 9.37, 0.544, 2.15 ]
}, },
{ {
"time": 1.6666667, "time": 0.6666667,
"curve": [ 1.9440001, 0, 2.222, 0, 1.9440001, 0, 2.222, -33.44 ] "curve": [ 0.811, 0, 0.956, 0, 0.811, -2.54, 0.956, -4.685 ]
}, },
{ {
"time": 2.5000002, "time": 1.1,
"y": -33.44, "y": -4.685,
"curve": [ 2.7780004, 0, 3.0560002, 0, 2.7780004, -33.44, 3.0560002, 0 ] "curve": [ 1.356, 0, 1.611, 0, 1.356, -4.685, 1.611, 9.37 ]
},
{ "time": 3.3333335 }
]
},
"magnifier-holder": {
"translate": [
{
"curve": [ 0.352, 9.305, 0.385, 49.485, 0.18400002, 0, 0.38300002, 0 ]
}, },
{ {
"time": 0.5666667, "time": 1.8666667,
"x": 74.115, "y": 9.37,
"curve": [ 0.66200006, 87.02, 0.83500004, 76.045, 0.699, 0, 0.83500004, 2.23 ] "curve": [ 2.022, 0, 2.178, 0, 2.022, 9.37, 2.178, 2.185 ]
}, },
{ {
"time": 0.9666667, "time": 2.333333,
"x": 74.115, "curve": [ 2.511, 0, 2.689, 0, 2.511, -2.5, 2.689, -4.685 ]
"curve": [ 1.3610001, 68.325, 1.3970001, 43.335, 1.3610001, -6.695, 1.3970001, -35.605 ]
}, },
{ {
"time": 1.6000001, "time": 2.8666666,
"x": 28.02, "y": -4.685,
"y": -53.325, "curve": [ 3.023, 0, 3.178, 0, 3.023, -4.685, 3.178, 0.51 ]
"curve": [ 1.7260001, 18.505, 1.8900001, 29.12, 1.7220001, -63.94, 1.891, -55.42 ]
}, },
{ { "time": 3.333333, "y": 4.59 }
"time": 2.0333335,
"x": 28.02,
"y": -53.325,
"curve": [ 2.4890003, 24.5, 2.5310001, 9.31, 2.4890003, -46.63, 2.5310001, -17.72 ]
},
{
"time": 2.766667,
"curve": [ 2.941, -6.9, 3.1190002, 0, 2.927, 12.035, 3.1190002, 0 ]
},
{ "time": 3.3000002 }
], ],
"scale": [ "scale": [
{ {
"time": 0.9666667, "time": 2.4333334,
"curve": [ 1.1820002, 1.029, 1.385, 1.064, 1.1820002, 1.029, 1.385, 1.064 ] "curve": [ 2.537, 1.091, 2.696, 1.003, 2.537, 1.091, 2.696, 1.003 ]
}, },
{ "time": 1.6000001, "x": 1.064, "y": 1.064, "curve": "stepped" }, { "time": 2.8, "x": 1.003, "y": 1.003, "curve": "stepped" },
{ {
"time": 2.0333335, "time": 3.1,
"x": 1.064, "x": 1.003,
"y": 1.064, "y": 1.003,
"curve": [ 2.283, 1.064, 2.5170002, 1.033, 2.283, 1.064, 2.5170002, 1.033 ] "curve": [ 3.178, 1.003, 3.256, 1.06, 3.178, 1.003, 3.256, 1.06 ]
}, },
{ "time": 2.766667 } { "time": 3.333333 }
]
},
"bubble-base-b": {
"translate": [
{
"y": 22.205,
"curve": [ 0.224, 0, 0.445, 0, 0.224, 17.52, 0.445, 0 ]
},
{
"time": 0.6666667,
"curve": [ 0.944, 0, 1.222, 0, 0.944, 0, 1.222, 23.405 ]
},
{
"time": 1.5,
"y": 23.405,
"curve": [ 1.778, 0, 2.056, 0, 1.778, 23.405, 2.056, 0 ]
},
{
"time": 2.333333,
"curve": [ 2.633, 0, 2.933, 0, 2.633, 0, 2.933, 23.405 ]
},
{
"time": 3.233333,
"y": 23.405,
"curve": [ 3.267, 0, 3.301, 0, 3.267, 23.405, 3.301, 22.93 ]
},
{ "time": 3.333333, "y": 22.205 }
],
"scale": [
{
"time": 2.3666666,
"curve": [ 2.456, 1.077, 2.544, 1.232, 2.456, 1.077, 2.544, 1.232 ]
},
{ "time": 2.6333334, "x": 1.232, "y": 1.232, "curve": "stepped" },
{
"time": 2.9333334,
"x": 1.232,
"y": 1.232,
"curve": [ 3.033, 1.232, 3.133, 1.077, 3.033, 1.232, 3.133, 1.077 ]
},
{ "time": 3.233333 }
] ]
}, },
"bubble-base-c": { "bubble-base-c": {
"translate": [ "translate": [
{ {
"curve": [ 0.27800003, 0, 0.55600005, 0, 0.27800003, 0, 0.55600005, 23.405 ] "curve": [ 0.278, 0, 0.556, 0, 0.278, 0, 0.556, 23.405 ]
}, },
{ {
"time": 0.8333334, "time": 0.8333333,
"y": 23.405, "y": 23.405,
"curve": [ 1.111, 0, 1.3890002, 0, 1.111, 23.405, 1.3890002, 0 ] "curve": [ 1.111, 0, 1.389, 0, 1.111, 23.405, 1.389, 0 ]
}, },
{ {
"time": 1.6666667, "time": 1.6666666,
"curve": [ 1.9670001, 0, 2.2670002, 0, 1.9670001, 0, 2.2670002, 23.405 ] "curve": [ 1.967, 0, 2.267, 0, 1.967, 0, 2.267, 23.405 ]
}, },
{ {
"time": 2.5666668, "time": 2.5666666,
"y": 23.405, "y": 23.405,
"curve": [ 2.8220003, 0, 3.0780003, 0, 2.8220003, 23.405, 3.0780003, 0 ] "curve": [ 2.822, 0, 3.078, 0, 2.822, 23.405, 3.078, 0 ]
}, },
{ "time": 3.3333335 } { "time": 3.333333 }
]
},
"bubble-base-m": {
"translate": [
{
"y": 19.415,
"curve": [ 0.079, 0, 0.156, 0, 0.079, 21.71, 0.156, 23.405 ]
},
{
"time": 0.23333333,
"y": 23.405,
"curve": [ 0.489, 0, 0.744, 0, 0.489, 23.405, 0.744, 0 ]
},
{
"time": 1,
"curve": [ 1.278, 0, 1.556, 0, 1.278, 0, 1.556, 23.405 ]
},
{
"time": 1.8333334,
"y": 23.405,
"curve": [ 2.111, 0, 2.389, 0, 2.111, 23.405, 2.389, 0 ]
},
{
"time": 2.666667,
"curve": [ 2.89, 0, 3.113, 0, 2.89, 0, 3.113, 12.78 ]
},
{ "time": 3.333333, "y": 19.415 }
] ]
}, },
"bubble-base-t": { "bubble-base-t": {
"translate": [ "translate": [
{ {
"y": 9.445, "y": 9.445,
"curve": [ 0.11200001, 0, 0.22300002, 0, 0.11200001, 4.46, 0.22300002, 0 ] "curve": [ 0.112, 0, 0.223, 0, 0.112, 4.46, 0.223, 0 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.611, 0, 0.88900006, 0, 0.611, 0, 0.88900006, 23.405 ] "curve": [ 0.611, 0, 0.889, 0, 0.611, 0, 0.889, 23.405 ]
}, },
{ {
"time": 1.1666667, "time": 1.1666666,
"y": 23.405, "y": 23.405,
"curve": [ 1.444, 0, 1.7220001, 0, 1.444, 23.405, 1.7220001, 0 ] "curve": [ 1.444, 0, 1.722, 0, 1.444, 23.405, 1.722, 0 ]
}, },
{ {
"time": 2, "time": 2,
"curve": [ 2.3000002, 0, 2.6000001, 0, 2.3000002, 0, 2.6000001, 23.405 ] "curve": [ 2.3, 0, 2.6, 0, 2.3, 0, 2.6, 23.405 ]
}, },
{ {
"time": 2.9, "time": 2.9,
"y": 23.405, "y": 23.405,
"curve": [ 3.0450003, 0, 3.1900003, 0, 3.0450003, 23.405, 3.1900003, 15.955 ] "curve": [ 3.045, 0, 3.19, 0, 3.045, 23.405, 3.19, 15.955 ]
}, },
{ "time": 3.3333335, "y": 9.445 } { "time": 3.333333, "y": 9.445 }
], ],
"scale": [ "scale": [
{ {
"time": 1.4333334, "time": 1.4333333,
"curve": [ 1.5220001, 1.077, 1.6110001, 1.232, 1.5220001, 1.077, 1.6110001, 1.232 ] "curve": [ 1.522, 1.077, 1.611, 1.232, 1.522, 1.077, 1.611, 1.232 ]
}, },
{ "time": 1.7, "x": 1.232, "y": 1.232, "curve": "stepped" }, { "time": 1.7, "x": 1.232, "y": 1.232, "curve": "stepped" },
{ {
@ -532,75 +581,7 @@
"y": 1.232, "y": 1.232,
"curve": [ 2.1, 1.232, 2.2, 1.077, 2.1, 1.232, 2.2, 1.077 ] "curve": [ 2.1, 1.232, 2.2, 1.077, 2.1, 1.232, 2.2, 1.077 ]
}, },
{ "time": 2.3000002 } { "time": 2.3 }
]
},
"bubble-base-b": {
"translate": [
{
"y": 22.205,
"curve": [ 0.22400002, 0, 0.445, 0, 0.22400002, 17.52, 0.445, 0 ]
},
{
"time": 0.6666667,
"curve": [ 0.94400007, 0, 1.222, 0, 0.94400007, 0, 1.222, 23.405 ]
},
{
"time": 1.5000001,
"y": 23.405,
"curve": [ 1.7780001, 0, 2.0560002, 0, 1.7780001, 23.405, 2.0560002, 0 ]
},
{
"time": 2.3333335,
"curve": [ 2.6330001, 0, 2.9330003, 0, 2.6330001, 0, 2.9330003, 23.405 ]
},
{
"time": 3.2333336,
"y": 23.405,
"curve": [ 3.2670002, 0, 3.3010004, 0, 3.2670002, 23.405, 3.3010004, 22.93 ]
},
{ "time": 3.3333335, "y": 22.205 }
],
"scale": [
{
"time": 2.3666668,
"curve": [ 2.456, 1.077, 2.5440001, 1.232, 2.456, 1.077, 2.5440001, 1.232 ]
},
{ "time": 2.6333334, "x": 1.232, "y": 1.232, "curve": "stepped" },
{
"time": 2.9333334,
"x": 1.232,
"y": 1.232,
"curve": [ 3.033, 1.232, 3.1330001, 1.077, 3.033, 1.232, 3.1330001, 1.077 ]
},
{ "time": 3.2333336 }
]
},
"bubble-base-m": {
"translate": [
{
"y": 19.415,
"curve": [ 0.07900001, 0, 0.15600002, 0, 0.07900001, 21.71, 0.15600002, 23.405 ]
},
{
"time": 0.23333335,
"y": 23.405,
"curve": [ 0.48900002, 0, 0.744, 0, 0.48900002, 23.405, 0.744, 0 ]
},
{
"time": 1,
"curve": [ 1.2780001, 0, 1.5560001, 0, 1.2780001, 0, 1.5560001, 23.405 ]
},
{
"time": 1.8333334,
"y": 23.405,
"curve": [ 2.111, 0, 2.3890002, 0, 2.111, 23.405, 2.3890002, 0 ]
},
{
"time": 2.6666667,
"curve": [ 2.8900003, 0, 3.1130002, 0, 2.8900003, 0, 3.1130002, 12.78 ]
},
{ "time": 3.3333335, "y": 19.415 }
] ]
}, },
"carrot-body": { "carrot-body": {
@ -609,170 +590,189 @@
"curve": [ 0.144, 0, 0.289, 0, 0.144, -2.54, 0.289, -4.685 ] "curve": [ 0.144, 0, 0.289, 0, 0.144, -2.54, 0.289, -4.685 ]
}, },
{ {
"time": 0.43333337, "time": 0.4333333,
"y": -4.685, "y": -4.685,
"curve": [ 0.689, 0, 0.94400007, 0, 0.689, -4.685, 0.94400007, 9.37 ] "curve": [ 0.689, 0, 0.944, 0, 0.689, -4.685, 0.944, 9.37 ]
}, },
{ {
"time": 1.2, "time": 1.2,
"y": 9.37, "y": 9.37,
"curve": [ 1.3560001, 0, 1.5110002, 0, 1.3560001, 9.37, 1.5110002, 2.185 ] "curve": [ 1.356, 0, 1.511, 0, 1.356, 9.37, 1.511, 2.185 ]
}, },
{ {
"time": 1.6666667, "time": 1.6666666,
"curve": [ 1.8440001, 0, 2.0220003, 0, 1.8440001, -2.5, 2.0220003, -4.685 ] "curve": [ 1.844, 0, 2.022, 0, 1.844, -2.5, 2.022, -4.685 ]
}, },
{ {
"time": 2.2, "time": 2.2,
"y": -4.685, "y": -4.685,
"curve": [ 2.456, 0, 2.7110002, 0, 2.456, -4.685, 2.7110002, 9.37 ] "curve": [ 2.456, 0, 2.711, 0, 2.456, -4.685, 2.711, 9.37 ]
}, },
{ {
"time": 2.966667, "time": 2.966667,
"y": 9.37, "y": 9.37,
"curve": [ 3.089, 0, 3.2110002, 0, 3.089, 9.37, 3.2110002, 2.15 ] "curve": [ 3.089, 0, 3.211, 0, 3.089, 9.37, 3.211, 2.15 ]
}, },
{ "time": 3.3333335 } { "time": 3.333333 }
]
},
"list-base": {
"translate": [
{
"curve": [ 0.278, 0, 0.556, 0, 0.278, 0, 0.556, -33.44 ]
},
{
"time": 0.8333333,
"y": -33.44,
"curve": [ 1.111, 0, 1.389, 0, 1.111, -33.44, 1.389, 0 ]
},
{
"time": 1.6666666,
"curve": [ 1.944, 0, 2.222, 0, 1.944, 0, 2.222, -33.44 ]
},
{
"time": 2.5,
"y": -33.44,
"curve": [ 2.778, 0, 3.056, 0, 2.778, -33.44, 3.056, 0 ]
},
{ "time": 3.333333 }
]
},
"magnifier-holder": {
"translate": [
{
"curve": [ 0.352, 9.305, 0.385, 49.485, 0.184, 0, 0.383, 0 ]
},
{
"time": 0.5666666,
"x": 74.115,
"curve": [ 0.662, 87.02, 0.835, 76.045, 0.699, 0, 0.835, 2.23 ]
},
{
"time": 0.9666666,
"x": 74.115,
"curve": [ 1.361, 68.325, 1.397, 43.335, 1.361, -6.695, 1.397, -35.605 ]
},
{
"time": 1.6,
"x": 28.02,
"y": -53.325,
"curve": [ 1.726, 18.505, 1.89, 29.12, 1.722, -63.94, 1.891, -55.42 ]
},
{
"time": 2.033333,
"x": 28.02,
"y": -53.325,
"curve": [ 2.489, 24.5, 2.531, 9.31, 2.489, -46.63, 2.531, -17.72 ]
},
{
"time": 2.766667,
"curve": [ 2.941, -6.9, 3.119, 0, 2.927, 12.035, 3.119, 0 ]
},
{ "time": 3.3 }
],
"scale": [
{
"time": 0.9666666,
"curve": [ 1.182, 1.029, 1.385, 1.064, 1.182, 1.029, 1.385, 1.064 ]
},
{ "time": 1.6, "x": 1.064, "y": 1.064, "curve": "stepped" },
{
"time": 2.033333,
"x": 1.064,
"y": 1.064,
"curve": [ 2.283, 1.064, 2.517, 1.033, 2.283, 1.064, 2.517, 1.033 ]
},
{ "time": 2.766667 }
] ]
}, },
"mushroom": { "mushroom": {
"translate": [ "translate": [
{ {
"y": 0.095, "y": 0.095,
"curve": [ 0.157, 0, 0.31200004, 0, 0.157, 4.165, 0.31200004, 9.37 ] "curve": [ 0.157, 0, 0.312, 0, 0.157, 4.165, 0.312, 9.37 ]
}, },
{ {
"time": 0.4666667, "time": 0.4666667,
"y": 9.37, "y": 9.37,
"curve": [ 0.58900005, 0, 0.711, 0, 0.58900005, 9.37, 0.711, 2.15 ] "curve": [ 0.589, 0, 0.711, 0, 0.589, 9.37, 0.711, 2.15 ]
}, },
{ {
"time": 0.8333334, "time": 0.8333333,
"curve": [ 0.97800004, 0, 1.1220001, 0, 0.97800004, -2.54, 1.1220001, -4.685 ] "curve": [ 0.978, 0, 1.122, 0, 0.978, -2.54, 1.122, -4.685 ]
}, },
{ {
"time": 1.2666668, "time": 1.2666667,
"y": -4.685, "y": -4.685,
"curve": [ 1.5220001, 0, 1.7780001, 0, 1.5220001, -4.685, 1.7780001, 9.37 ] "curve": [ 1.522, 0, 1.778, 0, 1.522, -4.685, 1.778, 9.37 ]
}, },
{ {
"time": 2.0333335, "time": 2.033333,
"y": 9.37, "y": 9.37,
"curve": [ 2.1890001, 0, 2.344, 0, 2.1890001, 9.37, 2.344, 2.185 ] "curve": [ 2.189, 0, 2.344, 0, 2.189, 9.37, 2.344, 2.185 ]
}, },
{ {
"time": 2.5000002, "time": 2.5,
"curve": [ 2.678, 0, 2.8560002, 0, 2.678, -2.5, 2.8560002, -4.685 ] "curve": [ 2.678, 0, 2.856, 0, 2.678, -2.5, 2.856, -4.685 ]
}, },
{ {
"time": 3.0333335, "time": 3.033333,
"y": -4.685, "y": -4.685,
"curve": [ 3.1340003, 0, 3.234, 0, 3.1340003, -4.685, 3.234, -2.545 ] "curve": [ 3.134, 0, 3.234, 0, 3.134, -4.685, 3.234, -2.545 ]
}, },
{ "time": 3.3333335, "y": 0.095 } { "time": 3.333333, "y": 0.095 }
] ]
}, },
"tomato-body": { "tomato-body": {
"translate": [ "translate": [
{ {
"y": 9.185, "y": 9.185,
"curve": [ 0.11200001, 0, 0.22300002, 0, 0.11200001, 8.06, 0.22300002, 1.945 ] "curve": [ 0.112, 0, 0.223, 0, 0.112, 8.06, 0.223, 1.945 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.478, 0, 0.62200004, 0, 0.478, -2.54, 0.62200004, -4.685 ] "curve": [ 0.478, 0, 0.622, 0, 0.478, -2.54, 0.622, -4.685 ]
}, },
{ {
"time": 0.7666667, "time": 0.7666666,
"y": -4.685, "y": -4.685,
"curve": [ 1.022, 0, 1.2780001, 0, 1.022, -4.685, 1.2780001, 9.37 ] "curve": [ 1.022, 0, 1.278, 0, 1.022, -4.685, 1.278, 9.37 ]
}, },
{ {
"time": 1.5333334, "time": 1.5333333,
"y": 9.37, "y": 9.37,
"curve": [ 1.6890001, 0, 1.8440001, 0, 1.6890001, 9.37, 1.8440001, 2.185 ] "curve": [ 1.689, 0, 1.844, 0, 1.689, 9.37, 1.844, 2.185 ]
}, },
{ {
"time": 2, "time": 2,
"curve": [ 2.178, 0, 2.3560002, 0, 2.178, -2.5, 2.3560002, -4.685 ] "curve": [ 2.178, 0, 2.356, 0, 2.178, -2.5, 2.356, -4.685 ]
}, },
{ {
"time": 2.5333335, "time": 2.533333,
"y": -4.685, "y": -4.685,
"curve": [ 2.789, 0, 3.0440001, 0, 2.789, -4.685, 3.0440001, 9.37 ] "curve": [ 2.789, 0, 3.044, 0, 2.789, -4.685, 3.044, 9.37 ]
}, },
{ {
"time": 3.3000002, "time": 3.3,
"y": 9.37, "y": 9.37,
"curve": [ 3.3110003, 0, 3.3230002, 0, 3.3110003, 9.37, 3.3230002, 9.3 ] "curve": [ 3.311, 0, 3.323, 0, 3.311, 9.37, 3.323, 9.3 ]
}, },
{ "time": 3.3333335, "y": 9.185 } { "time": 3.333333, "y": 9.185 }
], ],
"scale": [ "scale": [
{ {
"time": 1.4333334, "time": 1.4333333,
"curve": [ 1.537, 1.091, 1.6960001, 1.003, 1.537, 1.091, 1.6960001, 1.003 ] "curve": [ 1.537, 1.091, 1.696, 1.003, 1.537, 1.091, 1.696, 1.003 ]
}, },
{ "time": 1.8000001, "x": 1.003, "y": 1.003, "curve": "stepped" }, { "time": 1.8, "x": 1.003, "y": 1.003, "curve": "stepped" },
{ {
"time": 2.1000001, "time": 2.1,
"x": 1.003, "x": 1.003,
"y": 1.003, "y": 1.003,
"curve": [ 2.2, 1.003, 2.3000002, 1.077, 2.2, 1.003, 2.3000002, 1.077 ] "curve": [ 2.2, 1.003, 2.3, 1.077, 2.2, 1.003, 2.3, 1.077 ]
}, },
{ "time": 2.4 } { "time": 2.4 }
] ]
},
"bread": {
"translate": [
{
"y": 4.59,
"curve": [ 0.10100001, 0, 0.20000002, 0, 0.10100001, 7.2, 0.20000002, 9.37 ]
},
{
"time": 0.3,
"y": 9.37,
"curve": [ 0.42200002, 0, 0.5440001, 0, 0.42200002, 9.37, 0.5440001, 2.15 ]
},
{
"time": 0.6666667,
"curve": [ 0.81100005, 0, 0.956, 0, 0.81100005, -2.54, 0.956, -4.685 ]
},
{
"time": 1.1,
"y": -4.685,
"curve": [ 1.3560001, 0, 1.6110001, 0, 1.3560001, -4.685, 1.6110001, 9.37 ]
},
{
"time": 1.8666668,
"y": 9.37,
"curve": [ 2.0220003, 0, 2.178, 0, 2.0220003, 9.37, 2.178, 2.185 ]
},
{
"time": 2.3333335,
"curve": [ 2.511, 0, 2.6890001, 0, 2.511, -2.5, 2.6890001, -4.685 ]
},
{
"time": 2.8666668,
"y": -4.685,
"curve": [ 3.0230002, 0, 3.178, 0, 3.0230002, -4.685, 3.178, 0.51 ]
},
{ "time": 3.3333335, "y": 4.59 }
],
"scale": [
{
"time": 2.4333334,
"curve": [ 2.5370002, 1.091, 2.6960003, 1.003, 2.5370002, 1.091, 2.6960003, 1.003 ]
},
{ "time": 2.8000002, "x": 1.003, "y": 1.003, "curve": "stepped" },
{
"time": 3.1000001,
"x": 1.003,
"y": 1.003,
"curve": [ 3.178, 1.003, 3.2560003, 1.06, 3.178, 1.003, 3.2560003, 1.06 ]
},
{ "time": 3.3333335 }
]
} }
} }
}, },
@ -783,12 +783,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }
@ -801,12 +801,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }
@ -819,12 +819,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }
@ -837,12 +837,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }

View File

@ -1,8 +1,8 @@
{ {
"skeleton": { "skeleton": {
"hash": "nXQwfbnJ75U", "hash": "7hIOKTlK5Qk",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -1118.4451, "x": -1118.445,
"y": 79.66498, "y": 79.66498,
"width": 1047.25, "width": 1047.25,
"height": 883.75, "height": 883.75,
@ -117,7 +117,7 @@
"bread": { "bread": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
} }
}, },
@ -125,30 +125,30 @@
"bread": { "bread": {
"translate": [ "translate": [
{ {
"curve": [ 0.111, 0, 0.33100003, -0.09, 0.111, 0, 0.333, 0.58 ] "curve": [ 0.111, 0, 0.331, -0.09, 0.111, 0, 0.333, 0.58 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.9980001, 27.015, 1, 193.155, 1, 9.66, 1, -977.57 ] "curve": [ 0.998, 27.015, 1, 193.155, 1, 9.66, 1, -977.57 ]
}, },
{ "time": 1.1666667, "x": 196.68, "y": -996.215, "curve": "stepped" }, { "time": 1.1666666, "x": 196.68, "y": -996.215, "curve": "stepped" },
{ "time": 1.3333334 } { "time": 1.3333334 }
], ],
"scale": [ "scale": [
{}, {},
{ "time": 0.16666667, "x": 1.5, "y": 1.5 }, { "time": 0.16666667, "x": 1.5, "y": 1.5 },
{ "time": 0.33333334 } { "time": 0.3333333 }
] ]
} }
}, },
"drawOrder": [ "drawOrder": [
{ {
"time": 0.033333335, "time": 0.03333333,
"offsets": [ "offsets": [
{ "slot": "bread", "offset": 6 } { "slot": "bread", "offset": 6 }
] ]
}, },
{ "time": 1.6333334 } { "time": 1.6333333 }
] ]
}, },
"add-carrot": { "add-carrot": {
@ -156,13 +156,13 @@
"carrot-body": { "carrot-body": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
}, },
"carrot-green": { "carrot-green": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
} }
}, },
@ -170,19 +170,19 @@
"carrot-body": { "carrot-body": {
"translate": [ "translate": [
{ {
"curve": [ 0.111, 0, 0.33100003, -0.09, 0.111, 0, 0.333, 0.58 ] "curve": [ 0.111, 0, 0.331, -0.09, 0.111, 0, 0.333, 0.58 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.9980001, 27.015, 1, 760.8, 1, 7.195, 1, -727.835 ] "curve": [ 0.998, 27.015, 1, 760.8, 1, 7.195, 1, -727.835 ]
}, },
{ "time": 1.1666667, "x": 774.68, "y": -741.715, "curve": "stepped" }, { "time": 1.1666666, "x": 774.68, "y": -741.715, "curve": "stepped" },
{ "time": 1.3333334 } { "time": 1.3333334 }
], ],
"scale": [ "scale": [
{}, {},
{ "time": 0.16666667, "x": 1.5, "y": 1.5 }, { "time": 0.16666667, "x": 1.5, "y": 1.5 },
{ "time": 0.33333334 } { "time": 0.3333333 }
] ]
} }
}, },
@ -200,8 +200,8 @@
"slots": { "slots": {
"mushroom": { "mushroom": {
"rgba": [ "rgba": [
{ "time": 1.7333335, "color": "ffffff00" }, { "time": 1.7333333, "color": "ffffff00" },
{ "time": 2.0666668, "color": "ffffffff" } { "time": 2.0666666, "color": "ffffffff" }
] ]
} }
}, },
@ -209,20 +209,20 @@
"mushroom": { "mushroom": {
"translate": [ "translate": [
{ {
"time": 0.40000004, "time": 0.4,
"curve": [ 0.511, 0, 0.73100007, -0.09, 0.511, 0, 0.73300004, 0.58 ] "curve": [ 0.511, 0, 0.731, -0.09, 0.511, 0, 0.733, 0.58 ]
}, },
{ {
"time": 0.73333335, "time": 0.7333333,
"curve": [ 1.398, 27.015, 1.4000001, 32.585, 1.4000001, 7.225, 1.4000001, -731.02 ] "curve": [ 1.398, 27.015, 1.4, 32.585, 1.4, 7.225, 1.4, -731.02 ]
}, },
{ "time": 1.5666667, "x": 33.18, "y": -744.965, "curve": "stepped" }, { "time": 1.5666667, "x": 33.18, "y": -744.965, "curve": "stepped" },
{ "time": 1.7333335 } { "time": 1.7333333 }
], ],
"scale": [ "scale": [
{ "time": 0.40000004 }, { "time": 0.4 },
{ "time": 0.5666667, "x": 1.5, "y": 1.5 }, { "time": 0.5666666, "x": 1.5, "y": 1.5 },
{ "time": 0.73333335 } { "time": 0.7333333 }
] ]
} }
} }
@ -232,13 +232,13 @@
"tomato-body": { "tomato-body": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
}, },
"tomato-green": { "tomato-green": {
"rgba": [ "rgba": [
{ "time": 1.3333334, "color": "ffffff00" }, { "time": 1.3333334, "color": "ffffff00" },
{ "time": 1.6666667, "color": "ffffffff" } { "time": 1.6666666, "color": "ffffffff" }
] ]
} }
}, },
@ -246,19 +246,19 @@
"tomato-body": { "tomato-body": {
"translate": [ "translate": [
{ {
"curve": [ 0.111, 0, 0.33100003, -0.09, 0.111, 0, 0.333, 0.58 ] "curve": [ 0.111, 0, 0.331, -0.09, 0.111, 0, 0.333, 0.58 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.9980001, 27.015, 1, 579.115, 1, 9.765, 1, -988.12 ] "curve": [ 0.998, 27.015, 1, 579.115, 1, 9.765, 1, -988.12 ]
}, },
{ "time": 1.1666667, "x": 589.68, "y": -1006.965, "curve": "stepped" }, { "time": 1.1666666, "x": 589.68, "y": -1006.965, "curve": "stepped" },
{ "time": 1.3333334 } { "time": 1.3333334 }
], ],
"scale": [ "scale": [
{}, {},
{ "time": 0.16666667, "x": 1.5, "y": 1.5 }, { "time": 0.16666667, "x": 1.5, "y": 1.5 },
{ "time": 0.33333334 } { "time": 0.3333333 }
] ]
} }
}, },
@ -282,16 +282,16 @@
"curve": [ 0.111, 252.835, 0.222, 252.835, 0.111, 256.66, 0.222, 285.77 ] "curve": [ 0.111, 252.835, 0.222, 252.835, 0.111, 256.66, 0.222, 285.77 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": 252.835, "x": 252.835,
"y": 285.77, "y": 285.77,
"curve": [ 0.444, 252.835, 0.55600005, 252.835, 0.444, 285.77, 0.55600005, 253.625 ] "curve": [ 0.444, 252.835, 0.556, 252.835, 0.444, 285.77, 0.556, 253.625 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": 252.835, "x": 252.835,
"y": 218.83, "y": 218.83,
"curve": [ 0.77800006, 252.835, 0.88900006, 252.835, 0.77800006, 184.03, 0.88900006, 168.205 ] "curve": [ 0.778, 252.835, 0.889, 252.835, 0.778, 184.03, 0.889, 168.205 ]
}, },
{ {
"time": 1, "time": 1,
@ -314,16 +314,16 @@
"curve": [ 0.111, -327.845, 0.222, -327.845, 0.111, 13.15, 0.222, 42.26 ] "curve": [ 0.111, -327.845, 0.222, -327.845, 0.111, 13.15, 0.222, 42.26 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": -327.845, "x": -327.845,
"y": 42.26, "y": 42.26,
"curve": [ 0.444, -327.845, 0.55600005, -327.845, 0.444, 42.26, 0.55600005, 10.115 ] "curve": [ 0.444, -327.845, 0.556, -327.845, 0.444, 42.26, 0.556, 10.115 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": -327.845, "x": -327.845,
"y": -24.685, "y": -24.685,
"curve": [ 0.77800006, -327.845, 0.88900006, -327.845, 0.77800006, -59.48, 0.88900006, -75.305 ] "curve": [ 0.778, -327.845, 0.889, -327.845, 0.778, -59.48, 0.889, -75.305 ]
}, },
{ {
"time": 1, "time": 1,
@ -346,16 +346,16 @@
"curve": [ 0.111, 414.39, 0.222, 414.39, 0.111, 3.785, 0.222, 32.895 ] "curve": [ 0.111, 414.39, 0.222, 414.39, 0.111, 3.785, 0.222, 32.895 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": 414.39, "x": 414.39,
"y": 32.895, "y": 32.895,
"curve": [ 0.444, 414.39, 0.55600005, 414.39, 0.444, 32.895, 0.55600005, 0.745 ] "curve": [ 0.444, 414.39, 0.556, 414.39, 0.444, 32.895, 0.556, 0.745 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": 414.39, "x": 414.39,
"y": -34.05, "y": -34.05,
"curve": [ 0.77800006, 414.39, 0.88900006, 414.39, 0.77800006, -68.845, 0.88900006, -84.67 ] "curve": [ 0.778, 414.39, 0.889, 414.39, 0.778, -68.845, 0.889, -84.67 ]
}, },
{ {
"time": 1, "time": 1,
@ -378,16 +378,16 @@
"curve": [ 0.111, -140.53, 0.222, -140.53, 0.111, 270.71, 0.222, 299.82 ] "curve": [ 0.111, -140.53, 0.222, -140.53, 0.111, 270.71, 0.222, 299.82 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": -140.53, "x": -140.53,
"y": 299.82, "y": 299.82,
"curve": [ 0.444, -140.53, 0.55600005, -140.53, 0.444, 299.82, 0.55600005, 267.67 ] "curve": [ 0.444, -140.53, 0.556, -140.53, 0.444, 299.82, 0.556, 267.67 ]
}, },
{ {
"time": 0.6666667, "time": 0.6666667,
"x": -140.53, "x": -140.53,
"y": 232.875, "y": 232.875,
"curve": [ 0.77800006, -140.53, 0.88900006, -140.53, 0.77800006, 198.08, 0.88900006, 182.255 ] "curve": [ 0.778, -140.53, 0.889, -140.53, 0.778, 198.08, 0.889, 182.255 ]
}, },
{ {
"time": 1, "time": 1,
@ -402,128 +402,177 @@
}, },
"idle": { "idle": {
"bones": { "bones": {
"list-base": { "bread": {
"translate": [ "translate": [
{ {
"curve": [ 0.27800003, 0, 0.55600005, 0, 0.27800003, 0, 0.55600005, -33.44 ] "y": 4.59,
"curve": [ 0.101, 0, 0.2, 0, 0.101, 7.2, 0.2, 9.37 ]
}, },
{ {
"time": 0.8333334, "time": 0.3,
"y": -33.44, "y": 9.37,
"curve": [ 1.111, 0, 1.3890002, 0, 1.111, -33.44, 1.3890002, 0 ] "curve": [ 0.422, 0, 0.544, 0, 0.422, 9.37, 0.544, 2.15 ]
}, },
{ {
"time": 1.6666667, "time": 0.6666667,
"curve": [ 1.9440001, 0, 2.222, 0, 1.9440001, 0, 2.222, -33.44 ] "curve": [ 0.811, 0, 0.956, 0, 0.811, -2.54, 0.956, -4.685 ]
}, },
{ {
"time": 2.5000002, "time": 1.1,
"y": -33.44, "y": -4.685,
"curve": [ 2.7780004, 0, 3.0560002, 0, 2.7780004, -33.44, 3.0560002, 0 ] "curve": [ 1.356, 0, 1.611, 0, 1.356, -4.685, 1.611, 9.37 ]
},
{ "time": 3.3333335 }
]
},
"magnifier-holder": {
"translate": [
{
"curve": [ 0.352, 9.305, 0.385, 49.485, 0.18400002, 0, 0.38300002, 0 ]
}, },
{ {
"time": 0.5666667, "time": 1.8666667,
"x": 74.115, "y": 9.37,
"curve": [ 0.66200006, 87.02, 0.83500004, 76.045, 0.699, 0, 0.83500004, 2.23 ] "curve": [ 2.022, 0, 2.178, 0, 2.022, 9.37, 2.178, 2.185 ]
}, },
{ {
"time": 0.9666667, "time": 2.333333,
"x": 74.115, "curve": [ 2.511, 0, 2.689, 0, 2.511, -2.5, 2.689, -4.685 ]
"curve": [ 1.3610001, 68.325, 1.3970001, 43.335, 1.3610001, -6.695, 1.3970001, -35.605 ]
}, },
{ {
"time": 1.6000001, "time": 2.8666666,
"x": 28.02, "y": -4.685,
"y": -53.325, "curve": [ 3.023, 0, 3.178, 0, 3.023, -4.685, 3.178, 0.51 ]
"curve": [ 1.7260001, 18.505, 1.8900001, 29.12, 1.7220001, -63.94, 1.891, -55.42 ]
}, },
{ { "time": 3.333333, "y": 4.59 }
"time": 2.0333335,
"x": 28.02,
"y": -53.325,
"curve": [ 2.4890003, 24.5, 2.5310001, 9.31, 2.4890003, -46.63, 2.5310001, -17.72 ]
},
{
"time": 2.766667,
"curve": [ 2.941, -6.9, 3.1190002, 0, 2.927, 12.035, 3.1190002, 0 ]
},
{ "time": 3.3000002 }
], ],
"scale": [ "scale": [
{ {
"time": 0.9666667, "time": 2.4333334,
"curve": [ 1.1820002, 1.029, 1.385, 1.064, 1.1820002, 1.029, 1.385, 1.064 ] "curve": [ 2.537, 1.091, 2.696, 1.003, 2.537, 1.091, 2.696, 1.003 ]
}, },
{ "time": 1.6000001, "x": 1.064, "y": 1.064, "curve": "stepped" }, { "time": 2.8, "x": 1.003, "y": 1.003, "curve": "stepped" },
{ {
"time": 2.0333335, "time": 3.1,
"x": 1.064, "x": 1.003,
"y": 1.064, "y": 1.003,
"curve": [ 2.283, 1.064, 2.5170002, 1.033, 2.283, 1.064, 2.5170002, 1.033 ] "curve": [ 3.178, 1.003, 3.256, 1.06, 3.178, 1.003, 3.256, 1.06 ]
}, },
{ "time": 2.766667 } { "time": 3.333333 }
]
},
"bubble-base-b": {
"translate": [
{
"y": 22.205,
"curve": [ 0.224, 0, 0.445, 0, 0.224, 17.52, 0.445, 0 ]
},
{
"time": 0.6666667,
"curve": [ 0.944, 0, 1.222, 0, 0.944, 0, 1.222, 23.405 ]
},
{
"time": 1.5,
"y": 23.405,
"curve": [ 1.778, 0, 2.056, 0, 1.778, 23.405, 2.056, 0 ]
},
{
"time": 2.333333,
"curve": [ 2.633, 0, 2.933, 0, 2.633, 0, 2.933, 23.405 ]
},
{
"time": 3.233333,
"y": 23.405,
"curve": [ 3.267, 0, 3.301, 0, 3.267, 23.405, 3.301, 22.93 ]
},
{ "time": 3.333333, "y": 22.205 }
],
"scale": [
{
"time": 2.3666666,
"curve": [ 2.456, 1.077, 2.544, 1.232, 2.456, 1.077, 2.544, 1.232 ]
},
{ "time": 2.6333334, "x": 1.232, "y": 1.232, "curve": "stepped" },
{
"time": 2.9333334,
"x": 1.232,
"y": 1.232,
"curve": [ 3.033, 1.232, 3.133, 1.077, 3.033, 1.232, 3.133, 1.077 ]
},
{ "time": 3.233333 }
] ]
}, },
"bubble-base-c": { "bubble-base-c": {
"translate": [ "translate": [
{ {
"curve": [ 0.27800003, 0, 0.55600005, 0, 0.27800003, 0, 0.55600005, 23.405 ] "curve": [ 0.278, 0, 0.556, 0, 0.278, 0, 0.556, 23.405 ]
}, },
{ {
"time": 0.8333334, "time": 0.8333333,
"y": 23.405, "y": 23.405,
"curve": [ 1.111, 0, 1.3890002, 0, 1.111, 23.405, 1.3890002, 0 ] "curve": [ 1.111, 0, 1.389, 0, 1.111, 23.405, 1.389, 0 ]
}, },
{ {
"time": 1.6666667, "time": 1.6666666,
"curve": [ 1.9670001, 0, 2.2670002, 0, 1.9670001, 0, 2.2670002, 23.405 ] "curve": [ 1.967, 0, 2.267, 0, 1.967, 0, 2.267, 23.405 ]
}, },
{ {
"time": 2.5666668, "time": 2.5666666,
"y": 23.405, "y": 23.405,
"curve": [ 2.8220003, 0, 3.0780003, 0, 2.8220003, 23.405, 3.0780003, 0 ] "curve": [ 2.822, 0, 3.078, 0, 2.822, 23.405, 3.078, 0 ]
}, },
{ "time": 3.3333335 } { "time": 3.333333 }
]
},
"bubble-base-m": {
"translate": [
{
"y": 19.415,
"curve": [ 0.079, 0, 0.156, 0, 0.079, 21.71, 0.156, 23.405 ]
},
{
"time": 0.23333333,
"y": 23.405,
"curve": [ 0.489, 0, 0.744, 0, 0.489, 23.405, 0.744, 0 ]
},
{
"time": 1,
"curve": [ 1.278, 0, 1.556, 0, 1.278, 0, 1.556, 23.405 ]
},
{
"time": 1.8333334,
"y": 23.405,
"curve": [ 2.111, 0, 2.389, 0, 2.111, 23.405, 2.389, 0 ]
},
{
"time": 2.666667,
"curve": [ 2.89, 0, 3.113, 0, 2.89, 0, 3.113, 12.78 ]
},
{ "time": 3.333333, "y": 19.415 }
] ]
}, },
"bubble-base-t": { "bubble-base-t": {
"translate": [ "translate": [
{ {
"y": 9.445, "y": 9.445,
"curve": [ 0.11200001, 0, 0.22300002, 0, 0.11200001, 4.46, 0.22300002, 0 ] "curve": [ 0.112, 0, 0.223, 0, 0.112, 4.46, 0.223, 0 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.611, 0, 0.88900006, 0, 0.611, 0, 0.88900006, 23.405 ] "curve": [ 0.611, 0, 0.889, 0, 0.611, 0, 0.889, 23.405 ]
}, },
{ {
"time": 1.1666667, "time": 1.1666666,
"y": 23.405, "y": 23.405,
"curve": [ 1.444, 0, 1.7220001, 0, 1.444, 23.405, 1.7220001, 0 ] "curve": [ 1.444, 0, 1.722, 0, 1.444, 23.405, 1.722, 0 ]
}, },
{ {
"time": 2, "time": 2,
"curve": [ 2.3000002, 0, 2.6000001, 0, 2.3000002, 0, 2.6000001, 23.405 ] "curve": [ 2.3, 0, 2.6, 0, 2.3, 0, 2.6, 23.405 ]
}, },
{ {
"time": 2.9, "time": 2.9,
"y": 23.405, "y": 23.405,
"curve": [ 3.0450003, 0, 3.1900003, 0, 3.0450003, 23.405, 3.1900003, 15.955 ] "curve": [ 3.045, 0, 3.19, 0, 3.045, 23.405, 3.19, 15.955 ]
}, },
{ "time": 3.3333335, "y": 9.445 } { "time": 3.333333, "y": 9.445 }
], ],
"scale": [ "scale": [
{ {
"time": 1.4333334, "time": 1.4333333,
"curve": [ 1.5220001, 1.077, 1.6110001, 1.232, 1.5220001, 1.077, 1.6110001, 1.232 ] "curve": [ 1.522, 1.077, 1.611, 1.232, 1.522, 1.077, 1.611, 1.232 ]
}, },
{ "time": 1.7, "x": 1.232, "y": 1.232, "curve": "stepped" }, { "time": 1.7, "x": 1.232, "y": 1.232, "curve": "stepped" },
{ {
@ -532,75 +581,7 @@
"y": 1.232, "y": 1.232,
"curve": [ 2.1, 1.232, 2.2, 1.077, 2.1, 1.232, 2.2, 1.077 ] "curve": [ 2.1, 1.232, 2.2, 1.077, 2.1, 1.232, 2.2, 1.077 ]
}, },
{ "time": 2.3000002 } { "time": 2.3 }
]
},
"bubble-base-b": {
"translate": [
{
"y": 22.205,
"curve": [ 0.22400002, 0, 0.445, 0, 0.22400002, 17.52, 0.445, 0 ]
},
{
"time": 0.6666667,
"curve": [ 0.94400007, 0, 1.222, 0, 0.94400007, 0, 1.222, 23.405 ]
},
{
"time": 1.5000001,
"y": 23.405,
"curve": [ 1.7780001, 0, 2.0560002, 0, 1.7780001, 23.405, 2.0560002, 0 ]
},
{
"time": 2.3333335,
"curve": [ 2.6330001, 0, 2.9330003, 0, 2.6330001, 0, 2.9330003, 23.405 ]
},
{
"time": 3.2333336,
"y": 23.405,
"curve": [ 3.2670002, 0, 3.3010004, 0, 3.2670002, 23.405, 3.3010004, 22.93 ]
},
{ "time": 3.3333335, "y": 22.205 }
],
"scale": [
{
"time": 2.3666668,
"curve": [ 2.456, 1.077, 2.5440001, 1.232, 2.456, 1.077, 2.5440001, 1.232 ]
},
{ "time": 2.6333334, "x": 1.232, "y": 1.232, "curve": "stepped" },
{
"time": 2.9333334,
"x": 1.232,
"y": 1.232,
"curve": [ 3.033, 1.232, 3.1330001, 1.077, 3.033, 1.232, 3.1330001, 1.077 ]
},
{ "time": 3.2333336 }
]
},
"bubble-base-m": {
"translate": [
{
"y": 19.415,
"curve": [ 0.07900001, 0, 0.15600002, 0, 0.07900001, 21.71, 0.15600002, 23.405 ]
},
{
"time": 0.23333335,
"y": 23.405,
"curve": [ 0.48900002, 0, 0.744, 0, 0.48900002, 23.405, 0.744, 0 ]
},
{
"time": 1,
"curve": [ 1.2780001, 0, 1.5560001, 0, 1.2780001, 0, 1.5560001, 23.405 ]
},
{
"time": 1.8333334,
"y": 23.405,
"curve": [ 2.111, 0, 2.3890002, 0, 2.111, 23.405, 2.3890002, 0 ]
},
{
"time": 2.6666667,
"curve": [ 2.8900003, 0, 3.1130002, 0, 2.8900003, 0, 3.1130002, 12.78 ]
},
{ "time": 3.3333335, "y": 19.415 }
] ]
}, },
"carrot-body": { "carrot-body": {
@ -609,170 +590,189 @@
"curve": [ 0.144, 0, 0.289, 0, 0.144, -2.54, 0.289, -4.685 ] "curve": [ 0.144, 0, 0.289, 0, 0.144, -2.54, 0.289, -4.685 ]
}, },
{ {
"time": 0.43333337, "time": 0.4333333,
"y": -4.685, "y": -4.685,
"curve": [ 0.689, 0, 0.94400007, 0, 0.689, -4.685, 0.94400007, 9.37 ] "curve": [ 0.689, 0, 0.944, 0, 0.689, -4.685, 0.944, 9.37 ]
}, },
{ {
"time": 1.2, "time": 1.2,
"y": 9.37, "y": 9.37,
"curve": [ 1.3560001, 0, 1.5110002, 0, 1.3560001, 9.37, 1.5110002, 2.185 ] "curve": [ 1.356, 0, 1.511, 0, 1.356, 9.37, 1.511, 2.185 ]
}, },
{ {
"time": 1.6666667, "time": 1.6666666,
"curve": [ 1.8440001, 0, 2.0220003, 0, 1.8440001, -2.5, 2.0220003, -4.685 ] "curve": [ 1.844, 0, 2.022, 0, 1.844, -2.5, 2.022, -4.685 ]
}, },
{ {
"time": 2.2, "time": 2.2,
"y": -4.685, "y": -4.685,
"curve": [ 2.456, 0, 2.7110002, 0, 2.456, -4.685, 2.7110002, 9.37 ] "curve": [ 2.456, 0, 2.711, 0, 2.456, -4.685, 2.711, 9.37 ]
}, },
{ {
"time": 2.966667, "time": 2.966667,
"y": 9.37, "y": 9.37,
"curve": [ 3.089, 0, 3.2110002, 0, 3.089, 9.37, 3.2110002, 2.15 ] "curve": [ 3.089, 0, 3.211, 0, 3.089, 9.37, 3.211, 2.15 ]
}, },
{ "time": 3.3333335 } { "time": 3.333333 }
]
},
"list-base": {
"translate": [
{
"curve": [ 0.278, 0, 0.556, 0, 0.278, 0, 0.556, -33.44 ]
},
{
"time": 0.8333333,
"y": -33.44,
"curve": [ 1.111, 0, 1.389, 0, 1.111, -33.44, 1.389, 0 ]
},
{
"time": 1.6666666,
"curve": [ 1.944, 0, 2.222, 0, 1.944, 0, 2.222, -33.44 ]
},
{
"time": 2.5,
"y": -33.44,
"curve": [ 2.778, 0, 3.056, 0, 2.778, -33.44, 3.056, 0 ]
},
{ "time": 3.333333 }
]
},
"magnifier-holder": {
"translate": [
{
"curve": [ 0.352, 9.305, 0.385, 49.485, 0.184, 0, 0.383, 0 ]
},
{
"time": 0.5666666,
"x": 74.115,
"curve": [ 0.662, 87.02, 0.835, 76.045, 0.699, 0, 0.835, 2.23 ]
},
{
"time": 0.9666666,
"x": 74.115,
"curve": [ 1.361, 68.325, 1.397, 43.335, 1.361, -6.695, 1.397, -35.605 ]
},
{
"time": 1.6,
"x": 28.02,
"y": -53.325,
"curve": [ 1.726, 18.505, 1.89, 29.12, 1.722, -63.94, 1.891, -55.42 ]
},
{
"time": 2.033333,
"x": 28.02,
"y": -53.325,
"curve": [ 2.489, 24.5, 2.531, 9.31, 2.489, -46.63, 2.531, -17.72 ]
},
{
"time": 2.766667,
"curve": [ 2.941, -6.9, 3.119, 0, 2.927, 12.035, 3.119, 0 ]
},
{ "time": 3.3 }
],
"scale": [
{
"time": 0.9666666,
"curve": [ 1.182, 1.029, 1.385, 1.064, 1.182, 1.029, 1.385, 1.064 ]
},
{ "time": 1.6, "x": 1.064, "y": 1.064, "curve": "stepped" },
{
"time": 2.033333,
"x": 1.064,
"y": 1.064,
"curve": [ 2.283, 1.064, 2.517, 1.033, 2.283, 1.064, 2.517, 1.033 ]
},
{ "time": 2.766667 }
] ]
}, },
"mushroom": { "mushroom": {
"translate": [ "translate": [
{ {
"y": 0.095, "y": 0.095,
"curve": [ 0.157, 0, 0.31200004, 0, 0.157, 4.165, 0.31200004, 9.37 ] "curve": [ 0.157, 0, 0.312, 0, 0.157, 4.165, 0.312, 9.37 ]
}, },
{ {
"time": 0.4666667, "time": 0.4666667,
"y": 9.37, "y": 9.37,
"curve": [ 0.58900005, 0, 0.711, 0, 0.58900005, 9.37, 0.711, 2.15 ] "curve": [ 0.589, 0, 0.711, 0, 0.589, 9.37, 0.711, 2.15 ]
}, },
{ {
"time": 0.8333334, "time": 0.8333333,
"curve": [ 0.97800004, 0, 1.1220001, 0, 0.97800004, -2.54, 1.1220001, -4.685 ] "curve": [ 0.978, 0, 1.122, 0, 0.978, -2.54, 1.122, -4.685 ]
}, },
{ {
"time": 1.2666668, "time": 1.2666667,
"y": -4.685, "y": -4.685,
"curve": [ 1.5220001, 0, 1.7780001, 0, 1.5220001, -4.685, 1.7780001, 9.37 ] "curve": [ 1.522, 0, 1.778, 0, 1.522, -4.685, 1.778, 9.37 ]
}, },
{ {
"time": 2.0333335, "time": 2.033333,
"y": 9.37, "y": 9.37,
"curve": [ 2.1890001, 0, 2.344, 0, 2.1890001, 9.37, 2.344, 2.185 ] "curve": [ 2.189, 0, 2.344, 0, 2.189, 9.37, 2.344, 2.185 ]
}, },
{ {
"time": 2.5000002, "time": 2.5,
"curve": [ 2.678, 0, 2.8560002, 0, 2.678, -2.5, 2.8560002, -4.685 ] "curve": [ 2.678, 0, 2.856, 0, 2.678, -2.5, 2.856, -4.685 ]
}, },
{ {
"time": 3.0333335, "time": 3.033333,
"y": -4.685, "y": -4.685,
"curve": [ 3.1340003, 0, 3.234, 0, 3.1340003, -4.685, 3.234, -2.545 ] "curve": [ 3.134, 0, 3.234, 0, 3.134, -4.685, 3.234, -2.545 ]
}, },
{ "time": 3.3333335, "y": 0.095 } { "time": 3.333333, "y": 0.095 }
] ]
}, },
"tomato-body": { "tomato-body": {
"translate": [ "translate": [
{ {
"y": 9.185, "y": 9.185,
"curve": [ 0.11200001, 0, 0.22300002, 0, 0.11200001, 8.06, 0.22300002, 1.945 ] "curve": [ 0.112, 0, 0.223, 0, 0.112, 8.06, 0.223, 1.945 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"curve": [ 0.478, 0, 0.62200004, 0, 0.478, -2.54, 0.62200004, -4.685 ] "curve": [ 0.478, 0, 0.622, 0, 0.478, -2.54, 0.622, -4.685 ]
}, },
{ {
"time": 0.7666667, "time": 0.7666666,
"y": -4.685, "y": -4.685,
"curve": [ 1.022, 0, 1.2780001, 0, 1.022, -4.685, 1.2780001, 9.37 ] "curve": [ 1.022, 0, 1.278, 0, 1.022, -4.685, 1.278, 9.37 ]
}, },
{ {
"time": 1.5333334, "time": 1.5333333,
"y": 9.37, "y": 9.37,
"curve": [ 1.6890001, 0, 1.8440001, 0, 1.6890001, 9.37, 1.8440001, 2.185 ] "curve": [ 1.689, 0, 1.844, 0, 1.689, 9.37, 1.844, 2.185 ]
}, },
{ {
"time": 2, "time": 2,
"curve": [ 2.178, 0, 2.3560002, 0, 2.178, -2.5, 2.3560002, -4.685 ] "curve": [ 2.178, 0, 2.356, 0, 2.178, -2.5, 2.356, -4.685 ]
}, },
{ {
"time": 2.5333335, "time": 2.533333,
"y": -4.685, "y": -4.685,
"curve": [ 2.789, 0, 3.0440001, 0, 2.789, -4.685, 3.0440001, 9.37 ] "curve": [ 2.789, 0, 3.044, 0, 2.789, -4.685, 3.044, 9.37 ]
}, },
{ {
"time": 3.3000002, "time": 3.3,
"y": 9.37, "y": 9.37,
"curve": [ 3.3110003, 0, 3.3230002, 0, 3.3110003, 9.37, 3.3230002, 9.3 ] "curve": [ 3.311, 0, 3.323, 0, 3.311, 9.37, 3.323, 9.3 ]
}, },
{ "time": 3.3333335, "y": 9.185 } { "time": 3.333333, "y": 9.185 }
], ],
"scale": [ "scale": [
{ {
"time": 1.4333334, "time": 1.4333333,
"curve": [ 1.537, 1.091, 1.6960001, 1.003, 1.537, 1.091, 1.6960001, 1.003 ] "curve": [ 1.537, 1.091, 1.696, 1.003, 1.537, 1.091, 1.696, 1.003 ]
}, },
{ "time": 1.8000001, "x": 1.003, "y": 1.003, "curve": "stepped" }, { "time": 1.8, "x": 1.003, "y": 1.003, "curve": "stepped" },
{ {
"time": 2.1000001, "time": 2.1,
"x": 1.003, "x": 1.003,
"y": 1.003, "y": 1.003,
"curve": [ 2.2, 1.003, 2.3000002, 1.077, 2.2, 1.003, 2.3000002, 1.077 ] "curve": [ 2.2, 1.003, 2.3, 1.077, 2.2, 1.003, 2.3, 1.077 ]
}, },
{ "time": 2.4 } { "time": 2.4 }
] ]
},
"bread": {
"translate": [
{
"y": 4.59,
"curve": [ 0.10100001, 0, 0.20000002, 0, 0.10100001, 7.2, 0.20000002, 9.37 ]
},
{
"time": 0.3,
"y": 9.37,
"curve": [ 0.42200002, 0, 0.5440001, 0, 0.42200002, 9.37, 0.5440001, 2.15 ]
},
{
"time": 0.6666667,
"curve": [ 0.81100005, 0, 0.956, 0, 0.81100005, -2.54, 0.956, -4.685 ]
},
{
"time": 1.1,
"y": -4.685,
"curve": [ 1.3560001, 0, 1.6110001, 0, 1.3560001, -4.685, 1.6110001, 9.37 ]
},
{
"time": 1.8666668,
"y": 9.37,
"curve": [ 2.0220003, 0, 2.178, 0, 2.0220003, 9.37, 2.178, 2.185 ]
},
{
"time": 2.3333335,
"curve": [ 2.511, 0, 2.6890001, 0, 2.511, -2.5, 2.6890001, -4.685 ]
},
{
"time": 2.8666668,
"y": -4.685,
"curve": [ 3.0230002, 0, 3.178, 0, 3.0230002, -4.685, 3.178, 0.51 ]
},
{ "time": 3.3333335, "y": 4.59 }
],
"scale": [
{
"time": 2.4333334,
"curve": [ 2.5370002, 1.091, 2.6960003, 1.003, 2.5370002, 1.091, 2.6960003, 1.003 ]
},
{ "time": 2.8000002, "x": 1.003, "y": 1.003, "curve": "stepped" },
{
"time": 3.1000001,
"x": 1.003,
"y": 1.003,
"curve": [ 3.178, 1.003, 3.2560003, 1.06, 3.178, 1.003, 3.2560003, 1.06 ]
},
{ "time": 3.3333335 }
]
} }
} }
}, },
@ -783,12 +783,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }
@ -801,12 +801,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }
@ -819,12 +819,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }
@ -837,12 +837,12 @@
{}, {},
{ "time": 0.06666667, "value": 8 }, { "time": 0.06666667, "value": 8 },
{ "time": 0.13333334 }, { "time": 0.13333334 },
{ "time": 0.20000002, "value": -12 }, { "time": 0.2, "value": -12 },
{ "time": 0.26666668 }, { "time": 0.2666667 },
{ "time": 0.33333334, "value": -6 }, { "time": 0.3333333, "value": -6 },
{ "time": 0.40000004, "value": 4 }, { "time": 0.4, "value": 4 },
{ "time": 0.4666667, "value": -2 }, { "time": 0.4666667, "value": -2 },
{ "time": 0.53333336, "curve": "stepped" }, { "time": 0.5333333, "curve": "stepped" },
{ "time": 0.6666667 } { "time": 0.6666667 }
] ]
} }

View File

@ -1,24 +1,24 @@
{ {
"skeleton": { "skeleton": {
"hash": "rTXU7U9LT9k", "hash": "dPo4xBJJLmk",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -92.53312, "x": -92.53312,
"y": -5.296707, "y": -5.296707,
"width": 234.02902, "width": 234.029,
"height": 354.91327, "height": 354.9133,
"images": "./images/", "images": "./images/",
"audio": null "audio": null
}, },
"bones": [ "bones": [
{ "name": "root" }, { "name": "root" },
{ "name": "hip", "parent": "root", "x": 0.64691925, "y": 114.41252, "color": "ffd300ff" }, { "name": "hip", "parent": "root", "x": 0.6469192, "y": 114.41252, "color": "ffd300ff" },
{ {
"name": "torso", "name": "torso",
"parent": "hip", "parent": "hip",
"length": 85.82673, "length": 85.82673,
"rotation": 93.929596, "rotation": 93.9296,
"x": -6.4219894, "x": -6.42199,
"y": 1.9759979, "y": 1.975998,
"color": "ffd300ff" "color": "ffd300ff"
}, },
{ {
@ -51,7 +51,7 @@
{ {
"name": "left-arm", "name": "left-arm",
"parent": "left-shoulder", "parent": "left-shoulder",
"length": 35.622852, "length": 35.62285,
"rotation": 28.166067, "rotation": 28.166067,
"x": 37.8584, "x": 37.8584,
"y": -2.349762, "y": -2.349762,
@ -60,18 +60,18 @@
{ {
"name": "left-upper-leg", "name": "left-upper-leg",
"parent": "hip", "parent": "hip",
"length": 50.397675, "length": 50.39767,
"rotation": -89.09777, "rotation": -89.09777,
"x": 14.454002, "x": 14.454002,
"y": 2.8139877, "y": 2.813988,
"color": "ff0000ff" "color": "ff0000ff"
}, },
{ {
"name": "left-lower-leg", "name": "left-lower-leg",
"parent": "left-upper-leg", "parent": "left-upper-leg",
"length": 49.898563, "length": 49.89856,
"rotation": -16.657845, "rotation": -16.657845,
"x": 56.343956, "x": 56.34396,
"y": 0.9890461, "y": 0.9890461,
"color": "ff0000ff" "color": "ff0000ff"
}, },
@ -79,8 +79,8 @@
"name": "left-foot", "name": "left-foot",
"parent": "left-lower-leg", "parent": "left-lower-leg",
"length": 46.50164, "length": 46.50164,
"rotation": 102.433235, "rotation": 102.43323,
"x": 58.943222, "x": 58.94322,
"y": -7.61201, "y": -7.61201,
"color": "ff0000ff" "color": "ff0000ff"
}, },
@ -88,18 +88,18 @@
"name": "left-hand", "name": "left-hand",
"parent": "left-arm", "parent": "left-arm",
"length": 11.521948, "length": 11.521948,
"rotation": 2.7048757, "rotation": 2.704876,
"x": 35.622772, "x": 35.62277,
"y": 0.07823181, "y": 0.07823181,
"color": "ff0000ff" "color": "ff0000ff"
}, },
{ "name": "pelvis", "parent": "hip", "x": 1.4121642, "y": -6.5792007, "color": "ffd300ff" }, { "name": "pelvis", "parent": "hip", "x": 1.4121642, "y": -6.579201, "color": "ffd300ff" },
{ {
"name": "right-shoulder", "name": "right-shoulder",
"parent": "torso", "parent": "torso",
"length": 37.24952, "length": 37.24952,
"rotation": 133.88586, "rotation": 133.88586,
"x": 76.022835, "x": 76.02283,
"y": 18.147917, "y": 18.147917,
"color": "54ff00ff" "color": "54ff00ff"
}, },
@ -108,35 +108,35 @@
"parent": "right-shoulder", "parent": "right-shoulder",
"length": 36.74646, "length": 36.74646,
"rotation": 36.3266, "rotation": 36.3266,
"x": 37.608833, "x": 37.60883,
"y": 0.3119049, "y": 0.3119049,
"color": "54ff00ff" "color": "54ff00ff"
}, },
{ {
"name": "right-upper-leg", "name": "right-upper-leg",
"parent": "hip", "parent": "hip",
"length": 42.457237, "length": 42.45724,
"rotation": -97.49565, "rotation": -97.49565,
"x": -20.078007, "x": -20.078007,
"y": -6.8399887, "y": -6.839988,
"color": "54ff00ff" "color": "54ff00ff"
}, },
{ {
"name": "right-lower-leg", "name": "right-lower-leg",
"parent": "right-upper-leg", "parent": "right-upper-leg",
"length": 58.525974, "length": 58.52597,
"rotation": -14.342007, "rotation": -14.342007,
"x": 42.995144, "x": 42.99514,
"y": -0.6194, "y": -0.6194,
"color": "54ff00ff" "color": "54ff00ff"
}, },
{ {
"name": "right-foot", "name": "right-foot",
"parent": "right-lower-leg", "parent": "right-lower-leg",
"length": 45.458733, "length": 45.45873,
"rotation": 110.30844, "rotation": 110.30844,
"x": 64.889404, "x": 64.8894,
"y": 0.044620514, "y": 0.04462051,
"color": "54ff00ff" "color": "54ff00ff"
}, },
{ {
@ -178,14 +178,14 @@
"name": "default", "name": "default",
"attachments": { "attachments": {
"left-hand-item": { "left-hand-item": {
"dagger": { "x": 7.8829308, "y": -23.45868, "rotation": 10.477119, "width": 26, "height": 108 }, "dagger": { "x": 7.882931, "y": -23.45868, "rotation": 10.47712, "width": 26, "height": 108 },
"spear": { "x": -4.556652, "y": 39.202454, "rotation": 13.049061, "width": 22, "height": 368 } "spear": { "x": -4.556652, "y": 39.20245, "rotation": 13.04906, "width": 22, "height": 368 }
}, },
"right-hand-item": { "right-hand-item": {
"dagger": { "x": 6.5181274, "y": -24.155682, "rotation": -8.06044, "width": 26, "height": 108 } "dagger": { "x": 6.518127, "y": -24.15568, "rotation": -8.06044, "width": 26, "height": 108 }
}, },
"right-hand-item-top": { "right-hand-item-top": {
"shield": { "rotation": 93.499054, "width": 70, "height": 72 } "shield": { "rotation": 93.49905, "width": 70, "height": 72 }
} }
} }
}, },
@ -196,7 +196,7 @@
"eyes-closed": { "name": "goblin/eyes-closed", "x": 32.21936, "y": -21.270695, "rotation": -88.92847, "width": 34, "height": 12 } "eyes-closed": { "name": "goblin/eyes-closed", "x": 32.21936, "y": -21.270695, "rotation": -88.92847, "width": 34, "height": 12 }
}, },
"head": { "head": {
"head": { "name": "goblin/head", "x": 25.736328, "y": 2.332859, "rotation": -92.291466, "width": 103, "height": 66 } "head": { "name": "goblin/head", "x": 25.73633, "y": 2.332859, "rotation": -92.29146, "width": 103, "height": 66 }
}, },
"left-arm": { "left-arm": {
"left-arm": { "left-arm": {
@ -211,22 +211,22 @@
} }
}, },
"left-foot": { "left-foot": {
"left-foot": { "name": "goblin/left-foot", "x": 24.850147, "y": 8.7470455, "rotation": 3.32238, "width": 65, "height": 31 } "left-foot": { "name": "goblin/left-foot", "x": 24.85015, "y": 8.747045, "rotation": 3.32238, "width": 65, "height": 31 }
}, },
"left-hand": { "left-hand": {
"left-hand": { "left-hand": {
"name": "goblin/left-hand", "name": "goblin/left-hand",
"x": 3.4718285, "x": 3.4718285,
"y": 3.41214, "y": 3.41214,
"scaleX": 0.89218533, "scaleX": 0.8921853,
"scaleY": 0.89218533, "scaleY": 0.8921853,
"rotation": 31.143734, "rotation": 31.143734,
"width": 36, "width": 36,
"height": 41 "height": 41
} }
}, },
"left-lower-leg": { "left-lower-leg": {
"left-lower-leg": { "name": "goblin/left-lower-leg", "x": 23.58813, "y": -2.0693674, "rotation": 105.755615, "width": 33, "height": 70 } "left-lower-leg": { "name": "goblin/left-lower-leg", "x": 23.58813, "y": -2.0693674, "rotation": 105.75562, "width": 33, "height": 70 }
}, },
"left-shoulder": { "left-shoulder": {
"left-shoulder": { "name": "goblin/left-shoulder", "x": 15.563385, "y": -2.2670975, "rotation": 62.01468, "width": 29, "height": 44 } "left-shoulder": { "name": "goblin/left-shoulder", "x": 15.563385, "y": -2.2670975, "rotation": 62.01468, "width": 29, "height": 44 }
@ -235,37 +235,37 @@
"left-upper-leg": { "name": "goblin/left-upper-leg", "x": 29.686966, "y": -3.870881, "rotation": 89.09777, "width": 33, "height": 73 } "left-upper-leg": { "name": "goblin/left-upper-leg", "x": 29.686966, "y": -3.870881, "rotation": 89.09777, "width": 33, "height": 73 }
}, },
"neck": { "neck": {
"neck": { "name": "goblin/neck", "x": 10.103194, "y": 0.4225071, "rotation": -93.695526, "width": 36, "height": 41 } "neck": { "name": "goblin/neck", "x": 10.103194, "y": 0.4225071, "rotation": -93.69552, "width": 36, "height": 41 }
}, },
"pelvis": { "pelvis": {
"pelvis": { "name": "goblin/pelvis", "x": -5.6190987, "y": 0.76660156, "width": 62, "height": 43 } "pelvis": { "name": "goblin/pelvis", "x": -5.619098, "y": 0.7666015, "width": 62, "height": 43 }
}, },
"right-arm": { "right-arm": {
"right-arm": { "name": "goblin/right-arm", "x": 16.442978, "y": -1.0414047, "rotation": 94.32373, "width": 23, "height": 50 } "right-arm": { "name": "goblin/right-arm", "x": 16.44298, "y": -1.0414047, "rotation": 94.32373, "width": 23, "height": 50 }
}, },
"right-foot": { "right-foot": {
"right-foot": { "name": "goblin/right-foot", "x": 23.565163, "y": 9.804119, "rotation": 1.5292206, "width": 63, "height": 33 } "right-foot": { "name": "goblin/right-foot", "x": 23.56516, "y": 9.80412, "rotation": 1.5292206, "width": 63, "height": 33 }
}, },
"right-hand": { "right-hand": {
"right-hand": { "name": "goblin/right-hand", "x": 7.886299, "y": 2.7827644, "rotation": 91.96484, "width": 36, "height": 37 } "right-hand": { "name": "goblin/right-hand", "x": 7.886299, "y": 2.7827644, "rotation": 91.96484, "width": 36, "height": 37 }
}, },
"right-lower-leg": { "right-lower-leg": {
"right-lower-leg": { "name": "goblin/right-lower-leg", "x": 25.684713, "y": -3.1579018, "rotation": 111.83766, "width": 36, "height": 76 } "right-lower-leg": { "name": "goblin/right-lower-leg", "x": 25.684713, "y": -3.157902, "rotation": 111.83766, "width": 36, "height": 76 }
}, },
"right-shoulder": { "right-shoulder": {
"right-shoulder": { "name": "goblin/right-shoulder", "x": 15.681358, "y": -1.0326691, "rotation": 130.65031, "width": 39, "height": 45 } "right-shoulder": { "name": "goblin/right-shoulder", "x": 15.681358, "y": -1.032669, "rotation": 130.6503, "width": 39, "height": 45 }
}, },
"right-upper-leg": { "right-upper-leg": {
"right-upper-leg": { "name": "goblin/right-upper-leg", "x": 20.3508, "y": 1.4781303, "rotation": 97.49565, "width": 34, "height": 63 } "right-upper-leg": { "name": "goblin/right-upper-leg", "x": 20.3508, "y": 1.4781303, "rotation": 97.49565, "width": 34, "height": 63 }
}, },
"torso": { "torso": {
"torso": { "name": "goblin/torso", "x": 38.099487, "y": -3.8728337, "rotation": -94.95027, "width": 68, "height": 96 } "torso": { "name": "goblin/torso", "x": 38.09949, "y": -3.872834, "rotation": -94.95027, "width": 68, "height": 96 }
}, },
"undie-straps": { "undie-straps": {
"undie-straps": { "name": "goblin/undie-straps", "x": -3.8790607, "y": 13.106567, "scaleX": 1.0896, "width": 55, "height": 19 } "undie-straps": { "name": "goblin/undie-straps", "x": -3.879061, "y": 13.106567, "scaleX": 1.0896, "width": 55, "height": 19 }
}, },
"undies": { "undies": {
"undies": { "name": "goblin/undies", "x": 6.300907, "y": 0.12667084, "rotation": 0.91873455, "width": 36, "height": 29 } "undies": { "name": "goblin/undies", "x": 6.300907, "y": 0.12667084, "rotation": 0.9187345, "width": 36, "height": 29 }
} }
} }
}, },
@ -273,70 +273,70 @@
"name": "goblingirl", "name": "goblingirl",
"attachments": { "attachments": {
"eyes": { "eyes": {
"eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28.001678, "y": -25.548702, "rotation": -87.04961, "width": 37, "height": 21 } "eyes-closed": { "name": "goblingirl/eyes-closed", "x": 28.00168, "y": -25.5487, "rotation": -87.0496, "width": 37, "height": 21 }
}, },
"head": { "head": {
"head": { "name": "goblingirl/head", "x": 27.71762, "y": -4.323658, "rotation": -85.58442, "width": 103, "height": 81 } "head": { "name": "goblingirl/head", "x": 27.71762, "y": -4.323658, "rotation": -85.58442, "width": 103, "height": 81 }
}, },
"left-arm": { "left-arm": {
"left-arm": { "name": "goblingirl/left-arm", "x": 19.640793, "y": -2.4279633, "rotation": 33.051125, "width": 37, "height": 35 } "left-arm": { "name": "goblingirl/left-arm", "x": 19.64079, "y": -2.427963, "rotation": 33.05112, "width": 37, "height": 35 }
}, },
"left-foot": { "left-foot": {
"left-foot": { "name": "goblingirl/left-foot", "x": 25.17787, "y": 7.9203906, "rotation": 3.32238, "width": 65, "height": 31 } "left-foot": { "name": "goblingirl/left-foot", "x": 25.17787, "y": 7.92039, "rotation": 3.32238, "width": 65, "height": 31 }
}, },
"left-hand": { "left-hand": {
"left-hand": { "left-hand": {
"name": "goblingirl/left-hand", "name": "goblingirl/left-hand",
"x": 4.341694, "x": 4.341694,
"y": 2.3908234, "y": 2.3908234,
"scaleX": 0.89645624, "scaleX": 0.8964562,
"scaleY": 0.89645624, "scaleY": 0.8964562,
"rotation": 30.346249, "rotation": 30.34625,
"width": 35, "width": 35,
"height": 40 "height": 40
} }
}, },
"left-lower-leg": { "left-lower-leg": {
"left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02169, "y": -0.6063051, "rotation": 105.755615, "width": 33, "height": 70 } "left-lower-leg": { "name": "goblingirl/left-lower-leg", "x": 25.02169, "y": -0.6063051, "rotation": 105.75562, "width": 33, "height": 70 }
}, },
"left-shoulder": { "left-shoulder": {
"left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.808914, "y": -0.4276123, "rotation": 61.217194, "width": 28, "height": 46 } "left-shoulder": { "name": "goblingirl/left-shoulder", "x": 19.808914, "y": -0.4276123, "rotation": 61.21719, "width": 28, "height": 46 }
}, },
"left-upper-leg": { "left-upper-leg": {
"left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.218132, "y": -2.9514732, "rotation": 89.09777, "width": 33, "height": 70 } "left-upper-leg": { "name": "goblingirl/left-upper-leg", "x": 30.21813, "y": -2.951473, "rotation": 89.09777, "width": 33, "height": 70 }
}, },
"neck": { "neck": {
"neck": { "name": "goblingirl/neck", "x": 6.1640935, "y": -3.1470556, "rotation": -98.86092, "width": 35, "height": 41 } "neck": { "name": "goblingirl/neck", "x": 6.164093, "y": -3.1470556, "rotation": -98.86092, "width": 35, "height": 41 }
}, },
"pelvis": { "pelvis": {
"pelvis": { "name": "goblingirl/pelvis", "x": -3.8790832, "y": 3.1865768, "width": 62, "height": 43 } "pelvis": { "name": "goblingirl/pelvis", "x": -3.879083, "y": 3.186577, "width": 62, "height": 43 }
}, },
"right-arm": { "right-arm": {
"right-arm": { "name": "goblingirl/right-arm", "x": 16.851105, "y": -0.6603317, "rotation": 93.526245, "width": 28, "height": 50 } "right-arm": { "name": "goblingirl/right-arm", "x": 16.851105, "y": -0.6603317, "rotation": 93.52624, "width": 28, "height": 50 }
}, },
"right-foot": { "right-foot": {
"right-foot": { "name": "goblingirl/right-foot", "x": 23.464767, "y": 9.661495, "rotation": 1.5292206, "width": 63, "height": 33 } "right-foot": { "name": "goblingirl/right-foot", "x": 23.46477, "y": 9.661495, "rotation": 1.5292206, "width": 63, "height": 33 }
}, },
"right-hand": { "right-hand": {
"right-hand": { "name": "goblingirl/right-hand", "x": 7.2173233, "y": 3.437336, "rotation": 91.16736, "width": 36, "height": 37 } "right-hand": { "name": "goblingirl/right-hand", "x": 7.217323, "y": 3.437336, "rotation": 91.16736, "width": 36, "height": 37 }
}, },
"right-lower-leg": { "right-lower-leg": {
"right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.150578, "y": -3.2782974, "rotation": 111.83766, "width": 36, "height": 76 } "right-lower-leg": { "name": "goblingirl/right-lower-leg", "x": 26.15058, "y": -3.2782974, "rotation": 111.83766, "width": 36, "height": 76 }
}, },
"right-shoulder": { "right-shoulder": {
"right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.460388, "y": 0.45843506, "rotation": 129.85283, "width": 39, "height": 45 } "right-shoulder": { "name": "goblingirl/right-shoulder", "x": 14.460388, "y": 0.4584351, "rotation": 129.85283, "width": 39, "height": 45 }
}, },
"right-upper-leg": { "right-upper-leg": {
"right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.695267, "y": 2.130188, "rotation": 97.49565, "width": 34, "height": 63 } "right-upper-leg": { "name": "goblingirl/right-upper-leg", "x": 19.695267, "y": 2.130188, "rotation": 97.49565, "width": 34, "height": 63 }
}, },
"torso": { "torso": {
"torso": { "name": "goblingirl/torso", "x": 36.281685, "y": -5.142856, "rotation": -95.74776, "width": 68, "height": 96 } "torso": { "name": "goblingirl/torso", "x": 36.28168, "y": -5.142856, "rotation": -95.74776, "width": 68, "height": 96 }
}, },
"undie-straps": { "undie-straps": {
"undie-straps": { "name": "goblingirl/undie-straps", "x": -1.5190902, "y": 14.186577, "width": 55, "height": 19 } "undie-straps": { "name": "goblingirl/undie-straps", "x": -1.51909, "y": 14.186577, "width": 55, "height": 19 }
}, },
"undies": { "undies": {
"undies": { "name": "goblingirl/undies", "x": 5.4009156, "y": 1.7065887, "width": 36, "height": 29 } "undies": { "name": "goblingirl/undies", "x": 5.400915, "y": 1.7065887, "width": 36, "height": 29 }
} }
} }
} }
@ -346,279 +346,279 @@
"slots": { "slots": {
"eyes": { "eyes": {
"attachment": [ "attachment": [
{ "time": 0.70000005, "name": "eyes-closed" }, { "time": 0.7, "name": "eyes-closed" },
{ "time": 0.8000001 } { "time": 0.8 }
] ]
} }
}, },
"bones": { "bones": {
"left-upper-leg": { "head": {
"rotate": [
{ "value": -26.55841 },
{ "time": 0.13333334, "value": -8.785103 },
{ "time": 0.23333335, "value": 9.513512 },
{ "time": 0.36666667, "value": 30.744259 },
{ "time": 0.5, "value": 25.339249 },
{ "time": 0.6333334, "value": 26.119617 },
{ "time": 0.73333335, "value": -7.7054443 },
{ "time": 0.86666673, "value": -21.19194 },
{ "time": 1, "value": -26.55841 }
],
"translate": [
{ "x": -1.3240166, "y": 1.706955 },
{ "time": 0.36666667, "x": -0.06347275, "y": 2.4269962 },
{ "time": 1, "x": -1.3240166, "y": 1.706955 }
]
},
"right-upper-leg": {
"rotate": [
{ "value": 42.450977 },
{ "time": 0.13333334, "value": 52.107018 },
{ "time": 0.23333335, "value": 8.537048 },
{ "time": 0.5, "value": -16.936226 },
{ "time": 0.6333334, "value": 1.8973999 },
{
"time": 0.73333335,
"value": 28.062698,
"curve": [ 0.7950192, 31.712254, 0.86666673, 58.68722 ]
},
{
"time": 0.86666673,
"value": 58.68722,
"curve": [ 0.9333334, 58.35072, 1, 42.450977 ]
},
{ "time": 1, "value": 42.450977 }
],
"translate": [
{ "x": 6.239994 },
{ "time": 0.23333335, "x": 2.1400146, "y": 2.4000149 },
{ "time": 0.5, "x": 2.440014, "y": 4.8000298 },
{ "time": 1, "x": 6.239994 }
]
},
"left-lower-leg": {
"rotate": [
{ "value": -22.983574 },
{ "time": 0.13333334, "value": -63.505775 },
{ "time": 0.23333335, "value": -73.760445 },
{ "time": 0.5, "value": 5.116844 },
{ "time": 0.6333334, "value": -28.297691 },
{ "time": 0.73333335, "value": 4.0815353 },
{ "time": 0.86666673, "value": 3.5338974 },
{ "time": 1, "value": -22.983574 }
],
"translate": [
{},
{ "time": 0.23333335, "x": 2.5566177, "y": -0.47296333 },
{ "time": 0.5 }
]
},
"left-foot": {
"rotate": [
{ "value": -3.6921616 },
{ "time": 0.13333334, "value": -10.420296 },
{ "time": 0.23333335, "value": -5.0143356 },
{ "time": 0.36666667, "value": 3.8732834 },
{ "time": 0.5, "value": -3.8768997 },
{ "time": 0.6333334, "value": 2.7814407 },
{ "time": 0.73333335, "value": 1.6800461 },
{ "time": 0.86666673, "value": -8.542717 },
{ "time": 1, "value": -3.6921616 }
]
},
"right-shoulder": {
"rotate": [ "rotate": [
{ {
"value": 5.290283, "value": 3.602418,
"curve": [ 0.16743295, 5.290283, 0.47500002, 6.6521 ] "curve": [ 0, 3.602418, 0.09386973, -0.8890743 ]
},
{ "time": 0.6333334, "value": 6.6520996 },
{ "time": 1, "value": 5.290283 }
]
},
"right-arm": {
"rotate": [
{
"value": -4.029892,
"curve": [ 0.16925289, -3.906482, 0.5095785, 19.664827 ]
},
{
"time": 0.6333334,
"value": 19.788239,
"curve": [ 0.7460728, 19.753662, 0.9220307, -3.9064808 ]
},
{ "time": 1, "value": -4.029892 }
]
},
"right-hand": {
"rotate": [
{ "value": 8.989859 },
{ "time": 0.6333334, "value": 0.5146103 },
{ "time": 1, "value": 8.989859 }
]
},
"left-shoulder": {
"rotate": [
{
"value": 6.2553864,
"curve": [ 0.16954024, 6.2553864, 0.34195402, -11.788895 ]
}, },
{ "time": 0.13333334, "value": -0.2083187 },
{ "time": 0.23333333, "value": 6.109963 },
{ "time": 0.3666667, "value": 3.456826 },
{ {
"time": 0.5, "time": 0.5,
"value": -11.788895, "value": 5.17656,
"curve": [ 0.64080465, -11.788895, 0.8433908, 6.161894 ] "curve": [ 0.5, 5.17656, 0.6173371, -1.4047875 ]
}, },
{ "time": 1, "value": 6.2553864 } { "time": 0.6666667, "value": 1.1077137 },
], { "time": 0.7333333, "value": 6.094682 },
"translate": [ { "time": 0.8666667, "value": 2.285569 },
{ "x": 1.1536636, "y": 0.23729134 } { "time": 1, "value": 3.602418 }
] ]
}, },
"left-hand": { "hip": {
"rotate": [ "translate": [
{ "y": -4.160003 },
{ {
"value": -21.238811, "time": 0.13333334,
"curve": [ 0.14798851, -21.238811, 0.37787363, -27.208485 ] "y": -7.057022,
"curve": [ 0.2171456, 0, 0.2841954, 0, 0.2171456, -0.5314154, 0.2841954, 3.269204 ]
}, },
{ "time": 0.3666667, "y": 6.78299 },
{ "time": 0.5, "y": -6.13697 },
{ {
"time": 0.5, "time": 0.6333333,
"value": -27.282276, "y": -7.057022,
"curve": [ 0.6206897, -27.282276, 0.87500006, -21.395378 ] "curve": [ 0.7171456, 0, 0.7841955, 0, 0.7171456, -0.5314154, 0.7841955, 3.269204 ]
}, },
{ "time": 1, "value": -21.238811 } { "time": 0.8666667, "y": 6.78299 },
{ "time": 1, "y": -4.160003 }
] ]
}, },
"left-arm": { "left-arm": {
"rotate": [ "rotate": [
{ {
"value": 28.377306, "value": 28.377306,
"curve": [ 0.16954024, 28.377306, 0.34195402, 60.090668 ] "curve": [ 0.16954023, 28.377306, 0.341954, 60.09067 ]
}, },
{ {
"time": 0.5, "time": 0.5,
"value": 60.090668, "value": 60.09067,
"curve": [ 0.64080465, 60.090668, 0.8433908, 28.54162 ] "curve": [ 0.6408046, 60.09067, 0.8433907, 28.54162 ]
}, },
{ "time": 1, "value": 28.377306 } { "time": 1, "value": 28.377306 }
] ]
}, },
"left-foot": {
"rotate": [
{ "value": -3.6921616 },
{ "time": 0.13333334, "value": -10.420296 },
{ "time": 0.23333333, "value": -5.014335 },
{ "time": 0.3666667, "value": 3.8732834 },
{ "time": 0.5, "value": -3.8769 },
{ "time": 0.6333333, "value": 2.781441 },
{ "time": 0.7333333, "value": 1.680046 },
{ "time": 0.8666667, "value": -8.542717 },
{ "time": 1, "value": -3.6921616 }
]
},
"left-hand": {
"rotate": [
{
"value": -21.23881,
"curve": [ 0.1479885, -21.23881, 0.3778736, -27.208485 ]
},
{
"time": 0.5,
"value": -27.282276,
"curve": [ 0.6206896, -27.282276, 0.875, -21.39538 ]
},
{ "time": 1, "value": -21.23881 }
]
},
"left-lower-leg": {
"rotate": [
{ "value": -22.983574 },
{ "time": 0.13333334, "value": -63.50577 },
{ "time": 0.23333333, "value": -73.76044 },
{ "time": 0.5, "value": 5.116844 },
{ "time": 0.6333333, "value": -28.29769 },
{ "time": 0.7333333, "value": 4.081535 },
{ "time": 0.8666667, "value": 3.5338974 },
{ "time": 1, "value": -22.983574 }
],
"translate": [
{},
{ "time": 0.23333333, "x": 2.556618, "y": -0.4729633 },
{ "time": 0.5 }
]
},
"left-shoulder": {
"rotate": [
{
"value": 6.255386,
"curve": [ 0.16954023, 6.255386, 0.341954, -11.788895 ]
},
{
"time": 0.5,
"value": -11.788895,
"curve": [ 0.6408046, -11.788895, 0.8433907, 6.161894 ]
},
{ "time": 1, "value": 6.255386 }
],
"translate": [
{ "x": 1.1536636, "y": 0.23729134 }
]
},
"left-upper-leg": {
"rotate": [
{ "value": -26.55841 },
{ "time": 0.13333334, "value": -8.785103 },
{ "time": 0.23333333, "value": 9.513512 },
{ "time": 0.3666667, "value": 30.74426 },
{ "time": 0.5, "value": 25.33925 },
{ "time": 0.6333333, "value": 26.11962 },
{ "time": 0.7333333, "value": -7.705444 },
{ "time": 0.8666667, "value": -21.19194 },
{ "time": 1, "value": -26.55841 }
],
"translate": [
{ "x": -1.3240166, "y": 1.706955 },
{ "time": 0.3666667, "x": -0.06347275, "y": 2.426996 },
{ "time": 1, "x": -1.3240166, "y": 1.706955 }
]
},
"neck": {
"rotate": [
{ "value": 3.6024175 },
{ "time": 0.13333334, "value": 17.496334 },
{ "time": 0.23333333, "value": 6.109962 },
{ "time": 0.3666667, "value": 3.456826 },
{ "time": 0.5, "value": 5.17656 },
{ "time": 0.6333333, "value": 18.364304 },
{ "time": 0.7333333, "value": 6.094681 },
{ "time": 0.8666667, "value": 2.285569 },
{ "time": 1, "value": 3.6024175 }
]
},
"right-arm": {
"rotate": [
{
"value": -4.029892,
"curve": [ 0.16925287, -3.906482, 0.5095785, 19.66483 ]
},
{
"time": 0.6333333,
"value": 19.78824,
"curve": [ 0.7460727, 19.75366, 0.9220306, -3.906481 ]
},
{ "time": 1, "value": -4.029892 }
]
},
"right-foot": {
"rotate": [
{ "value": -5.253906 },
{ "time": 0.23333333, "value": -1.9120026 },
{ "time": 0.3666667, "value": -6.453094 },
{ "time": 0.5, "value": -5.398666 },
{ "time": 0.7333333, "value": -11.687042 },
{ "time": 0.8666667, "value": 0.4606628 },
{ "time": 1, "value": -5.253906 }
]
},
"right-hand": {
"rotate": [
{ "value": 8.98986 },
{ "time": 0.6333333, "value": 0.5146103 },
{ "time": 1, "value": 8.98986 }
]
},
"right-lower-leg": {
"rotate": [
{
"value": -3.392915,
"curve": [ 0.0421456, -4.047944, 0.09885058, -45.09646 ]
},
{
"time": 0.13333334,
"value": -45.53315,
"curve": [ 0.15632184, -45.53315, 0.2071839, -5.889095 ]
},
{ "time": 0.23333333, "value": -4.834743 },
{ "time": 0.5, "value": -19.53301 },
{ "time": 0.6333333, "value": -64.8023 },
{
"time": 0.7333333,
"value": -82.56003,
"curve": [ 0.8819923, -68.276, 1, -3.392914 ]
},
{ "time": 1, "value": -3.392914 }
],
"translate": [
{ "time": 0.5 },
{ "time": 0.6333333, "x": 2.189648, "y": 0.2131157 },
{ "time": 1 }
]
},
"right-shoulder": {
"rotate": [
{
"value": 5.290283,
"curve": [ 0.16743295, 5.290283, 0.475, 6.6521 ]
},
{ "time": 0.6333333, "value": 6.6521 },
{ "time": 1, "value": 5.290283 }
]
},
"right-upper-leg": {
"rotate": [
{ "value": 42.45098 },
{ "time": 0.13333334, "value": 52.10702 },
{ "time": 0.23333333, "value": 8.537048 },
{ "time": 0.5, "value": -16.936226 },
{ "time": 0.6333333, "value": 1.8974 },
{
"time": 0.7333333,
"value": 28.0627,
"curve": [ 0.7950191, 31.712254, 0.8666667, 58.68722 ]
},
{
"time": 0.8666667,
"value": 58.68722,
"curve": [ 0.9333333, 58.35072, 1, 42.45098 ]
},
{ "time": 1, "value": 42.45098 }
],
"translate": [
{ "x": 6.239994 },
{ "time": 0.23333333, "x": 2.140015, "y": 2.400015 },
{ "time": 0.5, "x": 2.440014, "y": 4.80003 },
{ "time": 1, "x": 6.239994 }
]
},
"torso": { "torso": {
"rotate": [ "rotate": [
{ "value": -10.283966 }, { "value": -10.283966 },
{ {
"time": 0.13333334, "time": 0.13333334,
"value": -15.38633, "value": -15.38633,
"curve": [ 0.26072797, -15.357297, 0.3244253, -9.783066 ] "curve": [ 0.260728, -15.357297, 0.3244253, -9.783066 ]
}, },
{ {
"time": 0.36666667, "time": 0.3666667,
"value": -9.783066, "value": -9.783066,
"curve": [ 0.521456, -10.803614, 0.5452107, -15.7207985 ] "curve": [ 0.521456, -10.803614, 0.5452107, -15.720798 ]
}, },
{ {
"time": 0.6333334, "time": 0.6333333,
"value": -15.751724, "value": -15.751724,
"curve": [ 0.6883142, -15.661755, 0.81906134, -7.0696716 ] "curve": [ 0.6883142, -15.661755, 0.8190613, -7.069671 ]
}, },
{ {
"time": 0.86666673, "time": 0.8666667,
"value": -7.0696716, "value": -7.069671,
"curve": [ 0.8946361, -7.0696716, 0.975479, -10.250657 ] "curve": [ 0.894636, -7.069671, 0.975479, -10.250657 ]
}, },
{ "time": 1, "value": -10.283966 } { "time": 1, "value": -10.283966 }
], ],
"translate": [ "translate": [
{ "x": -1.2949829, "y": 1.6879883 } { "x": -1.294983, "y": 1.6879883 }
]
},
"right-foot": {
"rotate": [
{ "value": -5.2539062 },
{ "time": 0.23333335, "value": -1.9120026 },
{ "time": 0.36666667, "value": -6.4530945 },
{ "time": 0.5, "value": -5.3986664 },
{ "time": 0.73333335, "value": -11.687042 },
{ "time": 0.86666673, "value": 0.46066284 },
{ "time": 1, "value": -5.2539062 }
]
},
"right-lower-leg": {
"rotate": [
{
"value": -3.3929148,
"curve": [ 0.042145595, -4.047944, 0.09885058, -45.096462 ]
},
{
"time": 0.13333334,
"value": -45.53315,
"curve": [ 0.15632185, -45.53315, 0.20718391, -5.8890953 ]
},
{ "time": 0.23333335, "value": -4.8347435 },
{ "time": 0.5, "value": -19.533009 },
{ "time": 0.6333334, "value": -64.80231 },
{
"time": 0.73333335,
"value": -82.56003,
"curve": [ 0.8819924, -68.276, 1, -3.3929138 ]
},
{ "time": 1, "value": -3.3929138 }
],
"translate": [
{ "time": 0.5 },
{ "time": 0.6333334, "x": 2.1896477, "y": 0.21311569 },
{ "time": 1 }
]
},
"hip": {
"translate": [
{ "y": -4.1600037 },
{
"time": 0.13333334,
"y": -7.057022,
"curve": [ 0.2171456, 0, 0.28419542, 0, 0.2171456, -0.53141546, 0.28419542, 3.2692041 ]
},
{ "time": 0.36666667, "y": 6.7829895 },
{ "time": 0.5, "y": -6.1369705 },
{
"time": 0.6333334,
"y": -7.057022,
"curve": [ 0.7171456, 0, 0.7841955, 0, 0.7171456, -0.53141546, 0.7841955, 3.2692041 ]
},
{ "time": 0.86666673, "y": 6.7829895 },
{ "time": 1, "y": -4.1600037 }
]
},
"neck": {
"rotate": [
{ "value": 3.6024175 },
{ "time": 0.13333334, "value": 17.496334 },
{ "time": 0.23333335, "value": 6.1099625 },
{ "time": 0.36666667, "value": 3.4568257 },
{ "time": 0.5, "value": 5.17656 },
{ "time": 0.6333334, "value": 18.364304 },
{ "time": 0.73333335, "value": 6.094681 },
{ "time": 0.86666673, "value": 2.2855687 },
{ "time": 1, "value": 3.6024175 }
]
},
"head": {
"rotate": [
{
"value": 3.602418,
"curve": [ 0, 3.602418, 0.09386974, -0.8890743 ]
},
{ "time": 0.13333334, "value": -0.20831871 },
{ "time": 0.23333335, "value": 6.1099634 },
{ "time": 0.36666667, "value": 3.4568262 },
{
"time": 0.5,
"value": 5.1765604,
"curve": [ 0.5, 5.1765604, 0.61733717, -1.4047875 ]
},
{ "time": 0.6666667, "value": 1.1077137 },
{ "time": 0.73333335, "value": 6.0946817 },
{ "time": 0.86666673, "value": 2.2855692 },
{ "time": 1, "value": 3.602418 }
] ]
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

View File

@ -1,10 +1,10 @@
{ {
"skeleton": { "skeleton": {
"hash": "Sns/kWUbmjQ", "hash": "Rdigxk51e4o",
"spine": "4.3.39-beta", "spine": "4.3.44-beta",
"x": -207.3001, "x": -207.3001,
"y": 119.40846, "y": 119.40846,
"width": 413.18878, "width": 413.1888,
"height": 195.7115, "height": 195.7115,
"images": "./images/", "images": "./images/",
"audio": null "audio": null
@ -12,18 +12,18 @@
"bones": [ "bones": [
{ "name": "root" }, { "name": "root" },
{ "name": "powerup", "parent": "root", "x": 1.4835396, "y": 134.02385 }, { "name": "powerup", "parent": "root", "x": 1.4835396, "y": 134.02385 },
{ "name": "token-root", "parent": "powerup", "x": -0.47481918, "y": 56.13521 }, { "name": "token-root", "parent": "powerup", "x": -0.4748192, "y": 56.13521 },
{ "name": "left-wing", "parent": "token-root", "x": -91.06001, "y": 7.8004303 }, { "name": "left-wing", "parent": "token-root", "x": -91.06001, "y": 7.80043 },
{ "name": "right-wing", "parent": "token-root", "x": 86.820015, "y": 7.1204224 }, { "name": "right-wing", "parent": "token-root", "x": 86.82002, "y": 7.120422 },
{ "name": "stars", "parent": "root", "x": 1.2282486, "y": 191.25475 }, { "name": "stars", "parent": "root", "x": 1.2282486, "y": 191.25475 },
{ "name": "star", "parent": "stars", "x": 2.8400345, "y": 4.760025 }, { "name": "star", "parent": "stars", "x": 2.8400345, "y": 4.760025 },
{ "name": "star1", "parent": "stars", "x": -2.1999512, "y": -2.0400085 }, { "name": "star1", "parent": "stars", "x": -2.199951, "y": -2.0400085 },
{ "name": "star2", "parent": "stars", "x": -1.3663826, "y": -4.164978 }, { "name": "star2", "parent": "stars", "x": -1.3663826, "y": -4.164978 },
{ "name": "star3", "parent": "stars", "x": -0.8403797, "y": -3.7809982 }, { "name": "star3", "parent": "stars", "x": -0.8403797, "y": -3.780998 },
{ "name": "star4", "parent": "stars", "x": 10.087597, "y": 14.529007 }, { "name": "star4", "parent": "stars", "x": 10.087597, "y": 14.529007 },
{ "name": "star5", "parent": "stars", "x": 11.503044, "y": -12.286285 }, { "name": "star5", "parent": "stars", "x": 11.503044, "y": -12.286285 },
{ "name": "star6", "parent": "stars", "x": -20.736961, "y": -23.44629 }, { "name": "star6", "parent": "stars", "x": -20.73696, "y": -23.44629 },
{ "name": "star7", "parent": "stars", "x": -5.8570023, "y": -35.846283 }, { "name": "star7", "parent": "stars", "x": -5.857002, "y": -35.84628 },
{ "name": "star8", "parent": "stars", "x": 8.413742, "y": -10.051567 }, { "name": "star8", "parent": "stars", "x": 8.413742, "y": -10.051567 },
{ "name": "star9", "parent": "stars", "x": -1.6239548, "y": -7.344307 }, { "name": "star9", "parent": "stars", "x": -1.6239548, "y": -7.344307 },
{ "name": "token", "parent": "token-root", "x": -1.1856728, "y": -1.8124695, "scaleX": 0.771415, "scaleY": 0.771415 } { "name": "token", "parent": "token-root", "x": -1.1856728, "y": -1.8124695, "scaleX": 0.771415, "scaleY": 0.771415 }
@ -51,7 +51,7 @@
"wing": { "x": -48.74877, "y": 42.16047, "scaleX": -1, "width": 137, "height": 150 } "wing": { "x": -48.74877, "y": 42.16047, "scaleX": -1, "width": 137, "height": 150 }
}, },
"right-wing": { "right-wing": {
"wing": { "x": 49.559967, "y": 42.320038, "width": 137, "height": 150 } "wing": { "x": 49.55997, "y": 42.32004, "width": 137, "height": 150 }
}, },
"star": { "star": {
"star": { "width": 76, "height": 72 } "star": { "width": 76, "height": 72 }
@ -95,34 +95,34 @@
"star": { "star": {
"rgba": [ "rgba": [
{ "color": "ffffff00" }, { "color": "ffffff00" },
{ "time": 0.5666667, "color": "ffffffff" }, { "time": 0.5666666, "color": "ffffffff" },
{ "time": 0.70000005, "color": "ffffff00" } { "time": 0.7, "color": "ffffff00" }
] ]
}, },
"star1": { "star1": {
"rgba": [ "rgba": [
{ "time": 0.26666668, "color": "fff9f600" }, { "time": 0.2666667, "color": "fff9f600" },
{ "time": 0.8333334, "color": "ffffffff" }, { "time": 0.8333333, "color": "ffffffff" },
{ "time": 0.9666667, "color": "fff0f200" } { "time": 0.9666666, "color": "fff0f200" }
] ]
}, },
"star2": { "star2": {
"rgba": [ "rgba": [
{ "time": 0.13333334, "color": "ffffff00" }, { "time": 0.13333334, "color": "ffffff00" },
{ "time": 0.70000005, "color": "ffffffff" }, { "time": 0.7, "color": "ffffffff" },
{ "time": 0.8333334, "color": "ffffff00" } { "time": 0.8333333, "color": "ffffff00" }
] ]
}, },
"star3": { "star3": {
"rgba": [ "rgba": [
{ "time": 0.43333337, "color": "ffffff00" }, { "time": 0.4333333, "color": "ffffff00" },
{ "time": 1, "color": "ffffffff" }, { "time": 1, "color": "ffffffff" },
{ "time": 1.1333334, "color": "ffffff00" } { "time": 1.1333333, "color": "ffffff00" }
] ]
}, },
"star4": { "star4": {
"rgba": [ "rgba": [
{ "time": 0.6333334, "color": "ffffff00" }, { "time": 0.6333333, "color": "ffffff00" },
{ "time": 1.2, "color": "ffffffff" }, { "time": 1.2, "color": "ffffffff" },
{ "time": 1.3333334, "color": "ffffff00" } { "time": 1.3333334, "color": "ffffff00" }
] ]
@ -130,287 +130,337 @@
"star5": { "star5": {
"rgba": [ "rgba": [
{ "color": "ffffff9e" }, { "color": "ffffff9e" },
{ "time": 0.23333335, "color": "ffffffff" }, { "time": 0.23333333, "color": "ffffffff" },
{ "time": 0.36666667, "color": "ffffff00", "curve": "stepped" }, { "time": 0.3666667, "color": "ffffff00", "curve": "stepped" },
{ "time": 1.0666667, "color": "ffffff00" }, { "time": 1.0666667, "color": "ffffff00" },
{ "time": 1.4000001, "color": "ffffff9e" } { "time": 1.4, "color": "ffffff9e" }
] ]
}, },
"star6": { "star6": {
"rgba": [ "rgba": [
{ "color": "ffffffff", "curve": "stepped" }, { "color": "ffffffff", "curve": "stepped" },
{ "time": 0.26666668, "color": "ffffffff" }, { "time": 0.2666667, "color": "ffffffff" },
{ "time": 0.43333337, "color": "ffffff00", "curve": "stepped" }, { "time": 0.4333333, "color": "ffffff00", "curve": "stepped" },
{ "time": 1.3000001, "color": "ffffff00" }, { "time": 1.3, "color": "ffffff00" },
{ "time": 1.4000001, "color": "ffffffff" } { "time": 1.4, "color": "ffffffff" }
] ]
}, },
"star7": { "star7": {
"rgba": [ "rgba": [
{ "time": 0.6666667, "color": "ffffff00" }, { "time": 0.6666667, "color": "ffffff00" },
{ "time": 1.2333333, "color": "ffffffff" }, { "time": 1.2333333, "color": "ffffffff" },
{ "time": 1.3666668, "color": "ffffff00" } { "time": 1.3666667, "color": "ffffff00" }
] ]
}, },
"star8": { "star8": {
"rgba": [ "rgba": [
{ "color": "ffffffbe" }, { "color": "ffffffbe" },
{ "time": 0.13333334, "color": "ffffffff" }, { "time": 0.13333334, "color": "ffffffff" },
{ "time": 0.26666668, "color": "ffffff00", "curve": "stepped" }, { "time": 0.2666667, "color": "ffffff00", "curve": "stepped" },
{ "time": 0.9666667, "color": "ffffff00" }, { "time": 0.9666666, "color": "ffffff00" },
{ "time": 1.4000001, "color": "ffffffbe" } { "time": 1.4, "color": "ffffffbe" }
] ]
}, },
"star9": { "star9": {
"rgba": [ "rgba": [
{ "color": "ffffffff" }, { "color": "ffffffff" },
{ "time": 0.13333334, "color": "ffffff00", "curve": "stepped" }, { "time": 0.13333334, "color": "ffffff00", "curve": "stepped" },
{ "time": 0.8333334, "color": "ffffff00" }, { "time": 0.8333333, "color": "ffffff00" },
{ "time": 1.4000001, "color": "ffffffff" } { "time": 1.4, "color": "ffffffff" }
] ]
} }
}, },
"bones": { "bones": {
"left-wing": {
"rotate": [
{
"value": 59.3533,
"curve": [ 0.06666667, 59.3533, 0.2, -48.8758 ]
},
{
"time": 0.2666667,
"value": -48.8758,
"curve": [ 0.3429912, -48.8758, 0.421468, 68.15285 ]
},
{
"time": 0.5666666,
"value": 68.42127,
"curve": [ 0.6, 68.42127, 0.6666667, 30.638466 ]
},
{
"time": 0.7,
"value": 30.638466,
"curve": [ 0.7666666, 30.638466, 0.9, -47.91139 ]
},
{
"time": 0.9666666,
"value": -47.91139,
"curve": [ 1.042991, -47.91139, 1.121468, 58.45436 ]
},
{
"time": 1.2666667,
"value": 58.69832,
"curve": [ 1.3, 58.69832, 1.3666667, 59.3533 ]
},
{ "time": 1.4, "value": 59.3533 }
],
"translate": [
{},
{ "time": 0.2666667, "x": 7.965957, "y": 13.682465 },
{ "time": 0.4666667, "x": 6.491745, "y": -18.89415 },
{ "time": 0.7, "x": 5.153686, "y": 18.43724 },
{ "time": 0.9666666, "x": 5.68412, "y": 5.737554 },
{ "time": 1.1666666, "x": 3.1437225, "y": -29.599686 },
{ "time": 1.4 }
],
"shear": [
{ "x": -17.06612 },
{ "time": 0.2666667, "x": 7.14574 },
{ "time": 0.4666667, "x": 7.14574, "y": 37.38896 },
{ "time": 0.7, "x": -17.06612 },
{ "time": 0.9666666, "x": 7.14574 },
{ "time": 1.1666666, "x": 7.14574, "y": 37.38896 },
{ "time": 1.4, "x": -17.06612 }
]
},
"powerup": {
"rotate": [
{
"value": 8.794167,
"curve": [ 0.08333333, 8.794167, 0.25, 1.0862103 ]
},
{
"time": 0.3333333,
"value": 1.0862103,
"curve": [ 0.425, 1.0862103, 0.6083333, -15.723944 ]
},
{
"time": 0.7,
"value": -15.723944,
"curve": [ 0.7833333, -15.723944, 0.95, 1.0862103 ]
},
{
"time": 1.0333333,
"value": 1.0862103,
"curve": [ 1.125, 1.0862103, 1.3083333, 8.794167 ]
},
{ "time": 1.4, "value": 8.794167 }
]
},
"right-wing": {
"rotate": [
{
"value": -56.55068,
"curve": [ 0.06666667, -56.55068, 0.2, 53.04857 ]
},
{
"time": 0.2666667,
"value": 53.04857,
"curve": [ 0.3429912, 53.04857, 0.421468, -61.41505 ]
},
{
"time": 0.5666666,
"value": -61.67758,
"curve": [ 0.6, -61.67758, 0.6666667, -41.60882 ]
},
{
"time": 0.7,
"value": -41.60882,
"curve": [ 0.7666666, -41.60882, 0.9, 46.33851 ]
},
{
"time": 0.9666666,
"value": 46.33851,
"curve": [ 1.042991, 46.33851, 1.121468, -72.2455 ]
},
{
"time": 1.2666667,
"value": -72.51748,
"curve": [ 1.3, -72.51748, 1.3666667, -56.55068 ]
},
{ "time": 1.4, "value": -56.55068 }
],
"translate": [
{},
{ "time": 0.2666667, "x": -7.748817, "y": 13.8066 },
{ "time": 0.4666667, "x": -9.223022, "y": -18.77003 },
{ "time": 0.7, "x": -0.7056045, "y": 23.37435 },
{ "time": 0.9666666, "x": -10.03064, "y": 5.861873 },
{ "time": 1.1666666, "x": -12.571037, "y": -29.475216 },
{ "time": 1.4 }
],
"shear": [
{ "x": 14.261357 },
{ "time": 0.2666667, "x": -9.4322 },
{ "time": 0.4666667, "x": -12.097797, "y": -35.72713 },
{ "time": 0.7, "x": 15.014756 },
{ "time": 0.9666666, "x": -9.4322 },
{ "time": 1.1666666, "x": -12.097797, "y": -24.700294 },
{ "time": 1.4, "x": 14.261357 }
]
},
"star": { "star": {
"rotate": [ "rotate": [
{ "value": 28.25993 }, { "value": 28.25993 },
{ "time": 0.70000005, "value": -42.08269 } { "time": 0.7, "value": -42.08269 }
], ],
"translate": [ "translate": [
{ "y": 36.08795 }, { "y": 36.08795 },
{ "time": 0.70000005, "x": 86.68011, "y": 68.32009 } { "time": 0.7, "x": 86.6801, "y": 68.3201 }
], ],
"scale": [ "scale": [
{ "x": 0.43919718, "y": 0.43919718 }, { "x": 0.4391972, "y": 0.4391972 },
{ "time": 0.70000005 } { "time": 0.7 }
] ]
}, },
"star1": { "star1": {
"rotate": [ "rotate": [
{ "time": 0.26666668, "value": 13.372736 }, { "time": 0.2666667, "value": 13.372736 },
{ "time": 0.9666667, "value": 89.61485 } { "time": 0.9666666, "value": 89.61485 }
], ],
"translate": [ "translate": [
{ "time": 0.26666668, "x": -1.1000023, "y": -32.14199 }, { "time": 0.2666667, "x": -1.1000023, "y": -32.14199 },
{ "time": 0.9666667, "x": 48.31392, "y": -143.1239 } { "time": 0.9666666, "x": 48.31392, "y": -143.1239 }
], ],
"scale": [ "scale": [
{ "time": 0.26666668, "x": 0.39199996, "y": 0.39199996 }, { "time": 0.2666667, "x": 0.392, "y": 0.392 },
{ "time": 0.9666667, "x": 0.81571245, "y": 0.81571245 } { "time": 0.9666666, "x": 0.8157124, "y": 0.8157124 }
] ]
}, },
"star2": { "star2": {
"rotate": [ "rotate": [
{ "time": 0.13333334, "value": -42.675804 }, { "time": 0.13333334, "value": -42.6758 },
{ "time": 0.8333334, "value": 88.413765 } { "time": 0.8333333, "value": 88.41376 }
], ],
"translate": [ "translate": [
{ "time": 0.13333334, "x": -20.623096, "y": -2.926033 }, { "time": 0.13333334, "x": -20.623096, "y": -2.926033 },
{ "time": 0.8333334, "x": -57.85998, "y": -97.401924 } { "time": 0.8333333, "x": -57.85998, "y": -97.40192 }
], ],
"scale": [ "scale": [
{ "time": 0.13333334, "x": 0.21156585, "y": 0.21156585 }, { "time": 0.13333334, "x": 0.21156585, "y": 0.21156585 },
{ "time": 0.8333334, "x": 0.65254366, "y": 0.65254366 } { "time": 0.8333333, "x": 0.6525436, "y": 0.6525436 }
] ]
}, },
"star3": { "star3": {
"rotate": [ "rotate": [
{ "time": 0.43333337, "value": 57.716805 }, { "time": 0.4333333, "value": 57.7168 },
{ "time": 1.1333334, "value": -105.15365 } { "time": 1.1333333, "value": -105.15365 }
], ],
"translate": [ "translate": [
{ "time": 0.43333337, "x": 0.7101002, "y": -21.169044 }, { "time": 0.4333333, "x": 0.7101002, "y": -21.169044 },
{ "time": 1.1333334, "x": 64.789955, "y": 121.95198 } { "time": 1.1333333, "x": 64.78995, "y": 121.95198 }
], ],
"scale": [ "scale": [
{ "time": 0.43333337, "x": 0.24071002, "y": 0.24071002 }, { "time": 0.4333333, "x": 0.24071, "y": 0.24071 },
{ "time": 1.1333334, "x": 0.7764313, "y": 0.7764313 } { "time": 1.1333333, "x": 0.7764313, "y": 0.7764313 }
] ]
}, },
"star4": { "star4": {
"rotate": [ "rotate": [
{ "time": 0.6333334, "value": 37.657246 }, { "time": 0.6333333, "value": 37.65724 },
{ "time": 1.3333334, "value": -102.15909 } { "time": 1.3333334, "value": -102.15909 }
], ],
"translate": [ "translate": [
{ "time": 0.6333334, "x": 13.079918, "y": 26.831955 }, { "time": 0.6333333, "x": 13.079918, "y": 26.831955 },
{ "time": 1.3333334, "x": -0.9900284, "y": 82.823944 } { "time": 1.3333334, "x": -0.9900284, "y": 82.82394 }
], ],
"scale": [ "scale": [
{ "time": 0.6333334, "x": 0.27563357, "y": 0.27563357 }, { "time": 0.6333333, "x": 0.2756336, "y": 0.2756336 },
{ "time": 1.3333334, "x": 1.0811911, "y": 1.0811911 } { "time": 1.3333334, "x": 1.081191, "y": 1.081191 }
] ]
}, },
"star5": { "star5": {
"rotate": [ "rotate": [
{ "value": -43.25914 }, { "value": -43.25914 },
{ "time": 0.36666667, "value": -41.299572, "curve": "stepped" }, { "time": 0.3666667, "value": -41.29957, "curve": "stepped" },
{ "time": 1.0666667, "value": -47.17827 }, { "time": 1.0666667, "value": -47.17827 },
{ "time": 1.4000001, "value": -43.25914 } { "time": 1.4, "value": -43.25914 }
], ],
"translate": [ "translate": [
{ "x": -38.952354, "y": 40.55578 }, { "x": -38.95235, "y": 40.55578 },
{ "time": 0.36666667, "x": -51.509518, "y": 79.27717, "curve": "stepped" }, { "time": 0.3666667, "x": -51.50952, "y": 79.27717, "curve": "stepped" },
{ "time": 1.0666667, "x": -13.838051, "y": -36.88694 }, { "time": 1.0666667, "x": -13.83805, "y": -36.88694 },
{ "time": 1.4000001, "x": -38.952354, "y": 40.55578 } { "time": 1.4, "x": -38.95235, "y": 40.55578 }
], ],
"scale": [ "scale": [
{ "x": 0.43072745, "y": 0.43072745 }, { "x": 0.43072745, "y": 0.43072745 },
{ "time": 0.36666667, "x": 0.47580093, "y": 0.47580093, "curve": "stepped" }, { "time": 0.3666667, "x": 0.4758009, "y": 0.4758009, "curve": "stepped" },
{ "time": 1.0666667, "x": 0.34058058, "y": 0.34058058 }, { "time": 1.0666667, "x": 0.3405806, "y": 0.3405806 },
{ "time": 1.4000001, "x": 0.43072745, "y": 0.43072745 } { "time": 1.4, "x": 0.43072745, "y": 0.43072745 }
] ]
}, },
"star6": { "star6": {
"rotate": [ "rotate": [
{ "value": 20.902328 }, { "value": 20.90233 },
{ "time": 0.43333337, "value": -73.06695, "curve": "stepped" }, { "time": 0.4333333, "value": -73.06695, "curve": "stepped" },
{ "time": 1.3000001, "value": 42.587547 }, { "time": 1.3, "value": 42.58755 },
{ "time": 1.4000001, "value": 20.902328 } { "time": 1.4, "value": 20.90233 }
], ],
"translate": [ "translate": [
{ "x": 0.42156792, "y": 84.54088 }, { "x": 0.4215679, "y": 84.54088 },
{ "time": 0.43333337, "x": -28.903885, "y": 184.89188, "curve": "stepped" }, { "time": 0.4333333, "x": -28.903885, "y": 184.89188, "curve": "stepped" },
{ "time": 1.3000001, "x": 7.18898, "y": 61.382957 }, { "time": 1.3, "x": 7.18898, "y": 61.38296 },
{ "time": 1.4000001, "x": 0.42156792, "y": 84.54088 } { "time": 1.4, "x": 0.4215679, "y": 84.54088 }
], ],
"scale": [ "scale": [
{ "x": 0.3643869, "y": 0.3643869 }, { "x": 0.3643869, "y": 0.3643869 },
{ "time": 0.43333337, "x": 0.9559498, "y": 0.9559498, "curve": "stepped" }, { "time": 0.4333333, "x": 0.9559498, "y": 0.9559498, "curve": "stepped" },
{ "time": 1.3000001, "x": 0.22787237, "y": 0.22787237 }, { "time": 1.3, "x": 0.22787237, "y": 0.22787237 },
{ "time": 1.4000001, "x": 0.3643869, "y": 0.3643869 } { "time": 1.4, "x": 0.3643869, "y": 0.3643869 }
] ]
}, },
"star7": { "star7": {
"rotate": [ "rotate": [
{ "time": 0.6666667, "value": 41.117954 }, { "time": 0.6666667, "value": 41.11795 },
{ "time": 1.3666668, "value": -89.847244 } { "time": 1.3666667, "value": -89.84724 }
], ],
"translate": [ "translate": [
{ "time": 0.6666667, "x": 30.786926, "y": 81.42395 }, { "time": 0.6666667, "x": 30.786926, "y": 81.42395 },
{ "time": 1.3666668, "x": -67.79993, "y": -68.56006 } { "time": 1.3666667, "x": -67.79993, "y": -68.56006 }
], ],
"scale": [ "scale": [
{ "time": 0.6666667, "x": 0.25866306, "y": 0.25866306 }, { "time": 0.6666667, "x": 0.2586631, "y": 0.2586631 },
{ "time": 1.3666668, "x": 0.9992318, "y": 0.9992318 } { "time": 1.3666667, "x": 0.9992318, "y": 0.9992318 }
]
},
"star8": {
"rotate": [
{ "value": -60.17871 },
{ "time": 0.2666667, "value": -109.83794, "curve": "stepped" },
{ "time": 0.9666666, "value": 14.31012 },
{ "time": 1.4, "value": -60.17871 }
],
"translate": [
{ "x": 44.63998, "y": -41.66399 },
{ "time": 0.2666667, "x": 74.39996, "y": -69.43999, "curve": "stepped" },
{ "time": 0.9666666, "x": -6.635971, "y": -25.43796 },
{ "time": 1.4, "x": 44.63998, "y": -41.66399 }
],
"scale": [
{ "x": 0.4524702, "y": 0.4524702 },
{ "time": 0.2666667, "x": 0.6721089, "y": 0.6721089, "curve": "stepped" },
{ "time": 0.9666666, "x": 0.12301218, "y": 0.12301218 },
{ "time": 1.4, "x": 0.4524702, "y": 0.4524702 }
] ]
}, },
"star9": { "star9": {
"rotate": [ "rotate": [
{ "value": 49.48041 }, { "value": 49.48041 },
{ "time": 0.13333334, "value": 71.89304, "curve": "stepped" }, { "time": 0.13333334, "value": 71.89304, "curve": "stepped" },
{ "time": 0.8333334, "value": -40.170113 }, { "time": 0.8333333, "value": -40.17011 },
{ "time": 1.4000001, "value": 49.480415 } { "time": 1.4, "value": 49.48041 }
], ],
"translate": [ "translate": [
{ "x": -78.75201, "y": 77.18399 }, { "x": -78.752, "y": 77.184 },
{ "time": 0.13333334, "x": -98.44, "y": 96.47999, "curve": "stepped" }, { "time": 0.13333334, "x": -98.44, "y": 96.47999, "curve": "stepped" },
{ "time": 0.8333334, "x": 16.036957, "y": 35.391945 }, { "time": 0.8333333, "x": 16.036957, "y": 35.39194 },
{ "time": 1.4000001, "x": -78.75201, "y": 77.18399 } { "time": 1.4, "x": -78.752, "y": 77.184 }
], ],
"scale": [ "scale": [
{ "x": 0.7725624, "y": 0.7725624 }, { "x": 0.7725624, "y": 0.7725624 },
{ "time": 0.13333334, "x": 0.9102056, "y": 0.9102056, "curve": "stepped" }, { "time": 0.13333334, "x": 0.9102056, "y": 0.9102056, "curve": "stepped" },
{ "time": 0.8333334, "x": 0.2219894, "y": 0.2219894 }, { "time": 0.8333333, "x": 0.2219894, "y": 0.2219894 },
{ "time": 1.4000001, "x": 0.7725624, "y": 0.7725624 } { "time": 1.4, "x": 0.7725624, "y": 0.7725624 }
]
},
"star8": {
"rotate": [
{ "value": -60.178715 },
{ "time": 0.26666668, "value": -109.83794, "curve": "stepped" },
{ "time": 0.9666667, "value": 14.31012 },
{ "time": 1.4000001, "value": -60.17871 }
],
"translate": [
{ "x": 44.63998, "y": -41.663994 },
{ "time": 0.26666668, "x": 74.39996, "y": -69.43999, "curve": "stepped" },
{ "time": 0.9666667, "x": -6.635971, "y": -25.437958 },
{ "time": 1.4000001, "x": 44.63998, "y": -41.663994 }
],
"scale": [
{ "x": 0.45247018, "y": 0.45247018 },
{ "time": 0.26666668, "x": 0.6721089, "y": 0.6721089, "curve": "stepped" },
{ "time": 0.9666667, "x": 0.123012185, "y": 0.123012185 },
{ "time": 1.4000001, "x": 0.45247018, "y": 0.45247018 }
]
},
"token-root": {
"translate": [
{
"y": 53.299942,
"curve": [ 0.22362033, -2.3841858E-6, 0.3, 0.67420363, 0.22362033, 53.299942, 0.3, -102.269394 ]
},
{
"time": 0.40000004,
"x": 0.67420363,
"y": -102.26939,
"curve": [ 0.5385761, 0.67296654, 0.511755, -2.3841858E-6, 0.5385761, -101.98394, 0.511755, 53.29995 ]
},
{
"time": 0.70000005,
"y": 53.299942,
"curve": [ 0.9236204, -2.3841858E-6, 1, -1.8029547, 0.9236204, 53.299942, 1, -105.32143 ]
},
{
"time": 1.1,
"x": -1.8029547,
"y": -105.32143,
"curve": [ 1.211424, -1.6243136, 1.211755, -2.3841858E-6, 1.211424, -89.60481, 1.211755, 53.299942 ]
},
{ "time": 1.4000001, "y": 53.299942 }
]
},
"left-wing": {
"rotate": [
{
"value": 59.353302,
"curve": [ 0.06666667, 59.353302, 0.20000002, -48.8758 ]
},
{
"time": 0.26666668,
"value": -48.8758,
"curve": [ 0.34299117, -48.8758, 0.42146802, 68.152855 ]
},
{
"time": 0.5666667,
"value": 68.42127,
"curve": [ 0.6, 68.42127, 0.6666667, 30.638466 ]
},
{
"time": 0.70000005,
"value": 30.638466,
"curve": [ 0.7666667, 30.638466, 0.90000004, -47.911392 ]
},
{
"time": 0.9666667,
"value": -47.911392,
"curve": [ 1.0429913, -47.911392, 1.1214681, 58.45436 ]
},
{
"time": 1.2666668,
"value": 58.69832,
"curve": [ 1.3000001, 58.69832, 1.3666668, 59.353302 ]
},
{ "time": 1.4000001, "value": 59.353302 }
],
"translate": [
{},
{ "time": 0.26666668, "x": 7.9659576, "y": 13.682465 },
{ "time": 0.4666667, "x": 6.491745, "y": -18.89415 },
{ "time": 0.70000005, "x": 5.1536865, "y": 18.43724 },
{ "time": 0.9666667, "x": 5.68412, "y": 5.7375546 },
{ "time": 1.1666667, "x": 3.1437225, "y": -29.599686 },
{ "time": 1.4000001 }
],
"shear": [
{ "x": -17.066118 },
{ "time": 0.26666668, "x": 7.1457405 },
{ "time": 0.4666667, "x": 7.1457405, "y": 37.38896 },
{ "time": 0.70000005, "x": -17.066118 },
{ "time": 0.9666667, "x": 7.1457405 },
{ "time": 1.1666667, "x": 7.1457405, "y": 37.38896 },
{ "time": 1.4000001, "x": -17.066118 }
] ]
}, },
"token": { "token": {
@ -418,127 +468,77 @@
{ {
"x": 1.2394278, "x": 1.2394278,
"y": 0.7095833, "y": 0.7095833,
"curve": [ 0.06659309, 1.2376595, 0.10000001, 0.8972616, 0.06659309, 0.7117854, 0.10000001, 1.1356912 ] "curve": [ 0.06659308, 1.2376595, 0.1, 0.8972616, 0.06659308, 0.7117854, 0.1, 1.135691 ]
}, },
{ {
"time": 0.13333334, "time": 0.13333334,
"x": 0.8972616, "x": 0.8972616,
"y": 1.1356912, "y": 1.135691,
"curve": [ 0.18333334, 0.8972616, 0.3107064, 1.1645701, 0.18333334, 1.1356912, 0.3107064, 0.87655735 ] "curve": [ 0.18333334, 0.8972616, 0.3107064, 1.16457, 0.18333334, 1.135691, 0.3107064, 0.8765573 ]
}, },
{ {
"time": 0.33333334, "time": 0.3333333,
"x": 1.3970124, "x": 1.3970124,
"y": 0.65122354, "y": 0.6512235,
"curve": [ 0.36666667, 1.3970124, 0.43333337, 0.8972616, 0.36666667, 0.65122354, 0.43333337, 1.1356912 ] "curve": [ 0.3666667, 1.3970124, 0.4333333, 0.8972616, 0.3666667, 0.6512235, 0.4333333, 1.135691 ]
}, },
{ {
"time": 0.4666667, "time": 0.4666667,
"x": 0.8972616, "x": 0.8972616,
"y": 1.1356912, "y": 1.135691,
"curve": [ 0.52500004, 0.8972616, 0.6416667, 1.2394278, 0.52500004, 1.1356912, 0.6416667, 0.7095833 ] "curve": [ 0.525, 0.8972616, 0.6416666, 1.2394278, 0.525, 1.135691, 0.6416666, 0.7095833 ]
}, },
{ {
"time": 0.70000005, "time": 0.7,
"x": 1.2394278, "x": 1.2394278,
"y": 0.7095833, "y": 0.7095833,
"curve": [ 0.73333335, 1.2394278, 0.8000001, 0.8972616, 0.73333335, 0.7095833, 0.8000001, 1.1356912 ] "curve": [ 0.7333333, 1.2394278, 0.8, 0.8972616, 0.7333333, 0.7095833, 0.8, 1.135691 ]
}, },
{ {
"time": 0.8333334, "time": 0.8333333,
"x": 0.8972616, "x": 0.8972616,
"y": 1.1356912, "y": 1.135691,
"curve": [ 0.8833334, 0.8972616, 1.0107064, 1.1645701, 0.8833334, 1.1356912, 1.0107064, 0.87655735 ] "curve": [ 0.8833333, 0.8972616, 1.0107064, 1.16457, 0.8833333, 1.135691, 1.0107064, 0.8765573 ]
}, },
{ {
"time": 1.0333334, "time": 1.0333333,
"x": 1.3970124, "x": 1.3970124,
"y": 0.65122354, "y": 0.6512235,
"curve": [ 1.0666667, 1.3970124, 1.1333334, 0.8972616, 1.0666667, 0.65122354, 1.1333334, 1.1356912 ] "curve": [ 1.0666667, 1.3970124, 1.1333333, 0.8972616, 1.0666667, 0.6512235, 1.1333333, 1.135691 ]
}, },
{ {
"time": 1.1666667, "time": 1.1666666,
"x": 0.8972616, "x": 0.8972616,
"y": 1.1356912, "y": 1.135691,
"curve": [ 1.225, 0.8972616, 1.3416667, 1.2394278, 1.225, 1.1356912, 1.3416667, 0.7095833 ] "curve": [ 1.225, 0.8972616, 1.3416667, 1.2394278, 1.225, 1.135691, 1.3416667, 0.7095833 ]
}, },
{ "time": 1.4000001, "x": 1.2394278, "y": 0.7095833 } { "time": 1.4, "x": 1.2394278, "y": 0.7095833 }
] ]
}, },
"right-wing": { "token-root": {
"rotate": [
{
"value": -56.550682,
"curve": [ 0.06666667, -56.550682, 0.20000002, 53.04857 ]
},
{
"time": 0.26666668,
"value": 53.04857,
"curve": [ 0.34299117, 53.04857, 0.42146802, -61.415047 ]
},
{
"time": 0.5666667,
"value": -61.67758,
"curve": [ 0.6, -61.67758, 0.6666667, -41.608818 ]
},
{
"time": 0.70000005,
"value": -41.608818,
"curve": [ 0.7666667, -41.608818, 0.90000004, 46.33851 ]
},
{
"time": 0.9666667,
"value": 46.33851,
"curve": [ 1.0429913, 46.33851, 1.1214681, -72.2455 ]
},
{
"time": 1.2666668,
"value": -72.51748,
"curve": [ 1.3000001, -72.51748, 1.3666668, -56.550682 ]
},
{ "time": 1.4000001, "value": -56.550682 }
],
"translate": [ "translate": [
{},
{ "time": 0.26666668, "x": -7.7488174, "y": 13.806599 },
{ "time": 0.4666667, "x": -9.223022, "y": -18.770031 },
{ "time": 0.70000005, "x": -0.70560455, "y": 23.374348 },
{ "time": 0.9666667, "x": -10.03064, "y": 5.8618736 },
{ "time": 1.1666667, "x": -12.571037, "y": -29.475216 },
{ "time": 1.4000001 }
],
"shear": [
{ "x": 14.261357 },
{ "time": 0.26666668, "x": -9.4321995 },
{ "time": 0.4666667, "x": -12.097797, "y": -35.727127 },
{ "time": 0.70000005, "x": 15.014756 },
{ "time": 0.9666667, "x": -9.4321995 },
{ "time": 1.1666667, "x": -12.097797, "y": -24.700294 },
{ "time": 1.4000001, "x": 14.261357 }
]
},
"powerup": {
"rotate": [
{ {
"value": 8.794167, "y": 53.29994,
"curve": [ 0.083333336, 8.794167, 0.25, 1.0862103 ] "curve": [ 0.22362033, -2.384186E-6, 0.3, 0.6742036, 0.22362033, 53.29994, 0.3, -102.2694 ]
}, },
{ {
"time": 0.33333334, "time": 0.4,
"value": 1.0862103, "x": 0.6742036,
"curve": [ 0.425, 1.0862103, 0.60833335, -15.723944 ] "y": -102.26939,
"curve": [ 0.5385761, 0.6729665, 0.511755, -2.384186E-6, 0.5385761, -101.98394, 0.511755, 53.29995 ]
}, },
{ {
"time": 0.70000005, "time": 0.7,
"value": -15.723944, "y": 53.29994,
"curve": [ 0.78333336, -15.723944, 0.95000005, 1.0862103 ] "curve": [ 0.9236203, -2.384186E-6, 1, -1.8029547, 0.9236203, 53.29994, 1, -105.32143 ]
}, },
{ {
"time": 1.0333334, "time": 1.1,
"value": 1.0862103, "x": -1.8029547,
"curve": [ 1.125, 1.0862103, 1.3083334, 8.794167 ] "y": -105.32143,
"curve": [ 1.211424, -1.6243136, 1.211755, -2.384186E-6, 1.211424, -89.60481, 1.211755, 53.29994 ]
}, },
{ "time": 1.4000001, "value": 8.794167 } { "time": 1.4, "y": 53.29994 }
] ]
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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