From 58d626b43750478855f9bf26ccccfb5793c2537a Mon Sep 17 00:00:00 2001 From: muzzik <1226085293@qq.com> Date: Sat, 16 Jul 2022 20:33:24 +0800 Subject: [PATCH] =?UTF-8?q?#=20=E6=B7=BB=E5=8A=A0=E6=97=8B=E8=BD=AC?= =?UTF-8?q?=E8=BD=AC=E7=9B=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/BezierCurveAnimation.ts | 10 +- assets/RollingLottery.ts | 416 +- assets/RotatingLottery.ts | 369 ++ assets/RotatingLottery.ts.meta | 9 + assets/main.scene | 8773 +++++++++++++++++++++++++++++++- assets/main.ts | 79 +- 6 files changed, 9456 insertions(+), 200 deletions(-) create mode 100644 assets/RotatingLottery.ts create mode 100644 assets/RotatingLottery.ts.meta diff --git a/assets/BezierCurveAnimation.ts b/assets/BezierCurveAnimation.ts index eb9f1e6..d983752 100644 --- a/assets/BezierCurveAnimation.ts +++ b/assets/BezierCurveAnimation.ts @@ -65,7 +65,7 @@ export class BezierCurveAnimation extends Component { /** 更新事件 */ @property({ displayName: '更新事件', - tooltip: '(当前缓动曲线Y_yN, 当前缓动下标_indexN)', + tooltip: '(当前缓动曲线Y_yN, 当前缓动下标_indexN, 总曲线Y_yN)', type: [cc.EventHandler] }) updateEventAS: cc.EventHandler[] = []; @@ -162,14 +162,16 @@ export class BezierCurveAnimation extends Component { let timeRangeN = timeRatioNs[tweenIndexN] - lastTimeRatioN; /** 曲线位置 */ let posN = (ratioN - lastTimeRatioN) / timeRangeN; - /** 曲线位置 */ - let yN = curveFS[tweenIndexN](posN); + /** 当前曲线 Y */ + let currCurveYN = curveFS[tweenIndexN](posN); + /** 总曲线 Y */ + let totalCurveYN = currCurveYN * timeRangeN + lastTimeRatioN; // 缓动切换事件触发 if (lastTweenIndexN !== tweenIndexN) { this.emit('tweenSwitchEventAS', lastTweenIndexN); } // 更新事件触发 - this.emit('updateEventAS', yN, tweenIndexN); + this.emit('updateEventAS', currCurveYN, tweenIndexN, totalCurveYN); // 更新缓动下标 lastTweenIndexN = tweenIndexN; } diff --git a/assets/RollingLottery.ts b/assets/RollingLottery.ts index 2d16990..9aaaea5 100644 --- a/assets/RollingLottery.ts +++ b/assets/RollingLottery.ts @@ -5,10 +5,8 @@ const { ccclass, property, requireComponent, executeInEditMode } = _decorator; /** 旋转抽奖方向 */ export enum RollingLotteryDirection { - /** 竖 */ - VERTICAL, - /** 横 */ - HORIZONTAL + 竖, + 横 } /** 循环滚动抽奖 */ @@ -19,15 +17,15 @@ export class RollingLottery extends Component { /* --------------- 属性 --------------- */ /** 滚动方向 */ @property({ displayName: '滚动方向', type: cc.Enum(RollingLotteryDirection) }) - dire = RollingLotteryDirection.VERTICAL; + dire = RollingLotteryDirection.竖; /** 子节点刷新事件 */ @property({ displayName: '子节点刷新事件', tooltip: '(子节点_node, 下标_indexN)', type: cc.EventHandler }) itemUpdateEvent = new cc.EventHandler(); - /** 中心节点变更事件 */ - @property({ displayName: '中心节点变更事件', tooltip: '(下标_indexN, 跳过状态_jumpB)', type: cc.EventHandler }) - centerNodeEvent = new cc.EventHandler(); + /** 当前下标变更事件 */ + @property({ displayName: '当前下标变更事件', tooltip: '(下标_indexN, 跳过状态_jumpB)', type: cc.EventHandler }) + indexChangeEvent = new cc.EventHandler(); /** 滚动结束事件 */ @property({ displayName: '滚动结束事件', type: cc.EventHandler }) @@ -83,17 +81,20 @@ export class RollingLottery extends Component { get tailNode() { return this.node.children[0]; } - /** 当前中心下标 */ + /** 当前下标 */ get currIndexN() { return this._currIndexN; } set currIndexN(valueN_) { - this.setCurrIndexN(valueN_); + this._setCurrIndexN(valueN_); } /* ------------------------------- get/set ------------------------------- */ - setCurrIndexN(valueN_: number) { + private _setCurrIndexN(valueN_: number) { + if (valueN_ === this._currIndexN) { + return; + } this._currIndexN = valueN_; - this.centerNodeEvent.emit([this._currIndexN, this._jumpB]); + this.indexChangeEvent.emit([this._currIndexN, this._jumpB]); // logger.log('当前选中', this._currIndexN); } /* ------------------------------- 生命周期 ------------------------------- */ @@ -103,7 +104,96 @@ export class RollingLottery extends Component { this._initEvent(); } /* ------------------------------- 功能 ------------------------------- */ - /** 获取在世界坐标系下的节点包围盒(不包含自身激活的子节点范围) */ + /** 初始化数据 */ + private _initData(): void { + this.curveComp = this.node.getComponent(BezierCurveAnimation); + + // 设置更新事件 + let updateEvent = new cc.EventHandler(); + updateEvent.component = cc.js.getClassName(this); + updateEvent.handler = '_eventUpdate'; + updateEvent.target = this.node; + this.curveComp.updateEventAS.push(updateEvent); + + // 设置结束事件 + let endEvent = new cc.EventHandler(); + endEvent.component = cc.js.getClassName(this); + endEvent.handler = '_eventEnd'; + endEvent.target = this.node; + this.curveComp.endEventAS.push(endEvent); + + this._resetData(); + } + + /** 初始化视图 */ + private _initView(): void { + this.node.getComponent(cc.Layout).enabled = false; + + // 初始化子节点及选中 + if (this.node.children.length) { + // 重置子节点 + this.node.children.forEach((v, kN) => { + v.name = String(kN + this._currIndexN); + this.itemUpdateEvent.emit([v, kN + this._currIndexN]); + }); + + this.jump(this._currIndexN); + } + } + + /** 初始化事件 */ + private _initEvent(): void { + this.node.on(cc.Node.EventType.CHILD_ADDED, this._nodeChildAdded, this); + this.node.on(cc.Node.EventType.CHILD_REMOVED, this._nodeChildRemoved, this); + } + + /** 重制数据 */ + private _resetData(): void { + this._currIndexN = 0; + this._ItemSize = this.node.children[0].getComponent(cc.UITransform).contentSize.clone(); + + // item 大小矩形,中心点在节点 (0, 0) 位置 + this._parentCenterRect = cc.rect( + this.node.worldPosition.x - this._ItemSize.width * 0.5, + this.node.worldPosition.y - this._ItemSize.height * 0.5, + this._ItemSize.width, + this._ItemSize.height + ); + + // 重置数据 + this._uiTransformTab = Object.create(null); + this._uiTransformTab[this.node.uuid] = this.node.getComponent(cc.UITransform); + this._selfRect = this._getBoundingBoxToWorld(this.node); + this._perimeterV3.set(cc.Vec3.ZERO); + + // 更新 _uiTransformTab, _perimeterV3 + let itemSize: cc.Size; + this.node.children.forEach((v1) => { + this._uiTransformTab[v1.uuid] = v1.getComponent(cc.UITransform); + itemSize = this._uiTransformTab[v1.uuid].contentSize; + this._perimeterV3.add3f(itemSize.x, itemSize.y, 0); + }); + } + + /** 重制视图 */ + private _resetView(): void { + if (this.node.children.length) { + this.jump(this._currIndexN); + } + } + + /** 重置 */ + private _reset(): void { + this._resetData(); + this._resetView(); + } + + /** + * 获取在世界坐标系下的节点包围盒(不包含自身激活的子节点范围) + * @param node_ 目标节点 + * @param outRect_ 输出矩形 + * @returns 输出矩形 + */ private _getBoundingBoxToWorld(node_: cc.Node, outRect_ = cc.rect()): cc.Rect { let uiTransform = this._uiTransformTab[node_.uuid]; cc.Mat4.fromRTS(this._tempM4, node_.getRotation(), node_.getPosition(), node_.getScale()); @@ -117,13 +207,20 @@ export class RollingLottery extends Component { return outRect_; } - /** 更新节点下标 */ + /** + * 更新节点下标 + * @param node_ 目标节点 + * @param indexN_ 下标 + */ private _updateNodeIndex(node_: cc.Node, indexN_: number): void { node_.name = String(indexN_); this.itemUpdateEvent.emit([node_, indexN_]); } - /** 上到下移动子节点 */ + /** + * 上到下移动子节点 + * @param distN_ 距离 + */ private _moveNodeTopToBottom(distN_: number): void { this.node.children.forEach((v, kN) => { this._temp.currTransform = this._uiTransformTab[v.uuid]; @@ -183,7 +280,10 @@ export class RollingLottery extends Component { }); } - /** 下到上移动子节点 */ + /** + * 下到上移动子节点 + * @param distN_ 距离 + */ private _moveNodeBottomToTop(distN_: number): void { this.node.children.forEach((v, kN) => { this._temp.currTransform = this._uiTransformTab[v.uuid]; @@ -242,129 +342,193 @@ export class RollingLottery extends Component { }); } + /** + * 左到右移动子节 + * @param distN_ 距离 + */ + private _moveNodeLeftToRight(distN_: number): void { + this.node.children.forEach((v, kN) => { + this._temp.currTransform = this._uiTransformTab[v.uuid]; + this._temp.updatePosB = false; + this._getBoundingBoxToWorld(v, this._temp.currNodeRect); + + // 移动坐标 + this._temp.currNodeRect.x += distN_; + + // 相交则更新节点坐标 + if (this._temp.currNodeRect.intersects(this._selfRect)) { + this._temp.updatePosB = true; + } + // 若不相交则超出范围 + else { + // 若节点在左方则跳过更新 + if (this._temp.currNodeRect.xMax < this._selfRect.xMin) { + this._temp.updatePosB = true; + } else { + // (超出范围 / 周长) + 超出视图区域的 1 + this._temp.outOfRangeMultipleN = + Math.floor((this._temp.currNodeRect.xMin - this._selfRect.xMax) / this._perimeterV3.x) + 1; + + // 更新坐标 + this._temp.currNodeRect.x -= this._temp.outOfRangeMultipleN * this._perimeterV3.x; + v.worldPosition = cc.v3( + this._temp.currNodeRect.x + this._ItemSize.width * this._temp.currTransform.anchorX, + v.worldPosition.y + ); + + // 更新 item 下标 + this._updateNodeIndex( + v, + Number(v.name) - this._temp.outOfRangeMultipleN * this.node.children.length + ); + } + } + + // 更新节点坐标 + if (this._temp.updatePosB) { + v.worldPosition = cc.v3( + this._temp.currNodeRect.x + this._temp.currNodeRect.width * this._temp.currTransform.anchorX, + v.worldPosition.y + ); + } + + // 更新当前下标 + this._temp.currIndexN = Number(v.name); + + if ( + this._temp.currIndexN < this._currIndexN && + cc.Rect.intersection(this._temp3Rect, this._temp.currNodeRect, this._parentCenterRect).width >= + this._parentCenterRect.width * 0.5 + ) { + this.currIndexN = this._temp.currIndexN; + } + }); + } + + /** + * 右到左移动子节 + * @param distN_ 距离 + */ + private _moveNodeRightToLeft(distN_: number): void { + this.node.children.forEach((v, kN) => { + this._temp.currTransform = this._uiTransformTab[v.uuid]; + this._temp.updatePosB = false; + this._getBoundingBoxToWorld(v, this._temp.currNodeRect); + + // 移动坐标 + this._temp.currNodeRect.x += distN_; + + // 相交则更新节点坐标 + if (this._temp.currNodeRect.intersects(this._selfRect)) { + this._temp.updatePosB = true; + } + // 若不相交则超出范围 + else { + // 若节点在右方则跳过更新 + if (this._temp.currNodeRect.xMin > this._selfRect.xMax) { + this._temp.updatePosB = true; + } else { + // (超出范围 / 周长) + 超出视图区域的 1 + this._temp.outOfRangeMultipleN = + Math.floor((this._selfRect.xMin - this._temp.currNodeRect.xMax) / this._perimeterV3.x) + 1; + + // 更新坐标 + this._temp.currNodeRect.x += this._temp.outOfRangeMultipleN * this._perimeterV3.x; + v.worldPosition = cc.v3( + this._temp.currNodeRect.x + this._ItemSize.width * this._temp.currTransform.anchorX, + v.worldPosition.y + ); + + // 更新 item 下标 + this._updateNodeIndex( + v, + Number(v.name) + this._temp.outOfRangeMultipleN * this.node.children.length + ); + } + } + + // 更新节点坐标 + if (this._temp.updatePosB) { + v.worldPosition = cc.v3( + this._temp.currNodeRect.x + this._temp.currNodeRect.width * this._temp.currTransform.anchorX, + v.worldPosition.y + ); + } + + // 更新当前下标 + this._temp.currIndexN = Number(v.name); + + if ( + this._temp.currIndexN > this._currIndexN && + cc.Rect.intersection(this._temp3Rect, this._temp.currNodeRect, this._parentCenterRect).width >= + this._parentCenterRect.width * 0.5 + ) { + this.currIndexN = this._temp.currIndexN; + } + }); + } + /** * 滚动子节点 * @param distV3_ 距离 */ private _scrollChild(distV3_: cc.Vec3): void { // 左右滚动 - if (this.dire === RollingLotteryDirection.HORIZONTAL) { - cc.error('未实现'); - // ... + if (this.dire === RollingLotteryDirection.横) { + if (!distV3_.x) { + return; + } + // 从左往右 + if (distV3_.x > 0) { + this._moveNodeLeftToRight(distV3_.x); + } + // 从右往左 + else if (distV3_.x < 0) { + this._moveNodeRightToLeft(distV3_.x); + } } // 上下滚动 else { - // 从上往下滚动 + if (!distV3_.y) { + return; + } + // 从上往下 if (distV3_.y < 0) { this._moveNodeTopToBottom(distV3_.y); } - // 从下往上滚动 + // 从下往上 else if (distV3_.y > 0) { this._moveNodeBottomToTop(distV3_.y); } } } - /** 更新运动距离 */ + /** + * 更新运动距离 + * @param indexN_ 目标下标 + */ private _updateMoveDist(indexN_: number): void { /** 当前节点 */ let currNode = this.node.getChildByName(String(this._currIndexN)); /** 间隔格子 */ let intervalN = indexN_ - this._currIndexN; /** 格子距离 */ - let boxDistN = this.dire === RollingLotteryDirection.HORIZONTAL ? this._ItemSize.width : this._ItemSize.height; + let boxDistN = this.dire === RollingLotteryDirection.横 ? this._ItemSize.width : this._ItemSize.height; /** 当前格子距父节点(0, 0)的偏移坐标 */ let offsetDistV3 = this.node.worldPosition.clone().subtract(currNode.worldPosition); // 设置总距离 - if (this.dire === RollingLotteryDirection.HORIZONTAL) { - this._totalDistV3 = cc.v3(intervalN * boxDistN + offsetDistV3.x); + if (this.dire === RollingLotteryDirection.横) { + this._totalDistV3 = cc.v3(-intervalN * boxDistN + offsetDistV3.x); } else { this._totalDistV3 = cc.v3(0, intervalN * boxDistN + offsetDistV3.y); } } - /** 初始化数据 */ - private _initData(): void { - this.curveComp = this.node.getComponent(BezierCurveAnimation); - - // 设置更新事件 - let updateEvent = new cc.EventHandler(); - updateEvent.component = cc.js.getClassName(this); - updateEvent.handler = '_eventUpdate'; - updateEvent.target = this.node; - this.curveComp.updateEventAS.push(updateEvent); - - // 设置结束事件 - let endEvent = new cc.EventHandler(); - endEvent.component = cc.js.getClassName(this); - endEvent.handler = '_eventEnd'; - endEvent.target = this.node; - this.curveComp.endEventAS.push(endEvent); - - this._resetData(); - } - - /** 重制数据 */ - private _resetData(): void { - this._currIndexN = 0; - this._ItemSize = this.node.children[0].getComponent(cc.UITransform).contentSize.clone(); - - // item 大小矩形,中心点在节点 (0, 0) 位置 - this._parentCenterRect = cc.rect( - this.node.worldPosition.x - this._ItemSize.width * 0.5, - this.node.worldPosition.y - this._ItemSize.height * 0.5, - this._ItemSize.width, - this._ItemSize.height - ); - - // 重置数据 - this._uiTransformTab = Object.create(null); - this._uiTransformTab[this.node.uuid] = this.node.getComponent(cc.UITransform); - this._selfRect = this._getBoundingBoxToWorld(this.node); - this._perimeterV3.set(cc.Vec3.ZERO); - - // 更新 _uiTransformTab, _perimeterV3 - let itemSize: cc.Size; - this.node.children.forEach((v1) => { - this._uiTransformTab[v1.uuid] = v1.getComponent(cc.UITransform); - itemSize = this._uiTransformTab[v1.uuid].contentSize; - this._perimeterV3.add3f(itemSize.x, itemSize.y, 0); - }); - } - - /** 初始化视图 */ - private _initView(): void { - this.node.getComponent(cc.Layout).enabled = false; - - // 初始化子节点及选中 - if (this.node.children.length) { - // 重置子节点 - this.node.children.forEach((v, kN) => { - v.name = String(kN + this._currIndexN); - this.itemUpdateEvent.emit([v, kN + this._currIndexN]); - }); - - this.jump(this._currIndexN); - } - } - - /** 重制视图 */ - private _resetView(): void { - if (this.node.children.length) { - this.jump(this._currIndexN); - } - } - - /** 初始化事件 */ - private _initEvent(): void { - this.node.on(cc.Node.EventType.CHILD_ADDED, this._nodeChildAdded, this); - this.node.on(cc.Node.EventType.CHILD_REMOVED, this._nodeChildRemoved, this); - } - - /** 重置 */ - reset(): void { - this._resetData(); - this._resetView(); + /** 停止循环 */ + private _stopLoop(): void { + this._loopTween.stop(); + this._loopTween = null; + this._loopScrollB = false; } /** @@ -392,7 +556,7 @@ export class RollingLottery extends Component { if (!this.isValid) { return; } - if (this.dire === RollingLotteryDirection.HORIZONTAL) { + if (this.dire === RollingLotteryDirection.横) { distV3.x = (target.valueN - target.lastValueN) * speedN_; } else { distV3.y = (target.valueN - target.lastValueN) * speedN_; @@ -406,14 +570,16 @@ export class RollingLottery extends Component { .start(); if (timeSN_ !== undefined) { this.scheduleOnce(() => { - this._loopTween.stop(); - this._loopTween = null; - this._loopScrollB = false; + this._stopLoop(); }, timeSN_); } } - /** 跳转到指定下标 */ + /** + * 跳转到指定下标 + * @param indexN_ 目标下标 + * @returns + */ jump(indexN_: number): void { if (this._scrollB && !this._loopScrollB) { return; @@ -423,9 +589,7 @@ export class RollingLottery extends Component { // 停止循环滚动 if (this._loopScrollB) { - this._loopTween.stop(); - this._loopTween = null; - this._loopScrollB = false; + this._stopLoop(); } // 更新移动距离 @@ -438,7 +602,12 @@ export class RollingLottery extends Component { this._jumpB = false; } - /** 滚动到指定下标 */ + /** + * 滚动到指定下标 + * @param indexN_ 目标下标 + * @param scrollConfig_ 滚动配置 + * @returns + */ scroll(indexN_: number, scrollConfig_?: RollingLotteryScrollConfig): void { if (this._scrollB && !this._loopScrollB) { return; @@ -448,9 +617,7 @@ export class RollingLottery extends Component { // 停止循环滚动 if (this._loopScrollB) { - this._loopTween.stop(); - this._loopTween = null; - this._loopScrollB = false; + this._stopLoop(); } this._lastCurveYN = 0; @@ -461,10 +628,8 @@ export class RollingLottery extends Component { } /* ------------------------------- 自定义事件 ------------------------------- */ private _eventUpdate(yN_: number, indexN_: number): void { - cc.log(yN_, yN_); - if (this.dire === RollingLotteryDirection.HORIZONTAL) { - cc.error('未实现'); - // ... + if (this.dire === RollingLotteryDirection.横) { + this._scrollChild(cc.v3((yN_ - this._lastCurveYN) * this._totalDistV3.x, 0)); } else { this._scrollChild(cc.v3(0, (yN_ - this._lastCurveYN) * this._totalDistV3.y)); } @@ -476,13 +641,14 @@ export class RollingLottery extends Component { this._scrollB = false; this.scrollEndEvent.emit([]); this._scrollConfig.endCBF?.(); + // cc.log('缓动结束'); } /* ------------------------------- 节点事件 ------------------------------- */ private _nodeChildAdded(): void { - this.reset(); + this._reset(); } private _nodeChildRemoved(): void { - this.reset(); + this._reset(); } } diff --git a/assets/RotatingLottery.ts b/assets/RotatingLottery.ts new file mode 100644 index 0000000..869e75f --- /dev/null +++ b/assets/RotatingLottery.ts @@ -0,0 +1,369 @@ +import { _decorator, Component, Node } from 'cc'; +import * as cc from 'cc'; +import { BezierCurveAnimation } from './BezierCurveAnimation'; +const { ccclass, property, requireComponent } = _decorator; + +/** 旋转抽奖方向 */ +export enum RotatingLotteryDirection { + 顺时针, + 逆时针 +} + +/** 旋转抽奖 */ +@ccclass('RotatingLottery') +@requireComponent(BezierCurveAnimation) +export class RotatingLottery extends Component { + /* --------------- 属性 --------------- */ + /** 旋转方向 */ + @property({ displayName: '旋转方向', type: cc.Enum(RotatingLotteryDirection) }) + dire: RotatingLotteryDirection = null; + + /** 旋转指针 */ + @property({ displayName: '旋转指针' }) + rotateArrowB = false; + + /** 旋转对象 */ + @property({ displayName: '旋转对象', type: cc.Node }) + rotateNode: cc.Node = null; + + /** 内容容器 */ + @property({ displayName: '内容容器', type: cc.Node }) + contentNode: cc.Node = null; + + /** 当前下标变更事件 */ + @property({ displayName: '当前下标变更事件', tooltip: '(下标_indexN, 跳过状态_jumpB)', type: cc.EventHandler }) + indexChangeEvent = new cc.EventHandler(); + + /** 旋转结束事件 */ + @property({ displayName: '旋转结束事件', type: cc.EventHandler }) + rotateEndEvent = new cc.EventHandler(); + /* --------------- private --------------- */ + /** 滚动状态 */ + private _scrollB = false; + /** 循环滚动状态 */ + private _loopScrollB = false; + /** 循环缓动 */ + private _loopTween: cc.Tween; + /** 当前滚动配置 */ + private _scrollConfig: RotatingLotteryScrollConfig; + /** 跳过状态 */ + private _jumpB = false; + /** 目标角度 */ + private _targetAngleN: number; + /** 上次曲线 Y */ + private _lastCurveYN = 0; + /** 内容角度区间 */ + private _contentAngleNs: number[] = []; + /** 特殊角度下标 */ + private _specialAngleIndexN: number; + /** 当前下标 */ + private _currIndexN = 0; + /* --------------- public --------------- */ + /** 曲线组件 */ + curveComp: BezierCurveAnimation; + /** 当前中心下标 */ + get currIndexN() { + return this._currIndexN; + } + set currIndexN(valueN_) { + this._setCurrIndexN(valueN_); + } + /* ------------------------------- get/set ------------------------------- */ + private _setCurrIndexN(valueN_: number) { + if (valueN_ === this._currIndexN) { + return; + } + this._currIndexN = valueN_; + this.indexChangeEvent.emit([this._currIndexN, this._jumpB]); + // logger.log('当前选中', this._currIndexN); + } + /* ------------------------------- 生命周期 ------------------------------- */ + onLoad() { + this._initData(); + this._initEvent(); + } + /* ------------------------------- 功能 ------------------------------- */ + /** 初始化数据 */ + private _initData(): void { + this.curveComp = this.getComponent(BezierCurveAnimation); + + // 设置更新事件 + let updateEvent = new cc.EventHandler(); + updateEvent.component = cc.js.getClassName(this); + updateEvent.handler = '_eventUpdate'; + updateEvent.target = this.node; + this.curveComp.updateEventAS.push(updateEvent); + + // 设置结束事件 + let endEvent = new cc.EventHandler(); + endEvent.component = cc.js.getClassName(this); + endEvent.handler = '_eventEnd'; + endEvent.target = this.node; + this.curveComp.endEventAS.push(endEvent); + + this._updateAngleRange(); + } + + /** 初始化事件 */ + private _initEvent(): void { + this.node.on(cc.Node.EventType.CHILD_ADDED, this._nodeChildAdded, this); + this.node.on(cc.Node.EventType.CHILD_REMOVED, this._nodeChildRemoved, this); + } + + /** 重置 */ + private _reset() { + this._updateAngleRange(); + } + + /** 更新角度区间 */ + private _updateAngleRange(): void { + let leftNode: cc.Node; + let rightNode: cc.Node; + this.contentNode.children.forEach((v, kN) => { + // 获取左右节点 + leftNode = this.contentNode.children[kN + 1 === this.contentNode.children.length ? 0 : kN + 1]; + rightNode = this.contentNode.children[kN - 1 < 0 ? this.contentNode.children.length - 1 : kN - 1]; + + // 获取当前节点最大角度 + if (leftNode.angle < v.angle) { + this._contentAngleNs[kN] = + v.angle + Math.min((360 + leftNode.angle - v.angle) * 0.5, (v.angle - rightNode.angle) * 0.5); + } else if (v.angle > rightNode.angle) { + this._contentAngleNs[kN] = + v.angle + Math.min((leftNode.angle - v.angle) * 0.5, (v.angle - rightNode.angle) * 0.5); + } else { + this._specialAngleIndexN = kN; + this._contentAngleNs[kN] = + v.angle + Math.min((leftNode.angle - v.angle) * 0.5, (v.angle + (360 - rightNode.angle)) * 0.5); + } + }); + } + + /** 获取当前下标 */ + private _getCurrIndex(): number { + let angleN = this.rotateNode.angle % 360; + if (angleN < 0) { + angleN += 360; + } + + let resultN: number; + for (let kN = 0, lenN = this._contentAngleNs.length; kN < lenN; ++kN) { + if (angleN < this._contentAngleNs[kN]) { + resultN = kN; + break; + } + } + if (resultN === undefined) { + resultN = this._specialAngleIndexN; + } + if (!this.rotateArrowB) { + resultN = this._contentAngleNs.length - 1 - resultN; + } + return resultN; + } + + /** + * 更新运动角度 + * @param indexN_ 目标下标 + */ + private _updateMoveAngle(indexN_: number): void { + /** 目标节点角度 */ + let targetNodeAngleN = this.contentNode.children[indexN_].angle; + /** 旋转节点角度 */ + let rotateNodeAngleN = (this.rotateNode.angle %= 360); + + // 计算最终角度 + if (this.dire === RotatingLotteryDirection.顺时针) { + // 旋转指针 + if (this.rotateArrowB) { + this._targetAngleN = -(360 - targetNodeAngleN) - rotateNodeAngleN; + if (this._targetAngleN > rotateNodeAngleN) { + this._targetAngleN -= 360; + } + } + // 旋转转盘 + else { + this._targetAngleN = -targetNodeAngleN - rotateNodeAngleN; + if (this._targetAngleN > rotateNodeAngleN) { + this._targetAngleN -= 360; + } + } + this._targetAngleN %= 360; + + // 添加圈数 + if (!this._jumpB && this._scrollConfig) { + this._targetAngleN -= this._scrollConfig.turnN * 360; + this._targetAngleN += this._scrollConfig.offsetAngleN; + } + } else { + // 旋转指针 + if (this.rotateArrowB) { + this._targetAngleN = targetNodeAngleN - rotateNodeAngleN; + if (this._targetAngleN < rotateNodeAngleN) { + this._targetAngleN += 360; + } + } + // 旋转转盘 + else { + this._targetAngleN = 360 - targetNodeAngleN - rotateNodeAngleN; + if (this._targetAngleN < rotateNodeAngleN) { + this._targetAngleN += 360; + } + } + this._targetAngleN %= 360; + + // 添加圈数 + if (!this._jumpB && this._scrollConfig) { + this._targetAngleN += this._scrollConfig.turnN * 360; + this._targetAngleN += this._scrollConfig.offsetAngleN; + } + } + } + + /** 停止循环 */ + private _stopLoop(): void { + this._loopTween.stop(); + this._loopTween = null; + this._loopScrollB = false; + } + + /** + * 循环滚动 + * @param speedN_ 速度/秒 + * @param timeSN_ 时间(秒),不填则一直滚动 + */ + loop(speedN_: number, timeSN_?: number): void { + if (this._scrollB) { + return; + } + this._scrollB = true; + this._loopScrollB = true; + let angleN: number; + this._loopTween = cc + .tween({ valueN: 0, lastValueN: 0 }) + .repeatForever( + cc.tween().by( + 1, + { + valueN: 1 + }, + { + onUpdate: (target?: any, ratioN?: number) => { + if (!this.isValid) { + return; + } + angleN = (target.valueN - target.lastValueN) * speedN_; + if (this.rotateArrowB) { + if (this.dire === RotatingLotteryDirection.顺时针) { + angleN = -angleN; + } + } else { + angleN = -angleN; + if (this.dire === RotatingLotteryDirection.逆时针) { + angleN = -angleN; + } + } + this.rotateNode.angle += angleN; + target.lastValueN = target.valueN; + this.currIndexN = this._getCurrIndex(); + } + } + ) + ) + .start(); + if (timeSN_ !== undefined) { + this.scheduleOnce(() => { + this._stopLoop(); + }, timeSN_); + } + } + + /** + * 跳转到指定下标 + * @param indexN_ 目标下标 + * @returns + */ + jump(indexN_: number): void { + if (this._scrollB && !this._loopScrollB) { + return; + } + this._scrollB = true; + this._jumpB = true; + + // 停止循环滚动 + if (this._loopScrollB) { + this._stopLoop(); + } + + // 更新角度 + this._updateMoveAngle(indexN_); + + // 直接跳转 + this.rotateNode.angle += this._targetAngleN; + this.currIndexN = this._getCurrIndex(); + this._scrollB = false; + this._jumpB = false; + } + + /** + * 滚动到指定下标 + * @param indexN_ 目标下标 + * @param scrollConfig_ 滚动配置 + * @returns + */ + scroll(indexN_: number, scrollConfig_?: RotatingLotteryScrollConfig): void { + if (this._scrollB && !this._loopScrollB) { + return; + } + this._scrollB = true; + this._scrollConfig = new RotatingLotteryScrollConfig(scrollConfig_); + + // 停止循环滚动 + if (this._loopScrollB) { + this._stopLoop(); + } + + // 更新角度 + this._lastCurveYN = 0; + this._updateMoveAngle(indexN_); + + // 开始缓动 + this.curveComp.startTween(this._scrollConfig.tweenIndexNS); + } + /* ------------------------------- 自定义事件 ------------------------------- */ + private _eventUpdate(yN_: number, indexN_: number): void { + this.rotateNode.angle += this._targetAngleN * (yN_ - this._lastCurveYN); + this._lastCurveYN = yN_; + this.currIndexN = this._getCurrIndex(); + // cc.log('缓动更新', yN_, indexN_, y2N_, yN_ - this._lastCurveYN); + } + + private _eventEnd(): void { + this._scrollB = false; + this.rotateEndEvent.emit([]); + this._scrollConfig.endCBF?.(); + // cc.log('缓动结束'); + } + /* ------------------------------- 节点事件 ------------------------------- */ + private _nodeChildAdded(): void { + this._reset(); + } + private _nodeChildRemoved(): void { + this._reset(); + } +} + +/** 滚动配置 */ +class RotatingLotteryScrollConfig { + constructor(init_?: RotatingLotteryScrollConfig) { + Object.assign(this, init_); + } + /** 缓动队列 */ + tweenIndexNS?: number[]; + /** 圈数 */ + turnN? = 1; + /** 偏移角度 */ + offsetAngleN? = 0; + /** 结束回调 */ + endCBF?: () => void; +} diff --git a/assets/RotatingLottery.ts.meta b/assets/RotatingLottery.ts.meta new file mode 100644 index 0000000..f739430 --- /dev/null +++ b/assets/RotatingLottery.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.22", + "importer": "typescript", + "imported": true, + "uuid": "584de9ca-d061-471e-b2b7-df6e403fd8ca", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/main.scene b/assets/main.scene index feb94af..2df1cdc 100644 --- a/assets/main.scene +++ b/assets/main.scene @@ -26,7 +26,7 @@ "_prefab": null, "autoReleaseAssets": false, "_globals": { - "__id__": 98 + "__id__": 348 }, "_id": "4c7c011d-1dee-494d-b761-aa723a3a84c7" }, @@ -130,21 +130,30 @@ }, { "__id__": 11 + }, + { + "__id__": 93 + }, + { + "__id__": 148 + }, + { + "__id__": 246 } ], "_active": true, "_components": [ { - "__id__": 94 + "__id__": 344 }, { - "__id__": 95 + "__id__": 345 }, { - "__id__": 96 + "__id__": 346 }, { - "__id__": 97 + "__id__": 347 } ], "_prefab": null, @@ -232,7 +241,7 @@ "_priority": 1073741824, "_fov": 45, "_fovAxis": 0, - "_orthoHeight": 504.5021097046413, + "_orthoHeight": 509.6234309623431, "_near": 1, "_far": 2000, "_color": { @@ -400,7 +409,7 @@ }, { "__type__": "cc.Node", - "_name": "layout", + "_name": "竖向滚动", "_objFlags": 0, "_parent": { "__id__": 4 @@ -446,14 +455,14 @@ "__id__": 87 }, { - "__id__": 90 + "__id__": 89 } ], "_prefab": null, "_lpos": { "__type__": "cc.Vec3", - "x": 0, - "y": -0.6774999999999949, + "x": -461.793, + "y": -4.111, "z": 0 }, "_lrot": { @@ -3082,7 +3091,7 @@ "_contentSize": { "__type__": "cc.Size", "width": 200, - "height": 638.275 + "height": 300 }, "_anchorPoint": { "__type__": "cc.Vec2", @@ -3161,9 +3170,6 @@ "tweenUnitAS": [ { "__id__": 88 - }, - { - "__id__": 89 } ], "tweenSwitchEventAS": [], @@ -3174,7 +3180,7 @@ { "__type__": "BezierCurveAnimationTweenUnit", "customCurveB": true, - "easing": 41, + "easing": 0, "controlPointV3S": [ { "__type__": "cc.Vec3", @@ -3184,34 +3190,14 @@ }, { "__type__": "cc.Vec3", - "x": 0.723, - "y": 0.555, + "x": 0.3, + "y": 0.638, "z": 0 }, { "__type__": "cc.Vec3", - "x": 0.9705, - "y": 1.0455, - "z": 0 - }, - { - "__type__": "cc.Vec3", - "x": 1, - "y": 1.005, - "z": 0 - } - ], - "timeSN": 3 - }, - { - "__type__": "BezierCurveAnimationTweenUnit", - "customCurveB": true, - "easing": 0, - "controlPointV3S": [ - { - "__type__": "cc.Vec3", - "x": 1, - "y": 1.005, + "x": 0.984, + "y": 1.082, "z": 0 }, { @@ -3221,7 +3207,7 @@ "z": 0 } ], - "timeSN": 1 + "timeSN": 3 }, { "__type__": "b1f62Y9bmdIM5sNvTecZgMd", @@ -3234,13 +3220,13 @@ "__prefab": null, "dire": 0, "itemUpdateEvent": { - "__id__": 91 + "__id__": 90 }, "centerNodeEvent": { - "__id__": 92 + "__id__": 91 }, "scrollEndEvent": { - "__id__": 93 + "__id__": 92 }, "_id": "6d+rTEEL9OZoMInU6l+PWp" }, @@ -3274,6 +3260,8687 @@ "handler": "eventScrollEnd", "customEventData": "" }, + { + "__type__": "cc.Node", + "_name": "横向滚动", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [ + { + "__id__": 94 + }, + { + "__id__": 103 + }, + { + "__id__": 112 + }, + { + "__id__": 121 + }, + { + "__id__": 130 + } + ], + "_active": true, + "_components": [ + { + "__id__": 139 + }, + { + "__id__": 140 + }, + { + "__id__": 141 + }, + { + "__id__": 142 + }, + { + "__id__": 144 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 413.726, + "y": 249.96, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0aJrL3LrBJEL5QF7Jem5YW" + }, + { + "__type__": "cc.Node", + "_name": "0", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [ + { + "__id__": 95 + }, + { + "__id__": 98 + } + ], + "_active": true, + "_components": [ + { + "__id__": 101 + }, + { + "__id__": 102 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -400, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "24AERQN91NUJIDVHP8uKUJ" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 94 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 96 + }, + { + "__id__": 97 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "52LAxst+VEVYer7Z/FfeLy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 95 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "806nhlZvhPHJGuL0o0Hq4j" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 95 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "47YBF8YRdNo4CtfMyTf2Ij" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 94 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 99 + }, + { + "__id__": 100 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "21/z2P/fpNopPnREAzIv3J" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 98 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 22.25, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "f7DY/dNXtMhYM6fNGtvJou" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 98 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 40, + "_fontSize": 40, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "c0tvrq//FM96D4VI7GnPt9" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d9O7SNs/5M8JDRW8ujILD9" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 94 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 80, + "g": 66, + "b": 247, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "55Ei8mN/hKiIygS1Mf3DO6" + }, + { + "__type__": "cc.Node", + "_name": "1", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [ + { + "__id__": 104 + }, + { + "__id__": 107 + } + ], + "_active": true, + "_components": [ + { + "__id__": 110 + }, + { + "__id__": 111 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": -200, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1aNtdvccZPmpEgZP1KnMyU" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 103 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 105 + }, + { + "__id__": 106 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7dqNAxmsBPjp112SNwy4Yc" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 104 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "15ftR+nRRD8Z7LKNh/MkxE" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 104 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "3dDNjcpHxCx6e9sIbRlz7h" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 103 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 108 + }, + { + "__id__": 109 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "8aMIjWZDNEa65Fpuv16e6y" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 107 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 22.25, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "1aDUMqpq9L+bHh6LF0L4JJ" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 107 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 40, + "_fontSize": 40, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "c4/eOmKUZCk496d7KHlFAt" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 103 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "f5nYnsfZtLrpN4bUIbP3KJ" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 103 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 80, + "g": 66, + "b": 247, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "08vsNvwlRA3Z4JsWaixAEG" + }, + { + "__type__": "cc.Node", + "_name": "2", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [ + { + "__id__": 113 + }, + { + "__id__": 116 + } + ], + "_active": true, + "_components": [ + { + "__id__": 119 + }, + { + "__id__": 120 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6d//Q+KQ9CeqaoPcG8mjys" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 112 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 114 + }, + { + "__id__": 115 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "49dmuwch9DLKt4WQPfMxG+" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 113 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9bRoWvqIxNPrnWbq1Ho/Y3" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 113 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "f81D8ueslLd4vYXUZC5/pB" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 112 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 117 + }, + { + "__id__": 118 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "e9dtEXkY5BP7CVuYLK4QzZ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 22.25, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "69ZH/ikItMb4Fsb1y1apYX" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 116 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 40, + "_fontSize": 40, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "7dzM7thLZJEr0rkeEzxmoE" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 112 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "69AMKNoPhCF6rhJ6qQ5oL2" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 112 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 80, + "g": 66, + "b": 247, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "43bPHilElNk5pLRpjcm6Bc" + }, + { + "__type__": "cc.Node", + "_name": "3", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [ + { + "__id__": 122 + }, + { + "__id__": 125 + } + ], + "_active": true, + "_components": [ + { + "__id__": 128 + }, + { + "__id__": 129 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 200, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6bGO3qaLtNZYaEe2RA1vr+" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 121 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 123 + }, + { + "__id__": 124 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "desoA6gY9DBoNmoEZr895G" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 122 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "66WaPcpDJP8JfxdVWBTuQJ" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 122 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "aa90VKqjFG0rdauwvLAIGM" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 121 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 126 + }, + { + "__id__": 127 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6aZaVUe3NMM6Gf6j+35PI/" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 125 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 22.25, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "165FKPZTRCaKNKDsw9TcvG" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 125 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 40, + "_fontSize": 40, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "2blTORNwNNKJbeCfHyDOmL" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 121 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9fGyR+C6xImZgN+8XOXokq" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 121 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 80, + "g": 66, + "b": 247, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "28gfWY6WJLDqlmONk8MGpm" + }, + { + "__type__": "cc.Node", + "_name": "4", + "_objFlags": 0, + "_parent": { + "__id__": 93 + }, + "_children": [ + { + "__id__": 131 + }, + { + "__id__": 134 + } + ], + "_active": true, + "_components": [ + { + "__id__": 137 + }, + { + "__id__": 138 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 400, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "11FWg8/blFNaQBhyAJcJNb" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 130 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 132 + }, + { + "__id__": 133 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1bXOKErFdMiZkgUyN5x34X" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 131 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 180, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e0WKl/K09C9q1WEwCVDfb4" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 131 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "24ODc5g29IJoNVMWkxgNgM" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 130 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 135 + }, + { + "__id__": 136 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6cp8Uj6XZDgIxBLwIZeJzI" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 134 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 22.25, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "dfau44WLBNyrGfdfPnH4AJ" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 134 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 40, + "_fontSize": 40, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "bb6g5TTGZJMq1eEXMrUpWA" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 130 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 200, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "23cAvD1SpB9LJ5VbanrOZk" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 130 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 80, + "g": 66, + "b": 247, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "ebp+IeHjBJW4nw2Fi4wjaQ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 93 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 600, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d9knp2mjRP8K4vXwGlKK8Z" + }, + { + "__type__": "cc.Layout", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 93 + }, + "_enabled": false, + "__prefab": null, + "_resizeMode": 1, + "_layoutType": 1, + "_cellSize": { + "__type__": "cc.Size", + "width": 40, + "height": 40 + }, + "_startAxis": 0, + "_paddingLeft": 0, + "_paddingRight": 0, + "_paddingTop": 0, + "_paddingBottom": 0, + "_spacingX": 0, + "_spacingY": 0, + "_verticalDirection": 1, + "_horizontalDirection": 0, + "_constraint": 0, + "_constraintNum": 2, + "_affectedByScale": false, + "_isAlign": false, + "_id": "1ffJfIBN9ECYz5hGoT5rxP" + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 93 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_type": 0, + "_inverted": false, + "_segments": 64, + "_spriteFrame": null, + "_alphaThreshold": 0.1, + "_id": "16DolYuddDLoEbJMTZVc3C" + }, + { + "__type__": "5f284q69xZO15DWtryldzHl", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 93 + }, + "_enabled": true, + "__prefab": null, + "tweenUnitAS": [ + { + "__id__": 143 + } + ], + "tweenSwitchEventAS": [], + "updateEventAS": [], + "endEventAS": [], + "_id": "68njzGn/9NOYDjHoiJrZgy" + }, + { + "__type__": "BezierCurveAnimationTweenUnit", + "customCurveB": true, + "easing": 41, + "controlPointV3S": [ + { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + { + "__type__": "cc.Vec3", + "x": 0.3, + "y": 0.638, + "z": 0 + }, + { + "__type__": "cc.Vec3", + "x": 0.984, + "y": 1.082, + "z": 0 + }, + { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 0 + } + ], + "timeSN": 3 + }, + { + "__type__": "b1f62Y9bmdIM5sNvTecZgMd", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 93 + }, + "_enabled": true, + "__prefab": null, + "dire": 1, + "itemUpdateEvent": { + "__id__": 145 + }, + "centerNodeEvent": { + "__id__": 146 + }, + "scrollEndEvent": { + "__id__": 147 + }, + "_id": "c21PB8PG9F54YndOmhYMHQ" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 4 + }, + "component": "", + "_componentId": "c6550RvRXBJCp7yhDZhJZ5N", + "handler": "eventItemUpdate", + "customEventData": "" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 4 + }, + "component": "", + "_componentId": "c6550RvRXBJCp7yhDZhJZ5N", + "handler": "eventCenterNode", + "customEventData": "" + }, + { + "__type__": "cc.ClickEvent", + "target": { + "__id__": 4 + }, + "component": "", + "_componentId": "c6550RvRXBJCp7yhDZhJZ5N", + "handler": "eventScrollEnd", + "customEventData": "" + }, + { + "__type__": "cc.Node", + "_name": "旋转转盘", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [ + { + "__id__": 149 + }, + { + "__id__": 158 + } + ], + "_active": true, + "_components": [ + { + "__id__": 242 + }, + { + "__id__": 243 + }, + { + "__id__": 245 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 93.747, + "y": -106.436, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d7FALZwFRO7Z19zVtCvG3w" + }, + { + "__type__": "cc.Node", + "_name": "背景遮罩", + "_objFlags": 0, + "_parent": { + "__id__": 148 + }, + "_children": [ + { + "__id__": 150 + }, + { + "__id__": 153 + } + ], + "_active": true, + "_components": [ + { + "__id__": 156 + }, + { + "__id__": 157 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "6117Ul6edDBZ8GykgUqYQy" + }, + { + "__type__": "cc.Node", + "_name": "背景", + "_objFlags": 0, + "_parent": { + "__id__": 149 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 151 + }, + { + "__id__": 152 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d7z0X0NHhDO56xsWsrGmyY" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 150 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 300, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "40PGQEblxDUrWx7IviS2zT" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 150 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "4a2hqh1vxDqpTMaiSzD78/" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 149 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 154 + }, + { + "__id__": 155 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 195.704, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.3826834323650898, + "w": 0.9238795325112867 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 45 + }, + "_id": "44M/5/57tAGIF49tr3oEUZ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 153 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d55ve3CNxMTpo0EAMue9a9" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 153 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "dbApc7NNZD0r9HAX2ROW8f" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 149 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 300, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9bW7ingPZCpan0k27iIGxb" + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 149 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_type": 1, + "_inverted": false, + "_segments": 64, + "_spriteFrame": null, + "_alphaThreshold": 0.1, + "_id": "d1tk8ojKRKtaewfcBB8FWv" + }, + { + "__type__": "cc.Node", + "_name": "内容", + "_objFlags": 0, + "_parent": { + "__id__": 148 + }, + "_children": [ + { + "__id__": 159 + }, + { + "__id__": 179 + } + ], + "_active": true, + "_components": [ + { + "__id__": 241 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "81nrVdrKFFGb/Yrf4lTOsJ" + }, + { + "__type__": "cc.Node", + "_name": "框", + "_objFlags": 0, + "_parent": { + "__id__": 158 + }, + "_children": [ + { + "__id__": 160 + }, + { + "__id__": 163 + }, + { + "__id__": 166 + }, + { + "__id__": 169 + }, + { + "__id__": 172 + }, + { + "__id__": 175 + } + ], + "_active": true, + "_components": [ + { + "__id__": 178 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "93NvBIhWVPqqjkWwHp7/ls" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 159 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 161 + }, + { + "__id__": 162 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "31zBzLxixIqLYhRsQkepeG" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 160 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "eb8Fwn7xZLX6sKim798lZm" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 160 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "93YbCG4cxGiKk5Ck+Ht0PQ" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-001", + "_objFlags": 0, + "_parent": { + "__id__": 159 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 164 + }, + { + "__id__": 165 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.25881904510252074, + "w": 0.9659258262890683 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 30 + }, + "_id": "916da+eHlOJpjWk/5UBAob" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 163 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d2OfhNglJBIrOh2/qFFftr" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 163 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "fd7ZijbzRBuZhrsr4vGDwO" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-002", + "_objFlags": 0, + "_parent": { + "__id__": 159 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 167 + }, + { + "__id__": 168 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.49999999999999994, + "w": 0.8660254037844387 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 60 + }, + "_id": "c8j82W/t1DpJQV6gpANaqu" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 166 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "93xhixL/lP2Ld7ij6nf5oj" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 166 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "8eP0y8XDNKaLSoY8bzZKxw" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-003", + "_objFlags": 0, + "_parent": { + "__id__": 159 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 170 + }, + { + "__id__": 171 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "c6f1ydhlZICIWgP0toXZWa" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 169 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "8fG1AFrW9G/aS+zl5LD5Qm" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 169 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "68Ooq+HCNHFo48jjj+PX4/" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-004", + "_objFlags": 0, + "_parent": { + "__id__": 159 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 173 + }, + { + "__id__": 174 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.8660254037844386, + "w": 0.5000000000000001 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 120 + }, + "_id": "cagIfOQ59JH7q5chCUTihj" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 172 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0fCMT790lPv6UaRUvfqKIx" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 172 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "a4eFKzEVVOSJlbdSRLxG3g" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-005", + "_objFlags": 0, + "_parent": { + "__id__": 159 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 176 + }, + { + "__id__": 177 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9659258262890683, + "w": 0.25881904510252074 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 150 + }, + "_id": "d48KXedGFGtZAcud0UixKZ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 175 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "17dGWJsIdETbY+EXvYcgjT" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 175 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "c6xh6qHVlL349fivQgujCy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 159 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "fcE7atASJBiaEq3Hg5vHHv" + }, + { + "__type__": "cc.Node", + "_name": "数字", + "_objFlags": 0, + "_parent": { + "__id__": 158 + }, + "_children": [ + { + "__id__": 180 + }, + { + "__id__": 185 + }, + { + "__id__": 190 + }, + { + "__id__": 195 + }, + { + "__id__": 200 + }, + { + "__id__": 205 + }, + { + "__id__": 210 + }, + { + "__id__": 215 + }, + { + "__id__": 220 + }, + { + "__id__": 225 + }, + { + "__id__": 230 + }, + { + "__id__": 235 + } + ], + "_active": true, + "_components": [ + { + "__id__": 240 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "94vyDEDVBMNIBizvlyPBPi" + }, + { + "__type__": "cc.Node", + "_name": "Node", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 181 + } + ], + "_active": true, + "_components": [ + { + "__id__": 184 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.13052619222005157, + "w": 0.9914448613738104 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 15 + }, + "_id": "d3gpEp9QlISreDhGILJ7TW" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 180 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 182 + }, + { + "__id__": 183 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "87irxYyvpFJpjxB6JijGFs" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 181 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ce7witLBxCZ5nW+CHOMAbz" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 181 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "1f9Tv31VVHQZtXCSeRcTSL" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 180 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d5B2YowEBPl7zR/2t965oU" + }, + { + "__type__": "cc.Node", + "_name": "Node-001", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 186 + } + ], + "_active": true, + "_components": [ + { + "__id__": 189 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.3826834323650898, + "w": 0.9238795325112867 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 45 + }, + "_id": "74y/C/urJNjaw1/xlmeWtb" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 185 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 187 + }, + { + "__id__": 188 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "4eDjjv+3RC5qiak0Wlwi92" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 186 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "53DgAH41xLXLAfia1RBiTm" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 186 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "1", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "6eQMxVnftJRoJi3vpt1QBd" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 185 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c1inICMq5N4qcfh63xBQuw" + }, + { + "__type__": "cc.Node", + "_name": "Node-002", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 191 + } + ], + "_active": true, + "_components": [ + { + "__id__": 194 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.6087614290087207, + "w": 0.7933533402912352 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 75 + }, + "_id": "8fuOh2NbFJcp64LP2L8ko5" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 190 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 192 + }, + { + "__id__": 193 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3cu1HihCtKJp5fJF8bsLZL" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 191 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "41cETvwMJANrsZGSCBcd6J" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 191 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "2", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "2cGtZIxf1DEKOBvKrAe/eL" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 190 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "68tpc8pUNBWZLiwgPT6qlg" + }, + { + "__type__": "cc.Node", + "_name": "Node-003", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 196 + } + ], + "_active": true, + "_components": [ + { + "__id__": 199 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7933533402912352, + "w": 0.6087614290087207 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 105 + }, + "_id": "44Yx5X8fhJwLGIsu+6V0W+" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 195 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 197 + }, + { + "__id__": 198 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "3e+ZCns6pLJqg33MFk1Tju" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 196 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "7ciYDjgDNDVZUc9Ppj/gFS" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 196 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "3", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "980wvrLJNNcJSD9EnPJH/X" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 195 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e3KYEnVuFCdaoyNKygBQRT" + }, + { + "__type__": "cc.Node", + "_name": "Node-004", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 201 + } + ], + "_active": true, + "_components": [ + { + "__id__": 204 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9238795325112867, + "w": 0.38268343236508984 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 135 + }, + "_id": "d1+kRxq5hMNIahCKHVsJXY" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 200 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 202 + }, + { + "__id__": 203 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "48egEpP81OKJ2oYDIUCDBo" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 201 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "89qastmDRFIobuJp/5NQXD" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 201 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "4", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "1dT7p5p49KK4Es1aU0l479" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 200 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0b/AqjWdZKjazvmdV+YPZm" + }, + { + "__type__": "cc.Node", + "_name": "Node-005", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 206 + } + ], + "_active": true, + "_components": [ + { + "__id__": 209 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9914448613738104, + "w": 0.1305261922200517 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 165 + }, + "_id": "5cw8NbFOVMYKaj5GT8g2Dc" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 205 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 207 + }, + { + "__id__": 208 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "a5RTEi5ClN/6gpBm0kaqfJ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 206 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "72uQs08vlL9pRjuIQbwqmr" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 206 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "5", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "b7vYVhfyJMUbv4EQhydLTa" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 205 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "430UgqcztMjpMRo2orZFhI" + }, + { + "__type__": "cc.Node", + "_name": "Node-006", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 211 + } + ], + "_active": true, + "_components": [ + { + "__id__": 214 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9914448613738104, + "w": -0.1305261922200516 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 195 + }, + "_id": "9a8b9b93pIAraOCZ8ppjCI" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 210 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 212 + }, + { + "__id__": 213 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "9eQD6LjANO9a2C7FlBuha0" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 211 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "65byeTBrpEt7RWWMve53yC" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 211 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "6", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "e0Pm/kzxdOyLJOvukg16dE" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 210 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "97XH6H3+JJiIfvUEXqCZfR" + }, + { + "__type__": "cc.Node", + "_name": "Node-007", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 216 + } + ], + "_active": true, + "_components": [ + { + "__id__": 219 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9238795325112867, + "w": -0.3826834323650897 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 225 + }, + "_id": "ddbY2sdW1LIIPp72EEd6Pc" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 215 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 217 + }, + { + "__id__": 218 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c7GLL16mFMO7D1k38Qxyzk" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 216 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2fcce4cCdMNL+epY3jGyJ4" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 216 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "7", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "c1LgcDhZxEy5le3XchORX/" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 215 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ee2WMoOwBG4oHWbk8UrV2c" + }, + { + "__type__": "cc.Node", + "_name": "Node-008", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 221 + } + ], + "_active": true, + "_components": [ + { + "__id__": 224 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7933533402912352, + "w": -0.6087614290087207 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 255 + }, + "_id": "af4YLdjG9IkIVLrV/fuCeq" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 220 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 222 + }, + { + "__id__": 223 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "49etJQTdhJaoOndBa4DZDM" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 221 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "81A1P/LlpF65mz2AqnwshI" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 221 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "8", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "82127VS/RERqcCwYI/XBZu" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 220 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3bsiBa6fBJbKXCd6ryE6Xl" + }, + { + "__type__": "cc.Node", + "_name": "Node-009", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 226 + } + ], + "_active": true, + "_components": [ + { + "__id__": 229 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.6087614290087209, + "w": -0.793353340291235 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 285 + }, + "_id": "49wDmDsh5CgaoYrBMWkBCf" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 225 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 227 + }, + { + "__id__": 228 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "c94QGDUZ1Py5KQShY3AtNV" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 226 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "f0TfiLLvpGxpqSuq09GcB3" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 226 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "9", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "b7+CvoPVdBy6jNotS/f3Xm" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 225 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "41d86jLHxH0rZJnysEiAk0" + }, + { + "__type__": "cc.Node", + "_name": "Node-010", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 231 + } + ], + "_active": true, + "_components": [ + { + "__id__": 234 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.3826834323650899, + "w": -0.9238795325112867 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 315 + }, + "_id": "fbnWHmifBG3ZQk6kpEBP1n" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 230 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 232 + }, + { + "__id__": 233 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "7cPi5zskVALYdAgZ1DjsmQ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 231 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 33.37, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "acw/BxrFJMRoRV8/5BKNwL" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 231 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "10", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "a7broJSUZJPYp1ZzpPGHd2" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 230 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e6tj2vPLZHE7eK7ktG0UeS" + }, + { + "__type__": "cc.Node", + "_name": "Node-011", + "_objFlags": 0, + "_parent": { + "__id__": 179 + }, + "_children": [ + { + "__id__": 236 + } + ], + "_active": true, + "_components": [ + { + "__id__": 239 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.13052619222005157, + "w": -0.9914448613738104 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 345 + }, + "_id": "849AFST0lPR4m+4V7gJ35k" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 235 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 237 + }, + { + "__id__": 238 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "87hdXL3eNEBqzuVZ6P1yJR" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 236 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 31.14, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2amddx6uNJcplo2tf/Vq1b" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 236 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "11", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "59bMlOyk9JA7i2cb5Y9qE+" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 235 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "426UUKAtlHmZfODPWUQEtt" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 179 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "7eTTe4GUlKgYbkCSCiuUcP" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 158 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "5aAJYtrk1CLaTpXny70/VF" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 148 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "66zrn+U6VM7aawRYsm1CEb" + }, + { + "__type__": "5f284q69xZO15DWtryldzHl", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 148 + }, + "_enabled": true, + "__prefab": null, + "tweenUnitAS": [ + { + "__id__": 244 + } + ], + "tweenSwitchEventAS": [], + "updateEventAS": [], + "endEventAS": [], + "_id": "9dIh/2u2JI2JK3j/1YQ0ee" + }, + { + "__type__": "BezierCurveAnimationTweenUnit", + "customCurveB": false, + "easing": 6, + "controlPointV3S": [], + "timeSN": 3 + }, + { + "__type__": "584denK0GFHHrK3325AP9jK", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 148 + }, + "_enabled": true, + "__prefab": null, + "dire": 1, + "rotateNode": { + "__id__": 158 + }, + "contentNode": { + "__id__": 179 + }, + "rotateArrowB": false, + "_id": "dfQQ4NXalJvYw2eqnAT3Fi" + }, + { + "__type__": "cc.Node", + "_name": "旋转指针", + "_objFlags": 0, + "_parent": { + "__id__": 4 + }, + "_children": [ + { + "__id__": 247 + }, + { + "__id__": 253 + }, + { + "__id__": 337 + } + ], + "_active": true, + "_components": [ + { + "__id__": 340 + }, + { + "__id__": 341 + }, + { + "__id__": 343 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 545.416, + "y": -106.436, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "1cdTOVQGFENJBW55hhHuED" + }, + { + "__type__": "cc.Node", + "_name": "背景遮罩", + "_objFlags": 0, + "_parent": { + "__id__": 246 + }, + "_children": [ + { + "__id__": 248 + } + ], + "_active": true, + "_components": [ + { + "__id__": 251 + }, + { + "__id__": 252 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "d6kHkXpKdA0Z21DvMhyswO" + }, + { + "__type__": "cc.Node", + "_name": "背景", + "_objFlags": 0, + "_parent": { + "__id__": 247 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 249 + }, + { + "__id__": 250 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "24d+PDepJO957f62lsTp9T" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 248 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 300, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "ccQ5eJ2EpIKJoTurV0QOIF" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 248 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "24weSSuiZJkonpJoip18uC" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 247 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 300, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "080cF0WLNFmqUnwKonuMue" + }, + { + "__type__": "cc.Mask", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 247 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_type": 1, + "_inverted": false, + "_segments": 64, + "_spriteFrame": null, + "_alphaThreshold": 0.1, + "_id": "137ozaE3BMipGIBNuxFfri" + }, + { + "__type__": "cc.Node", + "_name": "内容", + "_objFlags": 0, + "_parent": { + "__id__": 246 + }, + "_children": [ + { + "__id__": 254 + }, + { + "__id__": 274 + } + ], + "_active": true, + "_components": [ + { + "__id__": 336 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "60tKddItBEBb6xC9+UMqvP" + }, + { + "__type__": "cc.Node", + "_name": "框", + "_objFlags": 0, + "_parent": { + "__id__": 253 + }, + "_children": [ + { + "__id__": 255 + }, + { + "__id__": 258 + }, + { + "__id__": 261 + }, + { + "__id__": 264 + }, + { + "__id__": 267 + }, + { + "__id__": 270 + } + ], + "_active": true, + "_components": [ + { + "__id__": 273 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f1IPPOlI1OU5/3eIJQlnWt" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash", + "_objFlags": 0, + "_parent": { + "__id__": 254 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 256 + }, + { + "__id__": 257 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "22R8Yl4lhMnIQwKdS7o/jy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 255 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d5QnCNbnZHXYkYgtDdFTse" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 255 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "63r/M9TMROEJUYwPGA6g5X" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-001", + "_objFlags": 0, + "_parent": { + "__id__": 254 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 259 + }, + { + "__id__": 260 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.25881904510252074, + "w": 0.9659258262890683 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 30 + }, + "_id": "08tnef0/dMLa8msrmVwBiA" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "a16SgaErFDDYbDS8ixZt+0" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 258 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "b0lF28/elED4RWCchZoL3i" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-002", + "_objFlags": 0, + "_parent": { + "__id__": 254 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 262 + }, + { + "__id__": 263 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.49999999999999994, + "w": 0.8660254037844387 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 60 + }, + "_id": "31Z3kxV0JMDr/lBySTOKVy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 261 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "10mjTv2wROIam/o+/RPljE" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 261 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "65ucQZfJ5Oh77XPNoKWFV8" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-003", + "_objFlags": 0, + "_parent": { + "__id__": 254 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 265 + }, + { + "__id__": 266 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7071067811865475, + "w": 0.7071067811865476 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 90 + }, + "_id": "79ELs/KTRNOpD8f0ZI9kkw" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 264 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "datwKEJHlBA7ua6STy8UUb" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 264 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "6bHfuXTbVI175y3+tFSNWz" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-004", + "_objFlags": 0, + "_parent": { + "__id__": 254 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 268 + }, + { + "__id__": 269 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.8660254037844386, + "w": 0.5000000000000001 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 120 + }, + "_id": "b3DpRaCqZDkoilhuskYuJf" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 267 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "61waxnb1tEubjc3XYJKmkF" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 267 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "737sPdSlxD+IEEx7DgQhTw" + }, + { + "__type__": "cc.Node", + "_name": "SpriteSplash-005", + "_objFlags": 0, + "_parent": { + "__id__": 254 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 271 + }, + { + "__id__": 272 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9659258262890683, + "w": 0.25881904510252074 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 150 + }, + "_id": "9fna50c4hK2K7duBxN5cJK" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 270 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 5, + "height": 300 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "f8c6cj0XJBurTv/JOnpcXr" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 270 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "54Dh7aeqBKaYtO4FnYd+3z" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 254 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "69iiTxHoxD1LJHsJUI2cGZ" + }, + { + "__type__": "cc.Node", + "_name": "数字", + "_objFlags": 0, + "_parent": { + "__id__": 253 + }, + "_children": [ + { + "__id__": 275 + }, + { + "__id__": 280 + }, + { + "__id__": 285 + }, + { + "__id__": 290 + }, + { + "__id__": 295 + }, + { + "__id__": 300 + }, + { + "__id__": 305 + }, + { + "__id__": 310 + }, + { + "__id__": 315 + }, + { + "__id__": 320 + }, + { + "__id__": 325 + }, + { + "__id__": 330 + } + ], + "_active": true, + "_components": [ + { + "__id__": 335 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "92Lr3wPBNCfLpZzPXCbSPj" + }, + { + "__type__": "cc.Node", + "_name": "Node", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 276 + } + ], + "_active": true, + "_components": [ + { + "__id__": 279 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.13052619222005157, + "w": 0.9914448613738104 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 15 + }, + "_id": "99IJS+e/tOIaf+4tnBl0RF" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 275 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 277 + }, + { + "__id__": 278 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "5dnQhQDd1NEpPY8J7DWhVD" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 276 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e0P15ciPpKLLDDTM4rT/Ds" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 276 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "0", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "a6ZPtTJsBMtpaWtZAob9UB" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 275 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d3TmMWtEFJmp7YKCGb+2XX" + }, + { + "__type__": "cc.Node", + "_name": "Node-001", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 281 + } + ], + "_active": true, + "_components": [ + { + "__id__": 284 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.3826834323650898, + "w": 0.9238795325112867 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 45 + }, + "_id": "b2x9x6zjhBvIcqssS8qUXj" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 280 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 282 + }, + { + "__id__": 283 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "0a2Xf9ouZIr6jJU3iW1KMQ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 281 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "95EF6oLn5KtKkwctwEcjKH" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 281 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "1", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "69ZiQ1kidFkbkMI8j3+ZTL" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 280 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "cdZW6PnwJIdrVuihpF0uqs" + }, + { + "__type__": "cc.Node", + "_name": "Node-002", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 286 + } + ], + "_active": true, + "_components": [ + { + "__id__": 289 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.6087614290087207, + "w": 0.7933533402912352 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 75 + }, + "_id": "22m4DDoulN8aUJQCDALuEY" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 285 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 287 + }, + { + "__id__": 288 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "cezikZeLdPTKf0RJ79hdRF" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 286 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "41+C0iMyZCP6JkHVw27/rD" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 286 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "2", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "48+n3aNW5Hy5C3iNFrRe1e" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 285 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "43Ipru97BBfbZaFXwnG3jw" + }, + { + "__type__": "cc.Node", + "_name": "Node-003", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 291 + } + ], + "_active": true, + "_components": [ + { + "__id__": 294 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7933533402912352, + "w": 0.6087614290087207 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 105 + }, + "_id": "6eMFFDTRVMFr4k1iGnMgfF" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 290 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 292 + }, + { + "__id__": 293 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ccoYhK7uZLrbmGef2oHadr" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 291 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "11mbEbqxFBSbP/D0W3qo4s" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 291 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "3", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "f4/Y6zNcBCmqZW1fZEn89H" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 290 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0aVre5HdJJerrxSYkY141A" + }, + { + "__type__": "cc.Node", + "_name": "Node-004", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 296 + } + ], + "_active": true, + "_components": [ + { + "__id__": 299 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9238795325112867, + "w": 0.38268343236508984 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 135 + }, + "_id": "1cUvG1jGJEAru+B2j/HbxH" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 295 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 297 + }, + { + "__id__": 298 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f49ncYGcxOJ4nQnWO8sOck" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 296 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "18ikBXYIJN7JyM2giUmJtK" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 296 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "4", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "50eEL3aWBIAoLOITTkIkFu" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 295 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "bawLaVAShOJ6RwitjUctkw" + }, + { + "__type__": "cc.Node", + "_name": "Node-005", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 301 + } + ], + "_active": true, + "_components": [ + { + "__id__": 304 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9914448613738104, + "w": 0.1305261922200517 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 165 + }, + "_id": "f9+EObgiZP+LsmKt5si4WO" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 300 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 302 + }, + { + "__id__": 303 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "31aYPU6JRN94+Rq+XTmKV6" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 301 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "06nABaumxJ56I7oH/NrWPd" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 301 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "5", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "446fP8e6BFWJ39dZq7Wvgm" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 300 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "7dT/3fBNJCmp/7Jha0rzLo" + }, + { + "__type__": "cc.Node", + "_name": "Node-006", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 306 + } + ], + "_active": true, + "_components": [ + { + "__id__": 309 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9914448613738104, + "w": -0.1305261922200516 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 195 + }, + "_id": "aa3ScPaclEkb4pZEv5CZ61" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 305 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 307 + }, + { + "__id__": 308 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "f2pft/hNRHQ557kf/ty4/r" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 306 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "56WUkhGn9MtbRq1iYHDauG" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 306 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "6", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "6aF2SHN/RPWL601wkd7soL" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 305 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "47RS2Dh0dOjrKpxMc6deUG" + }, + { + "__type__": "cc.Node", + "_name": "Node-007", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 311 + } + ], + "_active": true, + "_components": [ + { + "__id__": 314 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.9238795325112867, + "w": -0.3826834323650897 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 225 + }, + "_id": "22ON3jlVpFp4lk56aHyDFu" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 310 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 312 + }, + { + "__id__": 313 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "72PuB6z95MyJqnv19c4SYn" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 311 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "e4+cpqMNRIE4/Ri3V0kTmI" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 311 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "7", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "057PbowXhOOIuXywFPNlqC" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 310 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "4cJT7WXHdDraNcD7YbbgWG" + }, + { + "__type__": "cc.Node", + "_name": "Node-008", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 316 + } + ], + "_active": true, + "_components": [ + { + "__id__": 319 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.7933533402912352, + "w": -0.6087614290087207 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 255 + }, + "_id": "3657ymoShOsbDW2zGtdpYv" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 315 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 317 + }, + { + "__id__": 318 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "72LCXu9EBM/YWwCtb+YzMz" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 316 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "2apEWU0A9HCJRAKTERBxET" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 316 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "8", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "18hdgf9WhOX5rKvijFrMV1" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 315 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "6e3ZcsL1pJpbssvD6O0nSr" + }, + { + "__type__": "cc.Node", + "_name": "Node-009", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 321 + } + ], + "_active": true, + "_components": [ + { + "__id__": 324 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.6087614290087209, + "w": -0.793353340291235 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 285 + }, + "_id": "ccLBmr5TRK1r04VgYj58Jd" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 320 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 322 + }, + { + "__id__": 323 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "2aG3KBmg9Pp77hnMWZV+QA" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 321 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 16.68, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "3esuYsl99DvoBCqG8U5gEE" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 321 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "9", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "11YIm3UWVJp4Q1silKcEZk" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 320 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "eamQ0Hbt1EFazktQNQPcey" + }, + { + "__type__": "cc.Node", + "_name": "Node-010", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 326 + } + ], + "_active": true, + "_components": [ + { + "__id__": 329 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.3826834323650899, + "w": -0.9238795325112867 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 315 + }, + "_id": "6cUqoCsoVEwYzpzR9txvKF" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 325 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 327 + }, + { + "__id__": 328 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "200LXdR6xGZpuzjfmio+FD" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 326 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 33.37, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "62EB+wn2ZFLrLgvNqGUnxF" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 326 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "10", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "f4/cIu+CRHd7iiic86CxkQ" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 325 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "9fDc9nIq1Fp6QWTM36+wUj" + }, + { + "__type__": "cc.Node", + "_name": "Node-011", + "_objFlags": 0, + "_parent": { + "__id__": 274 + }, + "_children": [ + { + "__id__": 331 + } + ], + "_active": true, + "_components": [ + { + "__id__": 334 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0.13052619222005157, + "w": -0.9914448613738104 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 345 + }, + "_id": "c2PFqwIAlEVo4DX2KHusIH" + }, + { + "__type__": "cc.Node", + "_name": "Label", + "_objFlags": 0, + "_parent": { + "__id__": 330 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 332 + }, + { + "__id__": 333 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 113.302, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "2cHkeqRK1ImrEwowqOe5yX" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 331 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 31.14, + "height": 50.4 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "75OqK4XzZMyazcnjCgNqna" + }, + { + "__type__": "cc.Label", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 331 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_string": "11", + "_horizontalAlign": 1, + "_verticalAlign": 1, + "_actualFontSize": 30, + "_fontSize": 30, + "_fontFamily": "Arial", + "_lineHeight": 40, + "_overflow": 0, + "_enableWrapText": true, + "_font": null, + "_isSystemFontUsed": true, + "_isItalic": false, + "_isBold": false, + "_isUnderline": false, + "_underlineHeight": 2, + "_cacheMode": 0, + "_id": "edjaAkYSpEbJP+A3Q7uOwy" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 330 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "bdQaRHGiNKGo1bim3Lag3j" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 274 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "0166wAboRBhYPwtD/tnZ2E" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 253 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "c27wuRTblCQqhAcsPucjzN" + }, + { + "__type__": "cc.Node", + "_name": "指针", + "_objFlags": 0, + "_parent": { + "__id__": 246 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 338 + }, + { + "__id__": 339 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "cdM2MrQPxD8JwTEqj2fV2E" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 337 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 15, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0 + }, + "_id": "ccXI+l6RxEOoGmswzoRtFI" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 337 + }, + "_enabled": true, + "__prefab": null, + "_visFlags": 0, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 0, + "b": 0, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "7d8f9b89-4fd1-4c9f-a3ab-38ec7cded7ca@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "acFswraXhHz4/id3CQ85Vt" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 246 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 100, + "height": 100 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "7aR8CMHdNNoIPrvxbMJAh2" + }, + { + "__type__": "5f284q69xZO15DWtryldzHl", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 246 + }, + "_enabled": true, + "__prefab": null, + "tweenUnitAS": [ + { + "__id__": 342 + } + ], + "tweenSwitchEventAS": [], + "updateEventAS": [], + "endEventAS": [], + "_id": "21bLJd7OVMGp4xfgAZhoTE" + }, + { + "__type__": "BezierCurveAnimationTweenUnit", + "customCurveB": false, + "easing": 6, + "controlPointV3S": [], + "timeSN": 3 + }, + { + "__type__": "584denK0GFHHrK3325AP9jK", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 246 + }, + "_enabled": true, + "__prefab": null, + "dire": 1, + "rotateNode": { + "__id__": 337 + }, + "contentNode": { + "__id__": 274 + }, + "rotateArrowB": true, + "_id": "61WXaUkAdALosj9zRXXgkG" + }, { "__type__": "cc.UITransform", "_name": "", @@ -3348,21 +12015,33 @@ }, "_enabled": true, "__prefab": null, + "horizontalScroll": { + "__id__": 144 + }, + "verticalScroll": { + "__id__": 89 + }, + "rotateTurntable": { + "__id__": 245 + }, + "rotateArrow": { + "__id__": 343 + }, "_id": "30wjiGi11PK6zFwTt8v3LO" }, { "__type__": "cc.SceneGlobals", "ambient": { - "__id__": 99 + "__id__": 349 }, "shadows": { - "__id__": 100 + "__id__": 350 }, "_skybox": { - "__id__": 101 + "__id__": 351 }, "fog": { - "__id__": 102 + "__id__": 352 } }, { diff --git a/assets/main.ts b/assets/main.ts index 95f524f..872511e 100644 --- a/assets/main.ts +++ b/assets/main.ts @@ -1,36 +1,67 @@ import { _decorator, Component, Node } from 'cc'; import * as cc from 'cc'; import { RollingLottery } from './RollingLottery'; +import { RotatingLottery } from './RotatingLottery'; const { ccclass, property } = _decorator; @ccclass('main') export class main extends Component { + /** 横向滚动 */ + @property({ displayName: '横向滚动', type: RollingLottery }) + horizontalScroll: RollingLottery = null; + + /** 竖向滚动 */ + @property({ displayName: '竖向滚动', type: RollingLottery }) + verticalScroll: RollingLottery = null; + + /** 旋转转盘 */ + @property({ displayName: '旋转转盘', type: RotatingLottery }) + rotateTurntable: RotatingLottery = null; + + /** 旋转指针 */ + @property({ displayName: '旋转指针', type: RotatingLottery }) + rotateArrow: RotatingLottery = null; /* ------------------------------- segmentation ------------------------------- */ start() { - let comp = this.node.getComponentInChildren(RollingLottery); - // comp.loop(1500); - // let indexN = 0; - // this.node.on( - // cc.Node.EventType.TOUCH_END, - // () => { - // comp.scroll(0, {}); - // }, - // this - // ); - comp.scroll(10, {}); + let scrollF = async () => { + let targetIndexN = Math.floor(Math.random() * 100 - 50); + // cc.log('滚动目标', targetIndexN); + let task = new Promise((resolveF) => { + this.horizontalScroll.scroll(targetIndexN, { + endCBF: resolveF + }); + }); + let task2 = new Promise((resolveF) => { + this.verticalScroll.scroll(targetIndexN, { + endCBF: resolveF + }); + }); + await Promise.all([task, task2]); + setTimeout(() => { + scrollF(); + }, 1000); + }; + scrollF(); - // comp.reset(); - // comp.loop(-1500); - // setTimeout(() => { - // comp.scroll(-10, { - // tweenIndexN: 3, - // endCBF: () => { - // // comp.scroll(25, { - // // tweenIndexN: 3 - // // }); - // } + // let rotateF = async () => { + // let targetIndexN = Math.floor(Math.random() * 12); + // cc.log('旋转目标', targetIndexN); + // let task = new Promise((resolveF) => { + // this.rotateTurntable.scroll(targetIndexN, { + // endCBF: resolveF + // }); // }); - // }, 3000); + // let task2 = new Promise((resolveF) => { + // this.rotateArrow.scroll(targetIndexN, { + // endCBF: resolveF + // }); + // }); + // await Promise.all([task, task2]); + // setTimeout(() => { + // rotateF(); + // }, 1000); + // }; + // rotateF(); } /* ------------------------------- segmentation ------------------------------- */ eventItemUpdate(node_: cc.Node, indexN_: number): void { @@ -38,10 +69,10 @@ export class main extends Component { } eventCenterNode(indexN_: number): void { - cc.log('当前下标', indexN_); + // cc.log('当前下标', indexN_); } eventScrollEnd(): void { - cc.log('滚动结束'); + // cc.log('滚动结束'); } }