Commit 497db09a authored by Tt's avatar Tt

移除多余的NS01内容

parent 70e24b13
This source diff could not be displayed because it is too large. You can view the blob instead.
{
"ver": "1.2.9",
"uuid": "78d42262-aebf-4332-a79b-f96bf10a0800",
"asyncLoadAssets": false,
"autoReleaseAssets": false,
"subMetas": {}
}
\ No newline at end of file
import { asyncDelay, onHomeworkFinish } from "../script/util";
import { MyCocosSceneComponent } from "../script/MyCocosSceneComponent";
import { Item, Part, Game } from "./model/game";
import pg from "./pg";
import Ani from "./ani";
import {
showFireworks,
} from '../script/utils';
const { ccclass, property } = cc._decorator;
enum STATE {
WAITING,
AUDIOING,
GUIDING,
AUDIOED,
GAMING,
GAMED
}
@ccclass
export default class SceneComponent extends MyCocosSceneComponent {
addPreloadImage() {
// TODO 根据自己的配置预加载图片资源
this._imageResList.push({ url: this.data.pic_url });
this._imageResList.push({ url: this.data.pic_url_2 });
}
addPreloadAudio() {
// TODO 根据自己的配置预加载音频资源
this._audioResList.push({ url: this.data.audio_url });
}
addPreloadAnima() {
}
onLoadEnd() {
// TODO 加载完成后的逻辑写在这里, 下面的代码仅供参考
this.initData();
this.initView();
this.initEvent();
this.updateState(0);
}
_cantouch = null;
initData() {
Game.getIns().init(this.data);
}
initView() {
}
initEvent() {
let btn_start: cc.Node = pg.view.find(this, "btn_start");
let btn_restart = pg.view.find(this, "btn_restart");
let btn_stem: cc.Node = pg.view.find(this, "btn_stem");
pg.view.touchOn(btn_start, this.onBtnStart, this);
pg.view.touchOn(btn_restart, this.onBtnRestart, this);
pg.view.touchOn(btn_stem, this.onBtnStem, this);
}
onBtnStart() {
this.playLocalAudio("start");
let btn_start: cc.Node = pg.view.find(this, "btn_start");
//执行开始单个游戏开始
cc.tween(btn_start).by(0.3, { x: 1500 }).call(() => {
this.updateState(1);
}).start();
}
onBtnRestart() {
this.playLocalAudio("start");
Game.getIns().current = 0;
this.updateState(1);
}
nextPart() {
Game.getIns().current++;
this.updateState(1);
}
updateState(state) {
switch (state) {
case 0:
this.updateWait();
break;
case 1:
this.initPartData();
this.updatePart();
break;
}
}
updateWait() {
let btn_start: any = pg.view.find(this, "btn_start");
let panel_gary = pg.view.find(this, "panel_gary");
pg.view.visible(btn_start, true);
pg.view.visible(panel_gary, true);
this.updatePartPercent();
}
updateRestart() {
let btn_restart = pg.view.find(this, "btn_restart");
let panel_gary = pg.view.find(this, "panel_gary");
btn_restart.active = true;
panel_gary.active = true;
}
private part: Part;
private playing: number;
initPartData() {
this.part = Game.getIns().part;
this.playing = STATE.WAITING;
}
updatePart() {
if (!this.part) {
//出现重新开始的按钮
this.showFireFlower().then(() => {
this.updateRestart();
onHomeworkFinish();
});
return;
}
pg.view.visible(pg.view.find(this, "btn_start"), false);
pg.view.visible(pg.view.find(this, "btn_restart"), false);
pg.view.visible(pg.view.find(this, "panel_gary"), false);
let btn_stem: cc.Node = pg.view.find(this, "btn_stem");
pg.view.visible(pg.view.find(btn_stem, "icon_hand"), true);
this.updatePartPercent();
this.updateBtnStem();
this.updateList();
this.updatePerson();
}
updateBtnStem(isPlay: boolean = false) {
let btn_stem: cc.Node = pg.view.find(this, "btn_stem");
let btn_stem_audio: cc.Node = pg.view.find(this, "btn_stem_ani");
pg.view.visible(btn_stem, !isPlay);
pg.view.visible(btn_stem_audio, isPlay);
}
private a;
onBtnStem() {
if (this.playing != STATE.WAITING) return;
//播放音效,允许后续操作。
this.playing = STATE.AUDIOING;
let btn_stem: cc.Node = pg.view.find(this, "btn_stem");
pg.view.visible(pg.view.find(btn_stem, "icon_hand"), false);
this.updateBtnStem(true);
pg.audio.playAudioByUrl(this.part.stemAudio).then(() => {
if (!this.a) {
this.a = true;
this.playing = STATE.GUIDING;
this.updatePersonGuide();
} else {
this.playing = STATE.AUDIOED;
}
this.updateBtnStem(false);
})
}
updateList() {
pg.view.visible(pg.view.find(this, "layout_items"), true)
let layout_items = pg.view.find(this, "layout_items");
let items = layout_items.children;
items.sort((A, B) => {
return A.x - B.x;
})
let list = this.part.list;
for (let i = 0; i < items.length; i++) {
let item = items[i];
let data = list[i];
if (!data) {
item.active = false;
continue;
} else {
this.updateShopItem(item, data);
}
}
layout_items.y += 1000;
cc.tween(layout_items).by(0.3, { y: -1000 }).start();
}
updateShopItem(item, data: Item) {
item.active = true;
let bg_board = pg.view.find(item, "bg_board");
let bg_board_down = pg.view.find(item, "bg_board_down");
let icon_arrow = pg.view.find(item, "icon_arrow");
let img_pic = pg.view.find(item, "img_pic");
let label_percent = pg.view.find(item, "label_percent");
pg.view.visible(bg_board, true);
pg.view.visible(bg_board_down, false);
pg.view.visible(icon_arrow, false);
if (data.type == "pic") {
pg.view.visible(img_pic, true);
pg.view.visible(label_percent, false);
pg.view.setNetImg(img_pic, data.pic, { w: 350, h: 240 })
} else {
pg.view.visible(img_pic, false);
pg.view.visible(label_percent, true);
pg.view.setString(label_percent, data.text);
}
item.data = data;
}
updatePerson(noAni: boolean = false) {
let img_person: cc.Node = pg.view.find(this, "img_person");
img_person.active = true;
img_person.x = 0;
img_person.y = -300;
img_person.scale = 1;
img_person.on(cc.Node.EventType.TOUCH_MOVE, this.onImgPersonMove, this);
img_person.on(cc.Node.EventType.TOUCH_END, this.onImgPersonEnd, this);
if (!noAni) {
img_person.y -= 1000;
cc.tween(img_person).by(0.3, { y: 1000 }).start();
}
}
updatePersonGuide() {
let img_person: cc.Node = pg.view.find(this, "img_person");
img_person.active = true;
img_person.x = 0;
img_person.y = -300;
img_person.scale = 1;
pg.view.visible(pg.view.find(img_person, "icon_hand"), true);
cc.tween(img_person).by(0.7, { x: -600 }).by(0.7, { x: 600 }).call(() => {
pg.view.visible(pg.view.find(img_person, "icon_hand"), false);
this.playing = STATE.AUDIOED;
}).start();
}
onImgPersonMove(e) {
if (this.playing != STATE.AUDIOED) return;
let currentTouch = e.currentTouch;
let pos = currentTouch.getLocation();
//移动效果
let img_person: cc.Node = pg.view.find(this, "img_person");
img_person.x = pos.x - (cc.winSize.width / 2);
//对比刷新items
let layout_items = pg.view.find(this, "layout_items");
let items = layout_items.children;
items.forEach(item => {
pg.view.visible(pg.view.find(item, "icon_arrow"), false);
})
let item = this.getItemByX(img_person.x);
pg.view.visible(pg.view.find(item, "icon_arrow"), true);
}
onImgPersonEnd(e) {
if (this.playing != STATE.AUDIOED) return;
let currentTouch = e.currentTouch;
let pos = currentTouch.getLocation();
let img_person: cc.Node = pg.view.find(this, "img_person");
img_person.x = pos.x - (cc.winSize.width / 2);
let item: any = this.getItemByX(img_person.x);
if (item.data.right) {
//处理正确
this.itemRight(item);
} else {
//处理错误
this.itemError(item);
}
}
updateArrow(x) {
//根据x来确定哪一个箭头显示
let arrows = [-100, 0, 100, 200]
let nowId = 0;
let arrowX = arrows[nowId];
let img_arrow: cc.Node;
img_arrow.x = arrowX;
img_arrow.active = true;
}
itemRight(item) {
let img_person: cc.Node = pg.view.find(this, "img_person");
this.playLocalAudio("sonw");
cc.tween(img_person).to(1, {
scale: 0.8, x: item.x, y: -0
}).delay(0.05).call(() => {
this.playLocalAudio("right");
let layout_items = pg.view.find(this, "layout_items");
layout_items.active = false;
}).start();
setTimeout(() => {
let bg_board = pg.view.find(item, "bg_board");
let bg_board_down = pg.view.find(item, "bg_board_down");
let icon_arrow = pg.view.find(item, "icon_arrow");
let img_pic = pg.view.find(item, "img_pic");
let label_percent = pg.view.find(item, "label_percent");
pg.view.visible(bg_board, false);
pg.view.visible(bg_board_down, true);
pg.view.visible(icon_arrow, false);
pg.view.visible(img_pic, false);
pg.view.visible(label_percent, false);
}, 700);
setTimeout(() => {
this.nextPart();
}, 1700);
}
itemError(item) {
let bg_board = pg.view.find(item, "bg_board");
let bg_board_down = pg.view.find(item, "bg_board_down");
let icon_arrow = pg.view.find(item, "icon_arrow");
let img_pic = pg.view.find(item, "img_pic");
let label_percent = pg.view.find(item, "label_percent");
let img_person: cc.Node = pg.view.find(this, "img_person");
this.playLocalAudio("sonw");
cc.tween(img_person).to(1, {
scale: 0.8, x: item.x, y: -0
}).delay(0.05).call(() => {
this.playLocalAudio("error");
Ani.shake(item)
pg.view.visible(icon_arrow, false);
setTimeout(() => {
this.updatePerson(true);
}, 100);
}).start();
}
updatePartPercent() {
let label_percent: cc.Node = pg.view.find(this, "panel_percent/label_percent");
pg.view.setString(label_percent, `${Game.getIns().part.id + 1} / ${Game.getIns().list.length}`);
}
public getIdByX(x): number {
let layout_items = pg.view.find(this, "layout_items");
let items = layout_items.children;
let arr = [];
items.forEach(it => {
arr.push(it.x + it.width / 2);
})
arr.sort();
for (let i = 0; i < arr.length; i++) {
if (x <= arr[i]) {
return i;
}
}
return 3;
}
public getItemByX(x): cc.Node {
let layout_items = pg.view.find(this, "layout_items");
let items = layout_items.children;
items.sort((A, B) => {
return A.x - B.x;
})
return items[this.getIdByX(x)];
}
showFireFlower() {
return new Promise((resolve, reject) => {
this.playLocalAudio("flower")
showFireworks(
this.node,
pg.view.find(this, 'RibbonNodeBase').children,
cc.v2(0, -600), cc.v2(0, 1000), 200, 200
);
showFireworks(
this.node,
pg.view.find(this, 'RibbonNodeBase').children,
cc.v2(-600, -600), cc.v2(200, 1000), 200, 200
);
showFireworks(
this.node,
pg.view.find(this, 'RibbonNodeBase').children,
cc.v2(600, -600), cc.v2(-200, 1000), 200, 200
);
setTimeout(() => {
resolve('');
}, 1500);
});
}
playLocalAudio(audioName) {
const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
return new Promise((resolve, reject) => {
const id = cc.audioEngine.playEffect(audio.clip, false);
cc.audioEngine.setFinishCallback(id, () => {
resolve(id);
});
})
}
}
{
"ver": "1.0.8",
"uuid": "bcf6af36-5a46-4eb5-a2a0-ba1bb2fadfc7",
"isPlugin": false,
"loadPluginInWeb": true,
"loadPluginInNative": true,
"loadPluginInEditor": false,
"subMetas": {}
}
\ No newline at end of file
...@@ -100,18 +100,21 @@ ...@@ -100,18 +100,21 @@
}, },
{ {
"__id__": 138 "__id__": 138
},
{
"__id__": 153
} }
], ],
"_active": true, "_active": true,
"_components": [ "_components": [
{ {
"__id__": 153 "__id__": 166
}, },
{ {
"__id__": 154 "__id__": 167
}, },
{ {
"__id__": 155 "__id__": 168
} }
], ],
"_prefab": null, "_prefab": null,
...@@ -7188,6 +7191,647 @@ ...@@ -7188,6 +7191,647 @@
"_originalHeight": 0, "_originalHeight": 0,
"_id": "b0pI3w6clDcrsq0Xtd2dtj" "_id": "b0pI3w6clDcrsq0Xtd2dtj"
}, },
{
"__type__": "cc.Node",
"_name": "RibbonNodeBase",
"_objFlags": 0,
"_parent": {
"__id__": 2
},
"_children": [
{
"__id__": 154
},
{
"__id__": 156
},
{
"__id__": 158
},
{
"__id__": 160
},
{
"__id__": 162
},
{
"__id__": 164
}
],
"_active": true,
"_components": [],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 0,
"height": 0
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
-2157.269,
-1665.631,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "e0qYTzDqFMrqtaHnqxKA+B"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 155
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 0,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
100,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "fer+Z4RjxEkqY2uzx3GC61"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 154
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "adiWdkecpHrLKk77emaZtU"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 157
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 255,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
200,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "15OuznPZtCqJ/Zzz797PAH"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 156
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "a9pseAISNMnrulVca5k3Fc"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 159
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 0,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
300,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "1bfWLrtGxKt4Ytr/RIC872"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 158
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "7fnyTY1nVFJKTGod2thsYL"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 161
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 0,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
400,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "93do9WGutFkacWb92kdvsm"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 160
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "47ZKYPjSpDeriyHWAJnfYl"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 163
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 0,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
500,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "245EhutEhBF6CGy3y5EJNl"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 162
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "73TzIBwTxJMLi3W+WpOKSg"
},
{
"__type__": "cc.Node",
"_name": "bg_sahua",
"_objFlags": 0,
"_parent": {
"__id__": 153
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 165
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 0,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 36,
"height": 24
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
600,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "12sg2kYGdDY5h5o7jH8pB7"
},
{
"__type__": "cc.Sprite",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 164
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_spriteFrame": {
"__uuid__": "95a1b983-981a-4b0a-854c-7cc38cd2f9d6"
},
"_type": 0,
"_sizeMode": 1,
"_fillType": 0,
"_fillCenter": {
"__type__": "cc.Vec2",
"x": 0,
"y": 0
},
"_fillStart": 0,
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "69FiJ5TYBPjLUq9CklpcCs"
},
{ {
"__type__": "cc.Canvas", "__type__": "cc.Canvas",
"_name": "", "_name": "",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment