feat: 优化关卡以及选关 UI
This commit is contained in:
@@ -75,21 +75,21 @@
|
|||||||
],
|
],
|
||||||
"_active": true,
|
"_active": true,
|
||||||
"_components": [
|
"_components": [
|
||||||
{
|
|
||||||
"__id__": 516
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__id__": 518
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"__id__": 520
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"__id__": 522
|
"__id__": 522
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 524
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 526
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 528
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"_prefab": {
|
"_prefab": {
|
||||||
"__id__": 524
|
"__id__": 530
|
||||||
},
|
},
|
||||||
"_lpos": {
|
"_lpos": {
|
||||||
"__type__": "cc.Vec3",
|
"__type__": "cc.Vec3",
|
||||||
@@ -9476,19 +9476,22 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"__id__": 491
|
"__id__": 491
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 511
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"_active": true,
|
"_active": true,
|
||||||
"_components": [
|
"_components": [
|
||||||
{
|
{
|
||||||
"__id__": 511
|
"__id__": 517
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"__id__": 513
|
"__id__": 519
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"_prefab": {
|
"_prefab": {
|
||||||
"__id__": 515
|
"__id__": 521
|
||||||
},
|
},
|
||||||
"_lpos": {
|
"_lpos": {
|
||||||
"__type__": "cc.Vec3",
|
"__type__": "cc.Vec3",
|
||||||
@@ -9565,7 +9568,7 @@
|
|||||||
"_lpos": {
|
"_lpos": {
|
||||||
"__type__": "cc.Vec3",
|
"__type__": "cc.Vec3",
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 97.33,
|
"y": 203.25,
|
||||||
"z": 0
|
"z": 0
|
||||||
},
|
},
|
||||||
"_lrot": {
|
"_lrot": {
|
||||||
@@ -9577,9 +9580,9 @@
|
|||||||
},
|
},
|
||||||
"_lscale": {
|
"_lscale": {
|
||||||
"__type__": "cc.Vec3",
|
"__type__": "cc.Vec3",
|
||||||
"x": 0.738,
|
"x": 1.099,
|
||||||
"y": 0.738,
|
"y": 1.099,
|
||||||
"z": 0.738
|
"z": 1.099
|
||||||
},
|
},
|
||||||
"_mobility": 0,
|
"_mobility": 0,
|
||||||
"_layer": 1073741824,
|
"_layer": 1073741824,
|
||||||
@@ -9604,7 +9607,7 @@
|
|||||||
"__id__": 395
|
"__id__": 395
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"_active": true,
|
"_active": false,
|
||||||
"_components": [
|
"_components": [
|
||||||
{
|
{
|
||||||
"__id__": 401
|
"__id__": 401
|
||||||
@@ -9876,7 +9879,7 @@
|
|||||||
"__id__": 393
|
"__id__": 393
|
||||||
},
|
},
|
||||||
"_children": [],
|
"_children": [],
|
||||||
"_active": true,
|
"_active": false,
|
||||||
"_components": [
|
"_components": [
|
||||||
{
|
{
|
||||||
"__id__": 407
|
"__id__": 407
|
||||||
@@ -10012,7 +10015,7 @@
|
|||||||
"__id__": 393
|
"__id__": 393
|
||||||
},
|
},
|
||||||
"_children": [],
|
"_children": [],
|
||||||
"_active": true,
|
"_active": false,
|
||||||
"_components": [
|
"_components": [
|
||||||
{
|
{
|
||||||
"__id__": 413
|
"__id__": 413
|
||||||
@@ -11411,7 +11414,7 @@
|
|||||||
"_lpos": {
|
"_lpos": {
|
||||||
"__type__": "cc.Vec3",
|
"__type__": "cc.Vec3",
|
||||||
"x": -244.611,
|
"x": -244.611,
|
||||||
"y": -168.276,
|
"y": -130.956,
|
||||||
"z": 0
|
"z": 0
|
||||||
},
|
},
|
||||||
"_lrot": {
|
"_lrot": {
|
||||||
@@ -11911,7 +11914,7 @@
|
|||||||
"_lpos": {
|
"_lpos": {
|
||||||
"__type__": "cc.Vec3",
|
"__type__": "cc.Vec3",
|
||||||
"x": 256.705,
|
"x": 256.705,
|
||||||
"y": -171.25,
|
"y": -133.93,
|
||||||
"z": 0
|
"z": 0
|
||||||
},
|
},
|
||||||
"_lrot": {
|
"_lrot": {
|
||||||
@@ -12377,6 +12380,142 @@
|
|||||||
"targetOverrides": null,
|
"targetOverrides": null,
|
||||||
"nestedPrefabInstanceRoots": null
|
"nestedPrefabInstanceRoots": null
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.Node",
|
||||||
|
"_name": "pose",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"_parent": {
|
||||||
|
"__id__": 392
|
||||||
|
},
|
||||||
|
"_children": [],
|
||||||
|
"_active": true,
|
||||||
|
"_components": [
|
||||||
|
{
|
||||||
|
"__id__": 512
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__id__": 514
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"_prefab": {
|
||||||
|
"__id__": 516
|
||||||
|
},
|
||||||
|
"_lpos": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": -13.206,
|
||||||
|
"y": 1647.284,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_lrot": {
|
||||||
|
"__type__": "cc.Quat",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0,
|
||||||
|
"w": 1
|
||||||
|
},
|
||||||
|
"_lscale": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 1.088,
|
||||||
|
"y": 1.088,
|
||||||
|
"z": 1.088
|
||||||
|
},
|
||||||
|
"_mobility": 0,
|
||||||
|
"_layer": 1073741824,
|
||||||
|
"_euler": {
|
||||||
|
"__type__": "cc.Vec3",
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"z": 0
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.UITransform",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 511
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 513
|
||||||
|
},
|
||||||
|
"_contentSize": {
|
||||||
|
"__type__": "cc.Size",
|
||||||
|
"width": 308.05999755859375,
|
||||||
|
"height": 170.60000610351562
|
||||||
|
},
|
||||||
|
"_anchorPoint": {
|
||||||
|
"__type__": "cc.Vec2",
|
||||||
|
"x": 0.49344282189031463,
|
||||||
|
"y": 0.5101406545465734
|
||||||
|
},
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "4c/jNwWQBLtp+QzZzYvv05"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "sp.Skeleton",
|
||||||
|
"_name": "",
|
||||||
|
"_objFlags": 0,
|
||||||
|
"__editorExtras__": {},
|
||||||
|
"node": {
|
||||||
|
"__id__": 511
|
||||||
|
},
|
||||||
|
"_enabled": true,
|
||||||
|
"__prefab": {
|
||||||
|
"__id__": 515
|
||||||
|
},
|
||||||
|
"_customMaterial": null,
|
||||||
|
"_srcBlendFactor": 2,
|
||||||
|
"_dstBlendFactor": 4,
|
||||||
|
"_color": {
|
||||||
|
"__type__": "cc.Color",
|
||||||
|
"r": 255,
|
||||||
|
"g": 255,
|
||||||
|
"b": 255,
|
||||||
|
"a": 255
|
||||||
|
},
|
||||||
|
"_skeletonData": {
|
||||||
|
"__uuid__": "443e4aca-50d0-4d49-9c21-c1daeb44116d",
|
||||||
|
"__expectedType__": "sp.SkeletonData"
|
||||||
|
},
|
||||||
|
"defaultSkin": "default",
|
||||||
|
"defaultAnimation": "1",
|
||||||
|
"_premultipliedAlpha": true,
|
||||||
|
"_timeScale": 1,
|
||||||
|
"_preCacheMode": 0,
|
||||||
|
"_cacheMode": 0,
|
||||||
|
"_sockets": [],
|
||||||
|
"_useTint": false,
|
||||||
|
"_debugMesh": false,
|
||||||
|
"_debugBones": false,
|
||||||
|
"_debugSlots": false,
|
||||||
|
"_enableBatch": false,
|
||||||
|
"loop": false,
|
||||||
|
"_id": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.CompPrefabInfo",
|
||||||
|
"fileId": "fehSRPzc5Axb5i4/efoZga"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"__type__": "cc.PrefabInfo",
|
||||||
|
"root": {
|
||||||
|
"__id__": 1
|
||||||
|
},
|
||||||
|
"asset": {
|
||||||
|
"__id__": 0
|
||||||
|
},
|
||||||
|
"fileId": "66Wms7/8FMI67++4Kw81Ab",
|
||||||
|
"instance": null,
|
||||||
|
"targetOverrides": null,
|
||||||
|
"nestedPrefabInstanceRoots": null
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"__type__": "cc.UITransform",
|
"__type__": "cc.UITransform",
|
||||||
"_name": "",
|
"_name": "",
|
||||||
@@ -12387,7 +12526,7 @@
|
|||||||
},
|
},
|
||||||
"_enabled": true,
|
"_enabled": true,
|
||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 512
|
"__id__": 518
|
||||||
},
|
},
|
||||||
"_contentSize": {
|
"_contentSize": {
|
||||||
"__type__": "cc.Size",
|
"__type__": "cc.Size",
|
||||||
@@ -12415,7 +12554,7 @@
|
|||||||
},
|
},
|
||||||
"_enabled": true,
|
"_enabled": true,
|
||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 514
|
"__id__": 520
|
||||||
},
|
},
|
||||||
"_alignFlags": 20,
|
"_alignFlags": 20,
|
||||||
"_target": null,
|
"_target": null,
|
||||||
@@ -12464,7 +12603,7 @@
|
|||||||
},
|
},
|
||||||
"_enabled": true,
|
"_enabled": true,
|
||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 517
|
"__id__": 523
|
||||||
},
|
},
|
||||||
"_contentSize": {
|
"_contentSize": {
|
||||||
"__type__": "cc.Size",
|
"__type__": "cc.Size",
|
||||||
@@ -12492,7 +12631,7 @@
|
|||||||
},
|
},
|
||||||
"_enabled": true,
|
"_enabled": true,
|
||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 519
|
"__id__": 525
|
||||||
},
|
},
|
||||||
"_alignFlags": 0,
|
"_alignFlags": 0,
|
||||||
"_target": null,
|
"_target": null,
|
||||||
@@ -12528,7 +12667,7 @@
|
|||||||
},
|
},
|
||||||
"_enabled": true,
|
"_enabled": true,
|
||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 521
|
"__id__": 527
|
||||||
},
|
},
|
||||||
"_clip": null,
|
"_clip": null,
|
||||||
"_loop": false,
|
"_loop": false,
|
||||||
@@ -12550,7 +12689,7 @@
|
|||||||
},
|
},
|
||||||
"_enabled": true,
|
"_enabled": true,
|
||||||
"__prefab": {
|
"__prefab": {
|
||||||
"__id__": 523
|
"__id__": 529
|
||||||
},
|
},
|
||||||
"inputLayout": {
|
"inputLayout": {
|
||||||
"__id__": 307
|
"__id__": 307
|
||||||
@@ -12670,6 +12809,12 @@
|
|||||||
"caidaiSkeleton": {
|
"caidaiSkeleton": {
|
||||||
"__id__": 389
|
"__id__": 389
|
||||||
},
|
},
|
||||||
|
"poseNode": {
|
||||||
|
"__id__": 511
|
||||||
|
},
|
||||||
|
"poseSkeleton": {
|
||||||
|
"__id__": 514
|
||||||
|
},
|
||||||
"clickAudio": {
|
"clickAudio": {
|
||||||
"__uuid__": "a68a6314-fb7c-48a9-bd6c-0a65ef665d50",
|
"__uuid__": "a68a6314-fb7c-48a9-bd6c-0a65ef665d50",
|
||||||
"__expectedType__": "cc.AudioClip"
|
"__expectedType__": "cc.AudioClip"
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ export class PageLevel extends BaseView {
|
|||||||
private static readonly DEFAULT_STAMINA_MAX = 50;
|
private static readonly DEFAULT_STAMINA_MAX = 50;
|
||||||
|
|
||||||
/** 答案正确后到弹出通关弹窗之间的停留时间(不论是否有谐音梗都保持一致) */
|
/** 答案正确后到弹出通关弹窗之间的停留时间(不论是否有谐音梗都保持一致) */
|
||||||
private static readonly PASS_MODAL_DELAY_MS = 2000;
|
private static readonly PASS_MODAL_DELAY_MS = 1000;
|
||||||
|
|
||||||
/** 图片2描述默认文案 */
|
/** 图片2描述默认文案 */
|
||||||
private static readonly DEFAULT_IMAGE2_DESCRIPTION = '这是什么?';
|
private static readonly DEFAULT_IMAGE2_DESCRIPTION = '这是什么?';
|
||||||
@@ -91,6 +91,17 @@ export class PageLevel extends BaseView {
|
|||||||
/** 彩带 spine 动画名(一次播放) */
|
/** 彩带 spine 动画名(一次播放) */
|
||||||
private static readonly CAIDAI_ANIMATION_NAME = 'open';
|
private static readonly CAIDAI_ANIMATION_NAME = 'open';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通关赞美 spine(pose 节点)档位:[最小通关数, 动画名],倒序匹配。
|
||||||
|
* 1-5 关 → "1",6-10 关 → "2",11+ 关 → "3"。
|
||||||
|
* count <= 0 不会匹配任何档位,自然不播放。
|
||||||
|
*/
|
||||||
|
private static readonly POSE_TIERS: ReadonlyArray<readonly [number, string]> = [
|
||||||
|
[11, '3'],
|
||||||
|
[6, '2'],
|
||||||
|
[1, '1'],
|
||||||
|
];
|
||||||
|
|
||||||
// ========== 节点引用 ==========
|
// ========== 节点引用 ==========
|
||||||
@property(Node)
|
@property(Node)
|
||||||
inputLayout: Node | null = null;
|
inputLayout: Node | null = null;
|
||||||
@@ -236,6 +247,14 @@ export class PageLevel extends BaseView {
|
|||||||
@property(sp.Skeleton)
|
@property(sp.Skeleton)
|
||||||
caidaiSkeleton: sp.Skeleton | null = null;
|
caidaiSkeleton: sp.Skeleton | null = null;
|
||||||
|
|
||||||
|
/** 通关赞美 spine 节点(PassNode 子节点,根据本场通关数选择 1/2/3 动画) */
|
||||||
|
@property(Node)
|
||||||
|
poseNode: Node | null = null;
|
||||||
|
|
||||||
|
/** 通关赞美 sp.Skeleton 组件,动画名 "1" / "2" / "3",loop=false */
|
||||||
|
@property(sp.Skeleton)
|
||||||
|
poseSkeleton: sp.Skeleton | null = null;
|
||||||
|
|
||||||
// ========== 配置属性 ==========
|
// ========== 配置属性 ==========
|
||||||
@property(AudioClip)
|
@property(AudioClip)
|
||||||
clickAudio: AudioClip | null = null;
|
clickAudio: AudioClip | null = null;
|
||||||
@@ -330,6 +349,15 @@ export class PageLevel extends BaseView {
|
|||||||
/** 通关页所用「已通关数量」(业务数据,给成就体系展示用) */
|
/** 通关页所用「已通关数量」(业务数据,给成就体系展示用) */
|
||||||
private _passCompletedLevelCount: number | null = null;
|
private _passCompletedLevelCount: number | null = null;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 本次进入 PageLevel 后累计通关数(onViewLoad / _reinitLevelSession 时归零)。
|
||||||
|
* 普通模式 / 分享模式都计入;用于驱动 pose 赞美动画档位。
|
||||||
|
*/
|
||||||
|
private _sessionPassCount: number = 0;
|
||||||
|
|
||||||
|
/** pose Spine 隐藏延时定时器(setTimeout 句柄);切关 / 关页时需清理避免穿屏触发 */
|
||||||
|
private _poseHideTimer: ReturnType<typeof setTimeout> | null = null;
|
||||||
|
|
||||||
/** 通关页动画起点(通关前)的已通关数量;为 null 表示不播跨称号过渡 */
|
/** 通关页动画起点(通关前)的已通关数量;为 null 表示不播跨称号过渡 */
|
||||||
private _passPreviousCompletedLevelCount: number | null = null;
|
private _passPreviousCompletedLevelCount: number | null = null;
|
||||||
|
|
||||||
@@ -388,6 +416,9 @@ export class PageLevel extends BaseView {
|
|||||||
onViewLoad(): void {
|
onViewLoad(): void {
|
||||||
console.log('[PageLevel] onViewLoad');
|
console.log('[PageLevel] onViewLoad');
|
||||||
|
|
||||||
|
// 本次进入答题页的会话通关数归零;普通 / 分享模式都重新开始计数
|
||||||
|
this._sessionPassCount = 0;
|
||||||
|
|
||||||
// 必须在任何可能改动 InputLayout/punchLayout 位置的逻辑之前记录原始位置
|
// 必须在任何可能改动 InputLayout/punchLayout 位置的逻辑之前记录原始位置
|
||||||
this._captureActionOriginalPositions();
|
this._captureActionOriginalPositions();
|
||||||
|
|
||||||
@@ -489,6 +520,9 @@ export class PageLevel extends BaseView {
|
|||||||
private _reinitLevelSession(shareMode: boolean): void {
|
private _reinitLevelSession(shareMode: boolean): void {
|
||||||
this._isShareMode = shareMode;
|
this._isShareMode = shareMode;
|
||||||
|
|
||||||
|
// 跨模式切换视为新的"本次进入"会话,赞美动画从最低档位重新开始
|
||||||
|
this._sessionPassCount = 0;
|
||||||
|
|
||||||
// 上一场可能遗留的弹窗 / 倒计时一并清掉,避免主线模式还看到分享态弹窗
|
// 上一场可能遗留的弹窗 / 倒计时一并清掉,避免主线模式还看到分享态弹窗
|
||||||
this._resetPassNode();
|
this._resetPassNode();
|
||||||
this._closeWrongModal();
|
this._closeWrongModal();
|
||||||
@@ -1726,13 +1760,6 @@ export class PageLevel extends BaseView {
|
|||||||
this.playSound(this.successAudio);
|
this.playSound(this.successAudio);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 播放通关成功音效
|
|
||||||
*/
|
|
||||||
private playSuccessSound(): void {
|
|
||||||
this.playSound(this.successAudio);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ========== 倒计时相关方法 ==========
|
// ========== 倒计时相关方法 ==========
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -2099,12 +2126,18 @@ export class PageLevel extends BaseView {
|
|||||||
|
|
||||||
this._isPassNodeShown = true;
|
this._isPassNodeShown = true;
|
||||||
|
|
||||||
|
// 记录本次进入答题页的累计通关数(普通 / 分享模式都计入)。
|
||||||
|
// 放在 _showPassNode 而不是 reportLevelCompleted:分享模式不会经过 reportLevelCompleted,
|
||||||
|
// 但两种模式都经过 _showPassNode,且 _isPassNodeShown 防重入保证只 +1 一次。
|
||||||
|
this._sessionPassCount++;
|
||||||
|
|
||||||
// 配置成就体系数据 / 按钮文案 / 事件
|
// 配置成就体系数据 / 按钮文案 / 事件
|
||||||
this._setupPassNodeContent();
|
this._setupPassNodeContent();
|
||||||
this._bindPassNodeEvents();
|
this._bindPassNodeEvents();
|
||||||
|
|
||||||
// 启动彩带 + 滑入动画 + 淡出底部UI + 通关音效
|
// 启动彩带 + 滑入动画 + 淡出底部UI + 通关音效 + 赞美 spine
|
||||||
this._playCaidai();
|
this._playCaidai();
|
||||||
|
this._playPosePraise(this._sessionPassCount);
|
||||||
this._playPassNodeShowAnimation();
|
this._playPassNodeShowAnimation();
|
||||||
this.playSuccessSound();
|
this.playSuccessSound();
|
||||||
|
|
||||||
@@ -2185,6 +2218,14 @@ export class PageLevel extends BaseView {
|
|||||||
if (this.caidaiNode) {
|
if (this.caidaiNode) {
|
||||||
this.caidaiNode.active = false;
|
this.caidaiNode.active = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// pose 节点 prefab 默认 active=true 且 defaultAnimation="1",运行时必须先关掉,
|
||||||
|
// 否则进入 PageLevel 时 pose 会立即显示并自动跑一次动画。
|
||||||
|
if (this.poseNode) {
|
||||||
|
this.poseNode.active = false;
|
||||||
|
}
|
||||||
|
this._clearPoseHideTimer();
|
||||||
|
|
||||||
this._isPassNodeShown = false;
|
this._isPassNodeShown = false;
|
||||||
this._isPassNodeAnimating = false;
|
this._isPassNodeAnimating = false;
|
||||||
}
|
}
|
||||||
@@ -2274,6 +2315,12 @@ export class PageLevel extends BaseView {
|
|||||||
this.caidaiNode.active = false;
|
this.caidaiNode.active = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 关掉赞美 spine(PassNode 一关 pose 自然不可见,仍显式置 false 防御下次显示残留帧)
|
||||||
|
if (this.poseNode) {
|
||||||
|
this.poseNode.active = false;
|
||||||
|
}
|
||||||
|
this._clearPoseHideTimer();
|
||||||
|
|
||||||
this._unbindPassNodeEvents();
|
this._unbindPassNodeEvents();
|
||||||
this._titleAnimator?.stop();
|
this._titleAnimator?.stop();
|
||||||
this._isPassNodeShown = false;
|
this._isPassNodeShown = false;
|
||||||
@@ -2298,6 +2345,12 @@ export class PageLevel extends BaseView {
|
|||||||
this.caidaiNode.active = false;
|
this.caidaiNode.active = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 同步清掉赞美 spine,防止跨模式 / 切关 / 销毁时残留
|
||||||
|
if (this.poseNode) {
|
||||||
|
this.poseNode.active = false;
|
||||||
|
}
|
||||||
|
this._clearPoseHideTimer();
|
||||||
|
|
||||||
this._restoreBottomLayersImmediate();
|
this._restoreBottomLayersImmediate();
|
||||||
this._unbindPassNodeEvents();
|
this._unbindPassNodeEvents();
|
||||||
this._titleAnimator?.stop();
|
this._titleAnimator?.stop();
|
||||||
@@ -2365,6 +2418,35 @@ export class PageLevel extends BaseView {
|
|||||||
this.caidaiSkeleton.setAnimation(0, PageLevel.CAIDAI_ANIMATION_NAME, false);
|
this.caidaiSkeleton.setAnimation(0, PageLevel.CAIDAI_ANIMATION_NAME, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据本次会话累计通关数选择并播放赞美 spine 动画(pose 节点)。
|
||||||
|
* 档位匹配规则见 PageLevel.POSE_TIERS:1-5 → "1",6-10 → "2",11+ → "3"。
|
||||||
|
* 单次 spine 动画太短,这里用 loop=true 持续播放,配合 POSE_DISPLAY_DURATION
|
||||||
|
* 定时强制隐藏 poseNode。切关 / 销毁会通过 _clearPoseHideTimer 取消定时器。
|
||||||
|
*/
|
||||||
|
private _playPosePraise(count: number): void {
|
||||||
|
if (!this.poseNode || !this.poseSkeleton) return;
|
||||||
|
|
||||||
|
const tier = PageLevel.POSE_TIERS.find(([min]) => count >= min);
|
||||||
|
if (!tier) return;
|
||||||
|
const [, animName] = tier;
|
||||||
|
|
||||||
|
// 重置上一次可能仍在排队的隐藏定时器(极端情况下连击通关)
|
||||||
|
this._clearPoseHideTimer();
|
||||||
|
|
||||||
|
this.poseNode.active = true;
|
||||||
|
|
||||||
|
this.poseSkeleton.setAnimation(0, animName, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 清理 pose 隐藏定时器(用于切关 / 销毁 / 跨模式切换前的清场)。 */
|
||||||
|
private _clearPoseHideTimer(): void {
|
||||||
|
if (this._poseHideTimer !== null) {
|
||||||
|
clearTimeout(this._poseHideTimer);
|
||||||
|
this._poseHideTimer = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** 底部两层淡出(透明度 → 0),完成后 active = false */
|
/** 底部两层淡出(透明度 → 0),完成后 active = false */
|
||||||
private _fadeOutBottomLayers(): void {
|
private _fadeOutBottomLayers(): void {
|
||||||
for (const layer of [this.bottomLayoutNode, this.tipsLayout]) {
|
for (const layer of [this.bottomLayoutNode, this.tipsLayout]) {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -16,7 +16,7 @@ const { ccclass, property } = _decorator;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 布局配置
|
* 布局配置
|
||||||
* view (ScrollView 的可视窗口) 宽 900,高 1000
|
* view (ScrollView 的可视窗口) 宽 900,高 1100
|
||||||
* 关卡 item 固定两列,纵向滚动
|
* 关卡 item 固定两列,纵向滚动
|
||||||
*
|
*
|
||||||
* item 的实际显示尺寸从 ListTpl 的 UITransform * scale 派生,
|
* item 的实际显示尺寸从 ListTpl 的 UITransform * scale 派生,
|
||||||
@@ -29,7 +29,7 @@ const LAYOUT_CONFIG = {
|
|||||||
EDGE_PADDING_Y: 32,
|
EDGE_PADDING_Y: 32,
|
||||||
CENTER_ROWS: 2,
|
CENTER_ROWS: 2,
|
||||||
VIEW_WIDTH: 900,
|
VIEW_WIDTH: 900,
|
||||||
VIEW_HEIGHT: 1000,
|
VIEW_HEIGHT: 1300,
|
||||||
};
|
};
|
||||||
|
|
||||||
/** 必须选择的关卡数量 */
|
/** 必须选择的关卡数量 */
|
||||||
|
|||||||
BIN
assets/resources/.DS_Store
vendored
BIN
assets/resources/.DS_Store
vendored
Binary file not shown.
BIN
assets/resources/spine/.DS_Store
vendored
Normal file
BIN
assets/resources/spine/.DS_Store
vendored
Normal file
Binary file not shown.
9
assets/resources/spine/passPose.meta
Normal file
9
assets/resources/spine/passPose.meta
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.2.0",
|
||||||
|
"importer": "directory",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "62bb3395-0a86-43c7-8c4e-30dc272c9383",
|
||||||
|
"files": [],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {}
|
||||||
|
}
|
||||||
62
assets/resources/spine/passPose/skeleton.atlas
Normal file
62
assets/resources/spine/passPose/skeleton.atlas
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
|
||||||
|
skeleton.png
|
||||||
|
size: 281,409
|
||||||
|
format: RGBA8888
|
||||||
|
filter: Linear,Linear
|
||||||
|
repeat: none
|
||||||
|
good
|
||||||
|
rotate: false
|
||||||
|
xy: 2, 2
|
||||||
|
size: 260, 93
|
||||||
|
orig: 260, 93
|
||||||
|
offset: 0, 0
|
||||||
|
index: -1
|
||||||
|
亮点1 (1)
|
||||||
|
rotate: false
|
||||||
|
xy: 23, 385
|
||||||
|
size: 23, 22
|
||||||
|
orig: 26, 25
|
||||||
|
offset: 1, 2
|
||||||
|
index: -1
|
||||||
|
亮点1 (2)
|
||||||
|
rotate: false
|
||||||
|
xy: 2, 389
|
||||||
|
size: 19, 18
|
||||||
|
orig: 21, 21
|
||||||
|
offset: 1, 2
|
||||||
|
index: -1
|
||||||
|
亮点1 (3)
|
||||||
|
rotate: false
|
||||||
|
xy: 48, 375
|
||||||
|
size: 32, 32
|
||||||
|
orig: 43, 43
|
||||||
|
offset: 5, 6
|
||||||
|
index: -1
|
||||||
|
亮点大
|
||||||
|
rotate: false
|
||||||
|
xy: 147, 283
|
||||||
|
size: 125, 124
|
||||||
|
orig: 140, 140
|
||||||
|
offset: 7, 8
|
||||||
|
index: -1
|
||||||
|
图层 13 2
|
||||||
|
rotate: false
|
||||||
|
xy: 2, 97
|
||||||
|
size: 277, 92
|
||||||
|
orig: 277, 93
|
||||||
|
offset: 0, 1
|
||||||
|
index: -1
|
||||||
|
星星
|
||||||
|
rotate: true
|
||||||
|
xy: 82, 363
|
||||||
|
size: 44, 63
|
||||||
|
orig: 46, 65
|
||||||
|
offset: 1, 1
|
||||||
|
index: -1
|
||||||
|
组 1 2
|
||||||
|
rotate: false
|
||||||
|
xy: 2, 191
|
||||||
|
size: 267, 90
|
||||||
|
orig: 267, 90
|
||||||
|
offset: 0, 0
|
||||||
|
index: -1
|
||||||
12
assets/resources/spine/passPose/skeleton.atlas.meta
Normal file
12
assets/resources/spine/passPose/skeleton.atlas.meta
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.0",
|
||||||
|
"importer": "*",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "87210cc5-bbb1-4b08-8723-ca58e073aa69",
|
||||||
|
"files": [
|
||||||
|
".atlas",
|
||||||
|
".json"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {}
|
||||||
|
}
|
||||||
806
assets/resources/spine/passPose/skeleton.json
Normal file
806
assets/resources/spine/passPose/skeleton.json
Normal file
@@ -0,0 +1,806 @@
|
|||||||
|
{
|
||||||
|
"skeleton": {
|
||||||
|
"hash": "5g+pbV3em/XRMMTUCFs+FCta7b0=",
|
||||||
|
"spine": "3.8.75",
|
||||||
|
"x": -152.01,
|
||||||
|
"y": -87.03,
|
||||||
|
"width": 308.06,
|
||||||
|
"height": 170.6,
|
||||||
|
"images": "C:/Users/jihuiwang/Downloads/亮点",
|
||||||
|
"audio": ""
|
||||||
|
},
|
||||||
|
"bones": [
|
||||||
|
{ "name": "root" },
|
||||||
|
{ "name": "good", "parent": "root" },
|
||||||
|
{ "name": "亮点1 (1)", "parent": "root", "x": -47.75, "y": 51.34 },
|
||||||
|
{ "name": "亮点1 (2)", "parent": "root", "x": -101.75, "y": 46.85 },
|
||||||
|
{ "name": "亮点1 (3)", "parent": "root", "x": 53.8, "y": 51.61 },
|
||||||
|
{ "name": "亮点大", "parent": "root", "x": 11.71 },
|
||||||
|
{ "name": "星星", "parent": "root", "x": -53.44, "y": -54.53 },
|
||||||
|
{ "name": "星星2", "parent": "root", "x": 46.48, "y": -44.29, "scaleX": 0.7758, "scaleY": 0.7758 },
|
||||||
|
{ "name": "星星3", "parent": "root", "x": 81.98, "y": -69.17, "scaleX": 0.3525, "scaleY": 0.3525 },
|
||||||
|
{ "name": "星星4", "parent": "root", "x": -137.62, "y": 12.08, "scaleX": 0.6258, "scaleY": 0.6258 },
|
||||||
|
{ "name": "星星5", "parent": "root", "x": 141.64, "y": -19.76, "scaleX": 0.5363, "scaleY": 0.5363 },
|
||||||
|
{ "name": "亮点1 (2)2", "parent": "root", "x": 94.96, "y": 42.33 },
|
||||||
|
{ "name": "亮点1 (3)2", "parent": "root", "x": 134.55, "y": 10.91 },
|
||||||
|
{ "name": "bone2", "parent": "root" },
|
||||||
|
{ "name": "bone3", "parent": "root" }
|
||||||
|
],
|
||||||
|
"slots": [
|
||||||
|
{ "name": "good", "bone": "good", "attachment": "good" },
|
||||||
|
{ "name": "亮点1 (1)", "bone": "亮点1 (1)", "attachment": "亮点1 (1)", "blend": "screen" },
|
||||||
|
{ "name": "亮点1 (2)", "bone": "亮点1 (2)", "attachment": "亮点1 (2)", "blend": "screen" },
|
||||||
|
{ "name": "亮点1 (2)2", "bone": "亮点1 (2)2", "attachment": "亮点1 (2)", "blend": "screen" },
|
||||||
|
{ "name": "亮点1 (3)", "bone": "亮点1 (3)", "attachment": "亮点1 (3)", "blend": "screen" },
|
||||||
|
{ "name": "亮点1 (3)2", "bone": "亮点1 (3)2", "attachment": "亮点1 (3)", "blend": "screen" },
|
||||||
|
{ "name": "亮点大", "bone": "亮点大", "attachment": "亮点大", "blend": "additive" },
|
||||||
|
{ "name": "星星", "bone": "星星", "attachment": "星星", "blend": "screen" },
|
||||||
|
{ "name": "星星5", "bone": "星星5", "attachment": "星星", "blend": "screen" },
|
||||||
|
{ "name": "星星4", "bone": "星星4", "color": "ffffffc9", "attachment": "星星", "blend": "screen" },
|
||||||
|
{ "name": "星星3", "bone": "星星3", "attachment": "星星", "blend": "screen" },
|
||||||
|
{ "name": "星星2", "bone": "星星2", "color": "ffffffb2", "attachment": "星星", "blend": "screen" },
|
||||||
|
{ "name": "图层 13 2", "bone": "bone3", "attachment": "图层 13 2" },
|
||||||
|
{ "name": "组 1 2", "bone": "bone2", "attachment": "组 1 2" }
|
||||||
|
],
|
||||||
|
"skins": [
|
||||||
|
{
|
||||||
|
"name": "default",
|
||||||
|
"attachments": {
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"亮点1 (2)": { "width": 21, "height": 21 }
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"亮点1 (2)": { "width": 21, "height": 21 }
|
||||||
|
},
|
||||||
|
"亮点1 (3)2": {
|
||||||
|
"亮点1 (3)": { "width": 43, "height": 43 }
|
||||||
|
},
|
||||||
|
"图层 13 2": {
|
||||||
|
"图层 13 2": { "width": 277, "height": 93 }
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"星星": { "width": 46, "height": 65 }
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"星星": { "width": 46, "height": 65 }
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"星星": { "width": 46, "height": 65 }
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"星星": { "width": 46, "height": 65 }
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"星星": { "width": 46, "height": 65 }
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"亮点1 (3)": { "width": 43, "height": 43 }
|
||||||
|
},
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"亮点1 (1)": { "width": 26, "height": 25 }
|
||||||
|
},
|
||||||
|
"组 1 2": {
|
||||||
|
"组 1 2": { "width": 267, "height": 90 }
|
||||||
|
},
|
||||||
|
"亮点大": {
|
||||||
|
"亮点大": { "scaleX": 1.1937, "scaleY": 1.1937, "width": 140, "height": 140 }
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"good": { "width": 260, "height": 93 }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"animations": {
|
||||||
|
"1": {
|
||||||
|
"slots": {
|
||||||
|
"亮点1 (3)2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"图层 13 2": {
|
||||||
|
"attachment": [
|
||||||
|
{ "name": null }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1667, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffffb2", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"组 1 2": {
|
||||||
|
"attachment": [
|
||||||
|
{ "name": null }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1667, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": "stepped" },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点大": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.1667, "color": "ffffffff", "curve": 0.442, "c2": 0.42, "c3": 0.819, "c4": 0.82 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1333, "color": "ffffffc9", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffffc9", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5667, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6667, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bones": {
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.3, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 110.68 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.1667, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 89.43 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "x": 2.2, "y": 49.11 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点大": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 87.86 }
|
||||||
|
],
|
||||||
|
"scale": [
|
||||||
|
{ "x": 0.5, "y": 0.5 },
|
||||||
|
{ "time": 0.3333 },
|
||||||
|
{ "time": 0.3667, "x": 0.01, "y": 0.01 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "y": 15.39 }
|
||||||
|
],
|
||||||
|
"scale": [
|
||||||
|
{ "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "x": 0.8, "y": 0.8 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.1, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "y": 13.19 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"translate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "y": 35.88 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2333, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 43.25 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 19.06 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"translate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 57.91 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"rotate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "angle": -18.23, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "angle": 12.17, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "angle": -14.28, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "angle": 11.65, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "angle": -6.34, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6 }
|
||||||
|
],
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "y": 87.86 }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"slots": {
|
||||||
|
"亮点1 (3)2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"图层 13 2": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.5, "color": "ffffffff" },
|
||||||
|
{ "time": 0.8667, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "color": "ffffff00" }
|
||||||
|
],
|
||||||
|
"attachment": [
|
||||||
|
{ "name": null }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1667, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffffb2", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"组 1 2": {
|
||||||
|
"attachment": [
|
||||||
|
{ "name": null }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1667, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": "stepped" },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点大": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.1667, "color": "ffffffff", "curve": 0.442, "c2": 0.42, "c3": 0.819, "c4": 0.82 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1333, "color": "ffffffc9", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffffc9", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5667, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6667, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bones": {
|
||||||
|
"亮点大": {
|
||||||
|
"rotate": [
|
||||||
|
{ "angle": -0.41 }
|
||||||
|
],
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 87.86 }
|
||||||
|
],
|
||||||
|
"scale": [
|
||||||
|
{ "x": 0.5, "y": 0.5 },
|
||||||
|
{ "time": 0.3333 },
|
||||||
|
{ "time": 0.3667, "x": 0.01, "y": 0.01 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"bone3": {
|
||||||
|
"rotate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "angle": -18.23, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "angle": 12.17, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "angle": -14.28, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "angle": 11.65, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "angle": -6.34, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6 }
|
||||||
|
],
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "y": 87.86 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"rotate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "angle": -18.23, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "angle": 12.17, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "angle": -14.28, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "angle": 11.65, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "angle": -6.34, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6 }
|
||||||
|
],
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "y": 87.86 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"translate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "y": 35.88 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"translate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 57.91 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "y": 15.39 }
|
||||||
|
],
|
||||||
|
"scale": [
|
||||||
|
{ "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "x": 0.8, "y": 0.8 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "x": 2.2, "y": 49.11 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.1, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "y": 13.19 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.3, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 110.68 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2333, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 43.25 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.1667, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 89.43 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 19.06 }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"slots": {
|
||||||
|
"亮点1 (3)2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"图层 13 2": {
|
||||||
|
"attachment": [
|
||||||
|
{ "name": null }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"good": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "color": "ffffff00" }
|
||||||
|
],
|
||||||
|
"attachment": [
|
||||||
|
{ "name": null }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1667, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffffb2", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"组 1 2": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.5, "color": "ffffffff" },
|
||||||
|
{ "time": 0.8667, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1667, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": "stepped" },
|
||||||
|
{ "time": 0.5, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点大": {
|
||||||
|
"color": [
|
||||||
|
{ "time": 0.1667, "color": "ffffffff", "curve": 0.442, "c2": 0.42, "c3": 0.819, "c4": 0.82 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": "stepped" },
|
||||||
|
{ "time": 0.1, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"color": [
|
||||||
|
{ "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1333, "color": "ffffffc9", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3333, "color": "ffffffc9", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "color": "ffffff00", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5667, "color": "ffffffff", "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6667, "color": "ffffff00" }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"bones": {
|
||||||
|
"good": {
|
||||||
|
"rotate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "angle": -18.23, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "angle": 12.17, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "angle": -14.28, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "angle": 11.65, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "angle": -6.34, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6 }
|
||||||
|
],
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "y": 87.86 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星3": {
|
||||||
|
"translate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.7333, "y": 35.88 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "y": 15.39 }
|
||||||
|
],
|
||||||
|
"scale": [
|
||||||
|
{ "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4333, "x": 0.8, "y": 0.8, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "x": 1.313, "y": 1.313, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "x": 0.8, "y": 0.8 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星5": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 19.06 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点大": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 87.86 }
|
||||||
|
],
|
||||||
|
"scale": [
|
||||||
|
{ "x": 0.5, "y": 0.5 },
|
||||||
|
{ "time": 0.3333 },
|
||||||
|
{ "time": 0.3667, "x": 0.01, "y": 0.01 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.1667, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 89.43 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星2": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.1, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5333, "y": 13.19 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (1)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.3, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "y": 110.68 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (3)": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8333, "x": 2.2, "y": 49.11 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"星星4": {
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.2333, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 43.25 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"亮点1 (2)2": {
|
||||||
|
"translate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6333, "y": 57.91 }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"bone2": {
|
||||||
|
"rotate": [
|
||||||
|
{ "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.1, "angle": -18.23, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.2, "angle": 12.17, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.3, "angle": -14.28, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.4, "angle": 11.65, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.5, "angle": -6.34, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.6 }
|
||||||
|
],
|
||||||
|
"translate": [
|
||||||
|
{ "time": 0.5, "curve": 0.25, "c3": 0.846, "c4": 0.81 },
|
||||||
|
{ "time": 0.8667, "y": 87.86 }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
13
assets/resources/spine/passPose/skeleton.json.meta
Normal file
13
assets/resources/spine/passPose/skeleton.json.meta
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.2.7",
|
||||||
|
"importer": "spine-data",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "443e4aca-50d0-4d49-9c21-c1daeb44116d",
|
||||||
|
"files": [
|
||||||
|
".json"
|
||||||
|
],
|
||||||
|
"subMetas": {},
|
||||||
|
"userData": {
|
||||||
|
"atlasUuid": "87210cc5-bbb1-4b08-8723-ca58e073aa69"
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
assets/resources/spine/passPose/skeleton.png
Normal file
BIN
assets/resources/spine/passPose/skeleton.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 36 KiB |
134
assets/resources/spine/passPose/skeleton.png.meta
Normal file
134
assets/resources/spine/passPose/skeleton.png.meta
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
{
|
||||||
|
"ver": "1.0.27",
|
||||||
|
"importer": "image",
|
||||||
|
"imported": true,
|
||||||
|
"uuid": "051410b7-cb90-4a14-98be-109bd75eabcd",
|
||||||
|
"files": [
|
||||||
|
".json",
|
||||||
|
".png"
|
||||||
|
],
|
||||||
|
"subMetas": {
|
||||||
|
"6c48a": {
|
||||||
|
"importer": "texture",
|
||||||
|
"uuid": "051410b7-cb90-4a14-98be-109bd75eabcd@6c48a",
|
||||||
|
"displayName": "skeleton",
|
||||||
|
"id": "6c48a",
|
||||||
|
"name": "texture",
|
||||||
|
"userData": {
|
||||||
|
"wrapModeS": "clamp-to-edge",
|
||||||
|
"wrapModeT": "clamp-to-edge",
|
||||||
|
"imageUuidOrDatabaseUri": "051410b7-cb90-4a14-98be-109bd75eabcd",
|
||||||
|
"isUuid": true,
|
||||||
|
"visible": false,
|
||||||
|
"minfilter": "linear",
|
||||||
|
"magfilter": "linear",
|
||||||
|
"mipfilter": "none",
|
||||||
|
"anisotropy": 0
|
||||||
|
},
|
||||||
|
"ver": "1.0.22",
|
||||||
|
"imported": true,
|
||||||
|
"files": [
|
||||||
|
".json"
|
||||||
|
],
|
||||||
|
"subMetas": {}
|
||||||
|
},
|
||||||
|
"f9941": {
|
||||||
|
"importer": "sprite-frame",
|
||||||
|
"uuid": "051410b7-cb90-4a14-98be-109bd75eabcd@f9941",
|
||||||
|
"displayName": "skeleton",
|
||||||
|
"id": "f9941",
|
||||||
|
"name": "spriteFrame",
|
||||||
|
"userData": {
|
||||||
|
"trimThreshold": 1,
|
||||||
|
"rotated": false,
|
||||||
|
"offsetX": 0,
|
||||||
|
"offsetY": 0,
|
||||||
|
"trimX": 2,
|
||||||
|
"trimY": 2,
|
||||||
|
"width": 277,
|
||||||
|
"height": 405,
|
||||||
|
"rawWidth": 281,
|
||||||
|
"rawHeight": 409,
|
||||||
|
"borderTop": 0,
|
||||||
|
"borderBottom": 0,
|
||||||
|
"borderLeft": 0,
|
||||||
|
"borderRight": 0,
|
||||||
|
"packable": true,
|
||||||
|
"pixelsToUnit": 100,
|
||||||
|
"pivotX": 0.5,
|
||||||
|
"pivotY": 0.5,
|
||||||
|
"meshType": 0,
|
||||||
|
"vertices": {
|
||||||
|
"rawPosition": [
|
||||||
|
-138.5,
|
||||||
|
-202.5,
|
||||||
|
0,
|
||||||
|
138.5,
|
||||||
|
-202.5,
|
||||||
|
0,
|
||||||
|
-138.5,
|
||||||
|
202.5,
|
||||||
|
0,
|
||||||
|
138.5,
|
||||||
|
202.5,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"indexes": [
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
1,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"uv": [
|
||||||
|
2,
|
||||||
|
407,
|
||||||
|
279,
|
||||||
|
407,
|
||||||
|
2,
|
||||||
|
2,
|
||||||
|
279,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"nuv": [
|
||||||
|
0.0071174377224199285,
|
||||||
|
0.004889975550122249,
|
||||||
|
0.9928825622775801,
|
||||||
|
0.004889975550122249,
|
||||||
|
0.0071174377224199285,
|
||||||
|
0.9951100244498777,
|
||||||
|
0.9928825622775801,
|
||||||
|
0.9951100244498777
|
||||||
|
],
|
||||||
|
"minPos": [
|
||||||
|
-138.5,
|
||||||
|
-202.5,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"maxPos": [
|
||||||
|
138.5,
|
||||||
|
202.5,
|
||||||
|
0
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"isUuid": true,
|
||||||
|
"imageUuidOrDatabaseUri": "051410b7-cb90-4a14-98be-109bd75eabcd@6c48a",
|
||||||
|
"atlasUuid": "",
|
||||||
|
"trimType": "auto"
|
||||||
|
},
|
||||||
|
"ver": "1.0.12",
|
||||||
|
"imported": true,
|
||||||
|
"files": [
|
||||||
|
".json"
|
||||||
|
],
|
||||||
|
"subMetas": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"userData": {
|
||||||
|
"type": "sprite-frame",
|
||||||
|
"fixAlphaTransparencyArtifacts": false,
|
||||||
|
"hasAlpha": true,
|
||||||
|
"redirect": "051410b7-cb90-4a14-98be-109bd75eabcd@6c48a"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"port": 3008,
|
"port": 3008,
|
||||||
"autoStart": false,
|
"autoStart": false,
|
||||||
"enableDebugLog": false,
|
"debugLog": false,
|
||||||
"maxConnections": 10
|
"maxConnections": 10
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user